From 8aac87206a59887151c1d8e47cd682db0788bb8f Mon Sep 17 00:00:00 2001 From: Rajnish Dargan Date: Wed, 24 Jul 2024 14:39:35 +0530 Subject: [PATCH 1/7] Issue #223093 feat: Arrange Sequence Question Implementation --- .../question/question.component.html | 7 + .../sequence/sequence.component.html | 65 ++++++++ .../sequence/sequence.component.scss | 56 +++++++ .../sequence/sequence.component.spec.ts | 21 +++ .../components/sequence/sequence.component.ts | 148 ++++++++++++++++++ .../src/lib/interfaces/AsqForm.ts | 51 ++++++ .../lib/questionset-editor-library.module.ts | 4 +- .../lib/services/config/editor.config.json | 2 +- 8 files changed, 352 insertions(+), 2 deletions(-) create mode 100644 projects/questionset-editor-library/src/lib/components/sequence/sequence.component.html create mode 100644 projects/questionset-editor-library/src/lib/components/sequence/sequence.component.scss create mode 100644 projects/questionset-editor-library/src/lib/components/sequence/sequence.component.spec.ts create mode 100644 projects/questionset-editor-library/src/lib/components/sequence/sequence.component.ts create mode 100644 projects/questionset-editor-library/src/lib/interfaces/AsqForm.ts diff --git a/projects/questionset-editor-library/src/lib/components/question/question.component.html b/projects/questionset-editor-library/src/lib/components/question/question.component.html index 87f95f563..76d0eae32 100644 --- a/projects/questionset-editor-library/src/lib/components/question/question.component.html +++ b/projects/questionset-editor-library/src/lib/components/question/question.component.html @@ -77,6 +77,13 @@ [mapping]="scoreMapping" [maxScore]="maxScore" [isReadOnlyMode]="isReadOnlyMode"> + + diff --git a/projects/questionset-editor-library/src/lib/components/sequence/sequence.component.html b/projects/questionset-editor-library/src/lib/components/sequence/sequence.component.html new file mode 100644 index 000000000..1a066700c --- /dev/null +++ b/projects/questionset-editor-library/src/lib/components/sequence/sequence.component.html @@ -0,0 +1,65 @@ + +
+ + + + + + + + + + +
+ + +
+
+
+ + + + + + +
+ +
+
+
+
+ +
+
+ +
\ No newline at end of file diff --git a/projects/questionset-editor-library/src/lib/components/sequence/sequence.component.scss b/projects/questionset-editor-library/src/lib/components/sequence/sequence.component.scss new file mode 100644 index 000000000..f3d5f6440 --- /dev/null +++ b/projects/questionset-editor-library/src/lib/components/sequence/sequence.component.scss @@ -0,0 +1,56 @@ +.q-sb-layout-single{ + &:before{ + content: url("/assets/images/layoutoneicon.svg"); + } + &.active, + &:hover + { + border-color: var(--primary-400); + background-color: #ffffff; + color: var(--primary-400); + &:before{ + content: url("/assets/images/layoutoneicon_blue.svg"); + } + } + } + .q-sb-layout-two{ + &:before{ + content: url("/assets/images/layouttwoicon.svg"); + } + &.active, + &:hover + { + border-color: var(--primary-400); + background-color: #ffffff; + color: var(--primary-400); + &:before{ + content: url("/assets/images/layouttwoicon_blue.svg"); + } + } + } + + .b-0{ + border: 0 !important; + } + + .bg-none{ + background-color: transparent !important; + + &:hover, + &:focus { + background-color: transparent !important; + } + } + + .w-49{ + width: 49%; + max-width: 49%; + } + + .sb-line-height-24 { + line-height: 24px; + } + + .right{ + float: right; + } \ No newline at end of file diff --git a/projects/questionset-editor-library/src/lib/components/sequence/sequence.component.spec.ts b/projects/questionset-editor-library/src/lib/components/sequence/sequence.component.spec.ts new file mode 100644 index 000000000..99a98bf42 --- /dev/null +++ b/projects/questionset-editor-library/src/lib/components/sequence/sequence.component.spec.ts @@ -0,0 +1,21 @@ +import { ComponentFixture, TestBed } from '@angular/core/testing'; + +import { SequenceComponent } from './sequence.component'; + +describe('SequenceComponent', () => { + let component: SequenceComponent; + let fixture: ComponentFixture; + + beforeEach(() => { + TestBed.configureTestingModule({ + declarations: [SequenceComponent] + }); + fixture = TestBed.createComponent(SequenceComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/projects/questionset-editor-library/src/lib/components/sequence/sequence.component.ts b/projects/questionset-editor-library/src/lib/components/sequence/sequence.component.ts new file mode 100644 index 000000000..74457043c --- /dev/null +++ b/projects/questionset-editor-library/src/lib/components/sequence/sequence.component.ts @@ -0,0 +1,148 @@ +import { Component, EventEmitter, Input, OnInit, Output, SimpleChanges } from '@angular/core'; +import { EditorTelemetryService } from '../../services/telemetry/telemetry.service'; +import { ConfigService } from '../../services/config/config.service'; +import * as _ from 'lodash-es'; +@Component({ + selector: 'lib-sequence', + templateUrl: './sequence.component.html', + styleUrls: ['./sequence.component.scss'] +}) +export class SequenceComponent implements OnInit { + @Input() editorState: any; + @Input() showFormError; + @Input() questionPrimaryCategory; + @Input() isReadOnlyMode; + @Input() maxScore; + @Output() editorDataOutput: EventEmitter = new EventEmitter(); + public setCharacterLimit = 100; + public templateType = 'asq-vertical'; + public options = []; + public mapping = []; + constructor( + public telemetryService: EditorTelemetryService, + public configService: ConfigService, + ) { } + + ngOnInit() { + if (!_.isUndefined(this.editorState.templateId)) { + this.templateType = this.editorState.templateId; + } + this.mapping = _.get(this.editorState, 'responseDeclaration.response1.mapping') || []; + this.editorDataHandler(); + } + + ngOnChanges(changes: SimpleChanges) { + if (!_.isUndefined(this.editorState.templateId)) { + this.templateType = this.editorState.templateId; + } + if (changes?.maxScore?.currentValue) { + this.setMapping(); + } + this.editorDataHandler(); + } + + editorDataHandler(event?) { + this.setMapping(); + const body = this.prepareASQBody(this.editorState); + this.editorDataOutput.emit({ + body, + mediaobj: event ? event.mediaobj : undefined, + }); + } + + prepareASQBody(editorState) { + let metadata: any; + let options; + options = _.map(editorState.options, (opt, key) => { + const index = Number(key); + return { value: { body: opt.body, value: index } }; + }); + + metadata = { + templateId: this.templateType, + name: this.questionPrimaryCategory || 'Arrange Sequence Question', + responseDeclaration: this.getResponseDeclaration(editorState), + outcomeDeclaration: this.getOutcomeDeclaration(), + interactionTypes: ['order'], + interactions: this.getInteractions(editorState.options), + editorState: { + options, + }, + qType: 'ASQ', + primaryCategory: this.questionPrimaryCategory || 'Arrange Sequence Question', + }; + return metadata; + } + + getResponseDeclaration(editorState) { + const values = []; + if (editorState.options) { + editorState.options.forEach((option, index) => { + values.push(index); + }); + + editorState.answer = values; + } + + const responseDeclaration = { + response1: { + cardinality: 'ordered', + type: 'integer', + correctResponse: { + value: values, + }, + mapping: this.mapping, + } + }; + return responseDeclaration; + } + + getOutcomeDeclaration() { + const outcomeDeclaration = { + maxScore: { + cardinality: 'ordered', + type: 'integer', + defaultValue: this.maxScore + } + }; + return outcomeDeclaration; + } + + getInteractions(options) { + let index; + const interactOptions = _.map(options, (opt, key) => { + index = Number(key); + return { label: opt.body, value: index }; + }); + const interactions = { + response1: { + type: 'order', + options: interactOptions, + }, + }; + return interactions; + } + + setMapping() { + if (!_.isEmpty(this.editorState.options)) { + this.mapping = []; + const scoreForEachOption = _.round((this.maxScore / this.editorState.options.length), 2); + _.forEach(this.editorState.options, (value, key) => { + const index = Number(key); + const optionMapping = { + value: index, + score: scoreForEachOption, + } + this.mapping.push(optionMapping) + }) + } else { + this.mapping = []; + } + } + + setTemplate(templatedId) { + this.templateType = templatedId; + this.editorState.templateId = templatedId; + this.editorDataHandler(); + } +} \ No newline at end of file diff --git a/projects/questionset-editor-library/src/lib/interfaces/AsqForm.ts b/projects/questionset-editor-library/src/lib/interfaces/AsqForm.ts new file mode 100644 index 000000000..6491389c2 --- /dev/null +++ b/projects/questionset-editor-library/src/lib/interfaces/AsqForm.ts @@ -0,0 +1,51 @@ +import * as _ from 'lodash-es'; + +export class AsqOptions { + constructor(public body: string) { + } +} +export interface AsqData { + question: string; + options: Array; + answer?: string; + learningOutcome?: string; + complexityLevel?: string; + maxScore?: number; +} +export interface AsqConfig { + templateId?: string; + numberOfOptions?: number; + maximumOptions?: number; +} + +export class AsqForm { + public question: string; + public options: Array; + public templateId: string; + public answer: string; + public learningOutcome; + public complexityLevel; + public maxScore; + public numberOfOptions; + public maximumOptions; + constructor({ question, options, answer, learningOutcome, complexityLevel, maxScore }: AsqData, { templateId, numberOfOptions, maximumOptions }: AsqConfig) { + this.question = question; + this.options = options || []; + this.templateId = templateId; + this.answer = answer; + this.learningOutcome = learningOutcome; + this.complexityLevel = complexityLevel; + this.maxScore = maxScore; + this.numberOfOptions = numberOfOptions || 2; + this.maximumOptions = maximumOptions || 4 + if (!this.options || !this.options?.length) { + _.times(this.numberOfOptions, index => this.options.push(new AsqOptions(''))); + } + } + addOptions() { + this.options.push(new AsqOptions('')); + } + deleteOptions(position) { + this.options.splice(position, 1); + } +} \ No newline at end of file diff --git a/projects/questionset-editor-library/src/lib/questionset-editor-library.module.ts b/projects/questionset-editor-library/src/lib/questionset-editor-library.module.ts index 081117bdd..650611c3c 100644 --- a/projects/questionset-editor-library/src/lib/questionset-editor-library.module.ts +++ b/projects/questionset-editor-library/src/lib/questionset-editor-library.module.ts @@ -39,6 +39,7 @@ import { MatchComponent } from './components/match/match.component'; import { QualityParamsModalComponent } from './components/quality-params-modal/quality-params-modal.component'; import { AssetsBrowserComponent } from './components/assets-browser/assets-browser.component'; import { AssetSegmentComponent } from './components/asset-segment/asset-segment.component'; +import { SequenceComponent } from './components/sequence/sequence.component'; @NgModule({ declarations: [ QuestionsetEditorLibraryComponent, @@ -70,7 +71,8 @@ import { AssetSegmentComponent } from './components/asset-segment/asset-segment. QualityParamsModalComponent, AssetsBrowserComponent, AssetSegmentComponent, - MatchComponent + MatchComponent, + SequenceComponent ], imports: [CommonModule, FormsModule, ReactiveFormsModule.withConfig({callSetDisabledState: 'whenDisabledForLegacyCode'}), RouterModule.forChild([]), SuiModule, CommonFormElementsModule, InfiniteScrollModule, HttpClientModule, ResourceLibraryModule, A11yModule], diff --git a/projects/questionset-editor-library/src/lib/services/config/editor.config.json b/projects/questionset-editor-library/src/lib/services/config/editor.config.json index 38721df27..fc281cb31 100644 --- a/projects/questionset-editor-library/src/lib/services/config/editor.config.json +++ b/projects/questionset-editor-library/src/lib/services/config/editor.config.json @@ -21,7 +21,7 @@ "accepted": "mp3, wav" } }, - "questionPrimaryCategories": ["Multiple Choice Question", "Subjective Question", "Match The Following Question"], + "questionPrimaryCategories": ["Multiple Choice Question", "Subjective Question", "Match The Following Question", "Arrange Sequence Question"], "contentPrimaryCategories": ["Course Assessment", "eTextbook", "Explanation Content", "Learning Resource", "Practice Question Set"], "readQuestionFields": "body,primaryCategory,mimeType,qType,answer,templateId,responseDeclaration,interactionTypes,interactions,name,solutions,editorState,media,remarks,evidence,hints,instructions,outcomeDeclaration,", "omitFalseyProperties":["topic", "topicsIds", "targetTopicIds", "keywords"], From 0449b2683773f52f266360fbd142d21b2b41b068 Mon Sep 17 00:00:00 2001 From: Rajnish Dargan Date: Wed, 24 Jul 2024 14:41:53 +0530 Subject: [PATCH 2/7] Issue #223093 feat: Question component changes for ASQ implementation and code generalization --- .../components/question/question.component.ts | 121 ++++++++++++------ 1 file changed, 81 insertions(+), 40 deletions(-) diff --git a/projects/questionset-editor-library/src/lib/components/question/question.component.ts b/projects/questionset-editor-library/src/lib/components/question/question.component.ts index 4d9f5d959..e0c404b2f 100644 --- a/projects/questionset-editor-library/src/lib/components/question/question.component.ts +++ b/projects/questionset-editor-library/src/lib/components/question/question.component.ts @@ -3,6 +3,7 @@ import * as _ from 'lodash-es'; import { v4 as uuidv4 } from 'uuid'; import { McqForm } from '../../interfaces/McqForm'; import { MtfForm } from '../../interfaces/MtfForm'; +import { AsqForm } from '../../interfaces/AsqForm'; import { ServerResponse } from '../../interfaces/serverResponse'; import { QuestionService } from '../../services/question/question.service'; import { PlayerService } from '../../services/player/player.service'; @@ -187,6 +188,16 @@ export class QuestionComponent implements OnInit, AfterViewInit, OnDestroy { }); } + getFormClass() { + const formMap = { + 'choice': McqForm, + 'match': MtfForm, + 'order': AsqForm, + }; + + return formMap[this.questionInteractionType]; + } + initialize() { this.editorService.fetchCollectionHierarchy(this.questionSetId).subscribe((response) => { this.questionSetHierarchy = _.get(response, 'result.questionset'); @@ -227,40 +238,36 @@ export class QuestionComponent implements OnInit, AfterViewInit, OnDestroy { } } - if (this.questionInteractionType === 'choice' || this.questionInteractionType === 'match') { + const FormClass = this.getFormClass(); + + if (FormClass) { const responseDeclaration = this.questionMetaData.responseDeclaration; - this.scoreMapping = _.get(responseDeclaration, 'response1.mapping'); const templateId = this.questionMetaData.templateId; const numberOfOptions = this.questionMetaData?.editorState?.options?.length || 0; const maximumOptions = _.get(this.questionInput, 'config.maximumOptions'); - this.editorService.optionsLength = numberOfOptions; const question = this.questionMetaData?.editorState?.question; const interactions = this.questionMetaData?.interactions; - this.editorState.interactions = interactions; - if (this.questionInteractionType === 'choice') { - const options = _.map(this.questionMetaData?.editorState?.options, option => ({ body: option.value.body })); - this.editorState = new McqForm({ - question, options, answer: _.get(responseDeclaration, 'response1.correctResponse.value') - }, { templateId, numberOfOptions, maximumOptions }); - } - else if (this.questionInteractionType === 'match') { - const options = _.map(this.questionMetaData?.editorState?.options?.left, (left, index) => ({ + this.editorService.optionsLength = numberOfOptions; + + let options; + if (this.questionInteractionType === 'choice' || this.questionInteractionType === 'order') { + options = _.map(this.questionMetaData?.editorState?.options, option => ({ body: option.value.body })); + } else if (this.questionInteractionType === 'match') { + options = _.map(this.questionMetaData?.editorState?.options?.left, (left, index) => ({ left: left.value.body, - right:this.questionMetaData?.editorState?.options?.right?.[index].value.body + right: this.questionMetaData?.editorState?.options?.right?.[index].value.body })); - this.editorState = new MtfForm({ - question, options, correctMatchPair: _.get(responseDeclaration, 'response1.correctResponse.value') - }, { templateId, numberOfOptions, maximumOptions }); - } - this.editorState.solutions = this.questionMetaData?.editorState?.solutions; - if (this.questionMetaData?.hints) { - this.editorState.hints = this.questionMetaData.hints; - } else { - this.editorState.hints = {}; - } - if (_.has(this.questionMetaData, 'responseDeclaration')) { - this.editorState.responseDeclaration = _.get(this.questionMetaData, 'responseDeclaration'); } + + this.editorState = new FormClass({ + question, options, answer: _.get(responseDeclaration, 'response1.correctResponse.value'), + correctMatchPair: this.questionInteractionType === 'match' ? _.get(responseDeclaration, 'response1.correctResponse.value') : undefined, + }, { templateId, numberOfOptions, maximumOptions }); + + this.editorState.interactions = interactions; + this.editorState.solutions = this.questionMetaData?.editorState?.solutions || {}; + this.editorState.hints = this.questionMetaData?.hints || {}; + this.editorState.responseDeclaration = _.get(this.questionMetaData, 'responseDeclaration', {}); } if (_.has(this.questionMetaData, 'primaryCategory')) { @@ -324,11 +331,9 @@ export class QuestionComponent implements OnInit, AfterViewInit, OnDestroy { } this.editorState = { ...editorState }; } - else if (this.questionInteractionType === 'choice') { - this.editorState = new McqForm({ question: '', options: [] }, { numberOfOptions: _.get(this.questionInput, 'config.numberOfOptions'), maximumOptions: _.get(this.questionInput, 'config.maximumOptions') }); - } - else if (this.questionInteractionType === 'match') { - this.editorState = new MtfForm({ question: '', options: [] }, { numberOfOptions: _.get(this.questionInput, 'config.numberOfOptions'), maximumOptions: _.get(this.questionInput, 'config.maximumOptions') }); + else if (_.includes(['choice', 'match', 'order'], this.questionInteractionType)) { + const FormClass = this.getFormClass(); + this.editorState = new FormClass({ question: '', options: [] }, { numberOfOptions: _.get(this.questionInput, 'config.numberOfOptions'), maximumOptions: _.get(this.questionInput, 'config.maximumOptions') }); } /** for observation and survey to show hint,tip,dependent question option. */ if(!_.isUndefined(this.editorService?.editorConfig?.config?.renderTaxonomy)){ @@ -592,6 +597,11 @@ export class QuestionComponent implements OnInit, AfterViewInit, OnDestroy { this.validateMatchQuestionData(); } + //to handle when question type is ASQ + if (this.questionInteractionType === 'order') { + this.validateOrderQuestionData(); + } + if (this.questionInteractionType === 'slider') { this.validateSliderQuestionData(); } @@ -631,6 +641,17 @@ export class QuestionComponent implements OnInit, AfterViewInit, OnDestroy { } } + validateOrderQuestionData() { + this.validateData('order'); + const hasInvalidOption = _.find(this.editorState.options, option => + (option.body === undefined || option.body === '' || option.length > this.setCharacterLimit)); + if (hasInvalidOption) { + this.showFormError = true; + return; + } else { + this.showFormError = false; + } + } validateSliderQuestionData() { const min = _.get(this.sliderDatas, 'validation.range.min'); @@ -819,7 +840,7 @@ export class QuestionComponent implements OnInit, AfterViewInit, OnDestroy { } setQuestionProperties(metadata) { - if (this.questionInteractionType != 'choice' && this.questionInteractionType != 'match') { + if (!_.includes(['choice', 'match', 'order'], this.questionInteractionType)) { if (!_.isUndefined(metadata.answer)) { const answerHtml = this.getAnswerHtml(metadata.answer); const finalAnswer = this.getAnswerWrapperHtml(answerHtml); @@ -849,6 +870,17 @@ export class QuestionComponent implements OnInit, AfterViewInit, OnDestroy { metadata['answer'] = metadata['correctMatchPair']; delete metadata['correctMatchPair']; metadata.answer = this.getMtfAnswerContainerHtml(left, right); + } else if (this.questionInteractionType === 'order') { + const { question, templateId } = this.editorState; + metadata.body = this.getAsqQuestionHtmlBody(question, templateId); + const correctAnswersData = this.getInteractionValues(metadata.answer, metadata.interactions); + let concatenatedAnswers = ''; + _.forEach(correctAnswersData, (answer) => { + const optionAnswer = this.getAnswerHtml(answer.label); + concatenatedAnswers = concatenatedAnswers.concat(optionAnswer); + }) + const finalAnswer = this.getAnswerWrapperHtml(concatenatedAnswers); + metadata.answer = finalAnswer; } else if (this.questionInteractionType !== 'default') { metadata.responseDeclaration = this.getResponseDeclaration(this.questionInteractionType); } @@ -1017,25 +1049,32 @@ export class QuestionComponent implements OnInit, AfterViewInit, OnDestroy { return assetSolutionValue; } + generateQuestionHtmlBody(template, question, templateId) { + return template.replace('{templateClass}', templateId).replace('{question}', question); + } + getMtfQuestionHtmlBody(question, templateId) { const matchTemplateConfig = { - // tslint:disable-next-line:max-line-length matchBody: '
{question}
' }; const { matchBody } = matchTemplateConfig; - const questionBody = matchBody.replace('{templateClass}', templateId).replace('{question}', question); - return questionBody; + return this.generateQuestionHtmlBody(matchBody, question, templateId); } getMcqQuestionHtmlBody(question, templateId) { const mcqTemplateConfig = { - // tslint:disable-next-line:max-line-length mcqBody: '
{question}
' }; const { mcqBody } = mcqTemplateConfig; - const questionBody = mcqBody.replace('{templateClass}', templateId) - .replace('{question}', question); - return questionBody; + return this.generateQuestionHtmlBody(mcqBody, question, templateId); + } + + getAsqQuestionHtmlBody(question, templateId) { + const mcqTemplateConfig = { + asqBody: '
{question}
' + }; + const { asqBody } = mcqTemplateConfig; + return this.generateQuestionHtmlBody(asqBody, question, templateId); } getDefaultSessionContext() { @@ -1333,7 +1372,9 @@ export class QuestionComponent implements OnInit, AfterViewInit, OnDestroy { getOutcomeDeclaration(questionMetadata) { let cardinality = 'single'; - if (!_.isUndefined(questionMetadata?.responseDeclaration?.response1?.mapping) && + if (questionMetadata?.metadata?.interactionTypes?.includes('order')) { + cardinality = 'ordered'; + } else if (!_.isUndefined(questionMetadata?.responseDeclaration?.response1?.mapping) && (questionMetadata.responseDeclaration.response1.mapping).length > 1) { cardinality = 'multiple'; } @@ -1448,7 +1489,7 @@ export class QuestionComponent implements OnInit, AfterViewInit, OnDestroy { const defaultEditStatus = _.find(this.initialLeafFormConfig, {code: formFieldCategory.code}).editable === true; formFieldCategory.default = defaultEditStatus ? '' : questionSetDefaultValue; this.childFormData[formFieldCategory.code] = formFieldCategory.default; - if (formFieldCategory.code === 'maxScore' && this.questionInteractionType === 'choice') { + if (formFieldCategory.code === 'maxScore' && (_.includes(['choice', 'match', 'order'], this.questionInteractionType))) { this.childFormData[formFieldCategory.code] = this.maxScore; } }); From d3b260690cf040da2ae75d32dfa7595ef8fab91c Mon Sep 17 00:00:00 2001 From: Rajnish Dargan Date: Wed, 24 Jul 2024 14:42:58 +0530 Subject: [PATCH 3/7] Issue #223093 feat: increasing popup size to fit four question categories --- .../src/lib/components/template/template.component.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/projects/questionset-editor-library/src/lib/components/template/template.component.html b/projects/questionset-editor-library/src/lib/components/template/template.component.html index ade3272dc..58ac847b3 100644 --- a/projects/questionset-editor-library/src/lib/components/template/template.component.html +++ b/projects/questionset-editor-library/src/lib/components/template/template.component.html @@ -1,4 +1,4 @@ -
{{configService.labelConfig?.lbl?.createNew}} From d06409f0e9182c70b3775649c5e1d582fe12d7c4 Mon Sep 17 00:00:00 2001 From: Rajnish Dargan Date: Wed, 24 Jul 2024 18:55:14 +0530 Subject: [PATCH 4/7] Issue #223093 feat: Unit test cases for ASQ implementation --- .../question/question.component.spec.ts | 78 ++++++++- .../sequence/sequence.component.spec.data.ts | 165 ++++++++++++++++++ .../sequence/sequence.component.spec.ts | 132 +++++++++++++- .../components/sequence/sequence.component.ts | 2 +- 4 files changed, 371 insertions(+), 6 deletions(-) create mode 100644 projects/questionset-editor-library/src/lib/components/sequence/sequence.component.spec.data.ts diff --git a/projects/questionset-editor-library/src/lib/components/question/question.component.spec.ts b/projects/questionset-editor-library/src/lib/components/question/question.component.spec.ts index 6a29297e6..06fe6a0da 100644 --- a/projects/questionset-editor-library/src/lib/components/question/question.component.spec.ts +++ b/projects/questionset-editor-library/src/lib/components/question/question.component.spec.ts @@ -2,6 +2,9 @@ import { QuestionService } from "./../../services/question/question.service"; import { ComponentFixture, TestBed, waitForAsync } from "@angular/core/testing"; import { HttpClientTestingModule } from "@angular/common/http/testing"; import { QuestionComponent } from "./question.component"; +import { McqForm } from '../../interfaces/McqForm'; +import { MtfForm } from '../../interfaces/MtfForm'; +import { AsqForm } from '../../interfaces/AsqForm'; import { Router } from "@angular/router"; import { PlayerService } from "../../services/player/player.service"; import { EditorTelemetryService } from "../../services/telemetry/telemetry.service"; @@ -796,6 +799,21 @@ describe("QuestionComponent", () => { expect(component.leafFormConfig).toBeDefined(); }); + it('should return McqForm when questionInteractionType is "choice"', () => { + component.questionInteractionType = 'choice'; + expect(component.getFormClass()).toBe(McqForm); + }); + + it('should return MtfForm when questionInteractionType is "match"', () => { + component.questionInteractionType = 'match'; + expect(component.getFormClass()).toBe(MtfForm); + }); + + it('should return AsqForm when questionInteractionType is "order"', () => { + component.questionInteractionType = 'order'; + expect(component.getFormClass()).toBe(AsqForm); + }); + it("#onStatusChanges() should call onStatusChanges", () => { spyOn(component, "onStatusChanges"); component.onStatusChanges(""); @@ -873,6 +891,12 @@ describe("QuestionComponent", () => { component.getMtfQuestionHtmlBody(question, templateId); }); + it("call #getAsqQuestionHtmlBody() to verify questionBody", () => { + const question = '
{question}
'; + const templateId = "asq-horizontal"; + component.getAsqQuestionHtmlBody(question, templateId); + }); + it("Unit test for #sendForReview", () => { spyOn(component, "upsertQuestion"); component.sendForReview(); @@ -1618,8 +1642,8 @@ describe("QuestionComponent", () => { expect(component.showFormError).toBeTruthy(); }); - it("#validateQuestionData() should call validateDefaultQuestionData and questionInteractionType is default", () => { - component.editorState = mockData.defaultQuestionMetaData.result.question; + it("#validateQuestionData() should call validateChoiceQuestionData when questionInteractionType is choice", () => { + component.editorState = mockData.defaultQuestionMetaData.result.question.editorState; component.editorState.question = "

2+2 = ?

"; component.questionInteractionType = "choice"; spyOn(component, 'validateQuestionData').and.callThrough(); @@ -1628,6 +1652,26 @@ describe("QuestionComponent", () => { expect(component.validateChoiceQuestionData).toHaveBeenCalled(); }); + it("#validateQuestionData() should call validateMatchQuestionData when questionInteractionType is match", () => { + component.editorState = {} + component.editorState['question'] = "

Match the colour with the fruits

"; + component.questionInteractionType = "match"; + spyOn(component, 'validateQuestionData').and.callThrough(); + spyOn(component, 'validateMatchQuestionData').and.callFake(() => {}); + component.validateQuestionData(); + expect(component.validateMatchQuestionData).toHaveBeenCalled(); + }); + + it("#validateQuestionData() should call validateOrderQuestionData when questionInteractionType is order", () => { + component.editorState = {} + component.editorState['question'] = "

Arrange the numbers in ASC order

"; + component.questionInteractionType = "order"; + spyOn(component, 'validateQuestionData').and.callThrough(); + spyOn(component, 'validateOrderQuestionData').and.callFake(() => {}); + component.validateQuestionData(); + expect(component.validateOrderQuestionData).toHaveBeenCalled(); + }); + it('#validateChoiceQuestionData() should validate choice question data when all options are valid and set showFormError to false', () => { component.sourcingSettings = sourcingSettingsMock; component.editorState.question = "

Hi how are you

"; @@ -1659,6 +1703,36 @@ describe("QuestionComponent", () => { expect(component.showFormError).toBeFalsy(); }); + it("#validateOrderQuestionData() should validate match question data when all options have valid values and set showFormError to false", () => { + component.showFormError = false; + component.editorState = { + "question": "

arrange the nunbers

", + "options": [ + { + "body": "

1

", + "length": 1 + }, + { + "body": "

2

", + "length": 1 + }, + { + "body": "

3

", + "length": 1 + }, + { + "body": "

4

", + "length": 1 + } + ], + "templateId": "asq-vertical" + }; + component.questionInteractionType = "order"; + spyOn(component, "validateOrderQuestionData").and.callThrough(); + component.validateOrderQuestionData(); + expect(component.showFormError).toBeFalsy(); + }); + it("#validateData() should validate and set showFormError to true when allowScoring is Yes", () => { component.treeNodeData = { data: { metadata: { allowScoring: "Yes" } } }; component.editorState = mockData.mtfQuestionMetaData.result.question; diff --git a/projects/questionset-editor-library/src/lib/components/sequence/sequence.component.spec.data.ts b/projects/questionset-editor-library/src/lib/components/sequence/sequence.component.spec.data.ts new file mode 100644 index 000000000..6e28ad7a4 --- /dev/null +++ b/projects/questionset-editor-library/src/lib/components/sequence/sequence.component.spec.data.ts @@ -0,0 +1,165 @@ +export const mockQuestionData = { + "mimeType": "application/vnd.sunbird.question", + "media": [], + "editorState": { + "options": [ + { + "value": { + "body": "

One

", + "value": 0 + } + }, + { + "value": { + "body": "

Two

", + "value": 1 + } + }, + { + "value": { + "body": "

Three

", + "value": 2 + } + }, + { + "value": { + "body": "

Four

", + "value": 3 + } + } + ], + "question": "

Arrange the numbers in ASC orders

", + "solutions": [ + { + "id": "49b60669-5e6f-44a0-bc99-8213f683bbdf", + "type": "html", + "value": "

Correct order is 1,2,3,4

" + } + ] + }, + "templateId": "asq-vertical", + "answer": "

One

Two

Three

Four

", + "complexityLevel": [], + "maxScore": 1, + "interactions": { + "response1": { + "type": "order", + "options": [ + { + "label": "

One

", + "value": 0 + }, + { + "label": "

Two

", + "value": 1 + }, + { + "label": "

Three

", + "value": 2 + }, + { + "label": "

Four

", + "value": 3 + } + ] + } + }, + "solutions": { + "49b60669-5e6f-44a0-bc99-8213f683bbdf": "

Correct order is 1,2,3,4

" + }, + "hints": {}, + "responseDeclaration": { + "response1": { + "cardinality": "ordered", + "type": "integer", + "correctResponse": { + "value": [ + 0, + 1, + 2, + 3 + ] + }, + "mapping": [ + { + "value": 0, + "score": 0.25 + }, + { + "value": 1, + "score": 0.25 + }, + { + "value": 2, + "score": 0.25 + }, + { + "value": 3, + "score": 0.25 + } + ] + } + }, + "primaryCategory": "Arrange Sequence Question", + "name": "ASQ", + "outcomeDeclaration": { + "maxScore": { + "cardinality": "ordered", + "type": "integer", + "defaultValue": 1 + }, + "hint": { + "cardinality": "ordered", + "type": "string", + "defaultValue": "a392a004-6167-4ae8-8ec1-a456c7351ed1" + } + }, + "interactionTypes": [ + "order" + ], + "qType": "ASQ", + "body": "

Arrange the numbers in ASC orders

", + "createdBy": "5a587cc1-e018-4859-a0a8-e842650b9d64", + "board": "State(Tamil Nadu)", + "medium": [ + "English" + ], + "gradeLevel": [ + "Class 1" + ], + "subject": [ + "Accountancy" + ], + "author": "contentCreator", + "channel": "0137541424673095687", + "framework": "tn_k-12", + "copyright": "sunbird", + "audience": [ + "Student" + ], + "license": "CC BY 4.0", + "identifier": "do_11406399576154112013" +} + +export const editorOptionData = { + "question": "

arrange the nunbers

", + "options": [ + { + "body": "

1

", + "length": 1 + }, + { + "body": "

2

", + "length": 1 + }, + { + "body": "

3

", + "length": 1 + }, + { + "body": "

4

", + "length": 1 + } + ], + "templateId": "asq-vertical" +} \ No newline at end of file diff --git a/projects/questionset-editor-library/src/lib/components/sequence/sequence.component.spec.ts b/projects/questionset-editor-library/src/lib/components/sequence/sequence.component.spec.ts index 99a98bf42..c5ff5e49c 100644 --- a/projects/questionset-editor-library/src/lib/components/sequence/sequence.component.spec.ts +++ b/projects/questionset-editor-library/src/lib/components/sequence/sequence.component.spec.ts @@ -1,6 +1,11 @@ +import { TelemetryInteractDirective } from '../../directives/telemetry-interact/telemetry-interact.directive'; +import { EditorTelemetryService } from '../../services/telemetry/telemetry.service'; +import { HttpClientTestingModule } from '@angular/common/http/testing'; +import { ConfigService } from '../../services/config/config.service'; import { ComponentFixture, TestBed } from '@angular/core/testing'; - +import { editorOptionData } from './sequence.component.spec.data'; import { SequenceComponent } from './sequence.component'; +import { SimpleChange } from '@angular/core'; describe('SequenceComponent', () => { let component: SequenceComponent; @@ -8,14 +13,135 @@ describe('SequenceComponent', () => { beforeEach(() => { TestBed.configureTestingModule({ - declarations: [SequenceComponent] + imports: [HttpClientTestingModule], + declarations: [SequenceComponent, TelemetryInteractDirective], + providers: [ConfigService, EditorTelemetryService] }); fixture = TestBed.createComponent(SequenceComponent); component = fixture.componentInstance; - fixture.detectChanges(); }); it('should create', () => { expect(component).toBeTruthy(); }); + + it("#ngOnInit() should call editorDataHandler on ngOnInit", () => { + component.editorState = editorOptionData; + spyOn(component, "ngOnInit").and.callThrough(); + spyOn(component, "editorDataHandler").and.callFake(() => {}); + component.ngOnInit(); + expect(component.editorDataHandler).toHaveBeenCalled(); + }); + + it("ngOnChanges should call editorDataHandler", () => { + component.editorState = editorOptionData; + spyOn(component, "editorDataHandler").and.callFake(() => {}); + spyOn(component, "ngOnChanges").and.callThrough(); + spyOn(component, "setMapping").and.callFake(() => {}); + component.ngOnChanges({ + maxScore: new SimpleChange(1, 2, false), + }); + expect(component.editorDataHandler).toHaveBeenCalled(); + expect(component.setMapping).toHaveBeenCalled(); + }); + + it('#editorDataHandler() should emit option data', () => { + spyOn(component, 'prepareASQBody').and.callFake(() => {}); + spyOn(component.editorDataOutput, 'emit').and.callFake(() => {}); + component.editorState = editorOptionData; + component.editorDataHandler(); + expect(component.prepareASQBody).toHaveBeenCalledWith(component.editorState); + expect(component.editorDataOutput.emit).toHaveBeenCalled(); + }); + + it("#prepareASQBody() should return expected asq option data for ASQ", () => { + component.maxScore = 4; + spyOn(component, 'setMapping').and.callThrough(); + spyOn(component, "getResponseDeclaration").and.callThrough(); + spyOn(component, "getInteractions").and.callThrough(); + component.prepareASQBody(editorOptionData); + expect(component.getResponseDeclaration).toHaveBeenCalledWith( + editorOptionData + ); + expect(component.getInteractions).toHaveBeenCalledWith( + editorOptionData.options + ); + }); + + it('#getResponseDeclaration() should return responseDeclaration', () => { + const editorState = editorOptionData; + spyOn(component, 'getResponseDeclaration').and.callThrough(); + component.mapping = [ + { "value": 0, "score": 0.25 }, + { "value": 1, "score": 0.25 }, + { "value": 2, "score": 0.25 }, + { "value": 3, "score": 0.25 } + ] + const responseDeclaration = component.getResponseDeclaration(editorState); + + expect(responseDeclaration).toEqual({ + response1: { + cardinality: 'ordered', + type: 'integer', + correctResponse: { + value: [0, 1, 2, 3], + }, + mapping: component.mapping, + }, + }); + }); + + it('#getOutcomeDeclaration() should return the correct outcomeDeclaration', () => { + component.maxScore = 1; + const expectedOutcomeDeclaration = { + maxScore: { + cardinality: 'ordered', + type: 'integer', + defaultValue: component.maxScore + } + }; + + const outcomeDeclaration = component.getOutcomeDeclaration(); + expect(outcomeDeclaration).toEqual(expectedOutcomeDeclaration); + }); + + it('#getInteractions() should return interactions', () => { + const options = [ + { body: '

1

', length: 1 }, + { body: '

2

', length: 1 }, + { body: '

3

', length: 1 }, + { body: '

4

', length: 1 } + ]; + + const expectedInteractions = { + response1: { + type: 'order', + options: [ + { label: '

1

', value: 0 }, + { label: '

2

', value: 1 }, + { label: '

3

', value: 2 }, + { label: '

4

', value: 3 }, + ], + }, + }; + + const interactions = component.getInteractions(options); + expect(interactions).toEqual(expectedInteractions); + }); + + it('#setMapping should set mapping with empty array when editorState options is empty', () => { + spyOn(component, 'setMapping').and.callThrough(); + component.editorState = {}; + component.setMapping(); + expect(component.mapping).toEqual([]); + }); + + it('#setTemplate() should set #templateType to "asq-horizontal"', () => { + spyOn(component, "editorDataHandler").and.callFake(() => {}); + const templateType = "asq-horizontal"; + component.editorState = editorOptionData; + component.setTemplate(templateType); + expect(component.templateType).toEqual(templateType); + expect(component.editorDataHandler).toHaveBeenCalled(); + }); }); diff --git a/projects/questionset-editor-library/src/lib/components/sequence/sequence.component.ts b/projects/questionset-editor-library/src/lib/components/sequence/sequence.component.ts index 74457043c..73f2eb742 100644 --- a/projects/questionset-editor-library/src/lib/components/sequence/sequence.component.ts +++ b/projects/questionset-editor-library/src/lib/components/sequence/sequence.component.ts @@ -124,7 +124,7 @@ export class SequenceComponent implements OnInit { } setMapping() { - if (!_.isEmpty(this.editorState.options)) { + if (!_.isEmpty(this.editorState?.options)) { this.mapping = []; const scoreForEachOption = _.round((this.maxScore / this.editorState.options.length), 2); _.forEach(this.editorState.options, (value, key) => { From c9896cc5b5ed1febf90a327633df392820143ee0 Mon Sep 17 00:00:00 2001 From: Rajnish Dargan Date: Wed, 24 Jul 2024 18:56:10 +0530 Subject: [PATCH 5/7] Issue #223093 feat: Formatting the ASQ template html --- .../sequence/sequence.component.html | 109 +++++++++--------- 1 file changed, 53 insertions(+), 56 deletions(-) diff --git a/projects/questionset-editor-library/src/lib/components/sequence/sequence.component.html b/projects/questionset-editor-library/src/lib/components/sequence/sequence.component.html index 1a066700c..5f67c02fd 100644 --- a/projects/questionset-editor-library/src/lib/components/sequence/sequence.component.html +++ b/projects/questionset-editor-library/src/lib/components/sequence/sequence.component.html @@ -1,65 +1,62 @@ -
- - - - - - - - - - -
- +
+ + + + + + + + + + +
-
-
-
- - - +
+
+ - -
-
- -
- - \ No newline at end of file +
+ +
+
+ \ No newline at end of file From 3574095d8ac866a7962726d2f89aa00eda32ff4e Mon Sep 17 00:00:00 2001 From: Rajnish Dargan Date: Fri, 23 Aug 2024 11:34:19 +0530 Subject: [PATCH 6/7] Issue #223093 feat: Arrange Sequence Question support in Add from Library and Question Preview --- package-lock.json | 18 +++++++++--------- package.json | 4 ++-- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/package-lock.json b/package-lock.json index 01f18085e..fa4d18f5f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -27,8 +27,8 @@ "@project-sunbird/sb-styles": "0.0.16", "@project-sunbird/sunbird-file-upload-library": "1.0.2", "@project-sunbird/telemetry-sdk": "1.3.0", - "@tekdi/sunbird-quml-player-web-component": "5.0.0-beta.0", - "@tekdi/sunbird-resource-library": "9.0.0-beta.0", + "@tekdi/sunbird-quml-player-web-component": "5.0.0-beta.1", + "@tekdi/sunbird-resource-library": "9.0.0-beta.1", "@types/jquery": "^3.5.29", "alphanum-sort": "^1.0.2", "async": "^3.2.4", @@ -5695,14 +5695,14 @@ "integrity": "sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==" }, "node_modules/@tekdi/sunbird-quml-player-web-component": { - "version": "5.0.0-beta.0", - "resolved": "https://registry.npmjs.org/@tekdi/sunbird-quml-player-web-component/-/sunbird-quml-player-web-component-5.0.0-beta.0.tgz", - "integrity": "sha512-rfv0VIZNgq8E01zQkD3kVyfe0njJhLal2WcQPdrdr95+VfZiFmqgmAdfGpoHfSKs7OPG9cjehRVpSS7wx5CGtQ==" + "version": "5.0.0-beta.1", + "resolved": "https://registry.npmjs.org/@tekdi/sunbird-quml-player-web-component/-/sunbird-quml-player-web-component-5.0.0-beta.1.tgz", + "integrity": "sha512-ixiX1LSvZPTvW1LSQkd3KzOfDx1g857XxU8PR9N3aCVJPKcLcxedpo6Mq6+Ncw0zGYQCdcZgQ7qr5B7+ZsVpNw==" }, "node_modules/@tekdi/sunbird-resource-library": { - "version": "9.0.0-beta.0", - "resolved": "https://registry.npmjs.org/@tekdi/sunbird-resource-library/-/sunbird-resource-library-9.0.0-beta.0.tgz", - "integrity": "sha512-gvqABsR0ughhbG9QxTmjeMkHMIMEWkEDkwSO7YaefgZNPf9lcA77uJRQCZjG1h41lEaLrO6XVTMGam8IOk+P1g==", + "version": "9.0.0-beta.1", + "resolved": "https://registry.npmjs.org/@tekdi/sunbird-resource-library/-/sunbird-resource-library-9.0.0-beta.1.tgz", + "integrity": "sha512-tfloNdFAyFqdQ9A2h4/LjpSdz/hbSEWQn1YeAhRBEUePrbe+ja0ENl7oAU3AwIZYBMBPsF4xjHL/732EE4uNXQ==", "dependencies": { "tslib": "^2.0.0" }, @@ -5715,7 +5715,7 @@ "@project-sunbird/ng2-semantic-ui": "8.0.2", "@project-sunbird/sunbird-pdf-player-web-component": "^1.4.0", "@project-sunbird/sunbird-video-player-web-component": "^1.2.5", - "@tekdi/sunbird-quml-player-web-component": "5.0.0-beta.0" + "@tekdi/sunbird-quml-player-web-component": "5.0.0-beta.1" }, "peerDependenciesMeta": { "@project-sunbird/sunbird-pdf-player-web-component": { diff --git a/package.json b/package.json index 39c6033de..28970c23b 100644 --- a/package.json +++ b/package.json @@ -34,8 +34,8 @@ "@project-sunbird/sb-styles": "0.0.16", "@project-sunbird/sunbird-file-upload-library": "1.0.2", "@project-sunbird/telemetry-sdk": "1.3.0", - "@tekdi/sunbird-quml-player-web-component": "5.0.0-beta.0", - "@tekdi/sunbird-resource-library": "9.0.0-beta.0", + "@tekdi/sunbird-quml-player-web-component": "5.0.0-beta.1", + "@tekdi/sunbird-resource-library": "9.0.0-beta.1", "@types/jquery": "^3.5.29", "alphanum-sort": "^1.0.2", "async": "^3.2.4", From 6af58cbc0641278f2a00fa3f25a1bd747bbc87d7 Mon Sep 17 00:00:00 2001 From: Rajnish Dargan Date: Fri, 23 Aug 2024 11:37:50 +0530 Subject: [PATCH 7/7] Issue #223093 feat: Updating package version --- .../questionset-editor-library/package.json | 2 +- .../vanilla-js/sunbird-questionset-editor.js | 1966 ++++++++--------- web-component/package.json | 2 +- web-component/sunbird-questionset-editor.js | 1966 ++++++++--------- 4 files changed, 1968 insertions(+), 1968 deletions(-) diff --git a/projects/questionset-editor-library/package.json b/projects/questionset-editor-library/package.json index e7d9376d9..dcd6f7579 100644 --- a/projects/questionset-editor-library/package.json +++ b/projects/questionset-editor-library/package.json @@ -1,6 +1,6 @@ { "name": "@tekdi/sunbird-questionset-editor", - "version": "9.0.0-beta.0", + "version": "9.0.0-beta.1", "dependencies": { "tslib": "^2.0.0" }, diff --git a/web-component-examples/vanilla-js/sunbird-questionset-editor.js b/web-component-examples/vanilla-js/sunbird-questionset-editor.js index bfcd0a8fd..639c85896 100644 --- a/web-component-examples/vanilla-js/sunbird-questionset-editor.js +++ b/web-component-examples/vanilla-js/sunbird-questionset-editor.js @@ -1,6 +1,6 @@ (()=>{"use strict";var e,b={},d={};function t(e){var n=d[e];if(void 0!==n)return n.exports;var r=d[e]={id:e,loaded:!1,exports:{}};return b[e].call(r.exports,r,r.exports,t),r.loaded=!0,r.exports}t.m=b,e=[],t.O=(n,r,a,f)=>{if(!r){var i=1/0;for(o=0;o=f)&&Object.keys(t.O).every(h=>t.O[h](r[c]))?r.splice(c--,1):(l=!1,f0&&e[o-1][2]>f;o--)e[o]=e[o-1];e[o]=[r,a,f]},(()=>{var n,e=Object.getPrototypeOf?r=>Object.getPrototypeOf(r):r=>r.__proto__;t.t=function(r,a){if(1&a&&(r=this(r)),8&a||"object"==typeof r&&r&&(4&a&&r.__esModule||16&a&&"function"==typeof r.then))return r;var f=Object.create(null);t.r(f);var o={};n=n||[null,e({}),e([]),e(e)];for(var i=2&a&&r;"object"==typeof i&&!~n.indexOf(i);i=e(i))Object.getOwnPropertyNames(i).forEach(l=>o[l]=()=>r[l]);return o.default=()=>r,t.d(f,o),f}})(),t.d=(e,n)=>{for(var r in n)t.o(n,r)&&!t.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:n[r]})},t.o=(e,n)=>Object.prototype.hasOwnProperty.call(e,n),t.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{var e={666:0};t.O.j=a=>0===e[a];var n=(a,f)=>{var c,s,[o,i,l]=f,_=0;if(o.some(u=>0!==e[u])){for(c in i)t.o(i,c)&&(t.m[c]=i[c]);if(l)var p=l(t)}for(a&&a(f);_{!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||J).name+"; Execution: "+this.name+")");if(t.state===x&&(t.type===Q||t.type===w))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==w&&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(w,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||J).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"),O=a("Promise"),N=a("then");let K,B=[],H=!1;function q(L){if(K||e[O]&&(K=e[O].resolve(0)),K){let T=K[N];T||(T=K.then),T.call(K,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 ue=Object.getOwnPropertyDescriptor,pe=Object.defineProperty,ve=Object.getPrototypeOf,Se=Object.create,it=Array.prototype.slice,Ze="addEventListener",De="removeEventListener",Oe=Zone.__symbol__(Ze),Ne=Zone.__symbol__(De),ie="true",ce="false",me=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__,be=typeof window<"u",_e=be?window:void 0,Y=be&&_e||"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 Ve(e){return!e||!1!==e.writable&&!("function"==typeof e.get&&typeof e.set>"u")}const Fe=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,we=!("nw"in Y)&&typeof Y.process<"u"&&"[object process]"==={}.toString.call(Y.process),Ae=!we&&!Fe&&!(!be||!_e.HTMLElement),Be=typeof Y.process<"u"&&"[object process]"==={}.toString.call(Y.process)&&!Fe&&!(!be||!_e.HTMLElement),Pe={},Ue=function(e){if(!(e=e||Y.event))return;let n=Pe[e.type];n||(n=Pe[e.type]=j("ON_PROPERTY"+e.type));const i=this||e.target||Y,o=i[n];let c;return Ae&&i===_e&&"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 We(e,n,i){let o=ue(e,n);if(!o&&i&&ue(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=Pe[d];b||(b=Pe[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,Ue),y&&y.call(p,null),p[b]=v,"function"==typeof v&&p.addEventListener(d,Ue,!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},pe(e,n,o),e[c]=!0}function qe(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 le(e,n){e[j("OriginalDelegate")]=n}let Xe=!1,je=!1;function ft(){if(Xe)return je;Xe=!0;try{const e=_e.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 O=y("unhandledPromiseRejectionHandler");function N(l){i.onUnhandledError(l);try{const u=n[O];"function"==typeof u&&u.call(this,l)}catch{}}function B(l){return l&&l.then}function H(l){return l}function K(l){return t.reject(l)}const q=y("state"),R=y("value"),_=y("finally"),J=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 w=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=w();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(P){return f(()=>{z(l,!1,P)})(),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(P){f(()=>{z(l,!1,P)})()}else{l[q]=u;const P=l[R];if(l[R]=s,l[_]===_&&u===E&&(l[q]=l[x],l[R]=l[J]),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 S=l[R],Z=!!s&&_===s[_];Z&&(s[J]=S,s[x]=P);const D=u.run(m,void 0,Z&&m!==K&&m!==H?[]:[S]);z(s,!0,D)}catch(S){z(s,!1,S)}},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 P=[];return new t((m,S)=>{for(let Z=0;Z{g||(g=!0,m(D))},D=>{P.push(D),f--,0===f&&(g=!0,S(new T(P,"All promises were rejected")))})})}static race(u){let s,f,g=new this((S,Z)=>{s=S,f=Z});function P(S){s(S)}function m(S){f(S)}for(let S of u)B(S)||(S=this.resolve(S)),S.then(P,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,P=new this((D,V)=>{f=D,g=V}),m=2,S=0;const Z=[];for(let D of u){B(D)||(D=this.resolve(D));const V=S;try{D.then(F=>{Z[V]=s?s.thenCallback(F):F,m--,0===m&&f(Z)},F=>{s?(Z[V]=s.errorCallback(F),m--,0===m&&f(Z)):g(F)})}catch(F){g(F)}m++,S++}return m-=2,0===m&&f(Z),P}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=w();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),P=n.current;return this[q]==A?this[R].push(P,g,u,s):ee(this,P,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,P){return new t((S,Z)=>{f.call(this,S,Z)}).then(g,P)},l[k]=!0}return i.patchThen=C,r&&(C(r),ae(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 Ee=!1;if(typeof window<"u")try{const e=Object.defineProperty({},"passive",{get:function(){Ee=!0}});window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch{Ee=!1}const ht={useG:!0},te={},ze={},Ye=new RegExp("^"+me+"(\\w+)(true|false)$"),$e=j("propagationStopped");function Je(e,n){const i=(n?n(e):e)+ce,o=(n?n(e):e)+ie,c=me+i,a=me+o;te[e]={},te[e][ce]=c,te[e][ie]=a}function dt(e,n,i,o){const c=o&&o.add||Ze,a=o&&o.rm||De,y=o&&o.listeners||"eventListeners",d=o&&o.rmAll||"removeAllListeners",b=j(c),v="."+c+":",p="prependListener",M="."+p+":",O=function(R,_,J){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,_,[J])}catch(E){X=E}const A=R.options;return A&&"object"==typeof A&&A.once&&_[a].call(_,J.type,R.originalDelegate?R.originalDelegate:R.callback,A),X};function N(R,_,J){if(!(_=_||e.event))return;const x=R||_.target||e,X=x[te[_.type][J?ie:ce]];if(X){const A=[];if(1===X.length){const E=O(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 K(R,_){if(!R)return!1;let J=!0;_&&void 0!==_.useG&&(J=_.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=ve(E);if(!E&&R[c]&&(E=R),!E||E[b])return!1;const G=_&&_.eventNameToString,h={},I=E[b]=E[c],w=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=J?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=J?function(s){if(!s.isRemoved){const f=te[s.eventName];let g;f&&(g=f[s.capture?ie:ce]);const P=g&&s.target[g];if(P)for(let m=0;mfunction(c,a){c[$e]=!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,O=b.prototype;try{if(O.hasOwnProperty(p)){const N=e.ObjectGetOwnPropertyDescriptor(O,p);N&&N.value?(N.value=e.wrapWithCurrentZone(N.value,M),e._redefineProperty(b.prototype,p,N)):O[p]&&(O[p]=e.wrapWithCurrentZone(O[p],M))}else O[p]&&(O[p]=e.wrapWithCurrentZone(O[p],M))}catch{}}),y.call(n,d,b,v)},e.attachOriginToPatched(n[o],y)}function Qe(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 et(e,n,i,o){e&&qe(e,Qe(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=qe,i.patchMethod=ae,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=pe,i.ObjectGetOwnPropertyDescriptor=ue,i.ObjectCreate=Se,i.ArraySlice=it,i.patchClass=ge,i.wrapWithCurrentZone=Ie,i.filterProperties=Qe,i.attachOriginToPatched=le,i._redefineProperty=Object.defineProperty,i.patchCallbacks=Et,i.getGlobalObjects=()=>({globalSources:ze,zoneSymbolEventNames:te,eventNames:o,isBrowser:Ae,isMix:Be,isNode:we,TRUE_STR:ie,FALSE_STR:ce,ZONE_SYMBOL_PREFIX:me,ADD_EVENT_LISTENER_STR:Ze,REMOVE_EVENT_LISTENER_STR:De})});const Re=j("zoneTask");function Te(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=ae(e,n+=o,v=>function(p,M){if("function"==typeof M[0]){const O={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{O.isPeriodic||("number"==typeof O.handleId?delete y[O.handleId]:O.handleId&&(O.handleId[Re]=null))}};const B=Me(n,M[0],O,d,b);if(!B)return B;const H=B.data.handleId;return"number"==typeof H?y[H]=B:H&&(H[Re]=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=ae(e,i,v=>function(p,M){const O=M[0];let N;"number"==typeof O?N=y[O]:(N=O&&O[Re],N||(N=O)),N&&"string"==typeof N.type?"notScheduled"!==N.state&&(N.cancelFn&&N.data.isPeriodic||0===N.runCount)&&("number"==typeof O?delete y[O]:O&&(O[Re]=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";Te(e,n,i,"Timeout"),Te(e,n,i,"Interval"),Te(e,n,i,"Immediate")}),Zone.__load_patch("requestAnimationFrame",e=>{Te(e,"request","cancel","AnimationFrame"),Te(e,"mozRequest","mozCancel","AnimationFrame"),Te(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{ge("MutationObserver"),ge("WebKitMutationObserver")}),Zone.__load_patch("IntersectionObserver",(e,n,i)=>{ge("IntersectionObserver")}),Zone.__load_patch("FileReader",(e,n,i)=>{ge("FileReader")}),Zone.__load_patch("on_property",(e,n,i)=>{!function Tt(e,n){if(we&&!Be||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=_e.navigator.userAgent;if(-1!==e.indexOf("MSIE ")||-1!==e.indexOf("Trident/"))return!0}catch{}return!1}()?[{target:c,ignoreProperties:["error"]}]:[];et(c,He(c),i&&i.concat(a),ve(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[Oe],B=M[Ne];if(!N){const h=v.XMLHttpRequestEventTarget;if(h){const I=h.prototype;N=I[Oe],B=I[Ne]}}const H="readystatechange",K="scheduled";function q(h){const I=h.data,w=I.target;w[a]=!1,w[d]=!1;const Q=w[c];N||(N=w[Oe],B=w[Ne]),Q&&B.call(w,H,Q);const oe=w[c]=()=>{if(w.readyState===w.DONE)if(!I.aborted&&w[a]&&h.state===K){const U=w[n.__symbol__("loadfalse")];if(0!==w.status&&U&&U.length>0){const re=h.invoke;h.invoke=function(){const ee=w[n.__symbol__("loadfalse")];for(let W=0;Wfunction(h,I){return h[o]=0==I[2],h[y]=I[1],J.apply(h,I)}),X=j("fetchTaskAborting"),A=j("fetchTaskScheduling"),E=ae(M,"send",()=>function(h,I){if(!0===n.current[A]||h[o])return E.apply(h,I);{const w={target:h,url:h[y],isPeriodic:!1,args:I,aborted:!1},Q=Me("XMLHttpRequest.send",R,w,q,_);h&&!0===h[d]&&!w.aborted&&Q.state===K&&Q.invoke()}}),G=ae(M,"abort",()=>function(h,I){const w=function O(h){return h[i]}(h);if(w&&"string"==typeof w.type){if(null==w.cancelFn||w.data&&w.data.aborted)return;w.zone.cancelTask(w)}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 le(b,d),b})(a)}}}(e.navigator.geolocation,["getCurrentPosition","watchPosition"])}),Zone.__load_patch("PromiseRejectionEvent",(e,n)=>{function i(o){return function(c){Ke(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)})}},ue=>{ue(ue.s=8332)}]); -(()=>{"use strict";var e,R={},y={};function t(e){var r=y[e];if(void 0!==r)return r.exports;var d=y[e]={id:e,loaded:!1,exports:{}};return R[e].call(d.exports,d,d.exports,t),d.loaded=!0,d.exports}t.m=R,e=[],t.O=(r,d,n,a)=>{if(!d){var s=1/0;for(o=0;o=a)&&Object.keys(t.O).every(M=>t.O[M](d[u]))?d.splice(u--,1):(p=!1,a0&&e[o-1][2]>a;o--)e[o]=e[o-1];e[o]=[d,n,a]},t.n=e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},t.d=(e,r)=>{for(var d in r)t.o(r,d)&&!t.o(e,d)&&Object.defineProperty(e,d,{enumerable:!0,get:r[d]})},t.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),t.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{var e={runtime:0};t.O.j=n=>0===e[n];var r=(n,a)=>{var u,g,[o,s,p]=a,h=0;if(o.some(v=>0!==e[v])){for(u in s)t.o(s,u)&&(t.m[u]=s[u]);if(p)var m=p(t)}for(n&&n(a);h{"use strict";var e,R={},y={};function t(e){var n=y[e];if(void 0!==n)return n.exports;var d=y[e]={id:e,loaded:!1,exports:{}};return R[e].call(d.exports,d,d.exports,t),d.loaded=!0,d.exports}t.m=R,e=[],t.O=(n,d,r,a)=>{if(!d){var s=1/0;for(o=0;o=a)&&Object.keys(t.O).every(M=>t.O[M](d[u]))?d.splice(u--,1):(p=!1,a0&&e[o-1][2]>a;o--)e[o]=e[o-1];e[o]=[d,r,a]},t.n=e=>{var n=e&&e.__esModule?()=>e.default:()=>e;return t.d(n,{a:n}),n},t.d=(e,n)=>{for(var d in n)t.o(n,d)&&!t.o(e,d)&&Object.defineProperty(e,d,{enumerable:!0,get:n[d]})},t.o=(e,n)=>Object.prototype.hasOwnProperty.call(e,n),t.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{var e={runtime:0};t.O.j=r=>0===e[r];var n=(r,a)=>{var u,g,[o,s,p]=a,h=0;if(o.some(v=>0!==e[v])){for(u in s)t.o(s,u)&&(t.m[u]=s[u]);if(p)var m=p(t)}for(r&&r(a);h{"use strict";t.r(y),t( @@ -10,22 +10,22 @@ 13615)},13615: /*!***********************************************************************************!*\ !*** ./node_modules/document-register-element/build/document-register-element.js ***! - \***********************************************************************************/()=>{!function(R,y){"use strict";function t(){var en=A.splice(0,A.length);for(wn=0;en.length;)en.shift().call(null,en.shift())}function e(en,gn){for(var vn=0,Ln=en.length;vn1)&&S(this)}}}),mn(gt,ce,{value:function(Ft){-1>0,G="__"+ie+Ne,Z="addEventListener",H="attached",J="Callback",ge="detached",Me="extends",ce="attributeChanged"+J,De=H+J,Be="connected"+J,Le="disconnected"+J,Ue="created"+J,Qe=ge+J,re="ADDITION",Se="REMOVAL",de="DOMAttrModified",He="DOMContentLoaded",ht="DOMSubtreeModified",Ct="<",Ee="=",Ge=/^[A-Z][._A-Z0-9]*-[-._A-Z0-9]*$/,ae=["ANNOTATION-XML","COLOR-PROFILE","FONT-FACE","FONT-FACE-SRC","FONT-FACE-URI","FONT-FACE-FORMAT","FONT-FACE-NAME","MISSING-GLYPH"],k=[],U=[],oe="",q=E.documentElement,fe=k.indexOf||function(en){for(var gn=this.length;gn--&&this[gn]!==en;);return gn},se=f.prototype,he=se.hasOwnProperty,Ie=se.isPrototypeOf,ye=f.defineProperty,we=[],rt=f.getOwnPropertyDescriptor,vt=f.getOwnPropertyNames,Nt=f.getPrototypeOf,je=f.setPrototypeOf,lt=!!f.__proto__,ne="__dreCEv1",ze=R.customElements,Je=!/^force/.test(y.type)&&!!(ze&&ze.define&&ze.get&&ze.whenDefined),ut=f.create||f,Ot=R.Map||function(){var en,gn=[],vn=[];return{get:function(Ln){return vn[fe.call(gn,Ln)]},set:function(Ln,Fn){(en=fe.call(gn,Ln))<0?vn[gn.push(Ln)-1]=Fn:vn[en]=Fn}}},Qt=R.Promise||function(en){function gn(gt){for(Ln=!0;vn.length;)vn.shift()(gt)}var vn=[],Ln=!1,Fn={catch:function(){return Fn},then:function(gt){return vn.push(gt),Ln&&setTimeout(gn,1),Fn}};return en(gn),Fn},Xe=!1,nt=ut(null),Ce=ut(null),Fe=new Ot,at=function(en){return en.toLowerCase()},At=f.create||function en(gn){return gn?(en.prototype=gn,new en):this},Bt=je||(lt?function(en,gn){return en.__proto__=gn,en}:vt&&rt?function(){function en(gn,vn){for(var Ln,Fn=vt(vn),gt=0,yt=Fn.length;gt
",new Ye(function(en,gn){if(en[0]&&"childList"==en[0].type&&!en[0].removedNodes[0].childNodes.length){var vn=(Oe=rt(Ut,"innerHTML"))&&Oe.set;vn&&ye(Ut,"innerHTML",{set:function(Ln){for(;this.lastChild;)this.removeChild(this.lastChild);vn.call(this,Ln)}})}gn.disconnect(),Oe=null}).observe(Oe,{childList:!0,subtree:!0}),Oe.innerHTML=""),Rn||(je||lt?(Y=function(en,gn){Ie.call(gn,en)||h(en,gn)},te=h):(Y=function(en,gn){en[G]||(en[G]=f(!0),h(en,gn))},te=Y),on?(Yn=!1,en=rt(Ut,Z),gn=en.value,vn=function(gt){var yt=new CustomEvent(de,{bubbles:!0});yt.attrName=gt,yt.prevValue=Tt.call(this,gt),yt.newValue=null,yt[Se]=yt.attrChange=2,Ht.call(this,gt),Pt.call(this,yt)},Ln=function(gt,yt){var Lt=hn.call(this,gt),Ft=Lt&&Tt.call(this,gt),En=new CustomEvent(de,{bubbles:!0});st.call(this,gt,yt),En.attrName=gt,En.prevValue=Lt?Ft:null,En.newValue=yt,Lt?En.MODIFICATION=En.attrChange=1:En[re]=En.attrChange=0,Pt.call(this,En)},Fn=function(gt){var yt,Lt=gt.currentTarget,Ft=Lt[G],En=gt.propertyName;Ft.hasOwnProperty(En)&&(Ft=Ft[En],(yt=new CustomEvent(de,{bubbles:!0})).attrName=Ft.name,yt.prevValue=Ft.value||null,yt.newValue=Ft.value=Lt[En]||null,null==yt.prevValue?yt[re]=yt.attrChange=0:yt.MODIFICATION=yt.attrChange=1,Pt.call(Lt,yt))},en.value=function(gt,yt,Lt){gt===de&&this[ce]&&this.setAttribute!==Ln&&(this[G]={className:{name:"class",value:this.className}},this.setAttribute=Ln,this.removeAttribute=vn,gn.call(this,"propertychange",Fn)),gn.call(this,gt,yt,Lt)},ye(Ut,Z,en)):Ye||(q[Z](de,dn),q.setAttribute(G,1),q.removeAttribute(G),Yn&&(I=function(en){var gn,vn,Ln,Fn=this;if(Fn===en.target){for(Ln in gn=Fn[G],Fn[G]=vn=L(Fn),vn){if(!(Ln in gn))return x(0,Fn,Ln,gn[Ln],vn[Ln],re);if(vn[Ln]!==gn[Ln])return x(1,Fn,Ln,gn[Ln],vn[Ln],"MODIFICATION")}for(Ln in gn)if(!(Ln in vn))return x(2,Fn,Ln,gn[Ln],vn[Ln],Se)}},x=function(en,gn,vn,Ln,Fn,gt){var yt={attrChange:en,currentTarget:gn,attrName:vn,prevValue:Ln,newValue:Fn};yt[gt]=en,o(yt)},L=function(en){for(var gn,vn,Ln={},Fn=en.attributes,gt=0,yt=Fn.length;gt$");if(gn[Me]="a",(en.prototype=At(et.prototype)).constructor=en,R.customElements.define(vn,en,gn),!Ln.test(E.createElement("a",{is:vn}).outerHTML)||!Ln.test((new en).outerHTML))throw gn}(function en(){return Reflect.construct(et,[],en)},{},"document-register-element-a"+Ne)}catch{B()}if(!y.noBuiltIn)try{if(Mt.call(E,"a","a").outerHTML.indexOf("is")<0)throw{}}catch{at=function(gn){return{is:gn.toLowerCase()}}}}(window)},76657: + \***********************************************************************************/()=>{!function(R,y){"use strict";function t(){var en=A.splice(0,A.length);for(wn=0;en.length;)en.shift().call(null,en.shift())}function e(en,gn){for(var vn=0,Ln=en.length;vn1)&&S(this)}}}),mn(gt,ue,{value:function(Ft){-1>0,G="__"+oe+Ne,Z="addEventListener",H="attached",ee="Callback",ge="detached",Me="extends",ue="attributeChanged"+ee,De=H+ee,Be="connected"+ee,Le="disconnected"+ee,Ue="created"+ee,Qe=ge+ee,ie="ADDITION",Se="REMOVAL",pe="DOMAttrModified",He="DOMContentLoaded",ht="DOMSubtreeModified",Ct="<",Ie="=",Ge=/^[A-Z][._A-Z0-9]*-[-._A-Z0-9]*$/,ce=["ANNOTATION-XML","COLOR-PROFILE","FONT-FACE","FONT-FACE-SRC","FONT-FACE-URI","FONT-FACE-FORMAT","FONT-FACE-NAME","MISSING-GLYPH"],k=[],F=[],Y="",J=E.documentElement,le=k.indexOf||function(en){for(var gn=this.length;gn--&&this[gn]!==en;);return gn},se=f.prototype,de=se.hasOwnProperty,ve=se.isPrototypeOf,ye=f.defineProperty,we=[],rt=f.getOwnPropertyDescriptor,vt=f.getOwnPropertyNames,Nt=f.getPrototypeOf,je=f.setPrototypeOf,lt=!!f.__proto__,re="__dreCEv1",ze=R.customElements,Je=!/^force/.test(y.type)&&!!(ze&&ze.define&&ze.get&&ze.whenDefined),ut=f.create||f,Ot=R.Map||function(){var en,gn=[],vn=[];return{get:function(Ln){return vn[le.call(gn,Ln)]},set:function(Ln,Fn){(en=le.call(gn,Ln))<0?vn[gn.push(Ln)-1]=Fn:vn[en]=Fn}}},Qt=R.Promise||function(en){function gn(gt){for(Ln=!0;vn.length;)vn.shift()(gt)}var vn=[],Ln=!1,Fn={catch:function(){return Fn},then:function(gt){return vn.push(gt),Ln&&setTimeout(gn,1),Fn}};return en(gn),Fn},Xe=!1,nt=ut(null),be=ut(null),Fe=new Ot,at=function(en){return en.toLowerCase()},At=f.create||function en(gn){return gn?(en.prototype=gn,new en):this},Bt=je||(lt?function(en,gn){return en.__proto__=gn,en}:vt&&rt?function(){function en(gn,vn){for(var Ln,Fn=vt(vn),gt=0,yt=Fn.length;gt
",new Ye(function(en,gn){if(en[0]&&"childList"==en[0].type&&!en[0].removedNodes[0].childNodes.length){var vn=(Oe=rt(Ut,"innerHTML"))&&Oe.set;vn&&ye(Ut,"innerHTML",{set:function(Ln){for(;this.lastChild;)this.removeChild(this.lastChild);vn.call(this,Ln)}})}gn.disconnect(),Oe=null}).observe(Oe,{childList:!0,subtree:!0}),Oe.innerHTML=""),Rn||(je||lt?(q=function(en,gn){ve.call(gn,en)||h(en,gn)},ne=h):(q=function(en,gn){en[G]||(en[G]=f(!0),h(en,gn))},ne=q),on?(Yn=!1,en=rt(Ut,Z),gn=en.value,vn=function(gt){var yt=new CustomEvent(pe,{bubbles:!0});yt.attrName=gt,yt.prevValue=Tt.call(this,gt),yt.newValue=null,yt[Se]=yt.attrChange=2,Ht.call(this,gt),Pt.call(this,yt)},Ln=function(gt,yt){var Lt=hn.call(this,gt),Ft=Lt&&Tt.call(this,gt),En=new CustomEvent(pe,{bubbles:!0});st.call(this,gt,yt),En.attrName=gt,En.prevValue=Lt?Ft:null,En.newValue=yt,Lt?En.MODIFICATION=En.attrChange=1:En[ie]=En.attrChange=0,Pt.call(this,En)},Fn=function(gt){var yt,Lt=gt.currentTarget,Ft=Lt[G],En=gt.propertyName;Ft.hasOwnProperty(En)&&(Ft=Ft[En],(yt=new CustomEvent(pe,{bubbles:!0})).attrName=Ft.name,yt.prevValue=Ft.value||null,yt.newValue=Ft.value=Lt[En]||null,null==yt.prevValue?yt[ie]=yt.attrChange=0:yt.MODIFICATION=yt.attrChange=1,Pt.call(Lt,yt))},en.value=function(gt,yt,Lt){gt===pe&&this[ue]&&this.setAttribute!==Ln&&(this[G]={className:{name:"class",value:this.className}},this.setAttribute=Ln,this.removeAttribute=vn,gn.call(this,"propertychange",Fn)),gn.call(this,gt,yt,Lt)},ye(Ut,Z,en)):Ye||(J[Z](pe,dn),J.setAttribute(G,1),J.removeAttribute(G),Yn&&(I=function(en){var gn,vn,Ln,Fn=this;if(Fn===en.target){for(Ln in gn=Fn[G],Fn[G]=vn=L(Fn),vn){if(!(Ln in gn))return x(0,Fn,Ln,gn[Ln],vn[Ln],ie);if(vn[Ln]!==gn[Ln])return x(1,Fn,Ln,gn[Ln],vn[Ln],"MODIFICATION")}for(Ln in gn)if(!(Ln in vn))return x(2,Fn,Ln,gn[Ln],vn[Ln],Se)}},x=function(en,gn,vn,Ln,Fn,gt){var yt={attrChange:en,currentTarget:gn,attrName:vn,prevValue:Ln,newValue:Fn};yt[gt]=en,o(yt)},L=function(en){for(var gn,vn,Ln={},Fn=en.attributes,gt=0,yt=Fn.length;gt$");if(gn[Me]="a",(en.prototype=At(et.prototype)).constructor=en,R.customElements.define(vn,en,gn),!Ln.test(E.createElement("a",{is:vn}).outerHTML)||!Ln.test((new en).outerHTML))throw gn}(function en(){return Reflect.construct(et,[],en)},{},"document-register-element-a"+Ne)}catch{B()}if(!y.noBuiltIn)try{if(Mt.call(E,"a","a").outerHTML.indexOf("is")<0)throw{}}catch{at=function(gn){return{is:gn.toLowerCase()}}}}(window)},76657: /*!***********************************************!*\ !*** ./node_modules/zone.js/fesm2015/zone.js ***! - \***********************************************/()=>{"use strict";!function(U){const oe=U.performance;function q(Rt){oe&&oe.mark&&oe.mark(Rt)}function fe(Rt,Et){oe&&oe.measure&&oe.measure(Rt,Et)}q("Zone");const se=U.__Zone_symbol_prefix||"__zone_symbol__";function he(Rt){return se+Rt}const Ie=!0===U[he("forceDuplicateZoneCheck")];if(U.Zone){if(Ie||"function"!=typeof U.Zone.__symbol__)throw new Error("Zone already loaded.");return U.Zone}class ye{static#e=this.__symbol__=he;static assertZonePatched(){if(U.Promise!==Ut.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 Et=ye.current;for(;Et.parent;)Et=Et.parent;return Et}static get current(){return mn.zone}static get currentTask(){return xe}static __load_patch(Et,Pt,Tt=!1){if(Ut.hasOwnProperty(Et)){if(!Tt&&Ie)throw Error("Already loaded patch: "+Et)}else if(!U["__Zone_disable_"+Et]){const hn="Zone:"+Et;q(hn),Ut[Et]=Pt(U,ye,on),fe(hn,hn)}}get parent(){return this._parent}get name(){return this._name}constructor(Et,Pt){this._parent=Et,this._name=Pt?Pt.name||"unnamed":"",this._properties=Pt&&Pt.properties||{},this._zoneDelegate=new rt(this,this._parent&&this._parent._zoneDelegate,Pt)}get(Et){const Pt=this.getZoneWith(Et);if(Pt)return Pt._properties[Et]}getZoneWith(Et){let Pt=this;for(;Pt;){if(Pt._properties.hasOwnProperty(Et))return Pt;Pt=Pt._parent}return null}fork(Et){if(!Et)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,Et)}wrap(Et,Pt){if("function"!=typeof Et)throw new Error("Expecting function got: "+Et);const Tt=this._zoneDelegate.intercept(this,Et,Pt),hn=this;return function(){return hn.runGuarded(Tt,this,arguments,Pt)}}run(Et,Pt,Tt,hn){mn={parent:mn,zone:this};try{return this._zoneDelegate.invoke(this,Et,Pt,Tt,hn)}finally{mn=mn.parent}}runGuarded(Et,Pt=null,Tt,hn){mn={parent:mn,zone:this};try{try{return this._zoneDelegate.invoke(this,Et,Pt,Tt,hn)}catch(Ht){if(this._zoneDelegate.handleError(this,Ht))throw Ht}}finally{mn=mn.parent}}runTask(Et,Pt,Tt){if(Et.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(Et.zone||Qt).name+"; Execution: "+this.name+")");if(Et.state===Xe&&(Et.type===et||Et.type===Ye))return;const hn=Et.state!=Fe;hn&&Et._transitionTo(Fe,Ce),Et.runCount++;const Ht=xe;xe=Et,mn={parent:mn,zone:this};try{Et.type==Ye&&Et.data&&!Et.data.isPeriodic&&(Et.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,Et,Pt,Tt)}catch(st){if(this._zoneDelegate.handleError(this,st))throw st}}finally{Et.state!==Xe&&Et.state!==At&&(Et.type==et||Et.data&&Et.data.isPeriodic?hn&&Et._transitionTo(Ce,Fe):(Et.runCount=0,this._updateTaskCount(Et,-1),hn&&Et._transitionTo(Xe,Fe,Xe))),mn=mn.parent,xe=Ht}}scheduleTask(Et){if(Et.zone&&Et.zone!==this){let Tt=this;for(;Tt;){if(Tt===Et.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${Et.zone.name}`);Tt=Tt.parent}}Et._transitionTo(nt,Xe);const Pt=[];Et._zoneDelegates=Pt,Et._zone=this;try{Et=this._zoneDelegate.scheduleTask(this,Et)}catch(Tt){throw Et._transitionTo(At,nt,Xe),this._zoneDelegate.handleError(this,Tt),Tt}return Et._zoneDelegates===Pt&&this._updateTaskCount(Et,1),Et.state==nt&&Et._transitionTo(Ce,nt),Et}scheduleMicroTask(Et,Pt,Tt,hn){return this.scheduleTask(new vt(Bt,Et,Pt,Tt,hn,void 0))}scheduleMacroTask(Et,Pt,Tt,hn,Ht){return this.scheduleTask(new vt(Ye,Et,Pt,Tt,hn,Ht))}scheduleEventTask(Et,Pt,Tt,hn,Ht){return this.scheduleTask(new vt(et,Et,Pt,Tt,hn,Ht))}cancelTask(Et){if(Et.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(Et.zone||Qt).name+"; Execution: "+this.name+")");if(Et.state===Ce||Et.state===Fe){Et._transitionTo(at,Ce,Fe);try{this._zoneDelegate.cancelTask(this,Et)}catch(Pt){throw Et._transitionTo(At,at),this._zoneDelegate.handleError(this,Pt),Pt}return this._updateTaskCount(Et,-1),Et._transitionTo(Xe,at),Et.runCount=0,Et}}_updateTaskCount(Et,Pt){const Tt=Et._zoneDelegates;-1==Pt&&(Et._zoneDelegates=null);for(let hn=0;hnRt.hasTask(Pt,Tt),onScheduleTask:(Rt,Et,Pt,Tt)=>Rt.scheduleTask(Pt,Tt),onInvokeTask:(Rt,Et,Pt,Tt,hn,Ht)=>Rt.invokeTask(Pt,Tt,hn,Ht),onCancelTask:(Rt,Et,Pt,Tt)=>Rt.cancelTask(Pt,Tt)};class rt{constructor(Et,Pt,Tt){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=Et,this._parentDelegate=Pt,this._forkZS=Tt&&(Tt&&Tt.onFork?Tt:Pt._forkZS),this._forkDlgt=Tt&&(Tt.onFork?Pt:Pt._forkDlgt),this._forkCurrZone=Tt&&(Tt.onFork?this.zone:Pt._forkCurrZone),this._interceptZS=Tt&&(Tt.onIntercept?Tt:Pt._interceptZS),this._interceptDlgt=Tt&&(Tt.onIntercept?Pt:Pt._interceptDlgt),this._interceptCurrZone=Tt&&(Tt.onIntercept?this.zone:Pt._interceptCurrZone),this._invokeZS=Tt&&(Tt.onInvoke?Tt:Pt._invokeZS),this._invokeDlgt=Tt&&(Tt.onInvoke?Pt:Pt._invokeDlgt),this._invokeCurrZone=Tt&&(Tt.onInvoke?this.zone:Pt._invokeCurrZone),this._handleErrorZS=Tt&&(Tt.onHandleError?Tt:Pt._handleErrorZS),this._handleErrorDlgt=Tt&&(Tt.onHandleError?Pt:Pt._handleErrorDlgt),this._handleErrorCurrZone=Tt&&(Tt.onHandleError?this.zone:Pt._handleErrorCurrZone),this._scheduleTaskZS=Tt&&(Tt.onScheduleTask?Tt:Pt._scheduleTaskZS),this._scheduleTaskDlgt=Tt&&(Tt.onScheduleTask?Pt:Pt._scheduleTaskDlgt),this._scheduleTaskCurrZone=Tt&&(Tt.onScheduleTask?this.zone:Pt._scheduleTaskCurrZone),this._invokeTaskZS=Tt&&(Tt.onInvokeTask?Tt:Pt._invokeTaskZS),this._invokeTaskDlgt=Tt&&(Tt.onInvokeTask?Pt:Pt._invokeTaskDlgt),this._invokeTaskCurrZone=Tt&&(Tt.onInvokeTask?this.zone:Pt._invokeTaskCurrZone),this._cancelTaskZS=Tt&&(Tt.onCancelTask?Tt:Pt._cancelTaskZS),this._cancelTaskDlgt=Tt&&(Tt.onCancelTask?Pt:Pt._cancelTaskDlgt),this._cancelTaskCurrZone=Tt&&(Tt.onCancelTask?this.zone:Pt._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;const hn=Tt&&Tt.onHasTask;(hn||Pt&&Pt._hasTaskZS)&&(this._hasTaskZS=hn?Tt:we,this._hasTaskDlgt=Pt,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=Et,Tt.onScheduleTask||(this._scheduleTaskZS=we,this._scheduleTaskDlgt=Pt,this._scheduleTaskCurrZone=this.zone),Tt.onInvokeTask||(this._invokeTaskZS=we,this._invokeTaskDlgt=Pt,this._invokeTaskCurrZone=this.zone),Tt.onCancelTask||(this._cancelTaskZS=we,this._cancelTaskDlgt=Pt,this._cancelTaskCurrZone=this.zone))}fork(Et,Pt){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,Et,Pt):new ye(Et,Pt)}intercept(Et,Pt,Tt){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,Et,Pt,Tt):Pt}invoke(Et,Pt,Tt,hn,Ht){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,Et,Pt,Tt,hn,Ht):Pt.apply(Tt,hn)}handleError(Et,Pt){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,Et,Pt)}scheduleTask(Et,Pt){let Tt=Pt;if(this._scheduleTaskZS)this._hasTaskZS&&Tt._zoneDelegates.push(this._hasTaskDlgtOwner),Tt=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,Et,Pt),Tt||(Tt=Pt);else if(Pt.scheduleFn)Pt.scheduleFn(Pt);else{if(Pt.type!=Bt)throw new Error("Task is missing scheduleFn.");ut(Pt)}return Tt}invokeTask(Et,Pt,Tt,hn){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,Et,Pt,Tt,hn):Pt.callback.apply(Tt,hn)}cancelTask(Et,Pt){let Tt;if(this._cancelTaskZS)Tt=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,Et,Pt);else{if(!Pt.cancelFn)throw Error("Task is not cancelable");Tt=Pt.cancelFn(Pt)}return Tt}hasTask(Et,Pt){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,Et,Pt)}catch(Tt){this.handleError(Et,Tt)}}_updateTaskCount(Et,Pt){const Tt=this._taskCounts,hn=Tt[Et],Ht=Tt[Et]=hn+Pt;if(Ht<0)throw new Error("More tasks executed then were scheduled.");0!=hn&&0!=Ht||this.hasTask(this.zone,{microTask:Tt.microTask>0,macroTask:Tt.macroTask>0,eventTask:Tt.eventTask>0,change:Et})}}class vt{constructor(Et,Pt,Tt,hn,Ht,st){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=Et,this.source=Pt,this.data=hn,this.scheduleFn=Ht,this.cancelFn=st,!Tt)throw new Error("callback is not defined");this.callback=Tt;const Mt=this;this.invoke=Et===et&&hn&&hn.useG?vt.invokeTask:function(){return vt.invokeTask.call(U,Mt,this,arguments)}}static invokeTask(Et,Pt,Tt){Et||(Et=this),pt++;try{return Et.runCount++,Et.zone.runTask(Et,Pt,Tt)}finally{1==pt&&Ot(),pt--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(Xe,nt)}_transitionTo(Et,Pt,Tt){if(this._state!==Pt&&this._state!==Tt)throw new Error(`${this.type} '${this.source}': can not transition to '${Et}', expecting state '${Pt}'${Tt?" or '"+Tt+"'":""}, was '${this._state}'.`);this._state=Et,Et==Xe&&(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 Nt=he("setTimeout"),je=he("Promise"),lt=he("then");let ze,ft=[],ne=!1;function Je(Rt){if(ze||U[je]&&(ze=U[je].resolve(0)),ze){let Et=ze[lt];Et||(Et=ze.then),Et.call(ze,Rt)}else U[Nt](Rt,0)}function ut(Rt){0===pt&&0===ft.length&&Je(Ot),Rt&&ft.push(Rt)}function Ot(){if(!ne){for(ne=!0;ft.length;){const Rt=ft;ft=[];for(let Et=0;Etmn,onUnhandledError:Dt,microtaskDrainDone:Dt,scheduleMicroTask:ut,showUncaughtError:()=>!ye[he("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:Dt,patchMethod:()=>Dt,bindArguments:()=>[],patchThen:()=>Dt,patchMacroTask:()=>Dt,patchEventPrototype:()=>Dt,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>Dt,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>Dt,wrapWithCurrentZone:()=>Dt,filterProperties:()=>[],attachOriginToPatched:()=>Dt,_redefineProperty:()=>Dt,patchCallbacks:()=>Dt,nativeScheduleMicroTask:Je};let mn={parent:null,zone:new ye(null,null)},xe=null,pt=0;function Dt(){}fe("Zone","Zone"),U.Zone=ye}(typeof window<"u"&&window||typeof self<"u"&&self||global);const R=Object.getOwnPropertyDescriptor,y=Object.defineProperty,t=Object.getPrototypeOf,e=Object.create,r=Array.prototype.slice,d="addEventListener",n="removeEventListener",a=Zone.__symbol__(d),o=Zone.__symbol__(n),s="true",p="false",u=Zone.__symbol__("");function g(U,oe){return Zone.current.wrap(U,oe)}function h(U,oe,q,fe,se){return Zone.current.scheduleMacroTask(U,oe,q,fe,se)}const m=Zone.__symbol__,v=typeof window<"u",C=v?window:void 0,M=v&&C||"object"==typeof self&&self||global,w="removeAttribute";function D(U,oe){for(let q=U.length-1;q>=0;q--)"function"==typeof U[q]&&(U[q]=g(U[q],oe+"_"+q));return U}function S(U){return!U||!1!==U.writable&&!("function"==typeof U.get&&typeof U.set>"u")}const c=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,B=!("nw"in M)&&typeof M.process<"u"&&"[object process]"==={}.toString.call(M.process),E=!B&&!c&&!(!v||!C.HTMLElement),f=typeof M.process<"u"&&"[object process]"==={}.toString.call(M.process)&&!c&&!(!v||!C.HTMLElement),b={},A=function(U){if(!(U=U||M.event))return;let oe=b[U.type];oe||(oe=b[U.type]=m("ON_PROPERTY"+U.type));const q=this||U.target||M,fe=q[oe];let se;return E&&q===C&&"error"===U.type?(se=fe&&fe.call(this,U.message,U.filename,U.lineno,U.colno,U.error),!0===se&&U.preventDefault()):(se=fe&&fe.apply(this,arguments),null!=se&&!se&&U.preventDefault()),se};function I(U,oe,q){let fe=R(U,oe);if(!fe&&q&&R(q,oe)&&(fe={enumerable:!0,configurable:!0}),!fe||!fe.configurable)return;const se=m("on"+oe+"patched");if(U.hasOwnProperty(se)&&U[se])return;delete fe.writable,delete fe.value;const he=fe.get,Ie=fe.set,ye=oe.slice(2);let we=b[ye];we||(we=b[ye]=m("ON_PROPERTY"+ye)),fe.set=function(rt){let vt=this;!vt&&U===M&&(vt=M),vt&&("function"==typeof vt[we]&&vt.removeEventListener(ye,A),Ie&&Ie.call(vt,null),vt[we]=rt,"function"==typeof rt&&vt.addEventListener(ye,A,!1))},fe.get=function(){let rt=this;if(!rt&&U===M&&(rt=M),!rt)return null;const vt=rt[we];if(vt)return vt;if(he){let Nt=he.call(this);if(Nt)return fe.set.call(this,Nt),"function"==typeof rt[w]&&rt.removeAttribute(oe),Nt}return null},y(U,oe,fe),U[se]=!0}function x(U,oe,q){if(oe)for(let fe=0;fefunction(Ie,ye){const we=q(Ie,ye);return we.cbIdx>=0&&"function"==typeof ye[we.cbIdx]?h(we.name,ye[we.cbIdx],we,se):he.apply(Ie,ye)})}function te(U,oe){U[m("OriginalDelegate")]=oe}let Oe=!1,ie=!1;function G(){if(Oe)return ie;Oe=!0;try{const U=C.navigator.userAgent;(-1!==U.indexOf("MSIE ")||-1!==U.indexOf("Trident/")||-1!==U.indexOf("Edge/"))&&(ie=!0)}catch{}return ie}Zone.__load_patch("ZoneAwarePromise",(U,oe,q)=>{const fe=Object.getOwnPropertyDescriptor,se=Object.defineProperty,Ie=q.symbol,ye=[],we=!0===U[Ie("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],rt=Ie("Promise"),vt=Ie("then"),Nt="__creationTrace__";q.onUnhandledError=Mt=>{if(q.showUncaughtError()){const Jt=Mt&&Mt.rejection;Jt?console.error("Unhandled Promise rejection:",Jt instanceof Error?Jt.message:Jt,"; Zone:",Mt.zone.name,"; Task:",Mt.task&&Mt.task.source,"; Value:",Jt,Jt instanceof Error?Jt.stack:void 0):console.error(Mt)}},q.microtaskDrainDone=()=>{for(;ye.length;){const Mt=ye.shift();try{Mt.zone.runGuarded(()=>{throw Mt.throwOriginal?Mt.rejection:Mt})}catch(Jt){lt(Jt)}}};const je=Ie("unhandledPromiseRejectionHandler");function lt(Mt){q.onUnhandledError(Mt);try{const Jt=oe[je];"function"==typeof Jt&&Jt.call(this,Mt)}catch{}}function ft(Mt){return Mt&&Mt.then}function ne(Mt){return Mt}function ze(Mt){return Pt.reject(Mt)}const Je=Ie("state"),ut=Ie("value"),Ot=Ie("finally"),Qt=Ie("parentPromiseValue"),Xe=Ie("parentPromiseState"),nt="Promise.then",Ce=null,Fe=!0,at=!1,At=0;function Bt(Mt,Jt){return Wt=>{try{on(Mt,Jt,Wt)}catch(tn){on(Mt,!1,tn)}}}const Ye=function(){let Mt=!1;return function(Wt){return function(){Mt||(Mt=!0,Wt.apply(null,arguments))}}},et="Promise resolved with itself",Ut=Ie("currentTaskTrace");function on(Mt,Jt,Wt){const tn=Ye();if(Mt===Wt)throw new TypeError(et);if(Mt[Je]===Ce){let dn=null;try{("object"==typeof Wt||"function"==typeof Wt)&&(dn=Wt&&Wt.then)}catch(wn){return tn(()=>{on(Mt,!1,wn)})(),Mt}if(Jt!==at&&Wt instanceof Pt&&Wt.hasOwnProperty(Je)&&Wt.hasOwnProperty(ut)&&Wt[Je]!==Ce)xe(Wt),on(Mt,Wt[Je],Wt[ut]);else if(Jt!==at&&"function"==typeof dn)try{dn.call(Wt,tn(Bt(Mt,Jt)),tn(Bt(Mt,!1)))}catch(wn){tn(()=>{on(Mt,!1,wn)})()}else{Mt[Je]=Jt;const wn=Mt[ut];if(Mt[ut]=Wt,Mt[Ot]===Ot&&Jt===Fe&&(Mt[Je]=Mt[Xe],Mt[ut]=Mt[Qt]),Jt===at&&Wt instanceof Error){const Rn=oe.currentTask&&oe.currentTask.data&&oe.currentTask.data[Nt];Rn&&se(Wt,Ut,{configurable:!0,enumerable:!1,writable:!0,value:Rn})}for(let Rn=0;Rn{try{const $n=Mt[ut],Zn=!!Wt&&Ot===Wt[Ot];Zn&&(Wt[Qt]=$n,Wt[Xe]=wn);const Yn=Jt.run(Rn,void 0,Zn&&Rn!==ze&&Rn!==ne?[]:[$n]);on(Wt,!0,Yn)}catch($n){on(Wt,!1,$n)}},Wt)}const Rt=function(){},Et=U.AggregateError;class Pt{static toString(){return"function ZoneAwarePromise() { [native code] }"}static resolve(Jt){return on(new this(null),Fe,Jt)}static reject(Jt){return on(new this(null),at,Jt)}static any(Jt){if(!Jt||"function"!=typeof Jt[Symbol.iterator])return Promise.reject(new Et([],"All promises were rejected"));const Wt=[];let tn=0;try{for(let Rn of Jt)tn++,Wt.push(Pt.resolve(Rn))}catch{return Promise.reject(new Et([],"All promises were rejected"))}if(0===tn)return Promise.reject(new Et([],"All promises were rejected"));let dn=!1;const wn=[];return new Pt((Rn,$n)=>{for(let Zn=0;Zn{dn||(dn=!0,Rn(Yn))},Yn=>{wn.push(Yn),tn--,0===tn&&(dn=!0,$n(new Et(wn,"All promises were rejected")))})})}static race(Jt){let Wt,tn,dn=new this(($n,Zn)=>{Wt=$n,tn=Zn});function wn($n){Wt($n)}function Rn($n){tn($n)}for(let $n of Jt)ft($n)||($n=this.resolve($n)),$n.then(wn,Rn);return dn}static all(Jt){return Pt.allWithCallback(Jt)}static allSettled(Jt){return(this&&this.prototype instanceof Pt?this:Pt).allWithCallback(Jt,{thenCallback:tn=>({status:"fulfilled",value:tn}),errorCallback:tn=>({status:"rejected",reason:tn})})}static allWithCallback(Jt,Wt){let tn,dn,wn=new this((Yn,ar)=>{tn=Yn,dn=ar}),Rn=2,$n=0;const Zn=[];for(let Yn of Jt){ft(Yn)||(Yn=this.resolve(Yn));const ar=$n;try{Yn.then(qn=>{Zn[ar]=Wt?Wt.thenCallback(qn):qn,Rn--,0===Rn&&tn(Zn)},qn=>{Wt?(Zn[ar]=Wt.errorCallback(qn),Rn--,0===Rn&&tn(Zn)):dn(qn)})}catch(qn){dn(qn)}Rn++,$n++}return Rn-=2,0===Rn&&tn(Zn),wn}constructor(Jt){const Wt=this;if(!(Wt instanceof Pt))throw new Error("Must be an instanceof Promise.");Wt[Je]=Ce,Wt[ut]=[];try{const tn=Ye();Jt&&Jt(tn(Bt(Wt,Fe)),tn(Bt(Wt,at)))}catch(tn){on(Wt,!1,tn)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return Pt}then(Jt,Wt){let tn=this.constructor?.[Symbol.species];(!tn||"function"!=typeof tn)&&(tn=this.constructor||Pt);const dn=new tn(Rt),wn=oe.current;return this[Je]==Ce?this[ut].push(wn,dn,Jt,Wt):pt(this,wn,dn,Jt,Wt),dn}catch(Jt){return this.then(null,Jt)}finally(Jt){let Wt=this.constructor?.[Symbol.species];(!Wt||"function"!=typeof Wt)&&(Wt=Pt);const tn=new Wt(Rt);tn[Ot]=Ot;const dn=oe.current;return this[Je]==Ce?this[ut].push(dn,tn,Jt,Jt):pt(this,dn,tn,Jt,Jt),tn}}Pt.resolve=Pt.resolve,Pt.reject=Pt.reject,Pt.race=Pt.race,Pt.all=Pt.all;const Tt=U[rt]=U.Promise;U.Promise=Pt;const hn=Ie("thenPatched");function Ht(Mt){const Jt=Mt.prototype,Wt=fe(Jt,"then");if(Wt&&(!1===Wt.writable||!Wt.configurable))return;const tn=Jt.then;Jt[vt]=tn,Mt.prototype.then=function(dn,wn){return new Pt(($n,Zn)=>{tn.call(this,$n,Zn)}).then(dn,wn)},Mt[hn]=!0}return q.patchThen=Ht,Tt&&(Ht(Tt),Q(U,"fetch",Mt=>function st(Mt){return function(Jt,Wt){let tn=Mt.apply(Jt,Wt);if(tn instanceof Pt)return tn;let dn=tn.constructor;return dn[hn]||Ht(dn),tn}}(Mt))),Promise[oe.__symbol__("uncaughtPromiseErrors")]=ye,Pt}),Zone.__load_patch("toString",U=>{const oe=Function.prototype.toString,q=m("OriginalDelegate"),fe=m("Promise"),se=m("Error"),he=function(){if("function"==typeof this){const rt=this[q];if(rt)return"function"==typeof rt?oe.call(rt):Object.prototype.toString.call(rt);if(this===Promise){const vt=U[fe];if(vt)return oe.call(vt)}if(this===Error){const vt=U[se];if(vt)return oe.call(vt)}}return oe.call(this)};he[q]=oe,Function.prototype.toString=he;const Ie=Object.prototype.toString;Object.prototype.toString=function(){return"function"==typeof Promise&&this instanceof Promise?"[object Promise]":Ie.call(this)}});let Z=!1;if(typeof window<"u")try{const U=Object.defineProperty({},"passive",{get:function(){Z=!0}});window.addEventListener("test",U,U),window.removeEventListener("test",U,U)}catch{Z=!1}const H={useG:!0},J={},ge={},Me=new RegExp("^"+u+"(\\w+)(true|false)$"),ce=m("propagationStopped");function De(U,oe){const q=(oe?oe(U):U)+p,fe=(oe?oe(U):U)+s,se=u+q,he=u+fe;J[U]={},J[U][p]=se,J[U][s]=he}function Be(U,oe,q,fe){const se=fe&&fe.add||d,he=fe&&fe.rm||n,Ie=fe&&fe.listeners||"eventListeners",ye=fe&&fe.rmAll||"removeAllListeners",we=m(se),rt="."+se+":",vt="prependListener",Nt="."+vt+":",je=function(ut,Ot,Qt){if(ut.isRemoved)return;const Xe=ut.callback;let nt;"object"==typeof Xe&&Xe.handleEvent&&(ut.callback=Fe=>Xe.handleEvent(Fe),ut.originalDelegate=Xe);try{ut.invoke(ut,Ot,[Qt])}catch(Fe){nt=Fe}const Ce=ut.options;return Ce&&"object"==typeof Ce&&Ce.once&&Ot[he].call(Ot,Qt.type,ut.originalDelegate?ut.originalDelegate:ut.callback,Ce),nt};function lt(ut,Ot,Qt){if(!(Ot=Ot||U.event))return;const Xe=ut||Ot.target||U,nt=Xe[J[Ot.type][Qt?s:p]];if(nt){const Ce=[];if(1===nt.length){const Fe=je(nt[0],Xe,Ot);Fe&&Ce.push(Fe)}else{const Fe=nt.slice();for(let at=0;at{throw at})}}}const ft=function(ut){return lt(this,ut,!1)},ne=function(ut){return lt(this,ut,!0)};function ze(ut,Ot){if(!ut)return!1;let Qt=!0;Ot&&void 0!==Ot.useG&&(Qt=Ot.useG);const Xe=Ot&&Ot.vh;let nt=!0;Ot&&void 0!==Ot.chkDup&&(nt=Ot.chkDup);let Ce=!1;Ot&&void 0!==Ot.rt&&(Ce=Ot.rt);let Fe=ut;for(;Fe&&!Fe.hasOwnProperty(se);)Fe=t(Fe);if(!Fe&&ut[se]&&(Fe=ut),!Fe||Fe[we])return!1;const at=Ot&&Ot.eventNameToString,At={},Bt=Fe[we]=Fe[se],Ye=Fe[m(he)]=Fe[he],et=Fe[m(Ie)]=Fe[Ie],Ut=Fe[m(ye)]=Fe[ye];let on;Ot&&Ot.prepend&&(on=Fe[m(Ot.prepend)]=Fe[Ot.prepend]);const Pt=Qt?function(Wt){if(!At.isExisting)return Bt.call(At.target,At.eventName,At.capture?ne:ft,At.options)}:function(Wt){return Bt.call(At.target,At.eventName,Wt.invoke,At.options)},Tt=Qt?function(Wt){if(!Wt.isRemoved){const tn=J[Wt.eventName];let dn;tn&&(dn=tn[Wt.capture?s:p]);const wn=dn&&Wt.target[dn];if(wn)for(let Rn=0;Rnfunction(se,he){se[ce]=!0,fe&&fe.apply(se,he)})}function Qe(U,oe,q,fe,se){const he=Zone.__symbol__(fe);if(oe[he])return;const Ie=oe[he]=oe[fe];oe[fe]=function(ye,we,rt){return we&&we.prototype&&se.forEach(function(vt){const Nt=`${q}.${fe}::`+vt,je=we.prototype;try{if(je.hasOwnProperty(vt)){const lt=U.ObjectGetOwnPropertyDescriptor(je,vt);lt&<.value?(lt.value=U.wrapWithCurrentZone(lt.value,Nt),U._redefineProperty(we.prototype,vt,lt)):je[vt]&&(je[vt]=U.wrapWithCurrentZone(je[vt],Nt))}else je[vt]&&(je[vt]=U.wrapWithCurrentZone(je[vt],Nt))}catch{}}),Ie.call(oe,ye,we,rt)},U.attachOriginToPatched(oe[fe],Ie)}function re(U,oe,q){if(!q||0===q.length)return oe;const fe=q.filter(he=>he.target===U);if(!fe||0===fe.length)return oe;const se=fe[0].ignoreProperties;return oe.filter(he=>-1===se.indexOf(he))}function Se(U,oe,q,fe){U&&x(U,re(U,oe,q),fe)}function de(U){return Object.getOwnPropertyNames(U).filter(oe=>oe.startsWith("on")&&oe.length>2).map(oe=>oe.substring(2))}Zone.__load_patch("util",(U,oe,q)=>{const fe=de(U);q.patchOnProperties=x,q.patchMethod=Q,q.bindArguments=D,q.patchMacroTask=Y;const se=oe.__symbol__("BLACK_LISTED_EVENTS"),he=oe.__symbol__("UNPATCHED_EVENTS");U[he]&&(U[se]=U[he]),U[se]&&(oe[se]=oe[he]=U[se]),q.patchEventPrototype=Ue,q.patchEventTarget=Be,q.isIEOrEdge=G,q.ObjectDefineProperty=y,q.ObjectGetOwnPropertyDescriptor=R,q.ObjectCreate=e,q.ArraySlice=r,q.patchClass=j,q.wrapWithCurrentZone=g,q.filterProperties=re,q.attachOriginToPatched=te,q._redefineProperty=Object.defineProperty,q.patchCallbacks=Qe,q.getGlobalObjects=()=>({globalSources:ge,zoneSymbolEventNames:J,eventNames:fe,isBrowser:E,isMix:f,isNode:B,TRUE_STR:s,FALSE_STR:p,ZONE_SYMBOL_PREFIX:u,ADD_EVENT_LISTENER_STR:d,REMOVE_EVENT_LISTENER_STR:n})});const Ct=m("zoneTask");function Ee(U,oe,q,fe){let se=null,he=null;q+=fe;const Ie={};function ye(rt){const vt=rt.data;return vt.args[0]=function(){return rt.invoke.apply(this,arguments)},vt.handleId=se.apply(U,vt.args),rt}function we(rt){return he.call(U,rt.data.handleId)}se=Q(U,oe+=fe,rt=>function(vt,Nt){if("function"==typeof Nt[0]){const je={isPeriodic:"Interval"===fe,delay:"Timeout"===fe||"Interval"===fe?Nt[1]||0:void 0,args:Nt},lt=Nt[0];Nt[0]=function(){try{return lt.apply(this,arguments)}finally{je.isPeriodic||("number"==typeof je.handleId?delete Ie[je.handleId]:je.handleId&&(je.handleId[Ct]=null))}};const ft=h(oe,Nt[0],je,ye,we);if(!ft)return ft;const ne=ft.data.handleId;return"number"==typeof ne?Ie[ne]=ft:ne&&(ne[Ct]=ft),ne&&ne.ref&&ne.unref&&"function"==typeof ne.ref&&"function"==typeof ne.unref&&(ft.ref=ne.ref.bind(ne),ft.unref=ne.unref.bind(ne)),"number"==typeof ne||ne?ne:ft}return rt.apply(U,Nt)}),he=Q(U,q,rt=>function(vt,Nt){const je=Nt[0];let lt;"number"==typeof je?lt=Ie[je]:(lt=je&&je[Ct],lt||(lt=je)),lt&&"string"==typeof lt.type?"notScheduled"!==lt.state&&(lt.cancelFn&<.data.isPeriodic||0===lt.runCount)&&("number"==typeof je?delete Ie[je]:je&&(je[Ct]=null),lt.zone.cancelTask(lt)):rt.apply(U,Nt)})}Zone.__load_patch("legacy",U=>{const oe=U[Zone.__symbol__("legacyPatch")];oe&&oe()}),Zone.__load_patch("timers",U=>{const q="clear";Ee(U,"set",q,"Timeout"),Ee(U,"set",q,"Interval"),Ee(U,"set",q,"Immediate")}),Zone.__load_patch("requestAnimationFrame",U=>{Ee(U,"request","cancel","AnimationFrame"),Ee(U,"mozRequest","mozCancel","AnimationFrame"),Ee(U,"webkitRequest","webkitCancel","AnimationFrame")}),Zone.__load_patch("blocking",(U,oe)=>{const q=["alert","prompt","confirm"];for(let fe=0;fefunction(we,rt){return oe.current.run(he,U,rt,ye)})}),Zone.__load_patch("EventTarget",(U,oe,q)=>{(function k(U,oe){oe.patchEventPrototype(U,oe)})(U,q),function ae(U,oe){if(Zone[oe.symbol("patchEventTarget")])return;const{eventNames:q,zoneSymbolEventNames:fe,TRUE_STR:se,FALSE_STR:he,ZONE_SYMBOL_PREFIX:Ie}=oe.getGlobalObjects();for(let we=0;we{j("MutationObserver"),j("WebKitMutationObserver")}),Zone.__load_patch("IntersectionObserver",(U,oe,q)=>{j("IntersectionObserver")}),Zone.__load_patch("FileReader",(U,oe,q)=>{j("FileReader")}),Zone.__load_patch("on_property",(U,oe,q)=>{!function He(U,oe){if(B&&!f||Zone[U.symbol("patchEvents")])return;const q=oe.__Zone_ignore_on_properties;let fe=[];if(E){const se=window;fe=fe.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);const he=function Ne(){try{const U=C.navigator.userAgent;if(-1!==U.indexOf("MSIE ")||-1!==U.indexOf("Trident/"))return!0}catch{}return!1}()?[{target:se,ignoreProperties:["error"]}]:[];Se(se,de(se),q&&q.concat(he),t(se))}fe=fe.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(let se=0;se{!function Ge(U,oe){const{isBrowser:q,isMix:fe}=oe.getGlobalObjects();(q||fe)&&U.customElements&&"customElements"in U&&oe.patchCallbacks(oe,U.customElements,"customElements","define",["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback"])}(U,q)}),Zone.__load_patch("XHR",(U,oe)=>{!function we(rt){const vt=rt.XMLHttpRequest;if(!vt)return;const Nt=vt.prototype;let lt=Nt[a],ft=Nt[o];if(!lt){const At=rt.XMLHttpRequestEventTarget;if(At){const Bt=At.prototype;lt=Bt[a],ft=Bt[o]}}const ne="readystatechange",ze="scheduled";function Je(At){const Bt=At.data,Ye=Bt.target;Ye[he]=!1,Ye[ye]=!1;const et=Ye[se];lt||(lt=Ye[a],ft=Ye[o]),et&&ft.call(Ye,ne,et);const Ut=Ye[se]=()=>{if(Ye.readyState===Ye.DONE)if(!Bt.aborted&&Ye[he]&&At.state===ze){const mn=Ye[oe.__symbol__("loadfalse")];if(0!==Ye.status&&mn&&mn.length>0){const xe=At.invoke;At.invoke=function(){const pt=Ye[oe.__symbol__("loadfalse")];for(let Dt=0;Dtfunction(At,Bt){return At[fe]=0==Bt[2],At[Ie]=Bt[1],Qt.apply(At,Bt)}),nt=m("fetchTaskAborting"),Ce=m("fetchTaskScheduling"),Fe=Q(Nt,"send",()=>function(At,Bt){if(!0===oe.current[Ce]||At[fe])return Fe.apply(At,Bt);{const Ye={target:At,url:At[Ie],isPeriodic:!1,args:Bt,aborted:!1},et=h("XMLHttpRequest.send",ut,Ye,Je,Ot);At&&!0===At[ye]&&!Ye.aborted&&et.state===ze&&et.invoke()}}),at=Q(Nt,"abort",()=>function(At,Bt){const Ye=function je(At){return At[q]}(At);if(Ye&&"string"==typeof Ye.type){if(null==Ye.cancelFn||Ye.data&&Ye.data.aborted)return;Ye.zone.cancelTask(Ye)}else if(!0===oe.current[nt])return at.apply(At,Bt)})}(U);const q=m("xhrTask"),fe=m("xhrSync"),se=m("xhrListener"),he=m("xhrScheduled"),Ie=m("xhrURL"),ye=m("xhrErrorBeforeScheduled")}),Zone.__load_patch("geolocation",U=>{U.navigator&&U.navigator.geolocation&&function T(U,oe){const q=U.constructor.name;for(let fe=0;fe{const we=function(){return ye.apply(this,D(arguments,q+"."+se))};return te(we,ye),we})(he)}}}(U.navigator.geolocation,["getCurrentPosition","watchPosition"])}),Zone.__load_patch("PromiseRejectionEvent",(U,oe)=>{function q(fe){return function(se){Le(U,fe).forEach(Ie=>{const ye=U.PromiseRejectionEvent;if(ye){const we=new ye(fe,{promise:se.promise,reason:se.rejection});Ie.invoke(we)}})}}U.PromiseRejectionEvent&&(oe[m("unhandledPromiseRejectionHandler")]=q("unhandledrejection"),oe[m("rejectionHandledHandler")]=q("rejectionhandled"))}),Zone.__load_patch("queueMicrotask",(U,oe,q)=>{!function ht(U,oe){oe.patchMethod(U,"queueMicrotask",q=>function(fe,se){Zone.current.scheduleMicroTask("queueMicrotask",se[0])})}(U,q)})}},R=>{R(R.s=42326)}]),function(R,y){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=R.document?y(R,!0):function(t){if(!t.document)throw new Error("jQuery requires a window with a document");return y(t)}:y(R)}(typeof window<"u"?window:this,function(R,y){"use strict";var t=[],e=Object.getPrototypeOf,r=t.slice,d=t.flat?function(O){return t.flat.call(O)}:function(O){return t.concat.apply([],O)},n=t.push,a=t.indexOf,o={},s=o.toString,p=o.hasOwnProperty,u=p.toString,g=u.call(Object),h={},m=function(O){return"function"==typeof O&&"number"!=typeof O.nodeType&&"function"!=typeof O.item},v=function(O){return null!=O&&O===O.window},C=R.document,M={type:!0,src:!0,nonce:!0,noModule:!0};function w(O,N,K){var ee,me,Ae=(K=K||C).createElement("script");if(Ae.text=O,N)for(ee in M)(me=N[ee]||N.getAttribute&&N.getAttribute(ee))&&Ae.setAttribute(ee,me);K.head.appendChild(Ae).parentNode.removeChild(Ae)}function D(O){return null==O?O+"":"object"==typeof O||"function"==typeof O?o[s.call(O)]||"object":typeof O}var T="3.7.1",S=/HTML$/i,c=function(O,N){return new c.fn.init(O,N)};function B(O){var N=!!O&&"length"in O&&O.length,K=D(O);return!m(O)&&!v(O)&&("array"===K||0===N||"number"==typeof N&&0+~]|"+I+")"+I+"*"),an=new RegExp(I+"|>"),yn=new RegExp(qe),zt=new RegExp("^"+be+"$"),An={ID:new RegExp("^#("+be+")"),CLASS:new RegExp("^\\.("+be+")"),TAG:new RegExp("^("+be+"|[*])"),ATTR:new RegExp("^"+pe),PSEUDO:new RegExp("^"+qe),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+I+"*(even|odd|(([+-]|)(\\d*)n|)"+I+"*(?:([+-]|)"+I+"*(\\d+)|))"+I+"*\\)|)","i"),bool:new RegExp("^(?:"+We+")$","i"),needsContext:new RegExp("^"+I+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+I+"*((?:-\\d)?\\d*)"+I+"*\\)|)(?=[^-]|$)","i")},sr=/^(?:input|select|textarea|button)$/i,ur=/^h\d$/i,vr=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,dr=/[+~]/,pr=new RegExp("\\\\[\\da-fA-F]{1,6}"+I+"?|\\\\([^\\r\\n\\f])","g"),cr=function(it,It){var Kt="0x"+it.slice(1)-65536;return It||(Kt<0?String.fromCharCode(Kt+65536):String.fromCharCode(Kt>>10|55296,1023&Kt|56320))},Xt=function(){li()},_e=pi(function(it){return!0===it.disabled&&E(it,"fieldset")},{dir:"parentNode",next:"legend"});try{Zt.apply(t=r.call(Q.childNodes),Q.childNodes)}catch{Zt={apply:function(It,Kt){Y.apply(It,r.call(Kt))},call:function(It){Y.apply(It,r.call(arguments,1))}}}function $e(it,It,Kt,Yt){var sn,Sn,Mn,Nn,Tn,ir,Gn,Xn=It&&It.ownerDocument,rr=It?It.nodeType:9;if(Kt=Kt||[],"string"!=typeof it||!it||1!==rr&&9!==rr&&11!==rr)return Kt;if(!Yt&&(li(It),It=It||Ae,_t)){if(11!==rr&&(Tn=vr.exec(it)))if(sn=Tn[1]){if(9===rr){if(!(Mn=It.getElementById(sn)))return Kt;if(Mn.id===sn)return Zt.call(Kt,Mn),Kt}else if(Xn&&(Mn=Xn.getElementById(sn))&&$e.contains(It,Mn)&&Mn.id===sn)return Zt.call(Kt,Mn),Kt}else{if(Tn[2])return Zt.apply(Kt,It.getElementsByTagName(it)),Kt;if((sn=Tn[3])&&It.getElementsByClassName)return Zt.apply(Kt,It.getElementsByClassName(sn)),Kt}if(!(mr[it+" "]||mt&&mt.test(it))){if(Gn=it,Xn=It,1===rr&&(an.test(it)||Ze.test(it))){for((Xn=dr.test(it)&&qi(It.parentNode)||It)==It&&h.scope||((Nn=It.getAttribute("id"))?Nn=c.escapeSelector(Nn):It.setAttribute("id",Nn=nn)),Sn=(ir=ji(it)).length;Sn--;)ir[Sn]=(Nn?"#"+Nn:":scope")+" "+Ni(ir[Sn]);Gn=ir.join(",")}try{return Zt.apply(Kt,Xn.querySelectorAll(Gn)),Kt}catch{mr(it,!0)}finally{Nn===nn&&It.removeAttribute("id")}}}return so(it.replace(x,"$1"),It,Kt,Yt)}function Vt(){var it=[];return function It(Kt,Yt){return it.push(Kt+" ")>N.cacheLength&&delete It[it.shift()],It[Kt+" "]=Yt}}function Cn(it){return it[nn]=!0,it}function Qn(it){var It=Ae.createElement("fieldset");try{return!!it(It)}catch{return!1}finally{It.parentNode&&It.parentNode.removeChild(It),It=null}}function Br(it){return function(It){return E(It,"input")&&It.type===it}}function hi(it){return function(It){return(E(It,"input")||E(It,"button"))&&It.type===it}}function xi(it){return function(It){return"form"in It?It.parentNode&&!1===It.disabled?"label"in It?"label"in It.parentNode?It.parentNode.disabled===it:It.disabled===it:It.isDisabled===it||It.isDisabled!==!it&&_e(It)===it:It.disabled===it:"label"in It&&It.disabled===it}}function Mi(it){return Cn(function(It){return It=+It,Cn(function(Kt,Yt){for(var sn,Sn=it([],Kt.length,It),Mn=Sn.length;Mn--;)Kt[sn=Sn[Mn]]&&(Kt[sn]=!(Yt[sn]=Kt[sn]))})})}function qi(it){return it&&typeof it.getElementsByTagName<"u"&&it}function li(it){var It,Kt=it?it.ownerDocument||it:Q;return Kt!=Ae&&9===Kt.nodeType&&Kt.documentElement&&(ke=(Ae=Kt).documentElement,_t=!c.isXMLDoc(Ae),St=ke.matches||ke.webkitMatchesSelector||ke.msMatchesSelector,ke.msMatchesSelector&&Q!=Ae&&(It=Ae.defaultView)&&It.top!==It&&It.addEventListener("unload",Xt),h.getById=Qn(function(Yt){return ke.appendChild(Yt).id=c.expando,!Ae.getElementsByName||!Ae.getElementsByName(c.expando).length}),h.disconnectedMatch=Qn(function(Yt){return St.call(Yt,"*")}),h.scope=Qn(function(){return Ae.querySelectorAll(":scope")}),h.cssHas=Qn(function(){try{return Ae.querySelector(":has(*,:jqfake)"),!1}catch{return!0}}),h.getById?(N.filter.ID=function(Yt){var sn=Yt.replace(pr,cr);return function(Sn){return Sn.getAttribute("id")===sn}},N.find.ID=function(Yt,sn){if(typeof sn.getElementById<"u"&&_t){var Sn=sn.getElementById(Yt);return Sn?[Sn]:[]}}):(N.filter.ID=function(Yt){var sn=Yt.replace(pr,cr);return function(Sn){var Mn=typeof Sn.getAttributeNode<"u"&&Sn.getAttributeNode("id");return Mn&&Mn.value===sn}},N.find.ID=function(Yt,sn){if(typeof sn.getElementById<"u"&&_t){var Sn,Mn,Nn,Tn=sn.getElementById(Yt);if(Tn){if((Sn=Tn.getAttributeNode("id"))&&Sn.value===Yt)return[Tn];for(Nn=sn.getElementsByName(Yt),Mn=0;Tn=Nn[Mn++];)if((Sn=Tn.getAttributeNode("id"))&&Sn.value===Yt)return[Tn]}return[]}}),N.find.TAG=function(Yt,sn){return typeof sn.getElementsByTagName<"u"?sn.getElementsByTagName(Yt):sn.querySelectorAll(Yt)},N.find.CLASS=function(Yt,sn){if(typeof sn.getElementsByClassName<"u"&&_t)return sn.getElementsByClassName(Yt)},mt=[],Qn(function(Yt){var sn;ke.appendChild(Yt).innerHTML="",Yt.querySelectorAll("[selected]").length||mt.push("\\["+I+"*(?:value|"+We+")"),Yt.querySelectorAll("[id~="+nn+"-]").length||mt.push("~="),Yt.querySelectorAll("a#"+nn+"+*").length||mt.push(".#.+[+~]"),Yt.querySelectorAll(":checked").length||mt.push(":checked"),(sn=Ae.createElement("input")).setAttribute("type","hidden"),Yt.appendChild(sn).setAttribute("name","D"),ke.appendChild(Yt).disabled=!0,2!==Yt.querySelectorAll(":disabled").length&&mt.push(":enabled",":disabled"),(sn=Ae.createElement("input")).setAttribute("name",""),Yt.appendChild(sn),Yt.querySelectorAll("[name='']").length||mt.push("\\["+I+"*name"+I+"*="+I+"*(?:''|\"\")")}),h.cssHas||mt.push(":has"),mt=mt.length&&new RegExp(mt.join("|")),yr=function(Yt,sn){if(Yt===sn)return me=!0,0;var Sn=!Yt.compareDocumentPosition-!sn.compareDocumentPosition;return Sn||(1&(Sn=(Yt.ownerDocument||Yt)==(sn.ownerDocument||sn)?Yt.compareDocumentPosition(sn):1)||!h.sortDetached&&sn.compareDocumentPosition(Yt)===Sn?Yt===Ae||Yt.ownerDocument==Q&&$e.contains(Q,Yt)?-1:sn===Ae||sn.ownerDocument==Q&&$e.contains(Q,sn)?1:ee?a.call(ee,Yt)-a.call(ee,sn):0:4&Sn?-1:1)}),Ae}for(O in $e.matches=function(it,It){return $e(it,null,null,It)},$e.matchesSelector=function(it,It){if(li(it),_t&&!mr[It+" "]&&(!mt||!mt.test(It)))try{var Kt=St.call(it,It);if(Kt||h.disconnectedMatch||it.document&&11!==it.document.nodeType)return Kt}catch{mr(It,!0)}return 0<$e(It,Ae,null,[it]).length},$e.contains=function(it,It){return(it.ownerDocument||it)!=Ae&&li(it),c.contains(it,It)},$e.attr=function(it,It){(it.ownerDocument||it)!=Ae&&li(it);var Kt=N.attrHandle[It.toLowerCase()],Yt=Kt&&p.call(N.attrHandle,It.toLowerCase())?Kt(it,It,!_t):void 0;return void 0!==Yt?Yt:it.getAttribute(It)},$e.error=function(it){throw new Error("Syntax error, unrecognized expression: "+it)},c.uniqueSort=function(it){var It,Kt=[],Yt=0,sn=0;if(me=!h.sortStable,ee=!h.sortStable&&r.call(it,0),b.call(it,yr),me){for(;It=it[sn++];)It===it[sn]&&(Yt=Kt.push(sn));for(;Yt--;)A.call(it,Kt[Yt],1)}return ee=null,it},c.fn.uniqueSort=function(){return this.pushStack(c.uniqueSort(r.apply(this)))},(N=c.expr={cacheLength:50,createPseudo:Cn,match:An,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(it){return it[1]=it[1].replace(pr,cr),it[3]=(it[3]||it[4]||it[5]||"").replace(pr,cr),"~="===it[2]&&(it[3]=" "+it[3]+" "),it.slice(0,4)},CHILD:function(it){return it[1]=it[1].toLowerCase(),"nth"===it[1].slice(0,3)?(it[3]||$e.error(it[0]),it[4]=+(it[4]?it[5]+(it[6]||1):2*("even"===it[3]||"odd"===it[3])),it[5]=+(it[7]+it[8]||"odd"===it[3])):it[3]&&$e.error(it[0]),it},PSEUDO:function(it){var It,Kt=!it[6]&&it[2];return An.CHILD.test(it[0])?null:(it[3]?it[2]=it[4]||it[5]||"":Kt&&yn.test(Kt)&&(It=ji(Kt,!0))&&(It=Kt.indexOf(")",Kt.length-It)-Kt.length)&&(it[0]=it[0].slice(0,It),it[2]=Kt.slice(0,It)),it.slice(0,3))}},filter:{TAG:function(it){var It=it.replace(pr,cr).toLowerCase();return"*"===it?function(){return!0}:function(Kt){return E(Kt,It)}},CLASS:function(it){var It=Pn[it+" "];return It||(It=new RegExp("(^|"+I+")"+it+"("+I+"|$)"))&&Pn(it,function(Kt){return It.test("string"==typeof Kt.className&&Kt.className||typeof Kt.getAttribute<"u"&&Kt.getAttribute("class")||"")})},ATTR:function(it,It,Kt){return function(Yt){var sn=$e.attr(Yt,it);return null==sn?"!="===It:!It||(sn+="","="===It?sn===Kt:"!="===It?sn!==Kt:"^="===It?Kt&&0===sn.indexOf(Kt):"*="===It?Kt&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function G(O,N,K){return m(N)?c.grep(O,function(ee,me){return!!N.call(ee,me,ee)!==K}):N.nodeType?c.grep(O,function(ee){return ee===N!==K}):"string"!=typeof N?c.grep(O,function(ee){return-1)[^>]*|#([\w-]+))$/;(c.fn.init=function(O,N,K){var ee,me;if(!O)return this;if(K=K||Z,"string"==typeof O){if(!(ee="<"===O[0]&&">"===O[O.length-1]&&3<=O.length?[null,O,null]:H.exec(O))||!ee[1]&&N)return!N||N.jquery?(N||K).find(O):this.constructor(N).find(O);if(ee[1]){if(c.merge(this,c.parseHTML(ee[1],(N=N instanceof c?N[0]:N)&&N.nodeType?N.ownerDocument||N:C,!0)),Ne.test(ee[1])&&c.isPlainObject(N))for(ee in N)m(this[ee])?this[ee](N[ee]):this.attr(ee,N[ee]);return this}return(me=C.getElementById(ee[2]))&&(this[0]=me,this.length=1),this}return O.nodeType?(this[0]=O,this.length=1,this):m(O)?void 0!==K.ready?K.ready(O):O(c):c.makeArray(O,this)}).prototype=c.fn,Z=c(C);var J=/^(?:parents|prev(?:Until|All))/,ge={children:!0,contents:!0,next:!0,prev:!0};function Me(O,N){for(;(O=O[N])&&1!==O.nodeType;);return O}c.fn.extend({has:function(O){var N=c(O,this),K=N.length;return this.filter(function(){for(var ee=0;ee\x20\t\r\n\f]*)/i,Je=/^$|^module$|\/(?:java|ecma)script/i;lt=C.createDocumentFragment().appendChild(C.createElement("div")),(ft=C.createElement("input")).setAttribute("type","radio"),ft.setAttribute("checked","checked"),ft.setAttribute("name","t"),lt.appendChild(ft),h.checkClone=lt.cloneNode(!0).cloneNode(!0).lastChild.checked,lt.innerHTML="",h.noCloneChecked=!!lt.cloneNode(!0).lastChild.defaultValue,lt.innerHTML="",h.option=!!lt.lastChild;var ut={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function Ot(O,N){var K;return K=typeof O.getElementsByTagName<"u"?O.getElementsByTagName(N||"*"):typeof O.querySelectorAll<"u"?O.querySelectorAll(N||"*"):[],void 0===N||N&&E(O,N)?c.merge([O],K):K}function Qt(O,N){for(var K=0,ee=O.length;K",""]);var Xe=/<|&#?\w+;/;function nt(O,N,K,ee,me){for(var Ae,ke,_t,mt,St,Zt,nn=N.createDocumentFragment(),kt=[],rn=0,Pn=O.length;rn\s*$/g;function on(O,N){return E(O,"table")&&E(11!==N.nodeType?N:N.firstChild,"tr")&&c(O).children("tbody")[0]||O}function mn(O){return O.type=(null!==O.getAttribute("type"))+"/"+O.type,O}function xe(O){return"true/"===(O.type||"").slice(0,5)?O.type=O.type.slice(5):O.removeAttribute("type"),O}function pt(O,N){var K,ee,me,Ae,ke,_t;if(1===N.nodeType){if(ae.hasData(O)&&(_t=ae.get(O).events))for(me in ae.remove(N,"handle events"),_t)for(K=0,ee=_t[me].length;K"u"?c.prop(O,N,K):(1===Ae&&c.isXMLDoc(O)||(me=c.attrHooks[N.toLowerCase()]||(c.expr.match.bool.test(N)?kn:void 0)),void 0!==K?null===K?void c.removeAttr(O,N):me&&"set"in me&&void 0!==(ee=me.set(O,K,N))?ee:(O.setAttribute(N,K+""),K):me&&"get"in me&&null!==(ee=me.get(O,N))?ee:null==(ee=c.find.attr(O,N))?void 0:ee)},attrHooks:{type:{set:function(O,N){if(!h.radioValue&&"radio"===N&&E(O,"input")){var K=O.value;return O.setAttribute("type",N),K&&(O.value=K),N}}}},removeAttr:function(O,N){var K,ee=0,me=N&&N.match(ce);if(me&&1===O.nodeType)for(;K=me[ee++];)O.removeAttribute(K)}}),kn={set:function(O,N,K){return!1===N?c.removeAttr(O,K):O.setAttribute(K,K),K}},c.each(c.expr.match.bool.source.match(/\w+/g),function(O,N){var K=Bn[N]||c.find.attr;Bn[N]=function(ee,me,Ae){var ke,_t,mt=me.toLowerCase();return Ae||(_t=Bn[mt],Bn[mt]=ke,ke=null!=K(ee,me,Ae)?mt:null,Bn[mt]=_t),ke}});var lr=/^(?:input|select|textarea|button)$/i,nr=/^(?:a|area)$/i;function br(O){return(O.match(ce)||[]).join(" ")}function Ir(O){return O.getAttribute&&O.getAttribute("class")||""}function Yr(O){return Array.isArray(O)?O:"string"==typeof O&&O.match(ce)||[]}c.fn.extend({prop:function(O,N){return Se(this,c.prop,O,N,1").attr(O.scriptAttrs||{}).prop({charset:O.scriptCharset,src:O.url}).on("load error",K=function(Ae){N.remove(),K=null,Ae&&me("error"===Ae.type?404:200,Ae.type)}),C.head.appendChild(N[0])},abort:function(){K&&K()}}});var Nr,Ur=[],ui=/(=)\?(?=&|$)|\?\?/;c.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var O=Ur.pop()||c.expando+"_"+ti.guid++;return this[O]=!0,O}}),c.ajaxPrefilter("json jsonp",function(O,N,K){var ee,me,Ae,ke=!1!==O.jsonp&&(ui.test(O.url)?"url":"string"==typeof O.data&&0===(O.contentType||"").indexOf("application/x-www-form-urlencoded")&&ui.test(O.data)&&"data");if(ke||"jsonp"===O.dataTypes[0])return ee=O.jsonpCallback=m(O.jsonpCallback)?O.jsonpCallback():O.jsonpCallback,ke?O[ke]=O[ke].replace(ui,"$1"+ee):!1!==O.jsonp&&(O.url+=(Ii.test(O.url)?"&":"?")+O.jsonp+"="+ee),O.converters["script json"]=function(){return Ae||c.error(ee+" was not called"),Ae[0]},O.dataTypes[0]="json",me=R[ee],R[ee]=function(){Ae=arguments},K.always(function(){void 0===me?c(R).removeProp(ee):R[ee]=me,O[ee]&&(O.jsonpCallback=N.jsonpCallback,Ur.push(ee)),Ae&&m(me)&&me(Ae[0]),Ae=me=void 0}),"script"}),h.createHTMLDocument=((Nr=C.implementation.createHTMLDocument("").body).innerHTML="
",2===Nr.childNodes.length),c.parseHTML=function(O,N,K){return"string"!=typeof O?[]:("boolean"==typeof N&&(K=N,N=!1),N||(h.createHTMLDocument?((ee=(N=C.implementation.createHTMLDocument("")).createElement("base")).href=C.location.href,N.head.appendChild(ee)):N=C),Ae=!K&&[],(me=Ne.exec(O))?[N.createElement(me[1])]:(me=nt([O],N,Ae),Ae&&Ae.length&&c(Ae).remove(),c.merge([],me.childNodes)));var ee,me,Ae},c.fn.load=function(O,N,K){var ee,me,Ae,ke=this,_t=O.indexOf(" ");return-1<_t&&(ee=br(O.slice(_t)),O=O.slice(0,_t)),m(N)?(K=N,N=void 0):N&&"object"==typeof N&&(me="POST"),0").append(c.parseHTML(mt)).find(ee):mt)}).always(K&&function(mt,St){ke.each(function(){K.apply(this,Ae||[mt.responseText,St,mt])})}),this},c.expr.pseudos.animated=function(O){return c.grep(c.timers,function(N){return O===N.elem}).length},c.offset={setOffset:function(O,N,K){var ee,me,Ae,ke,_t,mt,St=c.css(O,"position"),Zt=c(O),nn={};"static"===St&&(O.style.position="relative"),_t=Zt.offset(),Ae=c.css(O,"top"),mt=c.css(O,"left"),("absolute"===St||"fixed"===St)&&-1<(Ae+mt).indexOf("auto")?(ke=(ee=Zt.position()).top,me=ee.left):(ke=parseFloat(Ae)||0,me=parseFloat(mt)||0),m(N)&&(N=N.call(O,K,c.extend({},_t))),null!=N.top&&(nn.top=N.top-_t.top+ke),null!=N.left&&(nn.left=N.left-_t.left+me),"using"in N?N.using.call(O,nn):Zt.css(nn)}},c.fn.extend({offset:function(O){if(arguments.length)return void 0===O?this:this.each(function(me){c.offset.setOffset(this,O,me)});var N,K,ee=this[0];return ee?ee.getClientRects().length?{top:(N=ee.getBoundingClientRect()).top+(K=ee.ownerDocument.defaultView).pageYOffset,left:N.left+K.pageXOffset}:{top:0,left:0}:void 0},position:function(){if(this[0]){var O,N,K,ee=this[0],me={top:0,left:0};if("fixed"===c.css(ee,"position"))N=ee.getBoundingClientRect();else{for(N=this.offset(),K=ee.ownerDocument,O=ee.offsetParent||K.documentElement;O&&(O===K.body||O===K.documentElement)&&"static"===c.css(O,"position");)O=O.parentNode;O&&O!==ee&&1===O.nodeType&&((me=c(O).offset()).top+=c.css(O,"borderTopWidth",!0),me.left+=c.css(O,"borderLeftWidth",!0))}return{top:N.top-me.top-c.css(ee,"marginTop",!0),left:N.left-me.left-c.css(ee,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var O=this.offsetParent;O&&"static"===c.css(O,"position");)O=O.offsetParent;return O||Ie})}}),c.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(O,N){var K="pageYOffset"===N;c.fn[O]=function(ee){return Se(this,function(me,Ae,ke){var _t;if(v(me)?_t=me:9===me.nodeType&&(_t=me.defaultView),void 0===ke)return _t?_t[N]:me[Ae];_t?_t.scrollTo(K?_t.pageXOffset:ke,K?ke:_t.pageYOffset):me[Ae]=ke},O,ee,arguments.length)}}),c.each(["top","left"],function(O,N){c.cssHooks[N]=Mt(h.pixelPosition,function(K,ee){if(ee)return ee=st(K,N),Et.test(ee)?c(K).position()[N]+"px":ee})}),c.each({Height:"height",Width:"width"},function(O,N){c.each({padding:"inner"+O,content:N,"":"outer"+O},function(K,ee){c.fn[ee]=function(me,Ae){var ke=arguments.length&&(K||"boolean"!=typeof me),_t=K||(!0===me||!0===Ae?"margin":"border");return Se(this,function(mt,St,Zt){var nn;return v(mt)?0===ee.indexOf("outer")?mt["inner"+O]:mt.document.documentElement["client"+O]:9===mt.nodeType?(nn=mt.documentElement,Math.max(mt.body["scroll"+O],nn["scroll"+O],mt.body["offset"+O],nn["offset"+O],nn["client"+O])):void 0===Zt?c.css(mt,St,_t):c.style(mt,St,Zt,_t)},N,ke?me:void 0,ke)}})}),c.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(O,N){c.fn[N]=function(K){return this.on(N,K)}}),c.fn.extend({bind:function(O,N,K){return this.on(O,null,N,K)},unbind:function(O,N){return this.off(O,null,N)},delegate:function(O,N,K,ee){return this.on(N,O,K,ee)},undelegate:function(O,N,K){return 1===arguments.length?this.off(O,"**"):this.off(N,O||"**",K)},hover:function(O,N){return this.on("mouseenter",O).on("mouseleave",N||O)}}),c.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(O,N){c.fn[N]=function(K,ee){return 0"u"&&(R.jQuery=R.$=c),c}),function(R,y){"object"==typeof exports&&"object"==typeof module?module.exports=y():"function"==typeof define&&define.amd?define([],y):"object"==typeof exports?exports.katex=y():R.katex=y()}(typeof self<"u"?self:this,function(){return function(){"use strict";var R={d:function(V,W){for(var X in W)R.o(W,X)&&!R.o(V,X)&&Object.defineProperty(V,X,{enumerable:!0,get:W[X]})},o:function(V,W){return Object.prototype.hasOwnProperty.call(V,W)}},y={};R.d(y,{default:function(){return On}});class t{constructor(W,X){this.name=void 0,this.position=void 0,this.length=void 0,this.rawMessage=void 0;let ue,Pe,ot="KaTeX parse error: "+W;const bt=X&&X.loc;if(bt&&bt.start<=bt.end){const Gt=bt.lexer.input;ue=bt.start,Pe=bt.end,ot+=ue===Gt.length?" at end of input: ":" at position "+(ue+1)+": ";const ln=Gt.slice(ue,Pe).replace(/[^]/g,"$&\u0332");let pn,un;pn=ue>15?"\u2026"+Gt.slice(ue-15,ue):Gt.slice(0,ue),un=Pe+15":">","<":"<",'"':""","'":"'"},n=/[&><"']/g,a=function(V){return"ordgroup"===V.type||"color"===V.type?1===V.body.length?a(V.body[0]):V:"font"===V.type?a(V.body):V};var o={contains:function(V,W){return-1!==V.indexOf(W)},deflt:function(V,W){return void 0===V?W:V},escape:function(V){return String(V).replace(n,W=>d[W])},hyphenate:function(V){return V.replace(r,"-$1").toLowerCase()},getBaseElem:a,isCharacterBox:function(V){const W=a(V);return"mathord"===W.type||"textord"===W.type||"atom"===W.type},protocolFromUrl:function(V){const W=/^[\x00-\x20]*([^\\/#?]*?)(:|�*58|�*3a|&colon)/i.exec(V);return W?":"!==W[2]?null:/^[a-zA-Z][a-zA-Z0-9+\-.]*$/.test(W[1])?W[1].toLowerCase():null:"_relative"}};const s={displayMode:{type:"boolean",description:"Render math in display mode, which puts the math in display style (so \\int and \\sum are large, for example), and centers the math on the page on its own line.",cli:"-d, --display-mode"},output:{type:{enum:["htmlAndMathml","html","mathml"]},description:"Determines the markup language of the output.",cli:"-F, --format "},leqno:{type:"boolean",description:"Render display math in leqno style (left-justified tags)."},fleqn:{type:"boolean",description:"Render display math flush left."},throwOnError:{type:"boolean",default:!0,cli:"-t, --no-throw-on-error",cliDescription:"Render errors (in the color given by --error-color) instead of throwing a ParseError exception when encountering an error."},errorColor:{type:"string",default:"#cc0000",cli:"-c, --error-color ",cliDescription:"A color string given in the format 'rgb' or 'rrggbb' (no #). This option determines the color of errors rendered by the -t option.",cliProcessor:V=>"#"+V},macros:{type:"object",cli:"-m, --macro ",cliDescription:"Define custom macro of the form '\\foo:expansion' (use multiple -m arguments for multiple macros).",cliDefault:[],cliProcessor:(V,W)=>(W.push(V),W)},minRuleThickness:{type:"number",description:"Specifies a minimum thickness, in ems, for fraction lines, `\\sqrt` top lines, `{array}` vertical lines, `\\hline`, `\\hdashline`, `\\underline`, `\\overline`, and the borders of `\\fbox`, `\\boxed`, and `\\fcolorbox`.",processor:V=>Math.max(0,V),cli:"--min-rule-thickness ",cliProcessor:parseFloat},colorIsTextColor:{type:"boolean",description:"Makes \\color behave like LaTeX's 2-argument \\textcolor, instead of LaTeX's one-argument \\color mode change.",cli:"-b, --color-is-text-color"},strict:{type:[{enum:["warn","ignore","error"]},"boolean","function"],description:"Turn on strict / LaTeX faithfulness mode, which throws an error if the input uses features that are not supported by LaTeX.",cli:"-S, --strict",cliDefault:!1},trust:{type:["boolean","function"],description:"Trust the input, enabling all HTML features such as \\url.",cli:"-T, --trust"},maxSize:{type:"number",default:1/0,description:"If non-zero, all user-specified sizes, e.g. in \\rule{500em}{500em}, will be capped to maxSize ems. Otherwise, elements and spaces can be arbitrarily large",processor:V=>Math.max(0,V),cli:"-s, --max-size ",cliProcessor:parseInt},maxExpand:{type:"number",default:1e3,description:"Limit the number of macro expansions to the specified number, to prevent e.g. infinite macro loops. If set to Infinity, the macro expander will try to fully expand as in LaTeX.",processor:V=>Math.max(0,V),cli:"-e, --max-expand ",cliProcessor:V=>"Infinity"===V?1/0:parseInt(V)},globalGroup:{type:"boolean",cli:!1}};function p(V){if(V.default)return V.default;const W=V.type,X=Array.isArray(W)?W[0]:W;if("string"!=typeof X)return X.enum[0];switch(X){case"boolean":return!1;case"string":return"";case"number":return 0;case"object":return{}}}class u{constructor(W){this.displayMode=void 0,this.output=void 0,this.leqno=void 0,this.fleqn=void 0,this.throwOnError=void 0,this.errorColor=void 0,this.macros=void 0,this.minRuleThickness=void 0,this.colorIsTextColor=void 0,this.strict=void 0,this.trust=void 0,this.maxSize=void 0,this.maxExpand=void 0,this.globalGroup=void 0,W=W||{};for(const X in s)if(s.hasOwnProperty(X)){const ue=s[X];this[X]=void 0!==W[X]?ue.processor?ue.processor(W[X]):W[X]:p(ue)}}reportNonstrict(W,X,ue){let Pe=this.strict;if("function"==typeof Pe&&(Pe=Pe(W,X,ue)),Pe&&"ignore"!==Pe){if(!0===Pe||"error"===Pe)throw new e("LaTeX-incompatible input and strict mode is set to 'error': "+X+" ["+W+"]",ue);"warn"===Pe?typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+X+" ["+W+"]"):typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to unrecognized '"+Pe+"': "+X+" ["+W+"]")}}useStrictBehavior(W,X,ue){let Pe=this.strict;if("function"==typeof Pe)try{Pe=Pe(W,X,ue)}catch{Pe="error"}return!(!Pe||"ignore"===Pe||!0!==Pe&&"error"!==Pe&&("warn"===Pe?(typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+X+" ["+W+"]"),1):(typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to unrecognized '"+Pe+"': "+X+" ["+W+"]"),1)))}isTrusted(W){if(W.url&&!W.protocol){const ue=o.protocolFromUrl(W.url);if(null==ue)return!1;W.protocol=ue}return!!("function"==typeof this.trust?this.trust(W):this.trust)}}class g{constructor(W,X,ue){this.id=void 0,this.size=void 0,this.cramped=void 0,this.id=W,this.size=X,this.cramped=ue}sup(){return h[m[this.id]]}sub(){return h[v[this.id]]}fracNum(){return h[C[this.id]]}fracDen(){return h[M[this.id]]}cramp(){return h[w[this.id]]}text(){return h[D[this.id]]}isTight(){return this.size>=2}}const h=[new g(0,0,!1),new g(1,0,!0),new g(2,1,!1),new g(3,1,!0),new g(4,2,!1),new g(5,2,!0),new g(6,3,!1),new g(7,3,!0)],m=[4,5,4,5,6,7,6,7],v=[5,5,5,5,7,7,7,7],C=[2,3,4,5,6,7,6,7],M=[3,3,5,5,7,7,7,7],w=[1,1,3,3,5,5,7,7],D=[0,1,2,3,2,3,2,3];var T={DISPLAY:h[0],TEXT:h[2],SCRIPT:h[4],SCRIPTSCRIPT:h[6]};const S=[{name:"latin",blocks:[[256,591],[768,879]]},{name:"cyrillic",blocks:[[1024,1279]]},{name:"armenian",blocks:[[1328,1423]]},{name:"brahmic",blocks:[[2304,4255]]},{name:"georgian",blocks:[[4256,4351]]},{name:"cjk",blocks:[[12288,12543],[19968,40879],[65280,65376]]},{name:"hangul",blocks:[[44032,55215]]}],c=[];function B(V){for(let W=0;W=c[W]&&V<=c[W+1])return!0;return!1}S.forEach(V=>V.blocks.forEach(W=>c.push(...W)));const f={doubleleftarrow:"M262 157\nl10-10c34-36 62.7-77 86-123 3.3-8 5-13.3 5-16 0-5.3-6.7-8-20-8-7.3\n 0-12.2.5-14.5 1.5-2.3 1-4.8 4.5-7.5 10.5-49.3 97.3-121.7 169.3-217 216-28\n 14-57.3 25-88 33-6.7 2-11 3.8-13 5.5-2 1.7-3 4.2-3 7.5s1 5.8 3 7.5\nc2 1.7 6.3 3.5 13 5.5 68 17.3 128.2 47.8 180.5 91.5 52.3 43.7 93.8 96.2 124.5\n 157.5 9.3 8 15.3 12.3 18 13h6c12-.7 18-4 18-10 0-2-1.7-7-5-15-23.3-46-52-87\n-86-123l-10-10h399738v-40H218c328 0 0 0 0 0l-10-8c-26.7-20-65.7-43-117-69 2.7\n-2 6-3.7 10-5 36.7-16 72.3-37.3 107-64l10-8h399782v-40z\nm8 0v40h399730v-40zm0 194v40h399730v-40z",doublerightarrow:"M399738 392l\n-10 10c-34 36-62.7 77-86 123-3.3 8-5 13.3-5 16 0 5.3 6.7 8 20 8 7.3 0 12.2-.5\n 14.5-1.5 2.3-1 4.8-4.5 7.5-10.5 49.3-97.3 121.7-169.3 217-216 28-14 57.3-25 88\n-33 6.7-2 11-3.8 13-5.5 2-1.7 3-4.2 3-7.5s-1-5.8-3-7.5c-2-1.7-6.3-3.5-13-5.5-68\n-17.3-128.2-47.8-180.5-91.5-52.3-43.7-93.8-96.2-124.5-157.5-9.3-8-15.3-12.3-18\n-13h-6c-12 .7-18 4-18 10 0 2 1.7 7 5 15 23.3 46 52 87 86 123l10 10H0v40h399782\nc-328 0 0 0 0 0l10 8c26.7 20 65.7 43 117 69-2.7 2-6 3.7-10 5-36.7 16-72.3 37.3\n-107 64l-10 8H0v40zM0 157v40h399730v-40zm0 194v40h399730v-40z",leftarrow:"M400000 241H110l3-3c68.7-52.7 113.7-120\n 135-202 4-14.7 6-23 6-25 0-7.3-7-11-21-11-8 0-13.2.8-15.5 2.5-2.3 1.7-4.2 5.8\n-5.5 12.5-1.3 4.7-2.7 10.3-4 17-12 48.7-34.8 92-68.5 130S65.3 228.3 18 247\nc-10 4-16 7.7-18 11 0 8.7 6 14.3 18 17 47.3 18.7 87.8 47 121.5 85S196 441.3 208\n 490c.7 2 1.3 5 2 9s1.2 6.7 1.5 8c.3 1.3 1 3.3 2 6s2.2 4.5 3.5 5.5c1.3 1 3.3\n 1.8 6 2.5s6 1 10 1c14 0 21-3.7 21-11 0-2-2-10.3-6-25-20-79.3-65-146.7-135-202\n l-3-3h399890zM100 241v40h399900v-40z",leftbrace:"M6 548l-6-6v-35l6-11c56-104 135.3-181.3 238-232 57.3-28.7 117\n-45 179-50h399577v120H403c-43.3 7-81 15-113 26-100.7 33-179.7 91-237 174-2.7\n 5-6 9-10 13-.7 1-7.3 1-20 1H6z",leftbraceunder:"M0 6l6-6h17c12.688 0 19.313.3 20 1 4 4 7.313 8.3 10 13\n 35.313 51.3 80.813 93.8 136.5 127.5 55.688 33.7 117.188 55.8 184.5 66.5.688\n 0 2 .3 4 1 18.688 2.7 76 4.3 172 5h399450v120H429l-6-1c-124.688-8-235-61.7\n-331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z",leftgroup:"M400000 80\nH435C64 80 168.3 229.4 21 260c-5.9 1.2-18 0-18 0-2 0-3-1-3-3v-38C76 61 257 0\n 435 0h399565z",leftgroupunder:"M400000 262\nH435C64 262 168.3 112.6 21 82c-5.9-1.2-18 0-18 0-2 0-3 1-3 3v38c76 158 257 219\n 435 219h399565z",leftharpoon:"M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3\n-3.3 10.2-9.5 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5\n-18.3 3-21-1.3-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7\n-196 228-6.7 4.7-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40z",leftharpoonplus:"M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3-3.3 10.2-9.5\n 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5-18.3 3-21-1.3\n-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7-196 228-6.7 4.7\n-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40zM0 435v40h400000v-40z\nm0 0v40h400000v-40z",leftharpoondown:"M7 241c-4 4-6.333 8.667-7 14 0 5.333.667 9 2 11s5.333\n 5.333 12 10c90.667 54 156 130 196 228 3.333 10.667 6.333 16.333 9 17 2 .667 5\n 1 9 1h5c10.667 0 16.667-2 18-6 2-2.667 1-9.667-3-21-32-87.333-82.667-157.667\n-152-211l-3-3h399907v-40zM93 281 H400000 v-40L7 241z",leftharpoondownplus:"M7 435c-4 4-6.3 8.7-7 14 0 5.3.7 9 2 11s5.3 5.3 12\n 10c90.7 54 156 130 196 228 3.3 10.7 6.3 16.3 9 17 2 .7 5 1 9 1h5c10.7 0 16.7\n-2 18-6 2-2.7 1-9.7-3-21-32-87.3-82.7-157.7-152-211l-3-3h399907v-40H7zm93 0\nv40h399900v-40zM0 241v40h399900v-40zm0 0v40h399900v-40z",lefthook:"M400000 281 H103s-33-11.2-61-33.5S0 197.3 0 164s14.2-61.2 42.5\n-83.5C70.8 58.2 104 47 142 47 c16.7 0 25 6.7 25 20 0 12-8.7 18.7-26 20-40 3.3\n-68.7 15.7-86 37-10 12-15 25.3-15 40 0 22.7 9.8 40.7 29.5 54 19.7 13.3 43.5 21\n 71.5 23h399859zM103 281v-40h399897v40z",leftlinesegment:"M40 281 V428 H0 V94 H40 V241 H400000 v40z\nM40 281 V428 H0 V94 H40 V241 H400000 v40z",leftmapsto:"M40 281 V448H0V74H40V241H400000v40z\nM40 281 V448H0V74H40V241H400000v40z",leftToFrom:"M0 147h400000v40H0zm0 214c68 40 115.7 95.7 143 167h22c15.3 0 23\n-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69-70-101l-7-8h399905v-40H95l7-8\nc28.7-32 52-65.7 70-101 10.7-23.3 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 265.3\n 68 321 0 361zm0-174v-40h399900v40zm100 154v40h399900v-40z",longequal:"M0 50 h400000 v40H0z m0 194h40000v40H0z\nM0 50 h400000 v40H0z m0 194h40000v40H0z",midbrace:"M200428 334\nc-100.7-8.3-195.3-44-280-108-55.3-42-101.7-93-139-153l-9-14c-2.7 4-5.7 8.7-9 14\n-53.3 86.7-123.7 153-211 199-66.7 36-137.3 56.3-212 62H0V214h199568c178.3-11.7\n 311.7-78.3 403-201 6-8 9.7-12 11-12 .7-.7 6.7-1 18-1s17.3.3 18 1c1.3 0 5 4 11\n 12 44.7 59.3 101.3 106.3 170 141s145.3 54.3 229 60h199572v120z",midbraceunder:"M199572 214\nc100.7 8.3 195.3 44 280 108 55.3 42 101.7 93 139 153l9 14c2.7-4 5.7-8.7 9-14\n 53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3\n 11.7-311.7 78.3-403 201-6 8-9.7 12-11 12-.7.7-6.7 1-18 1s-17.3-.3-18-1c-1.3 0\n-5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z",oiintSize1:"M512.6 71.6c272.6 0 320.3 106.8 320.3 178.2 0 70.8-47.7 177.6\n-320.3 177.6S193.1 320.6 193.1 249.8c0-71.4 46.9-178.2 319.5-178.2z\nm368.1 178.2c0-86.4-60.9-215.4-368.1-215.4-306.4 0-367.3 129-367.3 215.4 0 85.8\n60.9 214.8 367.3 214.8 307.2 0 368.1-129 368.1-214.8z",oiintSize2:"M757.8 100.1c384.7 0 451.1 137.6 451.1 230 0 91.3-66.4 228.8\n-451.1 228.8-386.3 0-452.7-137.5-452.7-228.8 0-92.4 66.4-230 452.7-230z\nm502.4 230c0-111.2-82.4-277.2-502.4-277.2s-504 166-504 277.2\nc0 110 84 276 504 276s502.4-166 502.4-276z",oiiintSize1:"M681.4 71.6c408.9 0 480.5 106.8 480.5 178.2 0 70.8-71.6 177.6\n-480.5 177.6S202.1 320.6 202.1 249.8c0-71.4 70.5-178.2 479.3-178.2z\nm525.8 178.2c0-86.4-86.8-215.4-525.7-215.4-437.9 0-524.7 129-524.7 215.4 0\n85.8 86.8 214.8 524.7 214.8 438.9 0 525.7-129 525.7-214.8z",oiiintSize2:"M1021.2 53c603.6 0 707.8 165.8 707.8 277.2 0 110-104.2 275.8\n-707.8 275.8-606 0-710.2-165.8-710.2-275.8C311 218.8 415.2 53 1021.2 53z\nm770.4 277.1c0-131.2-126.4-327.6-770.5-327.6S248.4 198.9 248.4 330.1\nc0 130 128.8 326.4 772.7 326.4s770.5-196.4 770.5-326.4z",rightarrow:"M0 241v40h399891c-47.3 35.3-84 78-110 128\n-16.7 32-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20\n 11 8 0 13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7\n 39-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85\n-40.5-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5\n-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67\n 151.7 139 205zm0 0v40h399900v-40z",rightbrace:"M400000 542l\n-6 6h-17c-12.7 0-19.3-.3-20-1-4-4-7.3-8.3-10-13-35.3-51.3-80.8-93.8-136.5-127.5\ns-117.2-55.8-184.5-66.5c-.7 0-2-.3-4-1-18.7-2.7-76-4.3-172-5H0V214h399571l6 1\nc124.7 8 235 61.7 331 161 31.3 33.3 59.7 72.7 85 118l7 13v35z",rightbraceunder:"M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3\n 28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237\n-174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z",rightgroup:"M0 80h399565c371 0 266.7 149.4 414 180 5.9 1.2 18 0 18 0 2 0\n 3-1 3-3v-38c-76-158-257-219-435-219H0z",rightgroupunder:"M0 262h399565c371 0 266.7-149.4 414-180 5.9-1.2 18 0 18\n 0 2 0 3 1 3 3v38c-76 158-257 219-435 219H0z",rightharpoon:"M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3\n-3.7-15.3-11-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2\n-10.7 0-16.7 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58\n 69.2 92 94.5zm0 0v40h399900v-40z",rightharpoonplus:"M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3-3.7-15.3-11\n-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2-10.7 0-16.7\n 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 69.2 92 94.5z\nm0 0v40h399900v-40z m100 194v40h399900v-40zm0 0v40h399900v-40z",rightharpoondown:"M399747 511c0 7.3 6.7 11 20 11 8 0 13-.8 15-2.5s4.7-6.8\n 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 8.5-5.8 9.5\n-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3-64.7 57-92 95\n-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 241v40h399900v-40z",rightharpoondownplus:"M399747 705c0 7.3 6.7 11 20 11 8 0 13-.8\n 15-2.5s4.7-6.8 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3\n 8.5-5.8 9.5-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3\n-64.7 57-92 95-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 435v40h399900v-40z\nm0-194v40h400000v-40zm0 0v40h400000v-40z",righthook:"M399859 241c-764 0 0 0 0 0 40-3.3 68.7-15.7 86-37 10-12 15-25.3\n 15-40 0-22.7-9.8-40.7-29.5-54-19.7-13.3-43.5-21-71.5-23-17.3-1.3-26-8-26-20 0\n-13.3 8.7-20 26-20 38 0 71 11.2 99 33.5 0 0 7 5.6 21 16.7 14 11.2 21 33.5 21\n 66.8s-14 61.2-42 83.5c-28 22.3-61 33.5-99 33.5L0 241z M0 281v-40h399859v40z",rightlinesegment:"M399960 241 V94 h40 V428 h-40 V281 H0 v-40z\nM399960 241 V94 h40 V428 h-40 V281 H0 v-40z",rightToFrom:"M400000 167c-70.7-42-118-97.7-142-167h-23c-15.3 0-23 .3-23\n 1 0 1.3 5.3 13.7 16 37 18 35.3 41.3 69 70 101l7 8H0v40h399905l-7 8c-28.7 32\n-52 65.7-70 101-10.7 23.3-16 35.7-16 37 0 .7 7.7 1 23 1h23c24-69.3 71.3-125 142\n-167z M100 147v40h399900v-40zM0 341v40h399900v-40z",twoheadleftarrow:"M0 167c68 40\n 115.7 95.7 143 167h22c15.3 0 23-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69\n-70-101l-7-8h125l9 7c50.7 39.3 85 86 103 140h46c0-4.7-6.3-18.7-19-42-18-35.3\n-40-67.3-66-96l-9-9h399716v-40H284l9-9c26-28.7 48-60.7 66-96 12.7-23.333 19\n-37.333 19-42h-46c-18 54-52.3 100.7-103 140l-9 7H95l7-8c28.7-32 52-65.7 70-101\n 10.7-23.333 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 71.3 68 127 0 167z",twoheadrightarrow:"M400000 167\nc-68-40-115.7-95.7-143-167h-22c-15.3 0-23 .3-23 1 0 1.3 5.3 13.7 16 37 18 35.3\n 41.3 69 70 101l7 8h-125l-9-7c-50.7-39.3-85-86-103-140h-46c0 4.7 6.3 18.7 19 42\n 18 35.3 40 67.3 66 96l9 9H0v40h399716l-9 9c-26 28.7-48 60.7-66 96-12.7 23.333\n-19 37.333-19 42h46c18-54 52.3-100.7 103-140l9-7h125l-7 8c-28.7 32-52 65.7-70\n 101-10.7 23.333-16 35.7-16 37 0 .7 7.7 1 23 1h22c27.3-71.3 75-127 143-167z",tilde1:"M200 55.538c-77 0-168 73.953-177 73.953-3 0-7\n-2.175-9-5.437L2 97c-1-2-2-4-2-6 0-4 2-7 5-9l20-12C116 12 171 0 207 0c86 0\n 114 68 191 68 78 0 168-68 177-68 4 0 7 2 9 5l12 19c1 2.175 2 4.35 2 6.525 0\n 4.35-2 7.613-5 9.788l-19 13.05c-92 63.077-116.937 75.308-183 76.128\n-68.267.847-113-73.952-191-73.952z",tilde2:"M344 55.266c-142 0-300.638 81.316-311.5 86.418\n-8.01 3.762-22.5 10.91-23.5 5.562L1 120c-1-2-1-3-1-4 0-5 3-9 8-10l18.4-9C160.9\n 31.9 283 0 358 0c148 0 188 122 331 122s314-97 326-97c4 0 8 2 10 7l7 21.114\nc1 2.14 1 3.21 1 4.28 0 5.347-3 9.626-7 10.696l-22.3 12.622C852.6 158.372 751\n 181.476 676 181.476c-149 0-189-126.21-332-126.21z",tilde3:"M786 59C457 59 32 175.242 13 175.242c-6 0-10-3.457\n-11-10.37L.15 138c-1-7 3-12 10-13l19.2-6.4C378.4 40.7 634.3 0 804.3 0c337 0\n 411.8 157 746.8 157 328 0 754-112 773-112 5 0 10 3 11 9l1 14.075c1 8.066-.697\n 16.595-6.697 17.492l-21.052 7.31c-367.9 98.146-609.15 122.696-778.15 122.696\n -338 0-409-156.573-744-156.573z",tilde4:"M786 58C457 58 32 177.487 13 177.487c-6 0-10-3.345\n-11-10.035L.15 143c-1-7 3-12 10-13l22-6.7C381.2 35 637.15 0 807.15 0c337 0 409\n 177 744 177 328 0 754-127 773-127 5 0 10 3 11 9l1 14.794c1 7.805-3 13.38-9\n 14.495l-20.7 5.574c-366.85 99.79-607.3 139.372-776.3 139.372-338 0-409\n -175.236-744-175.236z",vec:"M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5\n3.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11\n10.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63\n-1.333 1.333-3.167 3.5-5.5 6.5s-4 4.833-5 5.5c-1 .667-2.5 1.333-4.5 2s-4.333 1\n-7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59\nH213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359\nc-16-25.333-24-45-24-59z",widehat1:"M529 0h5l519 115c5 1 9 5 9 10 0 1-1 2-1 3l-4 22\nc-1 5-5 9-11 9h-2L532 67 19 159h-2c-5 0-9-4-11-9l-5-22c-1-6 2-12 8-13z",widehat2:"M1181 0h2l1171 176c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 220h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widehat3:"M1181 0h2l1171 236c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 280h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widehat4:"M1181 0h2l1171 296c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 340h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widecheck1:"M529,159h5l519,-115c5,-1,9,-5,9,-10c0,-1,-1,-2,-1,-3l-4,-22c-1,\n-5,-5,-9,-11,-9h-2l-512,92l-513,-92h-2c-5,0,-9,4,-11,9l-5,22c-1,6,2,12,8,13z",widecheck2:"M1181,220h2l1171,-176c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,153l-1167,-153h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",widecheck3:"M1181,280h2l1171,-236c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,213l-1167,-213h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",widecheck4:"M1181,340h2l1171,-296c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,273l-1167,-273h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",baraboveleftarrow:"M400000 620h-399890l3 -3c68.7 -52.7 113.7 -120 135 -202\nc4 -14.7 6 -23 6 -25c0 -7.3 -7 -11 -21 -11c-8 0 -13.2 0.8 -15.5 2.5\nc-2.3 1.7 -4.2 5.8 -5.5 12.5c-1.3 4.7 -2.7 10.3 -4 17c-12 48.7 -34.8 92 -68.5 130\ns-74.2 66.3 -121.5 85c-10 4 -16 7.7 -18 11c0 8.7 6 14.3 18 17c47.3 18.7 87.8 47\n121.5 85s56.5 81.3 68.5 130c0.7 2 1.3 5 2 9s1.2 6.7 1.5 8c0.3 1.3 1 3.3 2 6\ns2.2 4.5 3.5 5.5c1.3 1 3.3 1.8 6 2.5s6 1 10 1c14 0 21 -3.7 21 -11\nc0 -2 -2 -10.3 -6 -25c-20 -79.3 -65 -146.7 -135 -202l-3 -3h399890z\nM100 620v40h399900v-40z M0 241v40h399900v-40zM0 241v40h399900v-40z",rightarrowabovebar:"M0 241v40h399891c-47.3 35.3-84 78-110 128-16.7 32\n-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 11 8 0\n13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 39\n-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85-40.5\n-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5\n-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67\n151.7 139 205zm96 379h399894v40H0zm0 0h399904v40H0z",baraboveshortleftharpoon:"M507,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11\nc1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17\nc2,0.7,5,1,9,1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21\nc-32,-87.3,-82.7,-157.7,-152,-211c0,0,-3,-3,-3,-3l399351,0l0,-40\nc-398570,0,-399437,0,-399437,0z M593 435 v40 H399500 v-40z\nM0 281 v-40 H399908 v40z M0 281 v-40 H399908 v40z",rightharpoonaboveshortbar:"M0,241 l0,40c399126,0,399993,0,399993,0\nc4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,\n-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6\nc-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z\nM0 241 v40 H399908 v-40z M0 475 v-40 H399500 v40z M0 475 v-40 H399500 v40z",shortbaraboveleftharpoon:"M7,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11\nc1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17c2,0.7,5,1,9,\n1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21c-32,-87.3,-82.7,-157.7,\n-152,-211c0,0,-3,-3,-3,-3l399907,0l0,-40c-399126,0,-399993,0,-399993,0z\nM93 435 v40 H400000 v-40z M500 241 v40 H400000 v-40z M500 241 v40 H400000 v-40z",shortrightharpoonabovebar:"M53,241l0,40c398570,0,399437,0,399437,0\nc4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,\n-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6\nc-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z\nM500 241 v40 H399408 v-40z M500 435 v40 H400000 v-40z"};class b{constructor(W){this.children=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.children=W,this.classes=[],this.height=0,this.depth=0,this.maxFontSize=0,this.style={}}hasClass(W){return o.contains(this.classes,W)}toNode(){const W=document.createDocumentFragment();for(let X=0;XW.toText()).join("")}}var A={"AMS-Regular":{32:[0,0,0,0,.25],65:[0,.68889,0,0,.72222],66:[0,.68889,0,0,.66667],67:[0,.68889,0,0,.72222],68:[0,.68889,0,0,.72222],69:[0,.68889,0,0,.66667],70:[0,.68889,0,0,.61111],71:[0,.68889,0,0,.77778],72:[0,.68889,0,0,.77778],73:[0,.68889,0,0,.38889],74:[.16667,.68889,0,0,.5],75:[0,.68889,0,0,.77778],76:[0,.68889,0,0,.66667],77:[0,.68889,0,0,.94445],78:[0,.68889,0,0,.72222],79:[.16667,.68889,0,0,.77778],80:[0,.68889,0,0,.61111],81:[.16667,.68889,0,0,.77778],82:[0,.68889,0,0,.72222],83:[0,.68889,0,0,.55556],84:[0,.68889,0,0,.66667],85:[0,.68889,0,0,.72222],86:[0,.68889,0,0,.72222],87:[0,.68889,0,0,1],88:[0,.68889,0,0,.72222],89:[0,.68889,0,0,.72222],90:[0,.68889,0,0,.66667],107:[0,.68889,0,0,.55556],160:[0,0,0,0,.25],165:[0,.675,.025,0,.75],174:[.15559,.69224,0,0,.94666],240:[0,.68889,0,0,.55556],295:[0,.68889,0,0,.54028],710:[0,.825,0,0,2.33334],732:[0,.9,0,0,2.33334],770:[0,.825,0,0,2.33334],771:[0,.9,0,0,2.33334],989:[.08167,.58167,0,0,.77778],1008:[0,.43056,.04028,0,.66667],8245:[0,.54986,0,0,.275],8463:[0,.68889,0,0,.54028],8487:[0,.68889,0,0,.72222],8498:[0,.68889,0,0,.55556],8502:[0,.68889,0,0,.66667],8503:[0,.68889,0,0,.44445],8504:[0,.68889,0,0,.66667],8513:[0,.68889,0,0,.63889],8592:[-.03598,.46402,0,0,.5],8594:[-.03598,.46402,0,0,.5],8602:[-.13313,.36687,0,0,1],8603:[-.13313,.36687,0,0,1],8606:[.01354,.52239,0,0,1],8608:[.01354,.52239,0,0,1],8610:[.01354,.52239,0,0,1.11111],8611:[.01354,.52239,0,0,1.11111],8619:[0,.54986,0,0,1],8620:[0,.54986,0,0,1],8621:[-.13313,.37788,0,0,1.38889],8622:[-.13313,.36687,0,0,1],8624:[0,.69224,0,0,.5],8625:[0,.69224,0,0,.5],8630:[0,.43056,0,0,1],8631:[0,.43056,0,0,1],8634:[.08198,.58198,0,0,.77778],8635:[.08198,.58198,0,0,.77778],8638:[.19444,.69224,0,0,.41667],8639:[.19444,.69224,0,0,.41667],8642:[.19444,.69224,0,0,.41667],8643:[.19444,.69224,0,0,.41667],8644:[.1808,.675,0,0,1],8646:[.1808,.675,0,0,1],8647:[.1808,.675,0,0,1],8648:[.19444,.69224,0,0,.83334],8649:[.1808,.675,0,0,1],8650:[.19444,.69224,0,0,.83334],8651:[.01354,.52239,0,0,1],8652:[.01354,.52239,0,0,1],8653:[-.13313,.36687,0,0,1],8654:[-.13313,.36687,0,0,1],8655:[-.13313,.36687,0,0,1],8666:[.13667,.63667,0,0,1],8667:[.13667,.63667,0,0,1],8669:[-.13313,.37788,0,0,1],8672:[-.064,.437,0,0,1.334],8674:[-.064,.437,0,0,1.334],8705:[0,.825,0,0,.5],8708:[0,.68889,0,0,.55556],8709:[.08167,.58167,0,0,.77778],8717:[0,.43056,0,0,.42917],8722:[-.03598,.46402,0,0,.5],8724:[.08198,.69224,0,0,.77778],8726:[.08167,.58167,0,0,.77778],8733:[0,.69224,0,0,.77778],8736:[0,.69224,0,0,.72222],8737:[0,.69224,0,0,.72222],8738:[.03517,.52239,0,0,.72222],8739:[.08167,.58167,0,0,.22222],8740:[.25142,.74111,0,0,.27778],8741:[.08167,.58167,0,0,.38889],8742:[.25142,.74111,0,0,.5],8756:[0,.69224,0,0,.66667],8757:[0,.69224,0,0,.66667],8764:[-.13313,.36687,0,0,.77778],8765:[-.13313,.37788,0,0,.77778],8769:[-.13313,.36687,0,0,.77778],8770:[-.03625,.46375,0,0,.77778],8774:[.30274,.79383,0,0,.77778],8776:[-.01688,.48312,0,0,.77778],8778:[.08167,.58167,0,0,.77778],8782:[.06062,.54986,0,0,.77778],8783:[.06062,.54986,0,0,.77778],8785:[.08198,.58198,0,0,.77778],8786:[.08198,.58198,0,0,.77778],8787:[.08198,.58198,0,0,.77778],8790:[0,.69224,0,0,.77778],8791:[.22958,.72958,0,0,.77778],8796:[.08198,.91667,0,0,.77778],8806:[.25583,.75583,0,0,.77778],8807:[.25583,.75583,0,0,.77778],8808:[.25142,.75726,0,0,.77778],8809:[.25142,.75726,0,0,.77778],8812:[.25583,.75583,0,0,.5],8814:[.20576,.70576,0,0,.77778],8815:[.20576,.70576,0,0,.77778],8816:[.30274,.79383,0,0,.77778],8817:[.30274,.79383,0,0,.77778],8818:[.22958,.72958,0,0,.77778],8819:[.22958,.72958,0,0,.77778],8822:[.1808,.675,0,0,.77778],8823:[.1808,.675,0,0,.77778],8828:[.13667,.63667,0,0,.77778],8829:[.13667,.63667,0,0,.77778],8830:[.22958,.72958,0,0,.77778],8831:[.22958,.72958,0,0,.77778],8832:[.20576,.70576,0,0,.77778],8833:[.20576,.70576,0,0,.77778],8840:[.30274,.79383,0,0,.77778],8841:[.30274,.79383,0,0,.77778],8842:[.13597,.63597,0,0,.77778],8843:[.13597,.63597,0,0,.77778],8847:[.03517,.54986,0,0,.77778],8848:[.03517,.54986,0,0,.77778],8858:[.08198,.58198,0,0,.77778],8859:[.08198,.58198,0,0,.77778],8861:[.08198,.58198,0,0,.77778],8862:[0,.675,0,0,.77778],8863:[0,.675,0,0,.77778],8864:[0,.675,0,0,.77778],8865:[0,.675,0,0,.77778],8872:[0,.69224,0,0,.61111],8873:[0,.69224,0,0,.72222],8874:[0,.69224,0,0,.88889],8876:[0,.68889,0,0,.61111],8877:[0,.68889,0,0,.61111],8878:[0,.68889,0,0,.72222],8879:[0,.68889,0,0,.72222],8882:[.03517,.54986,0,0,.77778],8883:[.03517,.54986,0,0,.77778],8884:[.13667,.63667,0,0,.77778],8885:[.13667,.63667,0,0,.77778],8888:[0,.54986,0,0,1.11111],8890:[.19444,.43056,0,0,.55556],8891:[.19444,.69224,0,0,.61111],8892:[.19444,.69224,0,0,.61111],8901:[0,.54986,0,0,.27778],8903:[.08167,.58167,0,0,.77778],8905:[.08167,.58167,0,0,.77778],8906:[.08167,.58167,0,0,.77778],8907:[0,.69224,0,0,.77778],8908:[0,.69224,0,0,.77778],8909:[-.03598,.46402,0,0,.77778],8910:[0,.54986,0,0,.76042],8911:[0,.54986,0,0,.76042],8912:[.03517,.54986,0,0,.77778],8913:[.03517,.54986,0,0,.77778],8914:[0,.54986,0,0,.66667],8915:[0,.54986,0,0,.66667],8916:[0,.69224,0,0,.66667],8918:[.0391,.5391,0,0,.77778],8919:[.0391,.5391,0,0,.77778],8920:[.03517,.54986,0,0,1.33334],8921:[.03517,.54986,0,0,1.33334],8922:[.38569,.88569,0,0,.77778],8923:[.38569,.88569,0,0,.77778],8926:[.13667,.63667,0,0,.77778],8927:[.13667,.63667,0,0,.77778],8928:[.30274,.79383,0,0,.77778],8929:[.30274,.79383,0,0,.77778],8934:[.23222,.74111,0,0,.77778],8935:[.23222,.74111,0,0,.77778],8936:[.23222,.74111,0,0,.77778],8937:[.23222,.74111,0,0,.77778],8938:[.20576,.70576,0,0,.77778],8939:[.20576,.70576,0,0,.77778],8940:[.30274,.79383,0,0,.77778],8941:[.30274,.79383,0,0,.77778],8994:[.19444,.69224,0,0,.77778],8995:[.19444,.69224,0,0,.77778],9416:[.15559,.69224,0,0,.90222],9484:[0,.69224,0,0,.5],9488:[0,.69224,0,0,.5],9492:[0,.37788,0,0,.5],9496:[0,.37788,0,0,.5],9585:[.19444,.68889,0,0,.88889],9586:[.19444,.74111,0,0,.88889],9632:[0,.675,0,0,.77778],9633:[0,.675,0,0,.77778],9650:[0,.54986,0,0,.72222],9651:[0,.54986,0,0,.72222],9654:[.03517,.54986,0,0,.77778],9660:[0,.54986,0,0,.72222],9661:[0,.54986,0,0,.72222],9664:[.03517,.54986,0,0,.77778],9674:[.11111,.69224,0,0,.66667],9733:[.19444,.69224,0,0,.94445],10003:[0,.69224,0,0,.83334],10016:[0,.69224,0,0,.83334],10731:[.11111,.69224,0,0,.66667],10846:[.19444,.75583,0,0,.61111],10877:[.13667,.63667,0,0,.77778],10878:[.13667,.63667,0,0,.77778],10885:[.25583,.75583,0,0,.77778],10886:[.25583,.75583,0,0,.77778],10887:[.13597,.63597,0,0,.77778],10888:[.13597,.63597,0,0,.77778],10889:[.26167,.75726,0,0,.77778],10890:[.26167,.75726,0,0,.77778],10891:[.48256,.98256,0,0,.77778],10892:[.48256,.98256,0,0,.77778],10901:[.13667,.63667,0,0,.77778],10902:[.13667,.63667,0,0,.77778],10933:[.25142,.75726,0,0,.77778],10934:[.25142,.75726,0,0,.77778],10935:[.26167,.75726,0,0,.77778],10936:[.26167,.75726,0,0,.77778],10937:[.26167,.75726,0,0,.77778],10938:[.26167,.75726,0,0,.77778],10949:[.25583,.75583,0,0,.77778],10950:[.25583,.75583,0,0,.77778],10955:[.28481,.79383,0,0,.77778],10956:[.28481,.79383,0,0,.77778],57350:[.08167,.58167,0,0,.22222],57351:[.08167,.58167,0,0,.38889],57352:[.08167,.58167,0,0,.77778],57353:[0,.43056,.04028,0,.66667],57356:[.25142,.75726,0,0,.77778],57357:[.25142,.75726,0,0,.77778],57358:[.41951,.91951,0,0,.77778],57359:[.30274,.79383,0,0,.77778],57360:[.30274,.79383,0,0,.77778],57361:[.41951,.91951,0,0,.77778],57366:[.25142,.75726,0,0,.77778],57367:[.25142,.75726,0,0,.77778],57368:[.25142,.75726,0,0,.77778],57369:[.25142,.75726,0,0,.77778],57370:[.13597,.63597,0,0,.77778],57371:[.13597,.63597,0,0,.77778]},"Caligraphic-Regular":{32:[0,0,0,0,.25],65:[0,.68333,0,.19445,.79847],66:[0,.68333,.03041,.13889,.65681],67:[0,.68333,.05834,.13889,.52653],68:[0,.68333,.02778,.08334,.77139],69:[0,.68333,.08944,.11111,.52778],70:[0,.68333,.09931,.11111,.71875],71:[.09722,.68333,.0593,.11111,.59487],72:[0,.68333,.00965,.11111,.84452],73:[0,.68333,.07382,0,.54452],74:[.09722,.68333,.18472,.16667,.67778],75:[0,.68333,.01445,.05556,.76195],76:[0,.68333,0,.13889,.68972],77:[0,.68333,0,.13889,1.2009],78:[0,.68333,.14736,.08334,.82049],79:[0,.68333,.02778,.11111,.79611],80:[0,.68333,.08222,.08334,.69556],81:[.09722,.68333,0,.11111,.81667],82:[0,.68333,0,.08334,.8475],83:[0,.68333,.075,.13889,.60556],84:[0,.68333,.25417,0,.54464],85:[0,.68333,.09931,.08334,.62583],86:[0,.68333,.08222,0,.61278],87:[0,.68333,.08222,.08334,.98778],88:[0,.68333,.14643,.13889,.7133],89:[.09722,.68333,.08222,.08334,.66834],90:[0,.68333,.07944,.13889,.72473],160:[0,0,0,0,.25]},"Fraktur-Regular":{32:[0,0,0,0,.25],33:[0,.69141,0,0,.29574],34:[0,.69141,0,0,.21471],38:[0,.69141,0,0,.73786],39:[0,.69141,0,0,.21201],40:[.24982,.74947,0,0,.38865],41:[.24982,.74947,0,0,.38865],42:[0,.62119,0,0,.27764],43:[.08319,.58283,0,0,.75623],44:[0,.10803,0,0,.27764],45:[.08319,.58283,0,0,.75623],46:[0,.10803,0,0,.27764],47:[.24982,.74947,0,0,.50181],48:[0,.47534,0,0,.50181],49:[0,.47534,0,0,.50181],50:[0,.47534,0,0,.50181],51:[.18906,.47534,0,0,.50181],52:[.18906,.47534,0,0,.50181],53:[.18906,.47534,0,0,.50181],54:[0,.69141,0,0,.50181],55:[.18906,.47534,0,0,.50181],56:[0,.69141,0,0,.50181],57:[.18906,.47534,0,0,.50181],58:[0,.47534,0,0,.21606],59:[.12604,.47534,0,0,.21606],61:[-.13099,.36866,0,0,.75623],63:[0,.69141,0,0,.36245],65:[0,.69141,0,0,.7176],66:[0,.69141,0,0,.88397],67:[0,.69141,0,0,.61254],68:[0,.69141,0,0,.83158],69:[0,.69141,0,0,.66278],70:[.12604,.69141,0,0,.61119],71:[0,.69141,0,0,.78539],72:[.06302,.69141,0,0,.7203],73:[0,.69141,0,0,.55448],74:[.12604,.69141,0,0,.55231],75:[0,.69141,0,0,.66845],76:[0,.69141,0,0,.66602],77:[0,.69141,0,0,1.04953],78:[0,.69141,0,0,.83212],79:[0,.69141,0,0,.82699],80:[.18906,.69141,0,0,.82753],81:[.03781,.69141,0,0,.82699],82:[0,.69141,0,0,.82807],83:[0,.69141,0,0,.82861],84:[0,.69141,0,0,.66899],85:[0,.69141,0,0,.64576],86:[0,.69141,0,0,.83131],87:[0,.69141,0,0,1.04602],88:[0,.69141,0,0,.71922],89:[.18906,.69141,0,0,.83293],90:[.12604,.69141,0,0,.60201],91:[.24982,.74947,0,0,.27764],93:[.24982,.74947,0,0,.27764],94:[0,.69141,0,0,.49965],97:[0,.47534,0,0,.50046],98:[0,.69141,0,0,.51315],99:[0,.47534,0,0,.38946],100:[0,.62119,0,0,.49857],101:[0,.47534,0,0,.40053],102:[.18906,.69141,0,0,.32626],103:[.18906,.47534,0,0,.5037],104:[.18906,.69141,0,0,.52126],105:[0,.69141,0,0,.27899],106:[0,.69141,0,0,.28088],107:[0,.69141,0,0,.38946],108:[0,.69141,0,0,.27953],109:[0,.47534,0,0,.76676],110:[0,.47534,0,0,.52666],111:[0,.47534,0,0,.48885],112:[.18906,.52396,0,0,.50046],113:[.18906,.47534,0,0,.48912],114:[0,.47534,0,0,.38919],115:[0,.47534,0,0,.44266],116:[0,.62119,0,0,.33301],117:[0,.47534,0,0,.5172],118:[0,.52396,0,0,.5118],119:[0,.52396,0,0,.77351],120:[.18906,.47534,0,0,.38865],121:[.18906,.47534,0,0,.49884],122:[.18906,.47534,0,0,.39054],160:[0,0,0,0,.25],8216:[0,.69141,0,0,.21471],8217:[0,.69141,0,0,.21471],58112:[0,.62119,0,0,.49749],58113:[0,.62119,0,0,.4983],58114:[.18906,.69141,0,0,.33328],58115:[.18906,.69141,0,0,.32923],58116:[.18906,.47534,0,0,.50343],58117:[0,.69141,0,0,.33301],58118:[0,.62119,0,0,.33409],58119:[0,.47534,0,0,.50073]},"Main-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.35],34:[0,.69444,0,0,.60278],35:[.19444,.69444,0,0,.95833],36:[.05556,.75,0,0,.575],37:[.05556,.75,0,0,.95833],38:[0,.69444,0,0,.89444],39:[0,.69444,0,0,.31944],40:[.25,.75,0,0,.44722],41:[.25,.75,0,0,.44722],42:[0,.75,0,0,.575],43:[.13333,.63333,0,0,.89444],44:[.19444,.15556,0,0,.31944],45:[0,.44444,0,0,.38333],46:[0,.15556,0,0,.31944],47:[.25,.75,0,0,.575],48:[0,.64444,0,0,.575],49:[0,.64444,0,0,.575],50:[0,.64444,0,0,.575],51:[0,.64444,0,0,.575],52:[0,.64444,0,0,.575],53:[0,.64444,0,0,.575],54:[0,.64444,0,0,.575],55:[0,.64444,0,0,.575],56:[0,.64444,0,0,.575],57:[0,.64444,0,0,.575],58:[0,.44444,0,0,.31944],59:[.19444,.44444,0,0,.31944],60:[.08556,.58556,0,0,.89444],61:[-.10889,.39111,0,0,.89444],62:[.08556,.58556,0,0,.89444],63:[0,.69444,0,0,.54305],64:[0,.69444,0,0,.89444],65:[0,.68611,0,0,.86944],66:[0,.68611,0,0,.81805],67:[0,.68611,0,0,.83055],68:[0,.68611,0,0,.88194],69:[0,.68611,0,0,.75555],70:[0,.68611,0,0,.72361],71:[0,.68611,0,0,.90416],72:[0,.68611,0,0,.9],73:[0,.68611,0,0,.43611],74:[0,.68611,0,0,.59444],75:[0,.68611,0,0,.90138],76:[0,.68611,0,0,.69166],77:[0,.68611,0,0,1.09166],78:[0,.68611,0,0,.9],79:[0,.68611,0,0,.86388],80:[0,.68611,0,0,.78611],81:[.19444,.68611,0,0,.86388],82:[0,.68611,0,0,.8625],83:[0,.68611,0,0,.63889],84:[0,.68611,0,0,.8],85:[0,.68611,0,0,.88472],86:[0,.68611,.01597,0,.86944],87:[0,.68611,.01597,0,1.18888],88:[0,.68611,0,0,.86944],89:[0,.68611,.02875,0,.86944],90:[0,.68611,0,0,.70277],91:[.25,.75,0,0,.31944],92:[.25,.75,0,0,.575],93:[.25,.75,0,0,.31944],94:[0,.69444,0,0,.575],95:[.31,.13444,.03194,0,.575],97:[0,.44444,0,0,.55902],98:[0,.69444,0,0,.63889],99:[0,.44444,0,0,.51111],100:[0,.69444,0,0,.63889],101:[0,.44444,0,0,.52708],102:[0,.69444,.10903,0,.35139],103:[.19444,.44444,.01597,0,.575],104:[0,.69444,0,0,.63889],105:[0,.69444,0,0,.31944],106:[.19444,.69444,0,0,.35139],107:[0,.69444,0,0,.60694],108:[0,.69444,0,0,.31944],109:[0,.44444,0,0,.95833],110:[0,.44444,0,0,.63889],111:[0,.44444,0,0,.575],112:[.19444,.44444,0,0,.63889],113:[.19444,.44444,0,0,.60694],114:[0,.44444,0,0,.47361],115:[0,.44444,0,0,.45361],116:[0,.63492,0,0,.44722],117:[0,.44444,0,0,.63889],118:[0,.44444,.01597,0,.60694],119:[0,.44444,.01597,0,.83055],120:[0,.44444,0,0,.60694],121:[.19444,.44444,.01597,0,.60694],122:[0,.44444,0,0,.51111],123:[.25,.75,0,0,.575],124:[.25,.75,0,0,.31944],125:[.25,.75,0,0,.575],126:[.35,.34444,0,0,.575],160:[0,0,0,0,.25],163:[0,.69444,0,0,.86853],168:[0,.69444,0,0,.575],172:[0,.44444,0,0,.76666],176:[0,.69444,0,0,.86944],177:[.13333,.63333,0,0,.89444],184:[.17014,0,0,0,.51111],198:[0,.68611,0,0,1.04166],215:[.13333,.63333,0,0,.89444],216:[.04861,.73472,0,0,.89444],223:[0,.69444,0,0,.59722],230:[0,.44444,0,0,.83055],247:[.13333,.63333,0,0,.89444],248:[.09722,.54167,0,0,.575],305:[0,.44444,0,0,.31944],338:[0,.68611,0,0,1.16944],339:[0,.44444,0,0,.89444],567:[.19444,.44444,0,0,.35139],710:[0,.69444,0,0,.575],711:[0,.63194,0,0,.575],713:[0,.59611,0,0,.575],714:[0,.69444,0,0,.575],715:[0,.69444,0,0,.575],728:[0,.69444,0,0,.575],729:[0,.69444,0,0,.31944],730:[0,.69444,0,0,.86944],732:[0,.69444,0,0,.575],733:[0,.69444,0,0,.575],915:[0,.68611,0,0,.69166],916:[0,.68611,0,0,.95833],920:[0,.68611,0,0,.89444],923:[0,.68611,0,0,.80555],926:[0,.68611,0,0,.76666],928:[0,.68611,0,0,.9],931:[0,.68611,0,0,.83055],933:[0,.68611,0,0,.89444],934:[0,.68611,0,0,.83055],936:[0,.68611,0,0,.89444],937:[0,.68611,0,0,.83055],8211:[0,.44444,.03194,0,.575],8212:[0,.44444,.03194,0,1.14999],8216:[0,.69444,0,0,.31944],8217:[0,.69444,0,0,.31944],8220:[0,.69444,0,0,.60278],8221:[0,.69444,0,0,.60278],8224:[.19444,.69444,0,0,.51111],8225:[.19444,.69444,0,0,.51111],8242:[0,.55556,0,0,.34444],8407:[0,.72444,.15486,0,.575],8463:[0,.69444,0,0,.66759],8465:[0,.69444,0,0,.83055],8467:[0,.69444,0,0,.47361],8472:[.19444,.44444,0,0,.74027],8476:[0,.69444,0,0,.83055],8501:[0,.69444,0,0,.70277],8592:[-.10889,.39111,0,0,1.14999],8593:[.19444,.69444,0,0,.575],8594:[-.10889,.39111,0,0,1.14999],8595:[.19444,.69444,0,0,.575],8596:[-.10889,.39111,0,0,1.14999],8597:[.25,.75,0,0,.575],8598:[.19444,.69444,0,0,1.14999],8599:[.19444,.69444,0,0,1.14999],8600:[.19444,.69444,0,0,1.14999],8601:[.19444,.69444,0,0,1.14999],8636:[-.10889,.39111,0,0,1.14999],8637:[-.10889,.39111,0,0,1.14999],8640:[-.10889,.39111,0,0,1.14999],8641:[-.10889,.39111,0,0,1.14999],8656:[-.10889,.39111,0,0,1.14999],8657:[.19444,.69444,0,0,.70277],8658:[-.10889,.39111,0,0,1.14999],8659:[.19444,.69444,0,0,.70277],8660:[-.10889,.39111,0,0,1.14999],8661:[.25,.75,0,0,.70277],8704:[0,.69444,0,0,.63889],8706:[0,.69444,.06389,0,.62847],8707:[0,.69444,0,0,.63889],8709:[.05556,.75,0,0,.575],8711:[0,.68611,0,0,.95833],8712:[.08556,.58556,0,0,.76666],8715:[.08556,.58556,0,0,.76666],8722:[.13333,.63333,0,0,.89444],8723:[.13333,.63333,0,0,.89444],8725:[.25,.75,0,0,.575],8726:[.25,.75,0,0,.575],8727:[-.02778,.47222,0,0,.575],8728:[-.02639,.47361,0,0,.575],8729:[-.02639,.47361,0,0,.575],8730:[.18,.82,0,0,.95833],8733:[0,.44444,0,0,.89444],8734:[0,.44444,0,0,1.14999],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.31944],8741:[.25,.75,0,0,.575],8743:[0,.55556,0,0,.76666],8744:[0,.55556,0,0,.76666],8745:[0,.55556,0,0,.76666],8746:[0,.55556,0,0,.76666],8747:[.19444,.69444,.12778,0,.56875],8764:[-.10889,.39111,0,0,.89444],8768:[.19444,.69444,0,0,.31944],8771:[.00222,.50222,0,0,.89444],8773:[.027,.638,0,0,.894],8776:[.02444,.52444,0,0,.89444],8781:[.00222,.50222,0,0,.89444],8801:[.00222,.50222,0,0,.89444],8804:[.19667,.69667,0,0,.89444],8805:[.19667,.69667,0,0,.89444],8810:[.08556,.58556,0,0,1.14999],8811:[.08556,.58556,0,0,1.14999],8826:[.08556,.58556,0,0,.89444],8827:[.08556,.58556,0,0,.89444],8834:[.08556,.58556,0,0,.89444],8835:[.08556,.58556,0,0,.89444],8838:[.19667,.69667,0,0,.89444],8839:[.19667,.69667,0,0,.89444],8846:[0,.55556,0,0,.76666],8849:[.19667,.69667,0,0,.89444],8850:[.19667,.69667,0,0,.89444],8851:[0,.55556,0,0,.76666],8852:[0,.55556,0,0,.76666],8853:[.13333,.63333,0,0,.89444],8854:[.13333,.63333,0,0,.89444],8855:[.13333,.63333,0,0,.89444],8856:[.13333,.63333,0,0,.89444],8857:[.13333,.63333,0,0,.89444],8866:[0,.69444,0,0,.70277],8867:[0,.69444,0,0,.70277],8868:[0,.69444,0,0,.89444],8869:[0,.69444,0,0,.89444],8900:[-.02639,.47361,0,0,.575],8901:[-.02639,.47361,0,0,.31944],8902:[-.02778,.47222,0,0,.575],8968:[.25,.75,0,0,.51111],8969:[.25,.75,0,0,.51111],8970:[.25,.75,0,0,.51111],8971:[.25,.75,0,0,.51111],8994:[-.13889,.36111,0,0,1.14999],8995:[-.13889,.36111,0,0,1.14999],9651:[.19444,.69444,0,0,1.02222],9657:[-.02778,.47222,0,0,.575],9661:[.19444,.69444,0,0,1.02222],9667:[-.02778,.47222,0,0,.575],9711:[.19444,.69444,0,0,1.14999],9824:[.12963,.69444,0,0,.89444],9825:[.12963,.69444,0,0,.89444],9826:[.12963,.69444,0,0,.89444],9827:[.12963,.69444,0,0,.89444],9837:[0,.75,0,0,.44722],9838:[.19444,.69444,0,0,.44722],9839:[.19444,.69444,0,0,.44722],10216:[.25,.75,0,0,.44722],10217:[.25,.75,0,0,.44722],10815:[0,.68611,0,0,.9],10927:[.19667,.69667,0,0,.89444],10928:[.19667,.69667,0,0,.89444],57376:[.19444,.69444,0,0,0]},"Main-BoldItalic":{32:[0,0,0,0,.25],33:[0,.69444,.11417,0,.38611],34:[0,.69444,.07939,0,.62055],35:[.19444,.69444,.06833,0,.94444],37:[.05556,.75,.12861,0,.94444],38:[0,.69444,.08528,0,.88555],39:[0,.69444,.12945,0,.35555],40:[.25,.75,.15806,0,.47333],41:[.25,.75,.03306,0,.47333],42:[0,.75,.14333,0,.59111],43:[.10333,.60333,.03306,0,.88555],44:[.19444,.14722,0,0,.35555],45:[0,.44444,.02611,0,.41444],46:[0,.14722,0,0,.35555],47:[.25,.75,.15806,0,.59111],48:[0,.64444,.13167,0,.59111],49:[0,.64444,.13167,0,.59111],50:[0,.64444,.13167,0,.59111],51:[0,.64444,.13167,0,.59111],52:[.19444,.64444,.13167,0,.59111],53:[0,.64444,.13167,0,.59111],54:[0,.64444,.13167,0,.59111],55:[.19444,.64444,.13167,0,.59111],56:[0,.64444,.13167,0,.59111],57:[0,.64444,.13167,0,.59111],58:[0,.44444,.06695,0,.35555],59:[.19444,.44444,.06695,0,.35555],61:[-.10889,.39111,.06833,0,.88555],63:[0,.69444,.11472,0,.59111],64:[0,.69444,.09208,0,.88555],65:[0,.68611,0,0,.86555],66:[0,.68611,.0992,0,.81666],67:[0,.68611,.14208,0,.82666],68:[0,.68611,.09062,0,.87555],69:[0,.68611,.11431,0,.75666],70:[0,.68611,.12903,0,.72722],71:[0,.68611,.07347,0,.89527],72:[0,.68611,.17208,0,.8961],73:[0,.68611,.15681,0,.47166],74:[0,.68611,.145,0,.61055],75:[0,.68611,.14208,0,.89499],76:[0,.68611,0,0,.69777],77:[0,.68611,.17208,0,1.07277],78:[0,.68611,.17208,0,.8961],79:[0,.68611,.09062,0,.85499],80:[0,.68611,.0992,0,.78721],81:[.19444,.68611,.09062,0,.85499],82:[0,.68611,.02559,0,.85944],83:[0,.68611,.11264,0,.64999],84:[0,.68611,.12903,0,.7961],85:[0,.68611,.17208,0,.88083],86:[0,.68611,.18625,0,.86555],87:[0,.68611,.18625,0,1.15999],88:[0,.68611,.15681,0,.86555],89:[0,.68611,.19803,0,.86555],90:[0,.68611,.14208,0,.70888],91:[.25,.75,.1875,0,.35611],93:[.25,.75,.09972,0,.35611],94:[0,.69444,.06709,0,.59111],95:[.31,.13444,.09811,0,.59111],97:[0,.44444,.09426,0,.59111],98:[0,.69444,.07861,0,.53222],99:[0,.44444,.05222,0,.53222],100:[0,.69444,.10861,0,.59111],101:[0,.44444,.085,0,.53222],102:[.19444,.69444,.21778,0,.4],103:[.19444,.44444,.105,0,.53222],104:[0,.69444,.09426,0,.59111],105:[0,.69326,.11387,0,.35555],106:[.19444,.69326,.1672,0,.35555],107:[0,.69444,.11111,0,.53222],108:[0,.69444,.10861,0,.29666],109:[0,.44444,.09426,0,.94444],110:[0,.44444,.09426,0,.64999],111:[0,.44444,.07861,0,.59111],112:[.19444,.44444,.07861,0,.59111],113:[.19444,.44444,.105,0,.53222],114:[0,.44444,.11111,0,.50167],115:[0,.44444,.08167,0,.48694],116:[0,.63492,.09639,0,.385],117:[0,.44444,.09426,0,.62055],118:[0,.44444,.11111,0,.53222],119:[0,.44444,.11111,0,.76777],120:[0,.44444,.12583,0,.56055],121:[.19444,.44444,.105,0,.56166],122:[0,.44444,.13889,0,.49055],126:[.35,.34444,.11472,0,.59111],160:[0,0,0,0,.25],168:[0,.69444,.11473,0,.59111],176:[0,.69444,0,0,.94888],184:[.17014,0,0,0,.53222],198:[0,.68611,.11431,0,1.02277],216:[.04861,.73472,.09062,0,.88555],223:[.19444,.69444,.09736,0,.665],230:[0,.44444,.085,0,.82666],248:[.09722,.54167,.09458,0,.59111],305:[0,.44444,.09426,0,.35555],338:[0,.68611,.11431,0,1.14054],339:[0,.44444,.085,0,.82666],567:[.19444,.44444,.04611,0,.385],710:[0,.69444,.06709,0,.59111],711:[0,.63194,.08271,0,.59111],713:[0,.59444,.10444,0,.59111],714:[0,.69444,.08528,0,.59111],715:[0,.69444,0,0,.59111],728:[0,.69444,.10333,0,.59111],729:[0,.69444,.12945,0,.35555],730:[0,.69444,0,0,.94888],732:[0,.69444,.11472,0,.59111],733:[0,.69444,.11472,0,.59111],915:[0,.68611,.12903,0,.69777],916:[0,.68611,0,0,.94444],920:[0,.68611,.09062,0,.88555],923:[0,.68611,0,0,.80666],926:[0,.68611,.15092,0,.76777],928:[0,.68611,.17208,0,.8961],931:[0,.68611,.11431,0,.82666],933:[0,.68611,.10778,0,.88555],934:[0,.68611,.05632,0,.82666],936:[0,.68611,.10778,0,.88555],937:[0,.68611,.0992,0,.82666],8211:[0,.44444,.09811,0,.59111],8212:[0,.44444,.09811,0,1.18221],8216:[0,.69444,.12945,0,.35555],8217:[0,.69444,.12945,0,.35555],8220:[0,.69444,.16772,0,.62055],8221:[0,.69444,.07939,0,.62055]},"Main-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.12417,0,.30667],34:[0,.69444,.06961,0,.51444],35:[.19444,.69444,.06616,0,.81777],37:[.05556,.75,.13639,0,.81777],38:[0,.69444,.09694,0,.76666],39:[0,.69444,.12417,0,.30667],40:[.25,.75,.16194,0,.40889],41:[.25,.75,.03694,0,.40889],42:[0,.75,.14917,0,.51111],43:[.05667,.56167,.03694,0,.76666],44:[.19444,.10556,0,0,.30667],45:[0,.43056,.02826,0,.35778],46:[0,.10556,0,0,.30667],47:[.25,.75,.16194,0,.51111],48:[0,.64444,.13556,0,.51111],49:[0,.64444,.13556,0,.51111],50:[0,.64444,.13556,0,.51111],51:[0,.64444,.13556,0,.51111],52:[.19444,.64444,.13556,0,.51111],53:[0,.64444,.13556,0,.51111],54:[0,.64444,.13556,0,.51111],55:[.19444,.64444,.13556,0,.51111],56:[0,.64444,.13556,0,.51111],57:[0,.64444,.13556,0,.51111],58:[0,.43056,.0582,0,.30667],59:[.19444,.43056,.0582,0,.30667],61:[-.13313,.36687,.06616,0,.76666],63:[0,.69444,.1225,0,.51111],64:[0,.69444,.09597,0,.76666],65:[0,.68333,0,0,.74333],66:[0,.68333,.10257,0,.70389],67:[0,.68333,.14528,0,.71555],68:[0,.68333,.09403,0,.755],69:[0,.68333,.12028,0,.67833],70:[0,.68333,.13305,0,.65277],71:[0,.68333,.08722,0,.77361],72:[0,.68333,.16389,0,.74333],73:[0,.68333,.15806,0,.38555],74:[0,.68333,.14028,0,.525],75:[0,.68333,.14528,0,.76888],76:[0,.68333,0,0,.62722],77:[0,.68333,.16389,0,.89666],78:[0,.68333,.16389,0,.74333],79:[0,.68333,.09403,0,.76666],80:[0,.68333,.10257,0,.67833],81:[.19444,.68333,.09403,0,.76666],82:[0,.68333,.03868,0,.72944],83:[0,.68333,.11972,0,.56222],84:[0,.68333,.13305,0,.71555],85:[0,.68333,.16389,0,.74333],86:[0,.68333,.18361,0,.74333],87:[0,.68333,.18361,0,.99888],88:[0,.68333,.15806,0,.74333],89:[0,.68333,.19383,0,.74333],90:[0,.68333,.14528,0,.61333],91:[.25,.75,.1875,0,.30667],93:[.25,.75,.10528,0,.30667],94:[0,.69444,.06646,0,.51111],95:[.31,.12056,.09208,0,.51111],97:[0,.43056,.07671,0,.51111],98:[0,.69444,.06312,0,.46],99:[0,.43056,.05653,0,.46],100:[0,.69444,.10333,0,.51111],101:[0,.43056,.07514,0,.46],102:[.19444,.69444,.21194,0,.30667],103:[.19444,.43056,.08847,0,.46],104:[0,.69444,.07671,0,.51111],105:[0,.65536,.1019,0,.30667],106:[.19444,.65536,.14467,0,.30667],107:[0,.69444,.10764,0,.46],108:[0,.69444,.10333,0,.25555],109:[0,.43056,.07671,0,.81777],110:[0,.43056,.07671,0,.56222],111:[0,.43056,.06312,0,.51111],112:[.19444,.43056,.06312,0,.51111],113:[.19444,.43056,.08847,0,.46],114:[0,.43056,.10764,0,.42166],115:[0,.43056,.08208,0,.40889],116:[0,.61508,.09486,0,.33222],117:[0,.43056,.07671,0,.53666],118:[0,.43056,.10764,0,.46],119:[0,.43056,.10764,0,.66444],120:[0,.43056,.12042,0,.46389],121:[.19444,.43056,.08847,0,.48555],122:[0,.43056,.12292,0,.40889],126:[.35,.31786,.11585,0,.51111],160:[0,0,0,0,.25],168:[0,.66786,.10474,0,.51111],176:[0,.69444,0,0,.83129],184:[.17014,0,0,0,.46],198:[0,.68333,.12028,0,.88277],216:[.04861,.73194,.09403,0,.76666],223:[.19444,.69444,.10514,0,.53666],230:[0,.43056,.07514,0,.71555],248:[.09722,.52778,.09194,0,.51111],338:[0,.68333,.12028,0,.98499],339:[0,.43056,.07514,0,.71555],710:[0,.69444,.06646,0,.51111],711:[0,.62847,.08295,0,.51111],713:[0,.56167,.10333,0,.51111],714:[0,.69444,.09694,0,.51111],715:[0,.69444,0,0,.51111],728:[0,.69444,.10806,0,.51111],729:[0,.66786,.11752,0,.30667],730:[0,.69444,0,0,.83129],732:[0,.66786,.11585,0,.51111],733:[0,.69444,.1225,0,.51111],915:[0,.68333,.13305,0,.62722],916:[0,.68333,0,0,.81777],920:[0,.68333,.09403,0,.76666],923:[0,.68333,0,0,.69222],926:[0,.68333,.15294,0,.66444],928:[0,.68333,.16389,0,.74333],931:[0,.68333,.12028,0,.71555],933:[0,.68333,.11111,0,.76666],934:[0,.68333,.05986,0,.71555],936:[0,.68333,.11111,0,.76666],937:[0,.68333,.10257,0,.71555],8211:[0,.43056,.09208,0,.51111],8212:[0,.43056,.09208,0,1.02222],8216:[0,.69444,.12417,0,.30667],8217:[0,.69444,.12417,0,.30667],8220:[0,.69444,.1685,0,.51444],8221:[0,.69444,.06961,0,.51444],8463:[0,.68889,0,0,.54028]},"Main-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.27778],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.77778],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.19444,.10556,0,0,.27778],45:[0,.43056,0,0,.33333],46:[0,.10556,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.64444,0,0,.5],49:[0,.64444,0,0,.5],50:[0,.64444,0,0,.5],51:[0,.64444,0,0,.5],52:[0,.64444,0,0,.5],53:[0,.64444,0,0,.5],54:[0,.64444,0,0,.5],55:[0,.64444,0,0,.5],56:[0,.64444,0,0,.5],57:[0,.64444,0,0,.5],58:[0,.43056,0,0,.27778],59:[.19444,.43056,0,0,.27778],60:[.0391,.5391,0,0,.77778],61:[-.13313,.36687,0,0,.77778],62:[.0391,.5391,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.77778],65:[0,.68333,0,0,.75],66:[0,.68333,0,0,.70834],67:[0,.68333,0,0,.72222],68:[0,.68333,0,0,.76389],69:[0,.68333,0,0,.68056],70:[0,.68333,0,0,.65278],71:[0,.68333,0,0,.78472],72:[0,.68333,0,0,.75],73:[0,.68333,0,0,.36111],74:[0,.68333,0,0,.51389],75:[0,.68333,0,0,.77778],76:[0,.68333,0,0,.625],77:[0,.68333,0,0,.91667],78:[0,.68333,0,0,.75],79:[0,.68333,0,0,.77778],80:[0,.68333,0,0,.68056],81:[.19444,.68333,0,0,.77778],82:[0,.68333,0,0,.73611],83:[0,.68333,0,0,.55556],84:[0,.68333,0,0,.72222],85:[0,.68333,0,0,.75],86:[0,.68333,.01389,0,.75],87:[0,.68333,.01389,0,1.02778],88:[0,.68333,0,0,.75],89:[0,.68333,.025,0,.75],90:[0,.68333,0,0,.61111],91:[.25,.75,0,0,.27778],92:[.25,.75,0,0,.5],93:[.25,.75,0,0,.27778],94:[0,.69444,0,0,.5],95:[.31,.12056,.02778,0,.5],97:[0,.43056,0,0,.5],98:[0,.69444,0,0,.55556],99:[0,.43056,0,0,.44445],100:[0,.69444,0,0,.55556],101:[0,.43056,0,0,.44445],102:[0,.69444,.07778,0,.30556],103:[.19444,.43056,.01389,0,.5],104:[0,.69444,0,0,.55556],105:[0,.66786,0,0,.27778],106:[.19444,.66786,0,0,.30556],107:[0,.69444,0,0,.52778],108:[0,.69444,0,0,.27778],109:[0,.43056,0,0,.83334],110:[0,.43056,0,0,.55556],111:[0,.43056,0,0,.5],112:[.19444,.43056,0,0,.55556],113:[.19444,.43056,0,0,.52778],114:[0,.43056,0,0,.39167],115:[0,.43056,0,0,.39445],116:[0,.61508,0,0,.38889],117:[0,.43056,0,0,.55556],118:[0,.43056,.01389,0,.52778],119:[0,.43056,.01389,0,.72222],120:[0,.43056,0,0,.52778],121:[.19444,.43056,.01389,0,.52778],122:[0,.43056,0,0,.44445],123:[.25,.75,0,0,.5],124:[.25,.75,0,0,.27778],125:[.25,.75,0,0,.5],126:[.35,.31786,0,0,.5],160:[0,0,0,0,.25],163:[0,.69444,0,0,.76909],167:[.19444,.69444,0,0,.44445],168:[0,.66786,0,0,.5],172:[0,.43056,0,0,.66667],176:[0,.69444,0,0,.75],177:[.08333,.58333,0,0,.77778],182:[.19444,.69444,0,0,.61111],184:[.17014,0,0,0,.44445],198:[0,.68333,0,0,.90278],215:[.08333,.58333,0,0,.77778],216:[.04861,.73194,0,0,.77778],223:[0,.69444,0,0,.5],230:[0,.43056,0,0,.72222],247:[.08333,.58333,0,0,.77778],248:[.09722,.52778,0,0,.5],305:[0,.43056,0,0,.27778],338:[0,.68333,0,0,1.01389],339:[0,.43056,0,0,.77778],567:[.19444,.43056,0,0,.30556],710:[0,.69444,0,0,.5],711:[0,.62847,0,0,.5],713:[0,.56778,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.66786,0,0,.27778],730:[0,.69444,0,0,.75],732:[0,.66786,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.68333,0,0,.625],916:[0,.68333,0,0,.83334],920:[0,.68333,0,0,.77778],923:[0,.68333,0,0,.69445],926:[0,.68333,0,0,.66667],928:[0,.68333,0,0,.75],931:[0,.68333,0,0,.72222],933:[0,.68333,0,0,.77778],934:[0,.68333,0,0,.72222],936:[0,.68333,0,0,.77778],937:[0,.68333,0,0,.72222],8211:[0,.43056,.02778,0,.5],8212:[0,.43056,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5],8224:[.19444,.69444,0,0,.44445],8225:[.19444,.69444,0,0,.44445],8230:[0,.123,0,0,1.172],8242:[0,.55556,0,0,.275],8407:[0,.71444,.15382,0,.5],8463:[0,.68889,0,0,.54028],8465:[0,.69444,0,0,.72222],8467:[0,.69444,0,.11111,.41667],8472:[.19444,.43056,0,.11111,.63646],8476:[0,.69444,0,0,.72222],8501:[0,.69444,0,0,.61111],8592:[-.13313,.36687,0,0,1],8593:[.19444,.69444,0,0,.5],8594:[-.13313,.36687,0,0,1],8595:[.19444,.69444,0,0,.5],8596:[-.13313,.36687,0,0,1],8597:[.25,.75,0,0,.5],8598:[.19444,.69444,0,0,1],8599:[.19444,.69444,0,0,1],8600:[.19444,.69444,0,0,1],8601:[.19444,.69444,0,0,1],8614:[.011,.511,0,0,1],8617:[.011,.511,0,0,1.126],8618:[.011,.511,0,0,1.126],8636:[-.13313,.36687,0,0,1],8637:[-.13313,.36687,0,0,1],8640:[-.13313,.36687,0,0,1],8641:[-.13313,.36687,0,0,1],8652:[.011,.671,0,0,1],8656:[-.13313,.36687,0,0,1],8657:[.19444,.69444,0,0,.61111],8658:[-.13313,.36687,0,0,1],8659:[.19444,.69444,0,0,.61111],8660:[-.13313,.36687,0,0,1],8661:[.25,.75,0,0,.61111],8704:[0,.69444,0,0,.55556],8706:[0,.69444,.05556,.08334,.5309],8707:[0,.69444,0,0,.55556],8709:[.05556,.75,0,0,.5],8711:[0,.68333,0,0,.83334],8712:[.0391,.5391,0,0,.66667],8715:[.0391,.5391,0,0,.66667],8722:[.08333,.58333,0,0,.77778],8723:[.08333,.58333,0,0,.77778],8725:[.25,.75,0,0,.5],8726:[.25,.75,0,0,.5],8727:[-.03472,.46528,0,0,.5],8728:[-.05555,.44445,0,0,.5],8729:[-.05555,.44445,0,0,.5],8730:[.2,.8,0,0,.83334],8733:[0,.43056,0,0,.77778],8734:[0,.43056,0,0,1],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.27778],8741:[.25,.75,0,0,.5],8743:[0,.55556,0,0,.66667],8744:[0,.55556,0,0,.66667],8745:[0,.55556,0,0,.66667],8746:[0,.55556,0,0,.66667],8747:[.19444,.69444,.11111,0,.41667],8764:[-.13313,.36687,0,0,.77778],8768:[.19444,.69444,0,0,.27778],8771:[-.03625,.46375,0,0,.77778],8773:[-.022,.589,0,0,.778],8776:[-.01688,.48312,0,0,.77778],8781:[-.03625,.46375,0,0,.77778],8784:[-.133,.673,0,0,.778],8801:[-.03625,.46375,0,0,.77778],8804:[.13597,.63597,0,0,.77778],8805:[.13597,.63597,0,0,.77778],8810:[.0391,.5391,0,0,1],8811:[.0391,.5391,0,0,1],8826:[.0391,.5391,0,0,.77778],8827:[.0391,.5391,0,0,.77778],8834:[.0391,.5391,0,0,.77778],8835:[.0391,.5391,0,0,.77778],8838:[.13597,.63597,0,0,.77778],8839:[.13597,.63597,0,0,.77778],8846:[0,.55556,0,0,.66667],8849:[.13597,.63597,0,0,.77778],8850:[.13597,.63597,0,0,.77778],8851:[0,.55556,0,0,.66667],8852:[0,.55556,0,0,.66667],8853:[.08333,.58333,0,0,.77778],8854:[.08333,.58333,0,0,.77778],8855:[.08333,.58333,0,0,.77778],8856:[.08333,.58333,0,0,.77778],8857:[.08333,.58333,0,0,.77778],8866:[0,.69444,0,0,.61111],8867:[0,.69444,0,0,.61111],8868:[0,.69444,0,0,.77778],8869:[0,.69444,0,0,.77778],8872:[.249,.75,0,0,.867],8900:[-.05555,.44445,0,0,.5],8901:[-.05555,.44445,0,0,.27778],8902:[-.03472,.46528,0,0,.5],8904:[.005,.505,0,0,.9],8942:[.03,.903,0,0,.278],8943:[-.19,.313,0,0,1.172],8945:[-.1,.823,0,0,1.282],8968:[.25,.75,0,0,.44445],8969:[.25,.75,0,0,.44445],8970:[.25,.75,0,0,.44445],8971:[.25,.75,0,0,.44445],8994:[-.14236,.35764,0,0,1],8995:[-.14236,.35764,0,0,1],9136:[.244,.744,0,0,.412],9137:[.244,.745,0,0,.412],9651:[.19444,.69444,0,0,.88889],9657:[-.03472,.46528,0,0,.5],9661:[.19444,.69444,0,0,.88889],9667:[-.03472,.46528,0,0,.5],9711:[.19444,.69444,0,0,1],9824:[.12963,.69444,0,0,.77778],9825:[.12963,.69444,0,0,.77778],9826:[.12963,.69444,0,0,.77778],9827:[.12963,.69444,0,0,.77778],9837:[0,.75,0,0,.38889],9838:[.19444,.69444,0,0,.38889],9839:[.19444,.69444,0,0,.38889],10216:[.25,.75,0,0,.38889],10217:[.25,.75,0,0,.38889],10222:[.244,.744,0,0,.412],10223:[.244,.745,0,0,.412],10229:[.011,.511,0,0,1.609],10230:[.011,.511,0,0,1.638],10231:[.011,.511,0,0,1.859],10232:[.024,.525,0,0,1.609],10233:[.024,.525,0,0,1.638],10234:[.024,.525,0,0,1.858],10236:[.011,.511,0,0,1.638],10815:[0,.68333,0,0,.75],10927:[.13597,.63597,0,0,.77778],10928:[.13597,.63597,0,0,.77778],57376:[.19444,.69444,0,0,0]},"Math-BoldItalic":{32:[0,0,0,0,.25],48:[0,.44444,0,0,.575],49:[0,.44444,0,0,.575],50:[0,.44444,0,0,.575],51:[.19444,.44444,0,0,.575],52:[.19444,.44444,0,0,.575],53:[.19444,.44444,0,0,.575],54:[0,.64444,0,0,.575],55:[.19444,.44444,0,0,.575],56:[0,.64444,0,0,.575],57:[.19444,.44444,0,0,.575],65:[0,.68611,0,0,.86944],66:[0,.68611,.04835,0,.8664],67:[0,.68611,.06979,0,.81694],68:[0,.68611,.03194,0,.93812],69:[0,.68611,.05451,0,.81007],70:[0,.68611,.15972,0,.68889],71:[0,.68611,0,0,.88673],72:[0,.68611,.08229,0,.98229],73:[0,.68611,.07778,0,.51111],74:[0,.68611,.10069,0,.63125],75:[0,.68611,.06979,0,.97118],76:[0,.68611,0,0,.75555],77:[0,.68611,.11424,0,1.14201],78:[0,.68611,.11424,0,.95034],79:[0,.68611,.03194,0,.83666],80:[0,.68611,.15972,0,.72309],81:[.19444,.68611,0,0,.86861],82:[0,.68611,.00421,0,.87235],83:[0,.68611,.05382,0,.69271],84:[0,.68611,.15972,0,.63663],85:[0,.68611,.11424,0,.80027],86:[0,.68611,.25555,0,.67778],87:[0,.68611,.15972,0,1.09305],88:[0,.68611,.07778,0,.94722],89:[0,.68611,.25555,0,.67458],90:[0,.68611,.06979,0,.77257],97:[0,.44444,0,0,.63287],98:[0,.69444,0,0,.52083],99:[0,.44444,0,0,.51342],100:[0,.69444,0,0,.60972],101:[0,.44444,0,0,.55361],102:[.19444,.69444,.11042,0,.56806],103:[.19444,.44444,.03704,0,.5449],104:[0,.69444,0,0,.66759],105:[0,.69326,0,0,.4048],106:[.19444,.69326,.0622,0,.47083],107:[0,.69444,.01852,0,.6037],108:[0,.69444,.0088,0,.34815],109:[0,.44444,0,0,1.0324],110:[0,.44444,0,0,.71296],111:[0,.44444,0,0,.58472],112:[.19444,.44444,0,0,.60092],113:[.19444,.44444,.03704,0,.54213],114:[0,.44444,.03194,0,.5287],115:[0,.44444,0,0,.53125],116:[0,.63492,0,0,.41528],117:[0,.44444,0,0,.68102],118:[0,.44444,.03704,0,.56666],119:[0,.44444,.02778,0,.83148],120:[0,.44444,0,0,.65903],121:[.19444,.44444,.03704,0,.59028],122:[0,.44444,.04213,0,.55509],160:[0,0,0,0,.25],915:[0,.68611,.15972,0,.65694],916:[0,.68611,0,0,.95833],920:[0,.68611,.03194,0,.86722],923:[0,.68611,0,0,.80555],926:[0,.68611,.07458,0,.84125],928:[0,.68611,.08229,0,.98229],931:[0,.68611,.05451,0,.88507],933:[0,.68611,.15972,0,.67083],934:[0,.68611,0,0,.76666],936:[0,.68611,.11653,0,.71402],937:[0,.68611,.04835,0,.8789],945:[0,.44444,0,0,.76064],946:[.19444,.69444,.03403,0,.65972],947:[.19444,.44444,.06389,0,.59003],948:[0,.69444,.03819,0,.52222],949:[0,.44444,0,0,.52882],950:[.19444,.69444,.06215,0,.50833],951:[.19444,.44444,.03704,0,.6],952:[0,.69444,.03194,0,.5618],953:[0,.44444,0,0,.41204],954:[0,.44444,0,0,.66759],955:[0,.69444,0,0,.67083],956:[.19444,.44444,0,0,.70787],957:[0,.44444,.06898,0,.57685],958:[.19444,.69444,.03021,0,.50833],959:[0,.44444,0,0,.58472],960:[0,.44444,.03704,0,.68241],961:[.19444,.44444,0,0,.6118],962:[.09722,.44444,.07917,0,.42361],963:[0,.44444,.03704,0,.68588],964:[0,.44444,.13472,0,.52083],965:[0,.44444,.03704,0,.63055],966:[.19444,.44444,0,0,.74722],967:[.19444,.44444,0,0,.71805],968:[.19444,.69444,.03704,0,.75833],969:[0,.44444,.03704,0,.71782],977:[0,.69444,0,0,.69155],981:[.19444,.69444,0,0,.7125],982:[0,.44444,.03194,0,.975],1009:[.19444,.44444,0,0,.6118],1013:[0,.44444,0,0,.48333],57649:[0,.44444,0,0,.39352],57911:[.19444,.44444,0,0,.43889]},"Math-Italic":{32:[0,0,0,0,.25],48:[0,.43056,0,0,.5],49:[0,.43056,0,0,.5],50:[0,.43056,0,0,.5],51:[.19444,.43056,0,0,.5],52:[.19444,.43056,0,0,.5],53:[.19444,.43056,0,0,.5],54:[0,.64444,0,0,.5],55:[.19444,.43056,0,0,.5],56:[0,.64444,0,0,.5],57:[.19444,.43056,0,0,.5],65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],160:[0,0,0,0,.25],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059],57649:[0,.43056,0,.02778,.32246],57911:[.19444,.43056,0,.08334,.38403]},"SansSerif-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.36667],34:[0,.69444,0,0,.55834],35:[.19444,.69444,0,0,.91667],36:[.05556,.75,0,0,.55],37:[.05556,.75,0,0,1.02912],38:[0,.69444,0,0,.83056],39:[0,.69444,0,0,.30556],40:[.25,.75,0,0,.42778],41:[.25,.75,0,0,.42778],42:[0,.75,0,0,.55],43:[.11667,.61667,0,0,.85556],44:[.10556,.13056,0,0,.30556],45:[0,.45833,0,0,.36667],46:[0,.13056,0,0,.30556],47:[.25,.75,0,0,.55],48:[0,.69444,0,0,.55],49:[0,.69444,0,0,.55],50:[0,.69444,0,0,.55],51:[0,.69444,0,0,.55],52:[0,.69444,0,0,.55],53:[0,.69444,0,0,.55],54:[0,.69444,0,0,.55],55:[0,.69444,0,0,.55],56:[0,.69444,0,0,.55],57:[0,.69444,0,0,.55],58:[0,.45833,0,0,.30556],59:[.10556,.45833,0,0,.30556],61:[-.09375,.40625,0,0,.85556],63:[0,.69444,0,0,.51945],64:[0,.69444,0,0,.73334],65:[0,.69444,0,0,.73334],66:[0,.69444,0,0,.73334],67:[0,.69444,0,0,.70278],68:[0,.69444,0,0,.79445],69:[0,.69444,0,0,.64167],70:[0,.69444,0,0,.61111],71:[0,.69444,0,0,.73334],72:[0,.69444,0,0,.79445],73:[0,.69444,0,0,.33056],74:[0,.69444,0,0,.51945],75:[0,.69444,0,0,.76389],76:[0,.69444,0,0,.58056],77:[0,.69444,0,0,.97778],78:[0,.69444,0,0,.79445],79:[0,.69444,0,0,.79445],80:[0,.69444,0,0,.70278],81:[.10556,.69444,0,0,.79445],82:[0,.69444,0,0,.70278],83:[0,.69444,0,0,.61111],84:[0,.69444,0,0,.73334],85:[0,.69444,0,0,.76389],86:[0,.69444,.01528,0,.73334],87:[0,.69444,.01528,0,1.03889],88:[0,.69444,0,0,.73334],89:[0,.69444,.0275,0,.73334],90:[0,.69444,0,0,.67223],91:[.25,.75,0,0,.34306],93:[.25,.75,0,0,.34306],94:[0,.69444,0,0,.55],95:[.35,.10833,.03056,0,.55],97:[0,.45833,0,0,.525],98:[0,.69444,0,0,.56111],99:[0,.45833,0,0,.48889],100:[0,.69444,0,0,.56111],101:[0,.45833,0,0,.51111],102:[0,.69444,.07639,0,.33611],103:[.19444,.45833,.01528,0,.55],104:[0,.69444,0,0,.56111],105:[0,.69444,0,0,.25556],106:[.19444,.69444,0,0,.28611],107:[0,.69444,0,0,.53056],108:[0,.69444,0,0,.25556],109:[0,.45833,0,0,.86667],110:[0,.45833,0,0,.56111],111:[0,.45833,0,0,.55],112:[.19444,.45833,0,0,.56111],113:[.19444,.45833,0,0,.56111],114:[0,.45833,.01528,0,.37222],115:[0,.45833,0,0,.42167],116:[0,.58929,0,0,.40417],117:[0,.45833,0,0,.56111],118:[0,.45833,.01528,0,.5],119:[0,.45833,.01528,0,.74445],120:[0,.45833,0,0,.5],121:[.19444,.45833,.01528,0,.5],122:[0,.45833,0,0,.47639],126:[.35,.34444,0,0,.55],160:[0,0,0,0,.25],168:[0,.69444,0,0,.55],176:[0,.69444,0,0,.73334],180:[0,.69444,0,0,.55],184:[.17014,0,0,0,.48889],305:[0,.45833,0,0,.25556],567:[.19444,.45833,0,0,.28611],710:[0,.69444,0,0,.55],711:[0,.63542,0,0,.55],713:[0,.63778,0,0,.55],728:[0,.69444,0,0,.55],729:[0,.69444,0,0,.30556],730:[0,.69444,0,0,.73334],732:[0,.69444,0,0,.55],733:[0,.69444,0,0,.55],915:[0,.69444,0,0,.58056],916:[0,.69444,0,0,.91667],920:[0,.69444,0,0,.85556],923:[0,.69444,0,0,.67223],926:[0,.69444,0,0,.73334],928:[0,.69444,0,0,.79445],931:[0,.69444,0,0,.79445],933:[0,.69444,0,0,.85556],934:[0,.69444,0,0,.79445],936:[0,.69444,0,0,.85556],937:[0,.69444,0,0,.79445],8211:[0,.45833,.03056,0,.55],8212:[0,.45833,.03056,0,1.10001],8216:[0,.69444,0,0,.30556],8217:[0,.69444,0,0,.30556],8220:[0,.69444,0,0,.55834],8221:[0,.69444,0,0,.55834]},"SansSerif-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.05733,0,.31945],34:[0,.69444,.00316,0,.5],35:[.19444,.69444,.05087,0,.83334],36:[.05556,.75,.11156,0,.5],37:[.05556,.75,.03126,0,.83334],38:[0,.69444,.03058,0,.75834],39:[0,.69444,.07816,0,.27778],40:[.25,.75,.13164,0,.38889],41:[.25,.75,.02536,0,.38889],42:[0,.75,.11775,0,.5],43:[.08333,.58333,.02536,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,.01946,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,.13164,0,.5],48:[0,.65556,.11156,0,.5],49:[0,.65556,.11156,0,.5],50:[0,.65556,.11156,0,.5],51:[0,.65556,.11156,0,.5],52:[0,.65556,.11156,0,.5],53:[0,.65556,.11156,0,.5],54:[0,.65556,.11156,0,.5],55:[0,.65556,.11156,0,.5],56:[0,.65556,.11156,0,.5],57:[0,.65556,.11156,0,.5],58:[0,.44444,.02502,0,.27778],59:[.125,.44444,.02502,0,.27778],61:[-.13,.37,.05087,0,.77778],63:[0,.69444,.11809,0,.47222],64:[0,.69444,.07555,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,.08293,0,.66667],67:[0,.69444,.11983,0,.63889],68:[0,.69444,.07555,0,.72223],69:[0,.69444,.11983,0,.59722],70:[0,.69444,.13372,0,.56945],71:[0,.69444,.11983,0,.66667],72:[0,.69444,.08094,0,.70834],73:[0,.69444,.13372,0,.27778],74:[0,.69444,.08094,0,.47222],75:[0,.69444,.11983,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,.08094,0,.875],78:[0,.69444,.08094,0,.70834],79:[0,.69444,.07555,0,.73611],80:[0,.69444,.08293,0,.63889],81:[.125,.69444,.07555,0,.73611],82:[0,.69444,.08293,0,.64584],83:[0,.69444,.09205,0,.55556],84:[0,.69444,.13372,0,.68056],85:[0,.69444,.08094,0,.6875],86:[0,.69444,.1615,0,.66667],87:[0,.69444,.1615,0,.94445],88:[0,.69444,.13372,0,.66667],89:[0,.69444,.17261,0,.66667],90:[0,.69444,.11983,0,.61111],91:[.25,.75,.15942,0,.28889],93:[.25,.75,.08719,0,.28889],94:[0,.69444,.0799,0,.5],95:[.35,.09444,.08616,0,.5],97:[0,.44444,.00981,0,.48056],98:[0,.69444,.03057,0,.51667],99:[0,.44444,.08336,0,.44445],100:[0,.69444,.09483,0,.51667],101:[0,.44444,.06778,0,.44445],102:[0,.69444,.21705,0,.30556],103:[.19444,.44444,.10836,0,.5],104:[0,.69444,.01778,0,.51667],105:[0,.67937,.09718,0,.23889],106:[.19444,.67937,.09162,0,.26667],107:[0,.69444,.08336,0,.48889],108:[0,.69444,.09483,0,.23889],109:[0,.44444,.01778,0,.79445],110:[0,.44444,.01778,0,.51667],111:[0,.44444,.06613,0,.5],112:[.19444,.44444,.0389,0,.51667],113:[.19444,.44444,.04169,0,.51667],114:[0,.44444,.10836,0,.34167],115:[0,.44444,.0778,0,.38333],116:[0,.57143,.07225,0,.36111],117:[0,.44444,.04169,0,.51667],118:[0,.44444,.10836,0,.46111],119:[0,.44444,.10836,0,.68334],120:[0,.44444,.09169,0,.46111],121:[.19444,.44444,.10836,0,.46111],122:[0,.44444,.08752,0,.43472],126:[.35,.32659,.08826,0,.5],160:[0,0,0,0,.25],168:[0,.67937,.06385,0,.5],176:[0,.69444,0,0,.73752],184:[.17014,0,0,0,.44445],305:[0,.44444,.04169,0,.23889],567:[.19444,.44444,.04169,0,.26667],710:[0,.69444,.0799,0,.5],711:[0,.63194,.08432,0,.5],713:[0,.60889,.08776,0,.5],714:[0,.69444,.09205,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,.09483,0,.5],729:[0,.67937,.07774,0,.27778],730:[0,.69444,0,0,.73752],732:[0,.67659,.08826,0,.5],733:[0,.69444,.09205,0,.5],915:[0,.69444,.13372,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,.07555,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,.12816,0,.66667],928:[0,.69444,.08094,0,.70834],931:[0,.69444,.11983,0,.72222],933:[0,.69444,.09031,0,.77778],934:[0,.69444,.04603,0,.72222],936:[0,.69444,.09031,0,.77778],937:[0,.69444,.08293,0,.72222],8211:[0,.44444,.08616,0,.5],8212:[0,.44444,.08616,0,1],8216:[0,.69444,.07816,0,.27778],8217:[0,.69444,.07816,0,.27778],8220:[0,.69444,.14205,0,.5],8221:[0,.69444,.00316,0,.5]},"SansSerif-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.31945],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.75834],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,0,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.65556,0,0,.5],49:[0,.65556,0,0,.5],50:[0,.65556,0,0,.5],51:[0,.65556,0,0,.5],52:[0,.65556,0,0,.5],53:[0,.65556,0,0,.5],54:[0,.65556,0,0,.5],55:[0,.65556,0,0,.5],56:[0,.65556,0,0,.5],57:[0,.65556,0,0,.5],58:[0,.44444,0,0,.27778],59:[.125,.44444,0,0,.27778],61:[-.13,.37,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,0,0,.66667],67:[0,.69444,0,0,.63889],68:[0,.69444,0,0,.72223],69:[0,.69444,0,0,.59722],70:[0,.69444,0,0,.56945],71:[0,.69444,0,0,.66667],72:[0,.69444,0,0,.70834],73:[0,.69444,0,0,.27778],74:[0,.69444,0,0,.47222],75:[0,.69444,0,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,0,0,.875],78:[0,.69444,0,0,.70834],79:[0,.69444,0,0,.73611],80:[0,.69444,0,0,.63889],81:[.125,.69444,0,0,.73611],82:[0,.69444,0,0,.64584],83:[0,.69444,0,0,.55556],84:[0,.69444,0,0,.68056],85:[0,.69444,0,0,.6875],86:[0,.69444,.01389,0,.66667],87:[0,.69444,.01389,0,.94445],88:[0,.69444,0,0,.66667],89:[0,.69444,.025,0,.66667],90:[0,.69444,0,0,.61111],91:[.25,.75,0,0,.28889],93:[.25,.75,0,0,.28889],94:[0,.69444,0,0,.5],95:[.35,.09444,.02778,0,.5],97:[0,.44444,0,0,.48056],98:[0,.69444,0,0,.51667],99:[0,.44444,0,0,.44445],100:[0,.69444,0,0,.51667],101:[0,.44444,0,0,.44445],102:[0,.69444,.06944,0,.30556],103:[.19444,.44444,.01389,0,.5],104:[0,.69444,0,0,.51667],105:[0,.67937,0,0,.23889],106:[.19444,.67937,0,0,.26667],107:[0,.69444,0,0,.48889],108:[0,.69444,0,0,.23889],109:[0,.44444,0,0,.79445],110:[0,.44444,0,0,.51667],111:[0,.44444,0,0,.5],112:[.19444,.44444,0,0,.51667],113:[.19444,.44444,0,0,.51667],114:[0,.44444,.01389,0,.34167],115:[0,.44444,0,0,.38333],116:[0,.57143,0,0,.36111],117:[0,.44444,0,0,.51667],118:[0,.44444,.01389,0,.46111],119:[0,.44444,.01389,0,.68334],120:[0,.44444,0,0,.46111],121:[.19444,.44444,.01389,0,.46111],122:[0,.44444,0,0,.43472],126:[.35,.32659,0,0,.5],160:[0,0,0,0,.25],168:[0,.67937,0,0,.5],176:[0,.69444,0,0,.66667],184:[.17014,0,0,0,.44445],305:[0,.44444,0,0,.23889],567:[.19444,.44444,0,0,.26667],710:[0,.69444,0,0,.5],711:[0,.63194,0,0,.5],713:[0,.60889,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.67937,0,0,.27778],730:[0,.69444,0,0,.66667],732:[0,.67659,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.69444,0,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,0,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,0,0,.66667],928:[0,.69444,0,0,.70834],931:[0,.69444,0,0,.72222],933:[0,.69444,0,0,.77778],934:[0,.69444,0,0,.72222],936:[0,.69444,0,0,.77778],937:[0,.69444,0,0,.72222],8211:[0,.44444,.02778,0,.5],8212:[0,.44444,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5]},"Script-Regular":{32:[0,0,0,0,.25],65:[0,.7,.22925,0,.80253],66:[0,.7,.04087,0,.90757],67:[0,.7,.1689,0,.66619],68:[0,.7,.09371,0,.77443],69:[0,.7,.18583,0,.56162],70:[0,.7,.13634,0,.89544],71:[0,.7,.17322,0,.60961],72:[0,.7,.29694,0,.96919],73:[0,.7,.19189,0,.80907],74:[.27778,.7,.19189,0,1.05159],75:[0,.7,.31259,0,.91364],76:[0,.7,.19189,0,.87373],77:[0,.7,.15981,0,1.08031],78:[0,.7,.3525,0,.9015],79:[0,.7,.08078,0,.73787],80:[0,.7,.08078,0,1.01262],81:[0,.7,.03305,0,.88282],82:[0,.7,.06259,0,.85],83:[0,.7,.19189,0,.86767],84:[0,.7,.29087,0,.74697],85:[0,.7,.25815,0,.79996],86:[0,.7,.27523,0,.62204],87:[0,.7,.27523,0,.80532],88:[0,.7,.26006,0,.94445],89:[0,.7,.2939,0,.70961],90:[0,.7,.24037,0,.8212],160:[0,0,0,0,.25]},"Size1-Regular":{32:[0,0,0,0,.25],40:[.35001,.85,0,0,.45834],41:[.35001,.85,0,0,.45834],47:[.35001,.85,0,0,.57778],91:[.35001,.85,0,0,.41667],92:[.35001,.85,0,0,.57778],93:[.35001,.85,0,0,.41667],123:[.35001,.85,0,0,.58334],125:[.35001,.85,0,0,.58334],160:[0,0,0,0,.25],710:[0,.72222,0,0,.55556],732:[0,.72222,0,0,.55556],770:[0,.72222,0,0,.55556],771:[0,.72222,0,0,.55556],8214:[-99e-5,.601,0,0,.77778],8593:[1e-5,.6,0,0,.66667],8595:[1e-5,.6,0,0,.66667],8657:[1e-5,.6,0,0,.77778],8659:[1e-5,.6,0,0,.77778],8719:[.25001,.75,0,0,.94445],8720:[.25001,.75,0,0,.94445],8721:[.25001,.75,0,0,1.05556],8730:[.35001,.85,0,0,1],8739:[-.00599,.606,0,0,.33333],8741:[-.00599,.606,0,0,.55556],8747:[.30612,.805,.19445,0,.47222],8748:[.306,.805,.19445,0,.47222],8749:[.306,.805,.19445,0,.47222],8750:[.30612,.805,.19445,0,.47222],8896:[.25001,.75,0,0,.83334],8897:[.25001,.75,0,0,.83334],8898:[.25001,.75,0,0,.83334],8899:[.25001,.75,0,0,.83334],8968:[.35001,.85,0,0,.47222],8969:[.35001,.85,0,0,.47222],8970:[.35001,.85,0,0,.47222],8971:[.35001,.85,0,0,.47222],9168:[-99e-5,.601,0,0,.66667],10216:[.35001,.85,0,0,.47222],10217:[.35001,.85,0,0,.47222],10752:[.25001,.75,0,0,1.11111],10753:[.25001,.75,0,0,1.11111],10754:[.25001,.75,0,0,1.11111],10756:[.25001,.75,0,0,.83334],10758:[.25001,.75,0,0,.83334]},"Size2-Regular":{32:[0,0,0,0,.25],40:[.65002,1.15,0,0,.59722],41:[.65002,1.15,0,0,.59722],47:[.65002,1.15,0,0,.81111],91:[.65002,1.15,0,0,.47222],92:[.65002,1.15,0,0,.81111],93:[.65002,1.15,0,0,.47222],123:[.65002,1.15,0,0,.66667],125:[.65002,1.15,0,0,.66667],160:[0,0,0,0,.25],710:[0,.75,0,0,1],732:[0,.75,0,0,1],770:[0,.75,0,0,1],771:[0,.75,0,0,1],8719:[.55001,1.05,0,0,1.27778],8720:[.55001,1.05,0,0,1.27778],8721:[.55001,1.05,0,0,1.44445],8730:[.65002,1.15,0,0,1],8747:[.86225,1.36,.44445,0,.55556],8748:[.862,1.36,.44445,0,.55556],8749:[.862,1.36,.44445,0,.55556],8750:[.86225,1.36,.44445,0,.55556],8896:[.55001,1.05,0,0,1.11111],8897:[.55001,1.05,0,0,1.11111],8898:[.55001,1.05,0,0,1.11111],8899:[.55001,1.05,0,0,1.11111],8968:[.65002,1.15,0,0,.52778],8969:[.65002,1.15,0,0,.52778],8970:[.65002,1.15,0,0,.52778],8971:[.65002,1.15,0,0,.52778],10216:[.65002,1.15,0,0,.61111],10217:[.65002,1.15,0,0,.61111],10752:[.55001,1.05,0,0,1.51112],10753:[.55001,1.05,0,0,1.51112],10754:[.55001,1.05,0,0,1.51112],10756:[.55001,1.05,0,0,1.11111],10758:[.55001,1.05,0,0,1.11111]},"Size3-Regular":{32:[0,0,0,0,.25],40:[.95003,1.45,0,0,.73611],41:[.95003,1.45,0,0,.73611],47:[.95003,1.45,0,0,1.04445],91:[.95003,1.45,0,0,.52778],92:[.95003,1.45,0,0,1.04445],93:[.95003,1.45,0,0,.52778],123:[.95003,1.45,0,0,.75],125:[.95003,1.45,0,0,.75],160:[0,0,0,0,.25],710:[0,.75,0,0,1.44445],732:[0,.75,0,0,1.44445],770:[0,.75,0,0,1.44445],771:[0,.75,0,0,1.44445],8730:[.95003,1.45,0,0,1],8968:[.95003,1.45,0,0,.58334],8969:[.95003,1.45,0,0,.58334],8970:[.95003,1.45,0,0,.58334],8971:[.95003,1.45,0,0,.58334],10216:[.95003,1.45,0,0,.75],10217:[.95003,1.45,0,0,.75]},"Size4-Regular":{32:[0,0,0,0,.25],40:[1.25003,1.75,0,0,.79167],41:[1.25003,1.75,0,0,.79167],47:[1.25003,1.75,0,0,1.27778],91:[1.25003,1.75,0,0,.58334],92:[1.25003,1.75,0,0,1.27778],93:[1.25003,1.75,0,0,.58334],123:[1.25003,1.75,0,0,.80556],125:[1.25003,1.75,0,0,.80556],160:[0,0,0,0,.25],710:[0,.825,0,0,1.8889],732:[0,.825,0,0,1.8889],770:[0,.825,0,0,1.8889],771:[0,.825,0,0,1.8889],8730:[1.25003,1.75,0,0,1],8968:[1.25003,1.75,0,0,.63889],8969:[1.25003,1.75,0,0,.63889],8970:[1.25003,1.75,0,0,.63889],8971:[1.25003,1.75,0,0,.63889],9115:[.64502,1.155,0,0,.875],9116:[1e-5,.6,0,0,.875],9117:[.64502,1.155,0,0,.875],9118:[.64502,1.155,0,0,.875],9119:[1e-5,.6,0,0,.875],9120:[.64502,1.155,0,0,.875],9121:[.64502,1.155,0,0,.66667],9122:[-99e-5,.601,0,0,.66667],9123:[.64502,1.155,0,0,.66667],9124:[.64502,1.155,0,0,.66667],9125:[-99e-5,.601,0,0,.66667],9126:[.64502,1.155,0,0,.66667],9127:[1e-5,.9,0,0,.88889],9128:[.65002,1.15,0,0,.88889],9129:[.90001,0,0,0,.88889],9130:[0,.3,0,0,.88889],9131:[1e-5,.9,0,0,.88889],9132:[.65002,1.15,0,0,.88889],9133:[.90001,0,0,0,.88889],9143:[.88502,.915,0,0,1.05556],10216:[1.25003,1.75,0,0,.80556],10217:[1.25003,1.75,0,0,.80556],57344:[-.00499,.605,0,0,1.05556],57345:[-.00499,.605,0,0,1.05556],57680:[0,.12,0,0,.45],57681:[0,.12,0,0,.45],57682:[0,.12,0,0,.45],57683:[0,.12,0,0,.45]},"Typewriter-Regular":{32:[0,0,0,0,.525],33:[0,.61111,0,0,.525],34:[0,.61111,0,0,.525],35:[0,.61111,0,0,.525],36:[.08333,.69444,0,0,.525],37:[.08333,.69444,0,0,.525],38:[0,.61111,0,0,.525],39:[0,.61111,0,0,.525],40:[.08333,.69444,0,0,.525],41:[.08333,.69444,0,0,.525],42:[0,.52083,0,0,.525],43:[-.08056,.53055,0,0,.525],44:[.13889,.125,0,0,.525],45:[-.08056,.53055,0,0,.525],46:[0,.125,0,0,.525],47:[.08333,.69444,0,0,.525],48:[0,.61111,0,0,.525],49:[0,.61111,0,0,.525],50:[0,.61111,0,0,.525],51:[0,.61111,0,0,.525],52:[0,.61111,0,0,.525],53:[0,.61111,0,0,.525],54:[0,.61111,0,0,.525],55:[0,.61111,0,0,.525],56:[0,.61111,0,0,.525],57:[0,.61111,0,0,.525],58:[0,.43056,0,0,.525],59:[.13889,.43056,0,0,.525],60:[-.05556,.55556,0,0,.525],61:[-.19549,.41562,0,0,.525],62:[-.05556,.55556,0,0,.525],63:[0,.61111,0,0,.525],64:[0,.61111,0,0,.525],65:[0,.61111,0,0,.525],66:[0,.61111,0,0,.525],67:[0,.61111,0,0,.525],68:[0,.61111,0,0,.525],69:[0,.61111,0,0,.525],70:[0,.61111,0,0,.525],71:[0,.61111,0,0,.525],72:[0,.61111,0,0,.525],73:[0,.61111,0,0,.525],74:[0,.61111,0,0,.525],75:[0,.61111,0,0,.525],76:[0,.61111,0,0,.525],77:[0,.61111,0,0,.525],78:[0,.61111,0,0,.525],79:[0,.61111,0,0,.525],80:[0,.61111,0,0,.525],81:[.13889,.61111,0,0,.525],82:[0,.61111,0,0,.525],83:[0,.61111,0,0,.525],84:[0,.61111,0,0,.525],85:[0,.61111,0,0,.525],86:[0,.61111,0,0,.525],87:[0,.61111,0,0,.525],88:[0,.61111,0,0,.525],89:[0,.61111,0,0,.525],90:[0,.61111,0,0,.525],91:[.08333,.69444,0,0,.525],92:[.08333,.69444,0,0,.525],93:[.08333,.69444,0,0,.525],94:[0,.61111,0,0,.525],95:[.09514,0,0,0,.525],96:[0,.61111,0,0,.525],97:[0,.43056,0,0,.525],98:[0,.61111,0,0,.525],99:[0,.43056,0,0,.525],100:[0,.61111,0,0,.525],101:[0,.43056,0,0,.525],102:[0,.61111,0,0,.525],103:[.22222,.43056,0,0,.525],104:[0,.61111,0,0,.525],105:[0,.61111,0,0,.525],106:[.22222,.61111,0,0,.525],107:[0,.61111,0,0,.525],108:[0,.61111,0,0,.525],109:[0,.43056,0,0,.525],110:[0,.43056,0,0,.525],111:[0,.43056,0,0,.525],112:[.22222,.43056,0,0,.525],113:[.22222,.43056,0,0,.525],114:[0,.43056,0,0,.525],115:[0,.43056,0,0,.525],116:[0,.55358,0,0,.525],117:[0,.43056,0,0,.525],118:[0,.43056,0,0,.525],119:[0,.43056,0,0,.525],120:[0,.43056,0,0,.525],121:[.22222,.43056,0,0,.525],122:[0,.43056,0,0,.525],123:[.08333,.69444,0,0,.525],124:[.08333,.69444,0,0,.525],125:[.08333,.69444,0,0,.525],126:[0,.61111,0,0,.525],127:[0,.61111,0,0,.525],160:[0,0,0,0,.525],176:[0,.61111,0,0,.525],184:[.19445,0,0,0,.525],305:[0,.43056,0,0,.525],567:[.22222,.43056,0,0,.525],711:[0,.56597,0,0,.525],713:[0,.56555,0,0,.525],714:[0,.61111,0,0,.525],715:[0,.61111,0,0,.525],728:[0,.61111,0,0,.525],730:[0,.61111,0,0,.525],770:[0,.61111,0,0,.525],771:[0,.61111,0,0,.525],776:[0,.61111,0,0,.525],915:[0,.61111,0,0,.525],916:[0,.61111,0,0,.525],920:[0,.61111,0,0,.525],923:[0,.61111,0,0,.525],926:[0,.61111,0,0,.525],928:[0,.61111,0,0,.525],931:[0,.61111,0,0,.525],933:[0,.61111,0,0,.525],934:[0,.61111,0,0,.525],936:[0,.61111,0,0,.525],937:[0,.61111,0,0,.525],8216:[0,.61111,0,0,.525],8217:[0,.61111,0,0,.525],8242:[0,.61111,0,0,.525],9251:[.11111,.21944,0,0,.525]}};const I={slant:[.25,.25,.25],space:[0,0,0],stretch:[0,0,0],shrink:[0,0,0],xHeight:[.431,.431,.431],quad:[1,1.171,1.472],extraSpace:[0,0,0],num1:[.677,.732,.925],num2:[.394,.384,.387],num3:[.444,.471,.504],denom1:[.686,.752,1.025],denom2:[.345,.344,.532],sup1:[.413,.503,.504],sup2:[.363,.431,.404],sup3:[.289,.286,.294],sub1:[.15,.143,.2],sub2:[.247,.286,.4],supDrop:[.386,.353,.494],subDrop:[.05,.071,.1],delim1:[2.39,1.7,1.98],delim2:[1.01,1.157,1.42],axisHeight:[.25,.25,.25],defaultRuleThickness:[.04,.049,.049],bigOpSpacing1:[.111,.111,.111],bigOpSpacing2:[.166,.166,.166],bigOpSpacing3:[.2,.2,.2],bigOpSpacing4:[.6,.611,.611],bigOpSpacing5:[.1,.143,.143],sqrtRuleThickness:[.04,.04,.04],ptPerEm:[10,10,10],doubleRuleSep:[.2,.2,.2],arrayRuleWidth:[.04,.04,.04],fboxsep:[.3,.3,.3],fboxrule:[.04,.04,.04]},x={\u00c5:"A",\u00d0:"D",\u00de:"o",\u00e5:"a",\u00f0:"d",\u00fe:"o",\u0410:"A",\u0411:"B",\u0412:"B",\u0413:"F",\u0414:"A",\u0415:"E",\u0416:"K",\u0417:"3",\u0418:"N",\u0419:"N",\u041a:"K",\u041b:"N",\u041c:"M",\u041d:"H",\u041e:"O",\u041f:"N",\u0420:"P",\u0421:"C",\u0422:"T",\u0423:"y",\u0424:"O",\u0425:"X",\u0426:"U",\u0427:"h",\u0428:"W",\u0429:"W",\u042a:"B",\u042b:"X",\u042c:"B",\u042d:"3",\u042e:"X",\u042f:"R",\u0430:"a",\u0431:"b",\u0432:"a",\u0433:"r",\u0434:"y",\u0435:"e",\u0436:"m",\u0437:"e",\u0438:"n",\u0439:"n",\u043a:"n",\u043b:"n",\u043c:"m",\u043d:"n",\u043e:"o",\u043f:"n",\u0440:"p",\u0441:"c",\u0442:"o",\u0443:"y",\u0444:"b",\u0445:"x",\u0446:"n",\u0447:"n",\u0448:"w",\u0449:"w",\u044a:"a",\u044b:"m",\u044c:"a",\u044d:"e",\u044e:"m",\u044f:"r"};function L(V,W,X){if(!A[W])throw new Error("Font metrics not found for font: "+W+".");let ue=V.charCodeAt(0),Pe=A[W][ue];if(!Pe&&V[0]in x&&(ue=x[V[0]].charCodeAt(0),Pe=A[W][ue]),Pe||"text"!==X||B(ue)&&(Pe=A[W][77]),Pe)return{depth:Pe[0],height:Pe[1],italic:Pe[2],skew:Pe[3],width:Pe[4]}}const j={},Q=[[1,1,1],[2,1,1],[3,1,1],[4,2,1],[5,2,1],[6,3,1],[7,4,2],[8,6,3],[9,7,6],[10,8,7],[11,10,9]],Y=[.5,.6,.7,.8,.9,1,1.2,1.44,1.728,2.074,2.488],te=function(V,W){return W.size<2?V:Q[V-1][W.size-1]};class Oe{constructor(W){this.style=void 0,this.color=void 0,this.size=void 0,this.textSize=void 0,this.phantom=void 0,this.font=void 0,this.fontFamily=void 0,this.fontWeight=void 0,this.fontShape=void 0,this.sizeMultiplier=void 0,this.maxSize=void 0,this.minRuleThickness=void 0,this._fontMetrics=void 0,this.style=W.style,this.color=W.color,this.size=W.size||Oe.BASESIZE,this.textSize=W.textSize||this.size,this.phantom=!!W.phantom,this.font=W.font||"",this.fontFamily=W.fontFamily||"",this.fontWeight=W.fontWeight||"",this.fontShape=W.fontShape||"",this.sizeMultiplier=Y[this.size-1],this.maxSize=W.maxSize,this.minRuleThickness=W.minRuleThickness,this._fontMetrics=void 0}extend(W){const X={style:this.style,size:this.size,textSize:this.textSize,color:this.color,phantom:this.phantom,font:this.font,fontFamily:this.fontFamily,fontWeight:this.fontWeight,fontShape:this.fontShape,maxSize:this.maxSize,minRuleThickness:this.minRuleThickness};for(const ue in W)W.hasOwnProperty(ue)&&(X[ue]=W[ue]);return new Oe(X)}havingStyle(W){return this.style===W?this:this.extend({style:W,size:te(this.textSize,W)})}havingCrampedStyle(){return this.havingStyle(this.style.cramp())}havingSize(W){return this.size===W&&this.textSize===W?this:this.extend({style:this.style.text(),size:W,textSize:W,sizeMultiplier:Y[W-1]})}havingBaseStyle(W){W=W||this.style.text();const X=te(Oe.BASESIZE,W);return this.size===X&&this.textSize===Oe.BASESIZE&&this.style===W?this:this.extend({style:W,size:X})}havingBaseSizing(){let W;switch(this.style.id){case 4:case 5:W=3;break;case 6:case 7:W=1;break;default:W=6}return this.extend({style:this.style.text(),size:W})}withColor(W){return this.extend({color:W})}withPhantom(){return this.extend({phantom:!0})}withFont(W){return this.extend({font:W})}withTextFontFamily(W){return this.extend({fontFamily:W,font:""})}withTextFontWeight(W){return this.extend({fontWeight:W,font:""})}withTextFontShape(W){return this.extend({fontShape:W,font:""})}sizingClasses(W){return W.size!==this.size?["sizing","reset-size"+W.size,"size"+this.size]:[]}baseSizingClasses(){return this.size!==Oe.BASESIZE?["sizing","reset-size"+this.size,"size"+Oe.BASESIZE]:[]}fontMetrics(){return this._fontMetrics||(this._fontMetrics=function(W){let X;if(X=W>=5?0:W>=3?1:2,!j[X]){const ue=j[X]={cssEmPerMu:I.quad[X]/18};for(const Pe in I)I.hasOwnProperty(Pe)&&(ue[Pe]=I[Pe][X])}return j[X]}(this.size)),this._fontMetrics}getColor(){return this.phantom?"transparent":this.color}}Oe.BASESIZE=6;var ie=Oe;const Ne={pt:1,mm:7227/2540,cm:7227/254,in:72.27,bp:1.00375,pc:12,dd:1238/1157,cc:14856/1157,nd:685/642,nc:1370/107,sp:1/65536,px:1.00375},G={ex:!0,em:!0,mu:!0},Z=function(V){return"string"!=typeof V&&(V=V.unit),V in Ne||V in G||"ex"===V},H=function(V,W){let X;if(V.unit in Ne)X=Ne[V.unit]/W.fontMetrics().ptPerEm/W.sizeMultiplier;else if("mu"===V.unit)X=W.fontMetrics().cssEmPerMu;else{let ue;if(ue=W.style.isTight()?W.havingStyle(W.style.text()):W,"ex"===V.unit)X=ue.fontMetrics().xHeight;else{if("em"!==V.unit)throw new e("Invalid unit: '"+V.unit+"'");X=ue.fontMetrics().quad}ue!==W&&(X*=ue.sizeMultiplier/W.sizeMultiplier)}return Math.min(V.number*X,W.maxSize)},J=function(V){return+V.toFixed(4)+"em"},ge=function(V){return V.filter(W=>W).join(" ")},Me=function(V,W,X){if(this.classes=V||[],this.attributes={},this.height=0,this.depth=0,this.maxFontSize=0,this.style=X||{},W){W.style.isTight()&&this.classes.push("mtight");const ue=W.getColor();ue&&(this.style.color=ue)}},ce=function(V){const W=document.createElement(V);W.className=ge(this.classes);for(const X in this.style)this.style.hasOwnProperty(X)&&(W.style[X]=this.style[X]);for(const X in this.attributes)this.attributes.hasOwnProperty(X)&&W.setAttribute(X,this.attributes[X]);for(let X=0;X",W};class Be{constructor(W,X,ue,Pe){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.width=void 0,this.maxFontSize=void 0,this.style=void 0,Me.call(this,W,ue,Pe),this.children=X||[]}setAttribute(W,X){this.attributes[W]=X}hasClass(W){return o.contains(this.classes,W)}toNode(){return ce.call(this,"span")}toMarkup(){return De.call(this,"span")}}class Le{constructor(W,X,ue,Pe){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,Me.call(this,X,Pe),this.children=ue||[],this.setAttribute("href",W)}setAttribute(W,X){this.attributes[W]=X}hasClass(W){return o.contains(this.classes,W)}toNode(){return ce.call(this,"a")}toMarkup(){return De.call(this,"a")}}class Ue{constructor(W,X,ue){this.src=void 0,this.alt=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.alt=X,this.src=W,this.classes=["mord"],this.style=ue}hasClass(W){return o.contains(this.classes,W)}toNode(){const W=document.createElement("img");W.src=this.src,W.alt=this.alt,W.className="mord";for(const X in this.style)this.style.hasOwnProperty(X)&&(W.style[X]=this.style[X]);return W}toMarkup(){let W=''+o.escape(this.alt)+'=zn[0]&&pn<=zn[1])return cn.name}}return null}(this.text.charCodeAt(0));ln&&this.classes.push(ln+"_fallback"),/[\xee\xef\xed\xec]/.test(this.text)&&(this.text=Qe[this.text])}hasClass(W){return o.contains(this.classes,W)}toNode(){const W=document.createTextNode(this.text);let X=null;this.italic>0&&(X=document.createElement("span"),X.style.marginRight=J(this.italic)),this.classes.length>0&&(X=X||document.createElement("span"),X.className=ge(this.classes));for(const ue in this.style)this.style.hasOwnProperty(ue)&&(X=X||document.createElement("span"),X.style[ue]=this.style[ue]);return X?(X.appendChild(W),X):W}toMarkup(){let W=!1,X="0&&(ue+="margin-right:"+this.italic+"em;");for(const ot in this.style)this.style.hasOwnProperty(ot)&&(ue+=o.hyphenate(ot)+":"+this.style[ot]+";");ue&&(W=!0,X+=' style="'+o.escape(ue)+'"');const Pe=o.escape(this.text);return W?(X+=">",X+=Pe,X+="",X):Pe}}class Se{constructor(W,X){this.children=void 0,this.attributes=void 0,this.children=W||[],this.attributes=X||{}}toNode(){const W=document.createElementNS("http://www.w3.org/2000/svg","svg");for(const X in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,X)&&W.setAttribute(X,this.attributes[X]);for(let X=0;X':''}}class He{constructor(W){this.attributes=void 0,this.attributes=W||{}}toNode(){const W=document.createElementNS("http://www.w3.org/2000/svg","line");for(const X in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,X)&&W.setAttribute(X,this.attributes[X]);return W}toMarkup(){let W="","\\gt",!0),k(U,q,je,"\u2208","\\in",!0),k(U,q,je,"\ue020","\\@not"),k(U,q,je,"\u2282","\\subset",!0),k(U,q,je,"\u2283","\\supset",!0),k(U,q,je,"\u2286","\\subseteq",!0),k(U,q,je,"\u2287","\\supseteq",!0),k(U,fe,je,"\u2288","\\nsubseteq",!0),k(U,fe,je,"\u2289","\\nsupseteq",!0),k(U,q,je,"\u22a8","\\models"),k(U,q,je,"\u2190","\\leftarrow",!0),k(U,q,je,"\u2264","\\le"),k(U,q,je,"\u2264","\\leq",!0),k(U,q,je,"<","\\lt",!0),k(U,q,je,"\u2192","\\rightarrow",!0),k(U,q,je,"\u2192","\\to"),k(U,fe,je,"\u2271","\\ngeq",!0),k(U,fe,je,"\u2270","\\nleq",!0),k(U,q,lt,"\xa0","\\ "),k(U,q,lt,"\xa0","\\space"),k(U,q,lt,"\xa0","\\nobreakspace"),k(oe,q,lt,"\xa0","\\ "),k(oe,q,lt,"\xa0"," "),k(oe,q,lt,"\xa0","\\space"),k(oe,q,lt,"\xa0","\\nobreakspace"),k(U,q,lt,null,"\\nobreak"),k(U,q,lt,null,"\\allowbreak"),k(U,q,Nt,",",","),k(U,q,Nt,";",";"),k(U,fe,he,"\u22bc","\\barwedge",!0),k(U,fe,he,"\u22bb","\\veebar",!0),k(U,q,he,"\u2299","\\odot",!0),k(U,q,he,"\u2295","\\oplus",!0),k(U,q,he,"\u2297","\\otimes",!0),k(U,q,ft,"\u2202","\\partial",!0),k(U,q,he,"\u2298","\\oslash",!0),k(U,fe,he,"\u229a","\\circledcirc",!0),k(U,fe,he,"\u22a1","\\boxdot",!0),k(U,q,he,"\u25b3","\\bigtriangleup"),k(U,q,he,"\u25bd","\\bigtriangledown"),k(U,q,he,"\u2020","\\dagger"),k(U,q,he,"\u22c4","\\diamond"),k(U,q,he,"\u22c6","\\star"),k(U,q,he,"\u25c3","\\triangleleft"),k(U,q,he,"\u25b9","\\triangleright"),k(U,q,vt,"{","\\{"),k(oe,q,ft,"{","\\{"),k(oe,q,ft,"{","\\textbraceleft"),k(U,q,Ie,"}","\\}"),k(oe,q,ft,"}","\\}"),k(oe,q,ft,"}","\\textbraceright"),k(U,q,vt,"{","\\lbrace"),k(U,q,Ie,"}","\\rbrace"),k(U,q,vt,"[","\\lbrack",!0),k(oe,q,ft,"[","\\lbrack",!0),k(U,q,Ie,"]","\\rbrack",!0),k(oe,q,ft,"]","\\rbrack",!0),k(U,q,vt,"(","\\lparen",!0),k(U,q,Ie,")","\\rparen",!0),k(oe,q,ft,"<","\\textless",!0),k(oe,q,ft,">","\\textgreater",!0),k(U,q,vt,"\u230a","\\lfloor",!0),k(U,q,Ie,"\u230b","\\rfloor",!0),k(U,q,vt,"\u2308","\\lceil",!0),k(U,q,Ie,"\u2309","\\rceil",!0),k(U,q,ft,"\\","\\backslash"),k(U,q,ft,"\u2223","|"),k(U,q,ft,"\u2223","\\vert"),k(oe,q,ft,"|","\\textbar",!0),k(U,q,ft,"\u2225","\\|"),k(U,q,ft,"\u2225","\\Vert"),k(oe,q,ft,"\u2225","\\textbardbl"),k(oe,q,ft,"~","\\textasciitilde"),k(oe,q,ft,"\\","\\textbackslash"),k(oe,q,ft,"^","\\textasciicircum"),k(U,q,je,"\u2191","\\uparrow",!0),k(U,q,je,"\u21d1","\\Uparrow",!0),k(U,q,je,"\u2193","\\downarrow",!0),k(U,q,je,"\u21d3","\\Downarrow",!0),k(U,q,je,"\u2195","\\updownarrow",!0),k(U,q,je,"\u21d5","\\Updownarrow",!0),k(U,q,rt,"\u2210","\\coprod"),k(U,q,rt,"\u22c1","\\bigvee"),k(U,q,rt,"\u22c0","\\bigwedge"),k(U,q,rt,"\u2a04","\\biguplus"),k(U,q,rt,"\u22c2","\\bigcap"),k(U,q,rt,"\u22c3","\\bigcup"),k(U,q,rt,"\u222b","\\int"),k(U,q,rt,"\u222b","\\intop"),k(U,q,rt,"\u222c","\\iint"),k(U,q,rt,"\u222d","\\iiint"),k(U,q,rt,"\u220f","\\prod"),k(U,q,rt,"\u2211","\\sum"),k(U,q,rt,"\u2a02","\\bigotimes"),k(U,q,rt,"\u2a01","\\bigoplus"),k(U,q,rt,"\u2a00","\\bigodot"),k(U,q,rt,"\u222e","\\oint"),k(U,q,rt,"\u222f","\\oiint"),k(U,q,rt,"\u2230","\\oiiint"),k(U,q,rt,"\u2a06","\\bigsqcup"),k(U,q,rt,"\u222b","\\smallint"),k(oe,q,ye,"\u2026","\\textellipsis"),k(U,q,ye,"\u2026","\\mathellipsis"),k(oe,q,ye,"\u2026","\\ldots",!0),k(U,q,ye,"\u2026","\\ldots",!0),k(U,q,ye,"\u22ef","\\@cdots",!0),k(U,q,ye,"\u22f1","\\ddots",!0),k(U,q,ft,"\u22ee","\\varvdots"),k(U,q,se,"\u02ca","\\acute"),k(U,q,se,"\u02cb","\\grave"),k(U,q,se,"\xa8","\\ddot"),k(U,q,se,"~","\\tilde"),k(U,q,se,"\u02c9","\\bar"),k(U,q,se,"\u02d8","\\breve"),k(U,q,se,"\u02c7","\\check"),k(U,q,se,"^","\\hat"),k(U,q,se,"\u20d7","\\vec"),k(U,q,se,"\u02d9","\\dot"),k(U,q,se,"\u02da","\\mathring"),k(U,q,we,"\ue131","\\@imath"),k(U,q,we,"\ue237","\\@jmath"),k(U,q,ft,"\u0131","\u0131"),k(U,q,ft,"\u0237","\u0237"),k(oe,q,ft,"\u0131","\\i",!0),k(oe,q,ft,"\u0237","\\j",!0),k(oe,q,ft,"\xdf","\\ss",!0),k(oe,q,ft,"\xe6","\\ae",!0),k(oe,q,ft,"\u0153","\\oe",!0),k(oe,q,ft,"\xf8","\\o",!0),k(oe,q,ft,"\xc6","\\AE",!0),k(oe,q,ft,"\u0152","\\OE",!0),k(oe,q,ft,"\xd8","\\O",!0),k(oe,q,se,"\u02ca","\\'"),k(oe,q,se,"\u02cb","\\`"),k(oe,q,se,"\u02c6","\\^"),k(oe,q,se,"\u02dc","\\~"),k(oe,q,se,"\u02c9","\\="),k(oe,q,se,"\u02d8","\\u"),k(oe,q,se,"\u02d9","\\."),k(oe,q,se,"\xb8","\\c"),k(oe,q,se,"\u02da","\\r"),k(oe,q,se,"\u02c7","\\v"),k(oe,q,se,"\xa8",'\\"'),k(oe,q,se,"\u02dd","\\H"),k(oe,q,se,"\u25ef","\\textcircled");const ne={"--":!0,"---":!0,"``":!0,"''":!0};k(oe,q,ft,"\u2013","--",!0),k(oe,q,ft,"\u2013","\\textendash"),k(oe,q,ft,"\u2014","---",!0),k(oe,q,ft,"\u2014","\\textemdash"),k(oe,q,ft,"\u2018","`",!0),k(oe,q,ft,"\u2018","\\textquoteleft"),k(oe,q,ft,"\u2019","'",!0),k(oe,q,ft,"\u2019","\\textquoteright"),k(oe,q,ft,"\u201c","``",!0),k(oe,q,ft,"\u201c","\\textquotedblleft"),k(oe,q,ft,"\u201d","''",!0),k(oe,q,ft,"\u201d","\\textquotedblright"),k(U,q,ft,"\xb0","\\degree",!0),k(oe,q,ft,"\xb0","\\degree"),k(oe,q,ft,"\xb0","\\textdegree",!0),k(U,q,ft,"\xa3","\\pounds"),k(U,q,ft,"\xa3","\\mathsterling",!0),k(oe,q,ft,"\xa3","\\pounds"),k(oe,q,ft,"\xa3","\\textsterling",!0),k(U,fe,ft,"\u2720","\\maltese"),k(oe,fe,ft,"\u2720","\\maltese");for(let V=0;V<14;V++){const W='0123456789/@."'.charAt(V);k(U,q,ft,W,W)}for(let V=0;V<25;V++){const W='0123456789!@*()-=+";:?/.,'.charAt(V);k(oe,q,ft,W,W)}const ut="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";for(let V=0;V<52;V++){const W=ut.charAt(V);k(U,q,we,W,W),k(oe,q,ft,W,W)}k(U,fe,ft,"C","\u2102"),k(oe,fe,ft,"C","\u2102"),k(U,fe,ft,"H","\u210d"),k(oe,fe,ft,"H","\u210d"),k(U,fe,ft,"N","\u2115"),k(oe,fe,ft,"N","\u2115"),k(U,fe,ft,"P","\u2119"),k(oe,fe,ft,"P","\u2119"),k(U,fe,ft,"Q","\u211a"),k(oe,fe,ft,"Q","\u211a"),k(U,fe,ft,"R","\u211d"),k(oe,fe,ft,"R","\u211d"),k(U,fe,ft,"Z","\u2124"),k(oe,fe,ft,"Z","\u2124"),k(U,q,we,"h","\u210e"),k(oe,q,we,"h","\u210e");let Ot="";for(let V=0;V<52;V++){const W=ut.charAt(V);Ot=String.fromCharCode(55349,56320+V),k(U,q,we,W,Ot),k(oe,q,ft,W,Ot),Ot=String.fromCharCode(55349,56372+V),k(U,q,we,W,Ot),k(oe,q,ft,W,Ot),Ot=String.fromCharCode(55349,56424+V),k(U,q,we,W,Ot),k(oe,q,ft,W,Ot),Ot=String.fromCharCode(55349,56580+V),k(U,q,we,W,Ot),k(oe,q,ft,W,Ot),Ot=String.fromCharCode(55349,56684+V),k(U,q,we,W,Ot),k(oe,q,ft,W,Ot),Ot=String.fromCharCode(55349,56736+V),k(U,q,we,W,Ot),k(oe,q,ft,W,Ot),Ot=String.fromCharCode(55349,56788+V),k(U,q,we,W,Ot),k(oe,q,ft,W,Ot),Ot=String.fromCharCode(55349,56840+V),k(U,q,we,W,Ot),k(oe,q,ft,W,Ot),Ot=String.fromCharCode(55349,56944+V),k(U,q,we,W,Ot),k(oe,q,ft,W,Ot),V<26&&(Ot=String.fromCharCode(55349,56632+V),k(U,q,we,W,Ot),k(oe,q,ft,W,Ot),Ot=String.fromCharCode(55349,56476+V),k(U,q,we,W,Ot),k(oe,q,ft,W,Ot))}Ot=String.fromCharCode(55349,56668),k(U,q,we,"k",Ot),k(oe,q,ft,"k",Ot);for(let V=0;V<10;V++){const W=V.toString();Ot=String.fromCharCode(55349,57294+V),k(U,q,we,W,Ot),k(oe,q,ft,W,Ot),Ot=String.fromCharCode(55349,57314+V),k(U,q,we,W,Ot),k(oe,q,ft,W,Ot),Ot=String.fromCharCode(55349,57324+V),k(U,q,we,W,Ot),k(oe,q,ft,W,Ot),Ot=String.fromCharCode(55349,57334+V),k(U,q,we,W,Ot),k(oe,q,ft,W,Ot)}for(let V=0;V<3;V++){const W="\xd0\xde\xfe".charAt(V);k(U,q,we,W,W),k(oe,q,ft,W,W)}const Xe=[["mathbf","textbf","Main-Bold"],["mathbf","textbf","Main-Bold"],["mathnormal","textit","Math-Italic"],["mathnormal","textit","Math-Italic"],["boldsymbol","boldsymbol","Main-BoldItalic"],["boldsymbol","boldsymbol","Main-BoldItalic"],["mathscr","textscr","Script-Regular"],["","",""],["","",""],["","",""],["mathfrak","textfrak","Fraktur-Regular"],["mathfrak","textfrak","Fraktur-Regular"],["mathbb","textbb","AMS-Regular"],["mathbb","textbb","AMS-Regular"],["mathboldfrak","textboldfrak","Fraktur-Regular"],["mathboldfrak","textboldfrak","Fraktur-Regular"],["mathsf","textsf","SansSerif-Regular"],["mathsf","textsf","SansSerif-Regular"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathitsf","textitsf","SansSerif-Italic"],["mathitsf","textitsf","SansSerif-Italic"],["","",""],["","",""],["mathtt","texttt","Typewriter-Regular"],["mathtt","texttt","Typewriter-Regular"]],nt=[["mathbf","textbf","Main-Bold"],["","",""],["mathsf","textsf","SansSerif-Regular"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathtt","texttt","Typewriter-Regular"]],Ce=function(V,W,X){return ae[X][V]&&ae[X][V].replace&&(V=ae[X][V].replace),{value:V,metrics:L(V,W,X)}},Fe=function(V,W,X,ue,Pe){const ot=Ce(V,W,X),bt=ot.metrics;let xt;if(V=ot.value,bt){let Gt=bt.italic;("text"===X||ue&&"mathit"===ue.font)&&(Gt=0),xt=new re(V,bt.height,bt.depth,Gt,bt.skew,bt.width,Pe)}else typeof console<"u"&&console.warn("No character metrics for '"+V+"' in style '"+W+"' and mode '"+X+"'"),xt=new re(V,0,0,0,0,0,Pe);if(ue){xt.maxFontSize=ue.sizeMultiplier,ue.style.isTight()&&xt.classes.push("mtight");const Gt=ue.getColor();Gt&&(xt.style.color=Gt)}return xt},at=(V,W)=>{if(ge(V.classes)!==ge(W.classes)||V.skew!==W.skew||V.maxFontSize!==W.maxFontSize)return!1;if(1===V.classes.length){const X=V.classes[0];if("mbin"===X||"mord"===X)return!1}for(const X in V.style)if(V.style.hasOwnProperty(X)&&V.style[X]!==W.style[X])return!1;for(const X in W.style)if(W.style.hasOwnProperty(X)&&V.style[X]!==W.style[X])return!1;return!0},At=function(V){let W=0,X=0,ue=0;for(let Pe=0;PeW&&(W=ot.height),ot.depth>X&&(X=ot.depth),ot.maxFontSize>ue&&(ue=ot.maxFontSize)}V.height=W,V.depth=X,V.maxFontSize=ue},Bt=function(V,W,X,ue){const Pe=new Be(V,W,X,ue);return At(Pe),Pe},Ye=(V,W,X,ue)=>new Be(V,W,X,ue),et=function(V){const W=new b(V);return At(W),W},Ut=function(V,W,X){let ue,Pe="";switch(V){case"amsrm":Pe="AMS";break;case"textrm":Pe="Main";break;case"textsf":Pe="SansSerif";break;case"texttt":Pe="Typewriter";break;default:Pe=V}return ue="textbf"===W&&"textit"===X?"BoldItalic":"textbf"===W?"Bold":"textit"===W?"Italic":"Regular",Pe+"-"+ue},on={mathbf:{variant:"bold",fontName:"Main-Bold"},mathrm:{variant:"normal",fontName:"Main-Regular"},textit:{variant:"italic",fontName:"Main-Italic"},mathit:{variant:"italic",fontName:"Main-Italic"},mathnormal:{variant:"italic",fontName:"Math-Italic"},mathbb:{variant:"double-struck",fontName:"AMS-Regular"},mathcal:{variant:"script",fontName:"Caligraphic-Regular"},mathfrak:{variant:"fraktur",fontName:"Fraktur-Regular"},mathscr:{variant:"script",fontName:"Script-Regular"},mathsf:{variant:"sans-serif",fontName:"SansSerif-Regular"},mathtt:{variant:"monospace",fontName:"Typewriter-Regular"}},mn={vec:["vec",.471,.714],oiintSize1:["oiintSize1",.957,.499],oiintSize2:["oiintSize2",1.472,.659],oiiintSize1:["oiiintSize1",1.304,.499],oiiintSize2:["oiiintSize2",1.98,.659]};var xe={fontMap:on,makeSymbol:Fe,mathsym:function(V,W,X,ue){return void 0===ue&&(ue=[]),"boldsymbol"===X.font&&Ce(V,"Main-Bold",W).metrics?Fe(V,"Main-Bold",W,X,ue.concat(["mathbf"])):"\\"===V||"main"===ae[W][V].font?Fe(V,"Main-Regular",W,X,ue):Fe(V,"AMS-Regular",W,X,ue.concat(["amsrm"]))},makeSpan:Bt,makeSvgSpan:Ye,makeLineSpan:function(V,W,X){const ue=Bt([V],[],W);return ue.height=Math.max(X||W.fontMetrics().defaultRuleThickness,W.minRuleThickness),ue.style.borderBottomWidth=J(ue.height),ue.maxFontSize=1,ue},makeAnchor:function(V,W,X,ue){const Pe=new Le(V,W,X,ue);return At(Pe),Pe},makeFragment:et,wrapFragment:function(V,W){return V instanceof b?Bt([],[V],W):V},makeVList:function(V,W){const{children:X,depth:ue}=function(Dn){if("individualShift"===Dn.positionType){const er=Dn.children,Cr=[er[0]],xr=-er[0].shift-er[0].elem.depth;let hr=xr;for(let Dr=1;Dr0)return Fe(Pe,Gt,ue,W,ot.concat(ln));if(xt){let pn,un;if("boldsymbol"===xt){const cn="textord"!==X&&Ce(Pe,"Math-BoldItalic",ue).metrics?{fontName:"Math-BoldItalic",fontClass:"boldsymbol"}:{fontName:"Main-Bold",fontClass:"mathbf"};pn=cn.fontName,un=[cn.fontClass]}else bt?(pn=on[xt].fontName,un=[xt]):(pn=Ut(xt,W.fontWeight,W.fontShape),un=[xt,W.fontWeight,W.fontShape]);if(Ce(Pe,pn,ue).metrics)return Fe(Pe,pn,ue,W,ot.concat(un));if(ne.hasOwnProperty(Pe)&&"Typewriter"===pn.slice(0,10)){const cn=[];for(let Dn=0;Dn{const X=Bt(["mspace"],[],W),ue=H(V,W);return X.style.marginRight=J(ue),X},staticSvg:function(V,W){const[X,ue,Pe]=mn[V],ot=new de(X),bt=new Se([ot],{width:J(ue),height:J(Pe),style:"width:"+J(ue),viewBox:"0 0 "+1e3*ue+" "+1e3*Pe,preserveAspectRatio:"xMinYMin"}),xt=Ye(["overlay"],[bt],W);return xt.height=Pe,xt.style.height=J(Pe),xt.style.width=J(ue),xt},svgData:mn,tryCombineChars:V=>{for(let W=0;W{const un=pn.classes[0],cn=ln.classes[0];"mbin"===un&&o.contains(wn,cn)?pn.classes[0]="mord":"mbin"===cn&&o.contains(dn,un)&&(ln.classes[0]="mord")},{node:bt},xt,Gt),Yn(Pe,(ln,pn)=>{const un=en(pn),cn=en(ln),Dn=un&&cn?ln.hasClass("mtight")?Pt[un][cn]:Et[un][cn]:null;if(Dn)return xe.makeGlue(Dn,ot)},{node:bt},xt,Gt),Pe},Yn=function(V,W,X,ue,Pe){ue&&V.push(ue);let ot=0;for(;otpn=>{V.splice(ln+1,0,pn),ot++})(ot)}ue&&V.pop()},ar=function(V){return V instanceof b||V instanceof Le||V instanceof Be&&V.hasClass("enclosing")?V:null},qn=function(V,W){const X=ar(V);if(X){const ue=X.children;if(ue.length){if("right"===W)return qn(ue[ue.length-1],"right");if("left"===W)return qn(ue[0],"left")}}return V},en=function(V,W){return V?(W&&(V=qn(V,W)),$n[V.classes[0]]||null):null},gn=function(V,W){const X=["nulldelimiter"].concat(V.baseSizingClasses());return tn(W.concat(X))},vn=function(V,W,X){if(!V)return tn();if(hn[V.type]){let ue=hn[V.type](V,W);if(X&&W.size!==X.size){ue=tn(W.sizingClasses(X),[ue],W);const Pe=W.sizeMultiplier/X.sizeMultiplier;ue.height*=Pe,ue.depth*=Pe}return ue}throw new e("Got group of unknown type: '"+V.type+"'")};function Ln(V,W){const X=tn(["base"],V,W),ue=tn(["strut"]);return ue.style.height=J(X.height+X.depth),X.depth&&(ue.style.verticalAlign=J(-X.depth)),X.children.unshift(ue),X}function Fn(V,W){let X=null;1===V.length&&"tag"===V[0].type&&(X=V[0].tag,V=V[0].body);const ue=Zn(V,W,"root");let Pe;2===ue.length&&ue[1].hasClass("tag")&&(Pe=ue.pop());const ot=[];let bt,xt=[];for(let ln=0;ln0&&(ot.push(Ln(xt,W)),xt=[]),ot.push(ue[ln]));xt.length>0&&ot.push(Ln(xt,W)),X?(bt=Ln(Zn(X,W,!0)),bt.classes=["tag"],ot.push(bt)):Pe&&ot.push(Pe);const Gt=tn(["katex-html"],ot);if(Gt.setAttribute("aria-hidden","true"),bt){const ln=bt.children[0];ln.style.height=J(Gt.height+Gt.depth),Gt.depth&&(ln.style.verticalAlign=J(-Gt.depth))}return Gt}function gt(V){return new b(V)}class yt{constructor(W,X,ue){this.type=void 0,this.attributes=void 0,this.children=void 0,this.classes=void 0,this.type=W,this.attributes={},this.children=X||[],this.classes=ue||[]}setAttribute(W,X){this.attributes[W]=X}getAttribute(W){return this.attributes[W]}toNode(){const W=document.createElementNS("http://www.w3.org/1998/Math/MathML",this.type);for(const X in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,X)&&W.setAttribute(X,this.attributes[X]);this.classes.length>0&&(W.className=ge(this.classes));for(let X=0;X0&&(W+=' class ="'+o.escape(ge(this.classes))+'"'),W+=">";for(let X=0;X",W}toText(){return this.children.map(W=>W.toText()).join("")}}class Lt{constructor(W){this.text=void 0,this.text=W}toNode(){return document.createTextNode(this.text)}toMarkup(){return o.escape(this.toText())}toText(){return this.text}}var Ft={MathNode:yt,TextNode:Lt,SpaceNode:class{constructor(V){this.width=void 0,this.character=void 0,this.width=V,this.character=V>=.05555&&V<=.05556?"\u200a":V>=.1666&&V<=.1667?"\u2009":V>=.2222&&V<=.2223?"\u2005":V>=.2777&&V<=.2778?"\u2005\u200a":V>=-.05556&&V<=-.05555?"\u200a\u2063":V>=-.1667&&V<=-.1666?"\u2009\u2063":V>=-.2223&&V<=-.2222?"\u205f\u2063":V>=-.2778&&V<=-.2777?"\u2005\u2063":null}toNode(){if(this.character)return document.createTextNode(this.character);{const V=document.createElementNS("http://www.w3.org/1998/Math/MathML","mspace");return V.setAttribute("width",J(this.width)),V}}toMarkup(){return this.character?""+this.character+"":''}toText(){return this.character?this.character:" "}},newDocumentFragment:gt};const En=function(V,W,X){return!ae[W][V]||!ae[W][V].replace||55349===V.charCodeAt(0)||ne.hasOwnProperty(V)&&X&&(X.fontFamily&&"tt"===X.fontFamily.slice(4,6)||X.font&&"tt"===X.font.slice(4,6))||(V=ae[W][V].replace),new Ft.TextNode(V)},In=function(V){return 1===V.length?V[0]:new Ft.MathNode("mrow",V)},kn=function(V,W){if("texttt"===W.fontFamily)return"monospace";if("textsf"===W.fontFamily)return"textit"===W.fontShape&&"textbf"===W.fontWeight?"sans-serif-bold-italic":"textit"===W.fontShape?"sans-serif-italic":"textbf"===W.fontWeight?"bold-sans-serif":"sans-serif";if("textit"===W.fontShape&&"textbf"===W.fontWeight)return"bold-italic";if("textit"===W.fontShape)return"italic";if("textbf"===W.fontWeight)return"bold";const X=W.font;if(!X||"mathnormal"===X)return null;const ue=V.mode;if("mathit"===X)return"italic";if("boldsymbol"===X)return"textord"===V.type?"bold":"bold-italic";if("mathbf"===X)return"bold";if("mathbb"===X)return"double-struck";if("mathfrak"===X)return"fraktur";if("mathscr"===X||"mathcal"===X)return"script";if("mathsf"===X)return"sans-serif";if("mathtt"===X)return"monospace";let Pe=V.text;return o.contains(["\\imath","\\jmath"],Pe)?null:(ae[ue][Pe]&&ae[ue][Pe].replace&&(Pe=ae[ue][Pe].replace),L(Pe,xe.fontMap[X].fontName,ue)?xe.fontMap[X].variant:null)},Bn=function(V,W,X){if(1===V.length){const ot=nr(V[0],W);return X&&ot instanceof yt&&"mo"===ot.type&&(ot.setAttribute("lspace","0em"),ot.setAttribute("rspace","0em")),[ot]}const ue=[];let Pe;for(let ot=0;ot0&&(Gt.text=Gt.text.slice(0,1)+"\u0338"+Gt.text.slice(1),ue.pop())}}}ue.push(bt),Pe=bt}return ue},lr=function(V,W,X){return In(Bn(V,W,X))},nr=function(V,W){if(!V)return new Ft.MathNode("mrow");if(Ht[V.type])return Ht[V.type](V,W);throw new e("Got group of unknown type: '"+V.type+"'")};function br(V,W,X,ue,Pe){const ot=Bn(V,X);let bt;bt=1===ot.length&&ot[0]instanceof yt&&o.contains(["mrow","mtable"],ot[0].type)?ot[0]:new Ft.MathNode("mrow",ot);const xt=new Ft.MathNode("annotation",[new Ft.TextNode(W)]);xt.setAttribute("encoding","application/x-tex");const Gt=new Ft.MathNode("semantics",[bt,xt]),ln=new Ft.MathNode("math",[Gt]);return ln.setAttribute("xmlns","http://www.w3.org/1998/Math/MathML"),ue&&ln.setAttribute("display","block"),xe.makeSpan([Pe?"katex":"katex-mathml"],[ln])}const Ir=function(V){return new ie({style:V.displayMode?T.DISPLAY:T.TEXT,maxSize:V.maxSize,minRuleThickness:V.minRuleThickness})},Yr=function(V,W){if(W.displayMode){const X=["katex-display"];W.leqno&&X.push("leqno"),W.fleqn&&X.push("fleqn"),V=xe.makeSpan(X,[V])}return V},Mr={widehat:"^",widecheck:"\u02c7",widetilde:"~",utilde:"~",overleftarrow:"\u2190",underleftarrow:"\u2190",xleftarrow:"\u2190",overrightarrow:"\u2192",underrightarrow:"\u2192",xrightarrow:"\u2192",underbrace:"\u23df",overbrace:"\u23de",overgroup:"\u23e0",undergroup:"\u23e1",overleftrightarrow:"\u2194",underleftrightarrow:"\u2194",xleftrightarrow:"\u2194",Overrightarrow:"\u21d2",xRightarrow:"\u21d2",overleftharpoon:"\u21bc",xleftharpoonup:"\u21bc",overrightharpoon:"\u21c0",xrightharpoonup:"\u21c0",xLeftarrow:"\u21d0",xLeftrightarrow:"\u21d4",xhookleftarrow:"\u21a9",xhookrightarrow:"\u21aa",xmapsto:"\u21a6",xrightharpoondown:"\u21c1",xleftharpoondown:"\u21bd",xrightleftharpoons:"\u21cc",xleftrightharpoons:"\u21cb",xtwoheadleftarrow:"\u219e",xtwoheadrightarrow:"\u21a0",xlongequal:"=",xtofrom:"\u21c4",xrightleftarrows:"\u21c4",xrightequilibrium:"\u21cc",xleftequilibrium:"\u21cb","\\cdrightarrow":"\u2192","\\cdleftarrow":"\u2190","\\cdlongequal":"="},ti={overrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],overleftarrow:[["leftarrow"],.888,522,"xMinYMin"],underrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],underleftarrow:[["leftarrow"],.888,522,"xMinYMin"],xrightarrow:[["rightarrow"],1.469,522,"xMaxYMin"],"\\cdrightarrow":[["rightarrow"],3,522,"xMaxYMin"],xleftarrow:[["leftarrow"],1.469,522,"xMinYMin"],"\\cdleftarrow":[["leftarrow"],3,522,"xMinYMin"],Overrightarrow:[["doublerightarrow"],.888,560,"xMaxYMin"],xRightarrow:[["doublerightarrow"],1.526,560,"xMaxYMin"],xLeftarrow:[["doubleleftarrow"],1.526,560,"xMinYMin"],overleftharpoon:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoonup:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoondown:[["leftharpoondown"],.888,522,"xMinYMin"],overrightharpoon:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoonup:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoondown:[["rightharpoondown"],.888,522,"xMaxYMin"],xlongequal:[["longequal"],.888,334,"xMinYMin"],"\\cdlongequal":[["longequal"],3,334,"xMinYMin"],xtwoheadleftarrow:[["twoheadleftarrow"],.888,334,"xMinYMin"],xtwoheadrightarrow:[["twoheadrightarrow"],.888,334,"xMaxYMin"],overleftrightarrow:[["leftarrow","rightarrow"],.888,522],overbrace:[["leftbrace","midbrace","rightbrace"],1.6,548],underbrace:[["leftbraceunder","midbraceunder","rightbraceunder"],1.6,548],underleftrightarrow:[["leftarrow","rightarrow"],.888,522],xleftrightarrow:[["leftarrow","rightarrow"],1.75,522],xLeftrightarrow:[["doubleleftarrow","doublerightarrow"],1.75,560],xrightleftharpoons:[["leftharpoondownplus","rightharpoonplus"],1.75,716],xleftrightharpoons:[["leftharpoonplus","rightharpoondownplus"],1.75,716],xhookleftarrow:[["leftarrow","righthook"],1.08,522],xhookrightarrow:[["lefthook","rightarrow"],1.08,522],overlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],underlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],overgroup:[["leftgroup","rightgroup"],.888,342],undergroup:[["leftgroupunder","rightgroupunder"],.888,342],xmapsto:[["leftmapsto","rightarrow"],1.5,522],xtofrom:[["leftToFrom","rightToFrom"],1.75,528],xrightleftarrows:[["baraboveleftarrow","rightarrowabovebar"],1.75,901],xrightequilibrium:[["baraboveshortleftharpoon","rightharpoonaboveshortbar"],1.75,716],xleftequilibrium:[["shortbaraboveleftharpoon","shortrightharpoonabovebar"],1.75,716]};var Gr=function(V){const W=new Ft.MathNode("mo",[new Ft.TextNode(Mr[V.replace(/^\\/,"")])]);return W.setAttribute("stretchy","true"),W},mi=function(V,W){const{span:X,minWidth:ue,height:Pe}=function(){let ot=4e5;const bt=V.label.slice(1);if(o.contains(["widehat","widecheck","widetilde","utilde"],bt)){const Gt="ordgroup"===(xt=V.base).type?xt.body.length:1;let ln,pn,un;if(Gt>5)"widehat"===bt||"widecheck"===bt?(ln=420,ot=2364,un=.42,pn=bt+"4"):(ln=312,ot=2340,un=.34,pn="tilde4");else{const zn=[1,1,2,2,3,3][Gt];"widehat"===bt||"widecheck"===bt?(ot=[0,1062,2364,2364,2364][zn],ln=[0,239,300,360,420][zn],un=[0,.24,.3,.3,.36,.42][zn],pn=bt+zn):(ot=[0,600,1033,2339,2340][zn],ln=[0,260,286,306,312][zn],un=[0,.26,.286,.3,.306,.34][zn],pn="tilde"+zn)}const cn=new de(pn),Dn=new Se([cn],{width:"100%",height:J(un),viewBox:"0 0 "+ot+" "+ln,preserveAspectRatio:"none"});return{span:xe.makeSvgSpan([],[Dn],W),minWidth:0,height:un}}{const Gt=[],ln=ti[bt],[pn,un,cn]=ln,Dn=cn/1e3,zn=pn.length;let er,Cr;if(1===zn)er=["hide-tail"],Cr=[ln[3]];else if(2===zn)er=["halfarrow-left","halfarrow-right"],Cr=["xMinYMin","xMaxYMin"];else{if(3!==zn)throw new Error("Correct katexImagesData or update code here to support\n "+zn+" children.");er=["brace-left","brace-center","brace-right"],Cr=["xMinYMin","xMidYMin","xMaxYMin"]}for(let xr=0;xr0&&(X.style.minWidth=J(ue)),X};function _r(V,W){if(!V||V.type!==W)throw new Error("Expected node of type "+W+", but got "+(V?"node of type "+V.type:String(V)));return V}function ci(V){const W=Ai(V);if(!W)throw new Error("Expected node of symbol group type, but got "+(V?"node of type "+V.type:String(V)));return W}function Ai(V){return V&&("atom"===V.type||Ee.hasOwnProperty(V.type))?V:null}const ai=(V,W)=>{let X,ue,Pe;V&&"supsub"===V.type?(ue=_r(V.base,"accent"),X=ue.base,V.base=X,Pe=function(un){if(un instanceof Be)return un;throw new Error("Expected span but got "+String(un)+".")}(vn(V,W)),V.base=ue):(ue=_r(V,"accent"),X=ue.base);const ot=vn(X,W.havingCrampedStyle());let bt=0;if(ue.isShifty&&o.isCharacterBox(X)){const un=o.getBaseElem(X);bt=ht(vn(un,W.havingCrampedStyle())).skew}const xt="\\c"===ue.label;let Gt,ln=xt?ot.height+ot.depth:Math.min(ot.height,W.fontMetrics().xHeight);if(ue.isStretchy)Gt=mi(ue,W),Gt=xe.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:ot},{type:"elem",elem:Gt,wrapperClasses:["svg-align"],wrapperStyle:bt>0?{width:"calc(100% - "+J(2*bt)+")",marginLeft:J(2*bt)}:void 0}]},W);else{let un,cn;"\\vec"===ue.label?(un=xe.staticSvg("vec",W),cn=xe.svgData.vec[1]):(un=xe.makeOrd({mode:ue.mode,text:ue.label},W,"textord"),un=ht(un),un.italic=0,cn=un.width,xt&&(ln+=un.depth)),Gt=xe.makeSpan(["accent-body"],[un]);const Dn="\\textcircled"===ue.label;Dn&&(Gt.classes.push("accent-full"),ln=ot.height);let zn=bt;Dn||(zn-=cn/2),Gt.style.left=J(zn),"\\textcircled"===ue.label&&(Gt.style.top=".2em"),Gt=xe.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:ot},{type:"kern",size:-ln},{type:"elem",elem:Gt}]},W)}const pn=xe.makeSpan(["mord","accent"],[Gt],W);return Pe?(Pe.children[0]=pn,Pe.height=Math.max(pn.height,Pe.height),Pe.classes[0]="mord",Pe):pn},_i=(V,W)=>{const X=V.isStretchy?Gr(V.label):new Ft.MathNode("mo",[En(V.label,V.mode)]),ue=new Ft.MathNode("mover",[nr(V.base,W),X]);return ue.setAttribute("accent","true"),ue},wi=new RegExp(["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring"].map(V=>"\\"+V).join("|"));st({type:"accent",names:["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring","\\widecheck","\\widehat","\\widetilde","\\overrightarrow","\\overleftarrow","\\Overrightarrow","\\overleftrightarrow","\\overgroup","\\overlinesegment","\\overleftharpoon","\\overrightharpoon"],props:{numArgs:1},handler:(V,W)=>{const X=Jt(W[0]),ue=!wi.test(V.funcName);return{type:"accent",mode:V.parser.mode,label:V.funcName,isStretchy:ue,isShifty:!ue||"\\widehat"===V.funcName||"\\widetilde"===V.funcName||"\\widecheck"===V.funcName,base:X}},htmlBuilder:ai,mathmlBuilder:_i}),st({type:"accent",names:["\\'","\\`","\\^","\\~","\\=","\\u","\\.",'\\"',"\\c","\\r","\\H","\\v","\\textcircled"],props:{numArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:["primitive"]},handler:(V,W)=>{const X=W[0];let ue=V.parser.mode;return"math"===ue&&(V.parser.settings.reportNonstrict("mathVsTextAccents","LaTeX's accent "+V.funcName+" works only in text mode"),ue="text"),{type:"accent",mode:ue,label:V.funcName,isStretchy:!1,isShifty:!0,base:X}},htmlBuilder:ai,mathmlBuilder:_i}),st({type:"accentUnder",names:["\\underleftarrow","\\underrightarrow","\\underleftrightarrow","\\undergroup","\\underlinesegment","\\utilde"],props:{numArgs:1},handler:(V,W)=>{let{parser:X,funcName:ue}=V;return{type:"accentUnder",mode:X.mode,label:ue,base:W[0]}},htmlBuilder:(V,W)=>{const X=vn(V.base,W),ue=mi(V,W),ot=xe.makeVList({positionType:"top",positionData:X.height,children:[{type:"elem",elem:ue,wrapperClasses:["svg-align"]},{type:"kern",size:"\\utilde"===V.label?.12:0},{type:"elem",elem:X}]},W);return xe.makeSpan(["mord","accentunder"],[ot],W)},mathmlBuilder:(V,W)=>{const X=Gr(V.label),ue=new Ft.MathNode("munder",[nr(V.base,W),X]);return ue.setAttribute("accentunder","true"),ue}});const Si=V=>{const W=new Ft.MathNode("mpadded",V?[V]:[]);return W.setAttribute("width","+0.6em"),W.setAttribute("lspace","0.3em"),W};st({type:"xArrow",names:["\\xleftarrow","\\xrightarrow","\\xLeftarrow","\\xRightarrow","\\xleftrightarrow","\\xLeftrightarrow","\\xhookleftarrow","\\xhookrightarrow","\\xmapsto","\\xrightharpoondown","\\xrightharpoonup","\\xleftharpoondown","\\xleftharpoonup","\\xrightleftharpoons","\\xleftrightharpoons","\\xlongequal","\\xtwoheadrightarrow","\\xtwoheadleftarrow","\\xtofrom","\\xrightleftarrows","\\xrightequilibrium","\\xleftequilibrium","\\\\cdrightarrow","\\\\cdleftarrow","\\\\cdlongequal"],props:{numArgs:1,numOptionalArgs:1},handler(V,W,X){let{parser:ue,funcName:Pe}=V;return{type:"xArrow",mode:ue.mode,label:Pe,body:W[0],below:X[0]}},htmlBuilder(V,W){const X=W.style;let ue=W.havingStyle(X.sup());const Pe=xe.wrapFragment(vn(V.body,ue,W),W),ot="\\x"===V.label.slice(0,2)?"x":"cd";let bt;Pe.classes.push(ot+"-arrow-pad"),V.below&&(ue=W.havingStyle(X.sub()),bt=xe.wrapFragment(vn(V.below,ue,W),W),bt.classes.push(ot+"-arrow-pad"));const xt=mi(V,W),Gt=-W.fontMetrics().axisHeight+.5*xt.height;let ln,pn=-W.fontMetrics().axisHeight-.5*xt.height-.111;if((Pe.depth>.25||"\\xleftequilibrium"===V.label)&&(pn-=Pe.depth),bt){const un=-W.fontMetrics().axisHeight+bt.height+.5*xt.height+.111;ln=xe.makeVList({positionType:"individualShift",children:[{type:"elem",elem:Pe,shift:pn},{type:"elem",elem:xt,shift:Gt},{type:"elem",elem:bt,shift:un}]},W)}else ln=xe.makeVList({positionType:"individualShift",children:[{type:"elem",elem:Pe,shift:pn},{type:"elem",elem:xt,shift:Gt}]},W);return ln.children[0].children[0].children[1].classes.push("svg-align"),xe.makeSpan(["mrel","x-arrow"],[ln],W)},mathmlBuilder(V,W){const X=Gr(V.label);let ue;if(X.setAttribute("minsize","x"===V.label.charAt(0)?"1.75em":"3.0em"),V.body){const Pe=Si(nr(V.body,W));if(V.below){const ot=Si(nr(V.below,W));ue=new Ft.MathNode("munderover",[X,ot,Pe])}else ue=new Ft.MathNode("mover",[X,Pe])}else if(V.below){const Pe=Si(nr(V.below,W));ue=new Ft.MathNode("munder",[X,Pe])}else ue=Si(),ue=new Ft.MathNode("mover",[X,ue]);return ue}});const Tr=xe.makeSpan;function kr(V,W){const X=Zn(V.body,W,!0);return Tr([V.mclass],X,W)}function Zr(V,W){let X;const ue=Bn(V.body,W);return"minner"===V.mclass?X=new Ft.MathNode("mpadded",ue):"mord"===V.mclass?V.isCharacterBox?(X=ue[0],X.type="mi"):X=new Ft.MathNode("mi",ue):(V.isCharacterBox?(X=ue[0],X.type="mo"):X=new Ft.MathNode("mo",ue),"mbin"===V.mclass?(X.attributes.lspace="0.22em",X.attributes.rspace="0.22em"):"mpunct"===V.mclass?(X.attributes.lspace="0em",X.attributes.rspace="0.17em"):"mopen"===V.mclass||"mclose"===V.mclass?(X.attributes.lspace="0em",X.attributes.rspace="0em"):"minner"===V.mclass&&(X.attributes.lspace="0.0556em",X.attributes.width="+0.1111em")),X}st({type:"mclass",names:["\\mathord","\\mathbin","\\mathrel","\\mathopen","\\mathclose","\\mathpunct","\\mathinner"],props:{numArgs:1,primitive:!0},handler(V,W){let{parser:X,funcName:ue}=V;const Pe=W[0];return{type:"mclass",mode:X.mode,mclass:"m"+ue.slice(5),body:Wt(Pe),isCharacterBox:o.isCharacterBox(Pe)}},htmlBuilder:kr,mathmlBuilder:Zr});const Jr=V=>{const W="ordgroup"===V.type&&V.body.length?V.body[0]:V;return"atom"!==W.type||"bin"!==W.family&&"rel"!==W.family?"mord":"m"+W.family};st({type:"mclass",names:["\\@binrel"],props:{numArgs:2},handler(V,W){let{parser:X}=V;return{type:"mclass",mode:X.mode,mclass:Jr(W[0]),body:Wt(W[1]),isCharacterBox:o.isCharacterBox(W[1])}}}),st({type:"mclass",names:["\\stackrel","\\overset","\\underset"],props:{numArgs:2},handler(V,W){let{parser:X,funcName:ue}=V;const Pe=W[1],ot=W[0];let bt;bt="\\stackrel"!==ue?Jr(Pe):"mrel";const xt={type:"op",mode:Pe.mode,limits:!0,alwaysHandleSupSub:!0,parentIsSupSub:!1,symbol:!1,suppressBaseShift:"\\stackrel"!==ue,body:Wt(Pe)},Gt={type:"supsub",mode:ot.mode,base:xt,sup:"\\underset"===ue?null:ot,sub:"\\underset"===ue?ot:null};return{type:"mclass",mode:X.mode,mclass:bt,body:[Gt],isCharacterBox:o.isCharacterBox(Gt)}},htmlBuilder:kr,mathmlBuilder:Zr}),st({type:"pmb",names:["\\pmb"],props:{numArgs:1,allowedInText:!0},handler(V,W){let{parser:X}=V;return{type:"pmb",mode:X.mode,mclass:Jr(W[0]),body:Wt(W[0])}},htmlBuilder(V,W){const X=Zn(V.body,W,!0),ue=xe.makeSpan([V.mclass],X,W);return ue.style.textShadow="0.02em 0.01em 0.04px",ue},mathmlBuilder(V,W){const X=Bn(V.body,W),ue=new Ft.MathNode("mstyle",X);return ue.setAttribute("style","text-shadow: 0.02em 0.01em 0.04px"),ue}});const qr={">":"\\\\cdrightarrow","<":"\\\\cdleftarrow","=":"\\\\cdlongequal",A:"\\uparrow",V:"\\downarrow","|":"\\Vert",".":"no arrow"},$r=V=>"textord"===V.type&&"@"===V.text;function ki(V,W,X){const ue=qr[V];switch(ue){case"\\\\cdrightarrow":case"\\\\cdleftarrow":return X.callFunction(ue,[W[0]],[W[1]]);case"\\uparrow":case"\\downarrow":{const Pe={type:"atom",text:ue,mode:"math",family:"rel"},ot={type:"ordgroup",mode:"math",body:[X.callFunction("\\\\cdleft",[W[0]],[]),X.callFunction("\\Big",[Pe],[]),X.callFunction("\\\\cdright",[W[1]],[])]};return X.callFunction("\\\\cdparent",[ot],[])}case"\\\\cdlongequal":return X.callFunction("\\\\cdlongequal",[],[]);case"\\Vert":return X.callFunction("\\Big",[{type:"textord",text:"\\Vert",mode:"math"}],[]);default:return{type:"textord",text:" ",mode:"math"}}}st({type:"cdlabel",names:["\\\\cdleft","\\\\cdright"],props:{numArgs:1},handler(V,W){let{parser:X,funcName:ue}=V;return{type:"cdlabel",mode:X.mode,side:ue.slice(4),label:W[0]}},htmlBuilder(V,W){const X=W.havingStyle(W.style.sup()),ue=xe.wrapFragment(vn(V.label,X,W),W);return ue.classes.push("cd-label-"+V.side),ue.style.bottom=J(.8-ue.depth),ue.height=0,ue.depth=0,ue},mathmlBuilder(V,W){let X=new Ft.MathNode("mrow",[nr(V.label,W)]);return X=new Ft.MathNode("mpadded",[X]),X.setAttribute("width","0"),"left"===V.side&&X.setAttribute("lspace","-1width"),X.setAttribute("voffset","0.7em"),X=new Ft.MathNode("mstyle",[X]),X.setAttribute("displaystyle","false"),X.setAttribute("scriptlevel","1"),X}}),st({type:"cdlabelparent",names:["\\\\cdparent"],props:{numArgs:1},handler(V,W){let{parser:X}=V;return{type:"cdlabelparent",mode:X.mode,fragment:W[0]}},htmlBuilder(V,W){const X=xe.wrapFragment(vn(V.fragment,W),W);return X.classes.push("cd-vert-arrow"),X},mathmlBuilder:(V,W)=>new Ft.MathNode("mrow",[nr(V.fragment,W)])}),st({type:"textord",names:["\\@char"],props:{numArgs:1,allowedInText:!0},handler(V,W){let{parser:X}=V;const ue=_r(W[0],"ordgroup").body;let Pe="";for(let xt=0;xt=1114111)throw new e("\\@char with invalid code point "+Pe);return bt<=65535?ot=String.fromCharCode(bt):(bt-=65536,ot=String.fromCharCode(55296+(bt>>10),56320+(1023&bt))),{type:"textord",mode:X.mode,text:ot}}});const ni=(V,W)=>{const X=Zn(V.body,W.withColor(V.color),!1);return xe.makeFragment(X)},Li=(V,W)=>{const X=Bn(V.body,W.withColor(V.color)),ue=new Ft.MathNode("mstyle",X);return ue.setAttribute("mathcolor",V.color),ue};st({type:"color",names:["\\textcolor"],props:{numArgs:2,allowedInText:!0,argTypes:["color","original"]},handler(V,W){let{parser:X}=V;const ue=_r(W[0],"color-token").color;return{type:"color",mode:X.mode,color:ue,body:Wt(W[1])}},htmlBuilder:ni,mathmlBuilder:Li}),st({type:"color",names:["\\color"],props:{numArgs:1,allowedInText:!0,argTypes:["color"]},handler(V,W){let{parser:X,breakOnTokenText:ue}=V;const Pe=_r(W[0],"color-token").color;X.gullet.macros.set("\\current@color",Pe);const ot=X.parseExpression(!0,ue);return{type:"color",mode:X.mode,color:Pe,body:ot}},htmlBuilder:ni,mathmlBuilder:Li}),st({type:"cr",names:["\\\\"],props:{numArgs:0,numOptionalArgs:0,allowedInText:!0},handler(V,W,X){let{parser:ue}=V;const Pe="["===ue.gullet.future().text?ue.parseSizeGroup(!0):null,ot=!ue.settings.displayMode||!ue.settings.useStrictBehavior("newLineInDisplayMode","In LaTeX, \\\\ or \\newline does nothing in display mode");return{type:"cr",mode:ue.mode,newLine:ot,size:Pe&&_r(Pe,"size").value}},htmlBuilder(V,W){const X=xe.makeSpan(["mspace"],[],W);return V.newLine&&(X.classes.push("newline"),V.size&&(X.style.marginTop=J(H(V.size,W)))),X},mathmlBuilder(V,W){const X=new Ft.MathNode("mspace");return V.newLine&&(X.setAttribute("linebreak","newline"),V.size&&X.setAttribute("height",J(H(V.size,W)))),X}});const vi={"\\global":"\\global","\\long":"\\\\globallong","\\\\globallong":"\\\\globallong","\\def":"\\gdef","\\gdef":"\\gdef","\\edef":"\\xdef","\\xdef":"\\xdef","\\let":"\\\\globallet","\\futurelet":"\\\\globalfuture"},Or=V=>{const W=V.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(W))throw new e("Expected a control sequence",V);return W},Jn=(V,W,X,ue)=>{let Pe=V.gullet.macros.get(X.text);null==Pe&&(X.noexpand=!0,Pe={tokens:[X],numArgs:0,unexpandable:!V.gullet.isExpandable(X.text)}),V.gullet.macros.set(W,Pe,ue)};st({type:"internal",names:["\\global","\\long","\\\\globallong"],props:{numArgs:0,allowedInText:!0},handler(V){let{parser:W,funcName:X}=V;W.consumeSpaces();const ue=W.fetch();if(vi[ue.text])return"\\global"!==X&&"\\\\globallong"!==X||(ue.text=vi[ue.text]),_r(W.parseFunction(),"internal");throw new e("Invalid token after macro prefix",ue)}}),st({type:"internal",names:["\\def","\\gdef","\\edef","\\xdef"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(V){let{parser:W,funcName:X}=V,ue=W.gullet.popToken();const Pe=ue.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(Pe))throw new e("Expected a control sequence",ue);let ot,bt=0;const xt=[[]];for(;"{"!==W.gullet.future().text;)if(ue=W.gullet.popToken(),"#"===ue.text){if("{"===W.gullet.future().text){ot=W.gullet.future(),xt[bt].push("{");break}if(ue=W.gullet.popToken(),!/^[1-9]$/.test(ue.text))throw new e('Invalid argument number "'+ue.text+'"');if(parseInt(ue.text)!==bt+1)throw new e('Argument number "'+ue.text+'" out of order');bt++,xt.push([])}else{if("EOF"===ue.text)throw new e("Expected a macro definition");xt[bt].push(ue.text)}let{tokens:Gt}=W.gullet.consumeArg();return ot&&Gt.unshift(ot),"\\edef"!==X&&"\\xdef"!==X||(Gt=W.gullet.expandTokens(Gt),Gt.reverse()),W.gullet.macros.set(Pe,{tokens:Gt,numArgs:bt,delimiters:xt},X===vi[X]),{type:"internal",mode:W.mode}}}),st({type:"internal",names:["\\let","\\\\globallet"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(V){let{parser:W,funcName:X}=V;const ue=Or(W.gullet.popToken());W.gullet.consumeSpaces();const Pe=(ot=>{let bt=ot.gullet.popToken();return"="===bt.text&&(bt=ot.gullet.popToken()," "===bt.text&&(bt=ot.gullet.popToken())),bt})(W);return Jn(W,ue,Pe,"\\\\globallet"===X),{type:"internal",mode:W.mode}}}),st({type:"internal",names:["\\futurelet","\\\\globalfuture"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(V){let{parser:W,funcName:X}=V;const ue=Or(W.gullet.popToken()),Pe=W.gullet.popToken(),ot=W.gullet.popToken();return Jn(W,ue,ot,"\\\\globalfuture"===X),W.gullet.pushToken(ot),W.gullet.pushToken(Pe),{type:"internal",mode:W.mode}}});const or=function(V,W,X){const ue=L(ae.math[V]&&ae.math[V].replace||V,W,X);if(!ue)throw new Error("Unsupported symbol "+V+" and font size "+W+".");return ue},Nr=function(V,W,X,ue){const Pe=X.havingBaseStyle(W),ot=xe.makeSpan(ue.concat(Pe.sizingClasses(X)),[V],X),bt=Pe.sizeMultiplier/X.sizeMultiplier;return ot.height*=bt,ot.depth*=bt,ot.maxFontSize=Pe.sizeMultiplier,ot},Ur=function(V,W,X){const ue=W.havingBaseStyle(X),Pe=(1-W.sizeMultiplier/ue.sizeMultiplier)*W.fontMetrics().axisHeight;V.classes.push("delimcenter"),V.style.top=J(Pe),V.height-=Pe,V.depth+=Pe},ui=function(V,W,X,ue,Pe,ot){const bt=xe.makeSymbol(V,"Size"+W+"-Regular",Pe,ue),xt=Nr(xe.makeSpan(["delimsizing","size"+W],[bt],ue),T.TEXT,ue,ot);return X&&Ur(xt,ue,T.TEXT),xt},Kr=function(V,W,X){let ue;return ue="Size1-Regular"===W?"delim-size1":"delim-size4",{type:"elem",elem:xe.makeSpan(["delimsizinginner",ue],[xe.makeSpan([],[xe.makeSymbol(V,W,X)])])}},Ci=function(V,W,X){const ue=A["Size4-Regular"][V.charCodeAt(0)]?A["Size4-Regular"][V.charCodeAt(0)][4]:A["Size1-Regular"][V.charCodeAt(0)][4],Pe=new de("inner",function(xt,Gt){switch(xt){case"\u239c":return"M291 0 H417 V"+Gt+" H291z M291 0 H417 V"+Gt+" H291z";case"\u2223":return"M145 0 H188 V"+Gt+" H145z M145 0 H188 V"+Gt+" H145z";case"\u2225":return"M145 0 H188 V"+Gt+" H145z M145 0 H188 V"+Gt+" H145zM367 0 H410 V"+Gt+" H367z M367 0 H410 V"+Gt+" H367z";case"\u239f":return"M457 0 H583 V"+Gt+" H457z M457 0 H583 V"+Gt+" H457z";case"\u23a2":return"M319 0 H403 V"+Gt+" H319z M319 0 H403 V"+Gt+" H319z";case"\u23a5":return"M263 0 H347 V"+Gt+" H263z M263 0 H347 V"+Gt+" H263z";case"\u23aa":return"M384 0 H504 V"+Gt+" H384z M384 0 H504 V"+Gt+" H384z";case"\u23d0":return"M312 0 H355 V"+Gt+" H312z M312 0 H355 V"+Gt+" H312z";case"\u2016":return"M257 0 H300 V"+Gt+" H257z M257 0 H300 V"+Gt+" H257zM478 0 H521 V"+Gt+" H478z M478 0 H521 V"+Gt+" H478z";default:return""}}(V,Math.round(1e3*W))),ot=new Se([Pe],{width:J(ue),height:J(W),style:"width:"+J(ue),viewBox:"0 0 "+1e3*ue+" "+Math.round(1e3*W),preserveAspectRatio:"xMinYMin"}),bt=xe.makeSvgSpan([],[ot],X);return bt.height=W,bt.style.height=J(W),bt.style.width=J(ue),{type:"elem",elem:bt}},Vr={type:"kern",size:-.008},O=["|","\\lvert","\\rvert","\\vert"],N=["\\|","\\lVert","\\rVert","\\Vert"],K=function(V,W,X,ue,Pe,ot){let bt,xt,Gt,ln,pn="",un=0;bt=Gt=ln=V,xt=null;let cn="Size1-Regular";"\\uparrow"===V?Gt=ln="\u23d0":"\\Uparrow"===V?Gt=ln="\u2016":"\\downarrow"===V?bt=Gt="\u23d0":"\\Downarrow"===V?bt=Gt="\u2016":"\\updownarrow"===V?(bt="\\uparrow",Gt="\u23d0",ln="\\downarrow"):"\\Updownarrow"===V?(bt="\\Uparrow",Gt="\u2016",ln="\\Downarrow"):o.contains(O,V)?(Gt="\u2223",pn="vert",un=333):o.contains(N,V)?(Gt="\u2225",pn="doublevert",un=556):"["===V||"\\lbrack"===V?(bt="\u23a1",Gt="\u23a2",ln="\u23a3",cn="Size4-Regular",pn="lbrack",un=667):"]"===V||"\\rbrack"===V?(bt="\u23a4",Gt="\u23a5",ln="\u23a6",cn="Size4-Regular",pn="rbrack",un=667):"\\lfloor"===V||"\u230a"===V?(Gt=bt="\u23a2",ln="\u23a3",cn="Size4-Regular",pn="lfloor",un=667):"\\lceil"===V||"\u2308"===V?(bt="\u23a1",Gt=ln="\u23a2",cn="Size4-Regular",pn="lceil",un=667):"\\rfloor"===V||"\u230b"===V?(Gt=bt="\u23a5",ln="\u23a6",cn="Size4-Regular",pn="rfloor",un=667):"\\rceil"===V||"\u2309"===V?(bt="\u23a4",Gt=ln="\u23a5",cn="Size4-Regular",pn="rceil",un=667):"("===V||"\\lparen"===V?(bt="\u239b",Gt="\u239c",ln="\u239d",cn="Size4-Regular",pn="lparen",un=875):")"===V||"\\rparen"===V?(bt="\u239e",Gt="\u239f",ln="\u23a0",cn="Size4-Regular",pn="rparen",un=875):"\\{"===V||"\\lbrace"===V?(bt="\u23a7",xt="\u23a8",ln="\u23a9",Gt="\u23aa",cn="Size4-Regular"):"\\}"===V||"\\rbrace"===V?(bt="\u23ab",xt="\u23ac",ln="\u23ad",Gt="\u23aa",cn="Size4-Regular"):"\\lgroup"===V||"\u27ee"===V?(bt="\u23a7",ln="\u23a9",Gt="\u23aa",cn="Size4-Regular"):"\\rgroup"===V||"\u27ef"===V?(bt="\u23ab",ln="\u23ad",Gt="\u23aa",cn="Size4-Regular"):"\\lmoustache"===V||"\u23b0"===V?(bt="\u23a7",ln="\u23ad",Gt="\u23aa",cn="Size4-Regular"):"\\rmoustache"!==V&&"\u23b1"!==V||(bt="\u23ab",ln="\u23a9",Gt="\u23aa",cn="Size4-Regular");const Dn=or(bt,cn,Pe),zn=Dn.height+Dn.depth,er=or(Gt,cn,Pe),Cr=er.height+er.depth,xr=or(ln,cn,Pe),hr=xr.height+xr.depth;let Dr=0,Qr=1;if(null!==xt){const ei=or(xt,cn,Pe);Dr=ei.height+ei.depth,Qr=2}const Pr=zn+hr+Dr,Di=Pr+Math.max(0,Math.ceil((W-Pr)/(Qr*Cr)))*Qr*Cr;let lo=ue.fontMetrics().axisHeight;X&&(lo*=ue.sizeMultiplier);const co=Di/2-lo,Er=[];if(pn.length>0){const ei=Di-zn-hr,gi=Math.round(1e3*Di),yi=function(Ar,si){switch(Ar){case"lbrack":return"M403 1759 V84 H666 V0 H319 V1759 v"+si+" v1759 h347 v-84\nH403z M403 1759 V0 H319 V1759 v"+si+" v1759 h84z";case"rbrack":return"M347 1759 V0 H0 V84 H263 V1759 v"+si+" v1759 H0 v84 H347z\nM347 1759 V0 H263 V1759 v"+si+" v1759 h84z";case"vert":return"M145 15 v585 v"+si+" v585 c2.667,10,9.667,15,21,15\nc10,0,16.667,-5,20,-15 v-585 v"+-si+" v-585 c-2.667,-10,-9.667,-15,-21,-15\nc-10,0,-16.667,5,-20,15z M188 15 H145 v585 v"+si+" v585 h43z";case"doublevert":return"M145 15 v585 v"+si+" v585 c2.667,10,9.667,15,21,15\nc10,0,16.667,-5,20,-15 v-585 v"+-si+" v-585 c-2.667,-10,-9.667,-15,-21,-15\nc-10,0,-16.667,5,-20,15z M188 15 H145 v585 v"+si+" v585 h43z\nM367 15 v585 v"+si+" v585 c2.667,10,9.667,15,21,15\nc10,0,16.667,-5,20,-15 v-585 v"+-si+" v-585 c-2.667,-10,-9.667,-15,-21,-15\nc-10,0,-16.667,5,-20,15z M410 15 H367 v585 v"+si+" v585 h43z";case"lfloor":return"M319 602 V0 H403 V602 v"+si+" v1715 h263 v84 H319z\nMM319 602 V0 H403 V602 v"+si+" v1715 H319z";case"rfloor":return"M319 602 V0 H403 V602 v"+si+" v1799 H0 v-84 H319z\nMM319 602 V0 H403 V602 v"+si+" v1715 H319z";case"lceil":return"M403 1759 V84 H666 V0 H319 V1759 v"+si+" v602 h84z\nM403 1759 V0 H319 V1759 v"+si+" v602 h84z";case"rceil":return"M347 1759 V0 H0 V84 H263 V1759 v"+si+" v602 h84z\nM347 1759 V0 h-84 V1759 v"+si+" v602 h84z";case"lparen":return"M863,9c0,-2,-2,-5,-6,-9c0,0,-17,0,-17,0c-12.7,0,-19.3,0.3,-20,1\nc-5.3,5.3,-10.3,11,-15,17c-242.7,294.7,-395.3,682,-458,1162c-21.3,163.3,-33.3,349,\n-36,557 l0,"+(si+84)+"c0.2,6,0,26,0,60c2,159.3,10,310.7,24,454c53.3,528,210,\n949.7,470,1265c4.7,6,9.7,11.7,15,17c0.7,0.7,7,1,19,1c0,0,18,0,18,0c4,-4,6,-7,6,-9\nc0,-2.7,-3.3,-8.7,-10,-18c-135.3,-192.7,-235.5,-414.3,-300.5,-665c-65,-250.7,-102.5,\n-544.7,-112.5,-882c-2,-104,-3,-167,-3,-189\nl0,-"+(si+92)+"c0,-162.7,5.7,-314,17,-454c20.7,-272,63.7,-513,129,-723c65.3,\n-210,155.3,-396.3,270,-559c6.7,-9.3,10,-15.3,10,-18z";case"rparen":return"M76,0c-16.7,0,-25,3,-25,9c0,2,2,6.3,6,13c21.3,28.7,42.3,60.3,\n63,95c96.7,156.7,172.8,332.5,228.5,527.5c55.7,195,92.8,416.5,111.5,664.5\nc11.3,139.3,17,290.7,17,454c0,28,1.7,43,3.3,45l0,"+(si+9)+"\nc-3,4,-3.3,16.7,-3.3,38c0,162,-5.7,313.7,-17,455c-18.7,248,-55.8,469.3,-111.5,664\nc-55.7,194.7,-131.8,370.3,-228.5,527c-20.7,34.7,-41.7,66.3,-63,95c-2,3.3,-4,7,-6,11\nc0,7.3,5.7,11,17,11c0,0,11,0,11,0c9.3,0,14.3,-0.3,15,-1c5.3,-5.3,10.3,-11,15,-17\nc242.7,-294.7,395.3,-681.7,458,-1161c21.3,-164.7,33.3,-350.7,36,-558\nl0,-"+(si+144)+"c-2,-159.3,-10,-310.7,-24,-454c-53.3,-528,-210,-949.7,\n-470,-1265c-4.7,-6,-9.7,-11.7,-15,-17c-0.7,-0.7,-6.7,-1,-18,-1z";default:throw new Error("Unknown stretchy delimiter.")}}(pn,Math.round(1e3*ei)),$i=new de(pn,yi),$s=(un/1e3).toFixed(3)+"em",ea=(gi/1e3).toFixed(3)+"em",Ka=new Se([$i],{width:$s,height:ea,viewBox:"0 0 "+un+" "+gi}),ls=xe.makeSvgSpan([],[Ka],ue);ls.height=gi/1e3,ls.style.width=$s,ls.style.height=ea,Er.push({type:"elem",elem:ls})}else{if(Er.push(Kr(ln,cn,Pe)),Er.push(Vr),null===xt)Er.push(Ci(Gt,Di-zn-hr+.016,ue));else{const ei=(Di-zn-hr-Dr)/2+.016;Er.push(Ci(Gt,ei,ue)),Er.push(Vr),Er.push(Kr(xt,cn,Pe)),Er.push(Vr),Er.push(Ci(Gt,ei,ue))}Er.push(Vr),Er.push(Kr(bt,cn,Pe))}const oi=ue.havingBaseStyle(T.TEXT),Oi=xe.makeVList({positionType:"bottom",positionData:co,children:Er},oi);return Nr(xe.makeSpan(["delimsizing","mult"],[Oi],oi),T.TEXT,ue,ot)},me=function(V,W,X,ue,Pe){const ot=function(Gt,ln,pn){ln*=1e3;let un="";switch(Gt){case"sqrtMain":un="M95,"+(622+(cn=ln)+80)+"\nc-2.7,0,-7.17,-2.7,-13.5,-8c-5.8,-5.3,-9.5,-10,-9.5,-14\nc0,-2,0.3,-3.3,1,-4c1.3,-2.7,23.83,-20.7,67.5,-54\nc44.2,-33.3,65.8,-50.3,66.5,-51c1.3,-1.3,3,-2,5,-2c4.7,0,8.7,3.3,12,10\ns173,378,173,378c0.7,0,35.3,-71,104,-213c68.7,-142,137.5,-285,206.5,-429\nc69,-144,104.5,-217.7,106.5,-221\nl"+cn/2.075+" -"+cn+"\nc5.3,-9.3,12,-14,20,-14\nH400000v"+(40+cn)+"H845.2724\ns-225.272,467,-225.272,467s-235,486,-235,486c-2.7,4.7,-9,7,-19,7\nc-6,0,-10,-1,-12,-3s-194,-422,-194,-422s-65,47,-65,47z\nM"+(834+cn)+" 80h400000v"+(40+cn)+"h-400000z";break;case"sqrtSize1":un=function(cn,Dn){return"M263,"+(601+cn+80)+"c0.7,0,18,39.7,52,119\nc34,79.3,68.167,158.7,102.5,238c34.3,79.3,51.8,119.3,52.5,120\nc340,-704.7,510.7,-1060.3,512,-1067\nl"+cn/2.084+" -"+cn+"\nc4.7,-7.3,11,-11,19,-11\nH40000v"+(40+cn)+"H1012.3\ns-271.3,567,-271.3,567c-38.7,80.7,-84,175,-136,283c-52,108,-89.167,185.3,-111.5,232\nc-22.3,46.7,-33.8,70.3,-34.5,71c-4.7,4.7,-12.3,7,-23,7s-12,-1,-12,-1\ns-109,-253,-109,-253c-72.7,-168,-109.3,-252,-110,-252c-10.7,8,-22,16.7,-34,26\nc-22,17.3,-33.3,26,-34,26s-26,-26,-26,-26s76,-59,76,-59s76,-60,76,-60z\nM"+(1001+cn)+" 80h400000v"+(40+cn)+"h-400000z"}(ln);break;case"sqrtSize2":un=function(cn,Dn){return"M983 "+(10+cn+80)+"\nl"+cn/3.13+" -"+cn+"\nc4,-6.7,10,-10,18,-10 H400000v"+(40+cn)+"\nH1013.1s-83.4,268,-264.1,840c-180.7,572,-277,876.3,-289,913c-4.7,4.7,-12.7,7,-24,7\ns-12,0,-12,0c-1.3,-3.3,-3.7,-11.7,-7,-25c-35.3,-125.3,-106.7,-373.3,-214,-744\nc-10,12,-21,25,-33,39s-32,39,-32,39c-6,-5.3,-15,-14,-27,-26s25,-30,25,-30\nc26.7,-32.7,52,-63,76,-91s52,-60,52,-60s208,722,208,722\nc56,-175.3,126.3,-397.3,211,-666c84.7,-268.7,153.8,-488.2,207.5,-658.5\nc53.7,-170.3,84.5,-266.8,92.5,-289.5z\nM"+(1001+cn)+" 80h400000v"+(40+cn)+"h-400000z"}(ln);break;case"sqrtSize3":un=function(cn,Dn){return"M424,"+(2398+cn+80)+"\nc-1.3,-0.7,-38.5,-172,-111.5,-514c-73,-342,-109.8,-513.3,-110.5,-514\nc0,-2,-10.7,14.3,-32,49c-4.7,7.3,-9.8,15.7,-15.5,25c-5.7,9.3,-9.8,16,-12.5,20\ns-5,7,-5,7c-4,-3.3,-8.3,-7.7,-13,-13s-13,-13,-13,-13s76,-122,76,-122s77,-121,77,-121\ns209,968,209,968c0,-2,84.7,-361.7,254,-1079c169.3,-717.3,254.7,-1077.7,256,-1081\nl"+cn/4.223+" -"+cn+"c4,-6.7,10,-10,18,-10 H400000\nv"+(40+cn)+"H1014.6\ns-87.3,378.7,-272.6,1166c-185.3,787.3,-279.3,1182.3,-282,1185\nc-2,6,-10,9,-24,9\nc-8,0,-12,-0.7,-12,-2z M"+(1001+cn)+" 80\nh400000v"+(40+cn)+"h-400000z"}(ln);break;case"sqrtSize4":un=function(cn,Dn){return"M473,"+(2713+cn+80)+"\nc339.3,-1799.3,509.3,-2700,510,-2702 l"+cn/5.298+" -"+cn+"\nc3.3,-7.3,9.3,-11,18,-11 H400000v"+(40+cn)+"H1017.7\ns-90.5,478,-276.2,1466c-185.7,988,-279.5,1483,-281.5,1485c-2,6,-10,9,-24,9\nc-8,0,-12,-0.7,-12,-2c0,-1.3,-5.3,-32,-16,-92c-50.7,-293.3,-119.7,-693.3,-207,-1200\nc0,-1.3,-5.3,8.7,-16,30c-10.7,21.3,-21.3,42.7,-32,64s-16,33,-16,33s-26,-26,-26,-26\ns76,-153,76,-153s77,-151,77,-151c0.7,0.7,35.7,202,105,604c67.3,400.7,102,602.7,104,\n606zM"+(1001+cn)+" 80h400000v"+(40+cn)+"H1017.7z"}(ln);break;case"sqrtTall":un=function(cn,Dn,zn){return"M702 "+(cn+80)+"H400000"+(40+cn)+"\nH742v"+(zn-54-80-cn)+"l-4 4-4 4c-.667.7 -2 1.5-4 2.5s-4.167 1.833-6.5 2.5-5.5 1-9.5 1\nh-12l-28-84c-16.667-52-96.667 -294.333-240-727l-212 -643 -85 170\nc-4-3.333-8.333-7.667-13 -13l-13-13l77-155 77-156c66 199.333 139 419.667\n219 661 l218 661zM702 80H400000v"+(40+cn)+"H742z"}(ln,0,pn)}var cn;return un}(V,ue,X),bt=new de(V,ot),xt=new Se([bt],{width:"400em",height:J(W),viewBox:"0 0 400000 "+X,preserveAspectRatio:"xMinYMin slice"});return xe.makeSvgSpan(["hide-tail"],[xt],Pe)},Ae=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","\u230a","\u230b","\\lceil","\\rceil","\u2308","\u2309","\\surd"],ke=["\\uparrow","\\downarrow","\\updownarrow","\\Uparrow","\\Downarrow","\\Updownarrow","|","\\|","\\vert","\\Vert","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","\u27ee","\u27ef","\\lmoustache","\\rmoustache","\u23b0","\u23b1"],_t=["<",">","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"],mt=[0,1.2,1.8,2.4,3],St=[{type:"small",style:T.SCRIPTSCRIPT},{type:"small",style:T.SCRIPT},{type:"small",style:T.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],Zt=[{type:"small",style:T.SCRIPTSCRIPT},{type:"small",style:T.SCRIPT},{type:"small",style:T.TEXT},{type:"stack"}],nn=[{type:"small",style:T.SCRIPTSCRIPT},{type:"small",style:T.SCRIPT},{type:"small",style:T.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}],kt=function(V){if("small"===V.type)return"Main-Regular";if("large"===V.type)return"Size"+V.size+"-Regular";if("stack"===V.type)return"Size4-Regular";throw new Error("Add support for delim type '"+V.type+"' here.")},rn=function(V,W,X,ue){for(let Pe=Math.min(2,3-ue.style.size);PeW)return X[Pe]}return X[X.length-1]},Pn=function(V,W,X,ue,Pe,ot){let bt;"<"===V||"\\lt"===V||"\u27e8"===V?V="\\langle":">"!==V&&"\\gt"!==V&&"\u27e9"!==V||(V="\\rangle"),bt=o.contains(_t,V)?St:o.contains(Ae,V)?nn:Zt;const xt=rn(V,W,bt,ue);return"small"===xt.type?function(Gt,ln,pn,un,cn,Dn){const zn=xe.makeSymbol(Gt,"Main-Regular",cn,un),er=Nr(zn,ln,un,Dn);return pn&&Ur(er,un,ln),er}(V,xt.style,X,ue,Pe,ot):"large"===xt.type?ui(V,xt.size,X,ue,Pe,ot):K(V,W,X,ue,Pe,ot)};var jn={sqrtImage:function(V,W){const X=W.havingBaseSizing(),ue=rn("\\surd",V*X.sizeMultiplier,nn,X);let Pe=X.sizeMultiplier;const ot=Math.max(0,W.minRuleThickness-W.fontMetrics().sqrtRuleThickness);let bt,xt,Gt=0,ln=0,pn=0;return"small"===ue.type?(pn=1e3+1e3*ot+80,V<1?Pe=1:V<1.4&&(Pe=.7),Gt=(1+ot+.08)/Pe,ln=(1+ot)/Pe,bt=me("sqrtMain",Gt,pn,ot,W),bt.style.minWidth="0.853em",xt=.833/Pe):"large"===ue.type?(pn=1080*mt[ue.size],ln=(mt[ue.size]+ot)/Pe,Gt=(mt[ue.size]+ot+.08)/Pe,bt=me("sqrtSize"+ue.size,Gt,pn,ot,W),bt.style.minWidth="1.02em",xt=1/Pe):(Gt=V+ot+.08,ln=V+ot,pn=Math.floor(1e3*V+ot)+80,bt=me("sqrtTall",Gt,pn,ot,W),bt.style.minWidth="0.742em",xt=1.056),bt.height=ln,bt.style.height=J(Gt),{span:bt,advanceWidth:xt,ruleWidth:(W.fontMetrics().sqrtRuleThickness+ot)*Pe}},sizedDelim:function(V,W,X,ue,Pe){if("<"===V||"\\lt"===V||"\u27e8"===V?V="\\langle":">"!==V&&"\\gt"!==V&&"\u27e9"!==V||(V="\\rangle"),o.contains(Ae,V)||o.contains(_t,V))return ui(V,W,!1,X,ue,Pe);if(o.contains(ke,V))return K(V,mt[W],!1,X,ue,Pe);throw new e("Illegal delimiter: '"+V+"'")},sizeToMaxHeight:mt,customSizedDelim:Pn,leftRightDelim:function(V,W,X,ue,Pe,ot){const bt=ue.fontMetrics().axisHeight*ue.sizeMultiplier,xt=5/ue.fontMetrics().ptPerEm,Gt=Math.max(W-bt,X+bt),ln=Math.max(Gt/500*901,2*Gt-xt);return Pn(V,ln,!0,ue,Pe,ot)}};const xn={"\\bigl":{mclass:"mopen",size:1},"\\Bigl":{mclass:"mopen",size:2},"\\biggl":{mclass:"mopen",size:3},"\\Biggl":{mclass:"mopen",size:4},"\\bigr":{mclass:"mclose",size:1},"\\Bigr":{mclass:"mclose",size:2},"\\biggr":{mclass:"mclose",size:3},"\\Biggr":{mclass:"mclose",size:4},"\\bigm":{mclass:"mrel",size:1},"\\Bigm":{mclass:"mrel",size:2},"\\biggm":{mclass:"mrel",size:3},"\\Biggm":{mclass:"mrel",size:4},"\\big":{mclass:"mord",size:1},"\\Big":{mclass:"mord",size:2},"\\bigg":{mclass:"mord",size:3},"\\Bigg":{mclass:"mord",size:4}},mr=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","\u230a","\u230b","\\lceil","\\rceil","\u2308","\u2309","<",">","\\langle","\u27e8","\\rangle","\u27e9","\\lt","\\gt","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","\u27ee","\u27ef","\\lmoustache","\\rmoustache","\u23b0","\u23b1","/","\\backslash","|","\\vert","\\|","\\Vert","\\uparrow","\\Uparrow","\\downarrow","\\Downarrow","\\updownarrow","\\Updownarrow","."];function yr(V,W){const X=Ai(V);if(X&&o.contains(mr,X.text))return X;throw new e(X?"Invalid delimiter '"+X.text+"' after '"+W.funcName+"'":"Invalid delimiter type '"+V.type+"'",V)}function We(V){if(!V.body)throw new Error("Bug: The leftright ParseNode wasn't fully parsed.")}st({type:"delimsizing",names:["\\bigl","\\Bigl","\\biggl","\\Biggl","\\bigr","\\Bigr","\\biggr","\\Biggr","\\bigm","\\Bigm","\\biggm","\\Biggm","\\big","\\Big","\\bigg","\\Bigg"],props:{numArgs:1,argTypes:["primitive"]},handler:(V,W)=>{const X=yr(W[0],V);return{type:"delimsizing",mode:V.parser.mode,size:xn[V.funcName].size,mclass:xn[V.funcName].mclass,delim:X.text}},htmlBuilder:(V,W)=>"."===V.delim?xe.makeSpan([V.mclass]):jn.sizedDelim(V.delim,V.size,W,V.mode,[V.mclass]),mathmlBuilder:V=>{const W=[];"."!==V.delim&&W.push(En(V.delim,V.mode));const X=new Ft.MathNode("mo",W);X.setAttribute("fence","mopen"===V.mclass||"mclose"===V.mclass?"true":"false"),X.setAttribute("stretchy","true");const ue=J(jn.sizeToMaxHeight[V.size]);return X.setAttribute("minsize",ue),X.setAttribute("maxsize",ue),X}}),st({type:"leftright-right",names:["\\right"],props:{numArgs:1,primitive:!0},handler:(V,W)=>{const X=V.parser.gullet.macros.get("\\current@color");if(X&&"string"!=typeof X)throw new e("\\current@color set to non-string in \\right");return{type:"leftright-right",mode:V.parser.mode,delim:yr(W[0],V).text,color:X}}}),st({type:"leftright",names:["\\left"],props:{numArgs:1,primitive:!0},handler:(V,W)=>{const X=yr(W[0],V),ue=V.parser;++ue.leftrightDepth;const Pe=ue.parseExpression(!1);--ue.leftrightDepth,ue.expect("\\right",!1);const ot=_r(ue.parseFunction(),"leftright-right");return{type:"leftright",mode:ue.mode,body:Pe,left:X.text,right:ot.delim,rightColor:ot.color}},htmlBuilder:(V,W)=>{We(V);const X=Zn(V.body,W,!0,["mopen","mclose"]);let ue,Pe,ot=0,bt=0,xt=!1;for(let Gt=0;Gt{We(V);const X=Bn(V.body,W);if("."!==V.left){const ue=new Ft.MathNode("mo",[En(V.left,V.mode)]);ue.setAttribute("fence","true"),X.unshift(ue)}if("."!==V.right){const ue=new Ft.MathNode("mo",[En(V.right,V.mode)]);ue.setAttribute("fence","true"),V.rightColor&&ue.setAttribute("mathcolor",V.rightColor),X.push(ue)}return In(X)}}),st({type:"middle",names:["\\middle"],props:{numArgs:1,primitive:!0},handler:(V,W)=>{const X=yr(W[0],V);if(!V.parser.leftrightDepth)throw new e("\\middle without preceding \\left",X);return{type:"middle",mode:V.parser.mode,delim:X.text}},htmlBuilder:(V,W)=>{let X;return"."===V.delim?X=gn(W,[]):(X=jn.sizedDelim(V.delim,1,W,V.mode,[]),X.isMiddle={delim:V.delim,options:W}),X},mathmlBuilder:(V,W)=>{const X="\\vert"===V.delim||"|"===V.delim?En("|","text"):En(V.delim,V.mode),ue=new Ft.MathNode("mo",[X]);return ue.setAttribute("fence","true"),ue.setAttribute("lspace","0.05em"),ue.setAttribute("rspace","0.05em"),ue}});const be=(V,W)=>{const X=xe.wrapFragment(vn(V.body,W),W),ue=V.label.slice(1);let Pe,ot=W.sizeMultiplier,bt=0;const xt=o.isCharacterBox(V.body);if("sout"===ue)Pe=xe.makeSpan(["stretchy","sout"]),Pe.height=W.fontMetrics().defaultRuleThickness/ot,bt=-.5*W.fontMetrics().xHeight;else if("phase"===ue){const pn=H({number:.6,unit:"pt"},W),un=H({number:.35,unit:"ex"},W);ot/=W.havingBaseSizing().sizeMultiplier;const cn=X.height+X.depth+pn+un;X.style.paddingLeft=J(cn/2+pn);const Dn=Math.floor(1e3*cn*ot),zn="M400000 "+(Gt=Dn)+" H0 L"+Gt/2+" 0 l65 45 L145 "+(Gt-80)+" H400000z",er=new Se([new de("phase",zn)],{width:"400em",height:J(Dn/1e3),viewBox:"0 0 400000 "+Dn,preserveAspectRatio:"xMinYMin slice"});Pe=xe.makeSvgSpan(["hide-tail"],[er],W),Pe.style.height=J(cn),bt=X.depth+pn+un}else{/cancel/.test(ue)?xt||X.classes.push("cancel-pad"):X.classes.push("angl"===ue?"anglpad":"boxpad");let pn=0,un=0,cn=0;/box/.test(ue)?(cn=Math.max(W.fontMetrics().fboxrule,W.minRuleThickness),pn=W.fontMetrics().fboxsep+("colorbox"===ue?0:cn),un=pn):"angl"===ue?(cn=Math.max(W.fontMetrics().defaultRuleThickness,W.minRuleThickness),pn=4*cn,un=Math.max(0,.25-X.depth)):(pn=xt?.2:0,un=pn),Pe=function(V,W,X,ue,Pe){let ot;const bt=V.height+V.depth+X+ue;if(/fbox|color|angl/.test(W)){if(ot=xe.makeSpan(["stretchy",W],[],Pe),"fbox"===W){const xt=Pe.color&&Pe.getColor();xt&&(ot.style.borderColor=xt)}}else{const xt=[];/^[bx]cancel$/.test(W)&&xt.push(new He({x1:"0",y1:"0",x2:"100%",y2:"100%","stroke-width":"0.046em"})),/^x?cancel$/.test(W)&&xt.push(new He({x1:"0",y1:"100%",x2:"100%",y2:"0","stroke-width":"0.046em"}));const Gt=new Se(xt,{width:"100%",height:J(bt)});ot=xe.makeSvgSpan([],[Gt],Pe)}return ot.height=bt,ot.style.height=J(bt),ot}(X,ue,pn,un,W),/fbox|boxed|fcolorbox/.test(ue)?(Pe.style.borderStyle="solid",Pe.style.borderWidth=J(cn)):"angl"===ue&&.049!==cn&&(Pe.style.borderTopWidth=J(cn),Pe.style.borderRightWidth=J(cn)),bt=X.depth+un,V.backgroundColor&&(Pe.style.backgroundColor=V.backgroundColor,V.borderColor&&(Pe.style.borderColor=V.borderColor))}var Gt;let ln;if(V.backgroundColor)ln=xe.makeVList({positionType:"individualShift",children:[{type:"elem",elem:Pe,shift:bt},{type:"elem",elem:X,shift:0}]},W);else{const pn=/cancel|phase/.test(ue)?["svg-align"]:[];ln=xe.makeVList({positionType:"individualShift",children:[{type:"elem",elem:X,shift:0},{type:"elem",elem:Pe,shift:bt,wrapperClasses:pn}]},W)}return/cancel/.test(ue)&&(ln.height=X.height,ln.depth=X.depth),/cancel/.test(ue)&&!xt?xe.makeSpan(["mord","cancel-lap"],[ln],W):xe.makeSpan(["mord"],[ln],W)},pe=(V,W)=>{let X=0;const ue=new Ft.MathNode(V.label.indexOf("colorbox")>-1?"mpadded":"menclose",[nr(V.body,W)]);switch(V.label){case"\\cancel":ue.setAttribute("notation","updiagonalstrike");break;case"\\bcancel":ue.setAttribute("notation","downdiagonalstrike");break;case"\\phase":ue.setAttribute("notation","phasorangle");break;case"\\sout":ue.setAttribute("notation","horizontalstrike");break;case"\\fbox":ue.setAttribute("notation","box");break;case"\\angl":ue.setAttribute("notation","actuarial");break;case"\\fcolorbox":case"\\colorbox":if(X=W.fontMetrics().fboxsep*W.fontMetrics().ptPerEm,ue.setAttribute("width","+"+2*X+"pt"),ue.setAttribute("height","+"+2*X+"pt"),ue.setAttribute("lspace",X+"pt"),ue.setAttribute("voffset",X+"pt"),"\\fcolorbox"===V.label){const Pe=Math.max(W.fontMetrics().fboxrule,W.minRuleThickness);ue.setAttribute("style","border: "+Pe+"em solid "+String(V.borderColor))}break;case"\\xcancel":ue.setAttribute("notation","updiagonalstrike downdiagonalstrike")}return V.backgroundColor&&ue.setAttribute("mathbackground",V.backgroundColor),ue};st({type:"enclose",names:["\\colorbox"],props:{numArgs:2,allowedInText:!0,argTypes:["color","text"]},handler(V,W,X){let{parser:ue,funcName:Pe}=V;const ot=_r(W[0],"color-token").color;return{type:"enclose",mode:ue.mode,label:Pe,backgroundColor:ot,body:W[1]}},htmlBuilder:be,mathmlBuilder:pe}),st({type:"enclose",names:["\\fcolorbox"],props:{numArgs:3,allowedInText:!0,argTypes:["color","color","text"]},handler(V,W,X){let{parser:ue,funcName:Pe}=V;const ot=_r(W[0],"color-token").color,bt=_r(W[1],"color-token").color;return{type:"enclose",mode:ue.mode,label:Pe,backgroundColor:bt,borderColor:ot,body:W[2]}},htmlBuilder:be,mathmlBuilder:pe}),st({type:"enclose",names:["\\fbox"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!0},handler(V,W){let{parser:X}=V;return{type:"enclose",mode:X.mode,label:"\\fbox",body:W[0]}}}),st({type:"enclose",names:["\\cancel","\\bcancel","\\xcancel","\\sout","\\phase"],props:{numArgs:1},handler(V,W){let{parser:X,funcName:ue}=V;return{type:"enclose",mode:X.mode,label:ue,body:W[0]}},htmlBuilder:be,mathmlBuilder:pe}),st({type:"enclose",names:["\\angl"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!1},handler(V,W){let{parser:X}=V;return{type:"enclose",mode:X.mode,label:"\\angl",body:W[0]}}});const qe={};function Ke(V){let{type:W,names:X,props:ue,handler:Pe,htmlBuilder:ot,mathmlBuilder:bt}=V;const xt={type:W,numArgs:ue.numArgs||0,allowedInText:!1,numOptionalArgs:0,handler:Pe};for(let Gt=0;Gt{if(!V.parser.settings.displayMode)throw new e("{"+V.envName+"} can be used only in display mode.")};function sr(V){if(-1===V.indexOf("ed"))return-1===V.indexOf("*")}function ur(V,W,X){let{hskipBeforeAndAfter:ue,addJot:Pe,cols:ot,arraystretch:bt,colSeparationType:xt,autoTag:Gt,singleRow:ln,emptySingleRow:pn,maxNumCols:un,leqno:cn}=W;if(V.gullet.beginGroup(),ln||V.gullet.macros.set("\\cr","\\\\\\relax"),!bt){const Qr=V.gullet.expandMacroAsText("\\arraystretch");if(null==Qr)bt=1;else if(bt=parseFloat(Qr),!bt||bt<0)throw new e("Invalid \\arraystretch: "+Qr)}V.gullet.beginGroup();let Dn=[];const zn=[Dn],er=[],Cr=[],xr=null!=Gt?[]:void 0;function hr(){Gt&&V.gullet.macros.set("\\@eqnsw","1",!0)}function Dr(){xr&&(V.gullet.macros.get("\\df@tag")?(xr.push(V.subparse([new yn("\\df@tag")])),V.gullet.macros.set("\\df@tag",void 0,!0)):xr.push(!!Gt&&"1"===V.gullet.macros.get("\\@eqnsw")))}for(hr(),Cr.push(zt(V));;){let Qr=V.parseExpression(!1,ln?"\\end":"\\\\");V.gullet.endGroup(),V.gullet.beginGroup(),Qr={type:"ordgroup",mode:V.mode,body:Qr},X&&(Qr={type:"styling",mode:V.mode,style:X,body:[Qr]}),Dn.push(Qr);const Pr=V.fetch().text;if("&"===Pr){if(un&&Dn.length===un){if(ln||xt)throw new e("Too many tab characters: &",V.nextToken);V.settings.reportNonstrict("textEnv","Too few columns specified in the {array} column argument.")}V.consume()}else{if("\\end"===Pr){Dr(),1===Dn.length&&"styling"===Qr.type&&0===Qr.body[0].body.length&&(zn.length>1||!pn)&&zn.pop(),Cr.length0&&(xr+=.25),Gt.push({pos:xr,isDashed:Er[oi]})}for(hr(ot[0]),X=0;X0&&(yi+=Cr,OiEr))for(X=0;X=bt)continue;(ue>0||V.hskipBeforeAndAfter)&&(Er=o.deflt(oi.pregap,un),0!==Er&&(Di=xe.makeSpan(["arraycolsep"],[]),Di.style.width=J(Er),Pr.push(Di)));let ei=[];for(X=0;X0){const Er=xe.makeLineSpan("hline",W,ln),oi=xe.makeLineSpan("hdashline",W,ln),Oi=[{type:"elem",elem:xt,shift:0}];for(;Gt.length>0;){const ei=Gt.pop(),gi=ei.pos-Dr;Oi.push(ei.isDashed?{type:"elem",elem:oi,shift:gi}:{type:"elem",elem:Er,shift:gi})}xt=xe.makeVList({positionType:"individualShift",children:Oi},W)}if(0===co.length)return xe.makeSpan(["mord"],[xt],W);{let Er=xe.makeVList({positionType:"individualShift",children:co},W);return Er=xe.makeSpan(["tag"],[Er],W),xe.makeFragment([xt,Er])}},pr={c:"center ",l:"left ",r:"right "},cr=function(V,W){const X=[],ue=new Ft.MathNode("mtd",[],["mtr-glue"]),Pe=new Ft.MathNode("mtd",[],["mml-eqn-num"]);for(let un=0;un0){const un=V.cols;let cn="",Dn=!1,zn=0,er=un.length;"separator"===un[0].type&&(xt+="top ",zn=1),"separator"===un[un.length-1].type&&(xt+="bottom ",er-=1);for(let Cr=zn;Cr0?"left ":"",xt+=pn[pn.length-1].length>0?"right ":"";for(let un=1;un-1?"alignat":"align",Pe="split"===V.envName,ot=ur(V.parser,{cols:X,addJot:!0,autoTag:Pe?void 0:sr(V.envName),emptySingleRow:!0,colSeparationType:ue,maxNumCols:Pe?2:void 0,leqno:V.parser.settings.leqno},"display");let bt,xt=0;const Gt={type:"ordgroup",mode:V.mode,body:[]};if(W[0]&&"ordgroup"===W[0].type){let pn="";for(let un=0;un0&&ln&&(cn=1),X[pn]={type:"align",align:un,pregap:cn,postgap:0}}return ot.colSeparationType=ln?"align":"alignat",ot};Ke({type:"array",names:["array","darray"],props:{numArgs:1},handler(V,W){const X=(Ai(W[0])?[W[0]]:_r(W[0],"ordgroup").body).map(function(Pe){const ot=ci(Pe).text;if(-1!=="lcr".indexOf(ot))return{type:"align",align:ot};if("|"===ot)return{type:"separator",separator:"|"};if(":"===ot)return{type:"separator",separator:":"};throw new e("Unknown column alignment: "+ot,Pe)});return ur(V.parser,{cols:X,hskipBeforeAndAfter:!0,maxNumCols:X.length},vr(V.envName))},htmlBuilder:dr,mathmlBuilder:cr}),Ke({type:"array",names:["matrix","pmatrix","bmatrix","Bmatrix","vmatrix","Vmatrix","matrix*","pmatrix*","bmatrix*","Bmatrix*","vmatrix*","Vmatrix*"],props:{numArgs:0},handler(V){const W={matrix:null,pmatrix:["(",")"],bmatrix:["[","]"],Bmatrix:["\\{","\\}"],vmatrix:["|","|"],Vmatrix:["\\Vert","\\Vert"]}[V.envName.replace("*","")];let X="c";const ue={hskipBeforeAndAfter:!1,cols:[{type:"align",align:X}]};if("*"===V.envName.charAt(V.envName.length-1)){const bt=V.parser;if(bt.consumeSpaces(),"["===bt.fetch().text){if(bt.consume(),bt.consumeSpaces(),X=bt.fetch().text,-1==="lcr".indexOf(X))throw new e("Expected l or c or r",bt.nextToken);bt.consume(),bt.consumeSpaces(),bt.expect("]"),bt.consume(),ue.cols=[{type:"align",align:X}]}}const Pe=ur(V.parser,ue,vr(V.envName)),ot=Math.max(0,...Pe.body.map(bt=>bt.length));return Pe.cols=new Array(ot).fill({type:"align",align:X}),W?{type:"leftright",mode:V.mode,body:[Pe],left:W[0],right:W[1],rightColor:void 0}:Pe},htmlBuilder:dr,mathmlBuilder:cr}),Ke({type:"array",names:["smallmatrix"],props:{numArgs:0},handler(V){const W=ur(V.parser,{arraystretch:.5},"script");return W.colSeparationType="small",W},htmlBuilder:dr,mathmlBuilder:cr}),Ke({type:"array",names:["subarray"],props:{numArgs:1},handler(V,W){const X=(Ai(W[0])?[W[0]]:_r(W[0],"ordgroup").body).map(function(Pe){const ot=ci(Pe).text;if(-1!=="lc".indexOf(ot))return{type:"align",align:ot};throw new e("Unknown column alignment: "+ot,Pe)});if(X.length>1)throw new e("{subarray} can contain only one column");let ue={cols:X,hskipBeforeAndAfter:!1,arraystretch:.5};if(ue=ur(V.parser,ue,"script"),ue.body.length>0&&ue.body[0].length>1)throw new e("{subarray} can contain only one column");return ue},htmlBuilder:dr,mathmlBuilder:cr}),Ke({type:"array",names:["cases","dcases","rcases","drcases"],props:{numArgs:0},handler(V){const W=ur(V.parser,{arraystretch:1.2,cols:[{type:"align",align:"l",pregap:0,postgap:1},{type:"align",align:"l",pregap:0,postgap:0}]},vr(V.envName));return{type:"leftright",mode:V.mode,body:[W],left:V.envName.indexOf("r")>-1?".":"\\{",right:V.envName.indexOf("r")>-1?"\\}":".",rightColor:void 0}},htmlBuilder:dr,mathmlBuilder:cr}),Ke({type:"array",names:["align","align*","aligned","split"],props:{numArgs:0},handler:Xt,htmlBuilder:dr,mathmlBuilder:cr}),Ke({type:"array",names:["gathered","gather","gather*"],props:{numArgs:0},handler(V){o.contains(["gather","gather*"],V.envName)&&An(V);const W={cols:[{type:"align",align:"c"}],addJot:!0,colSeparationType:"gather",autoTag:sr(V.envName),emptySingleRow:!0,leqno:V.parser.settings.leqno};return ur(V.parser,W,"display")},htmlBuilder:dr,mathmlBuilder:cr}),Ke({type:"array",names:["alignat","alignat*","alignedat"],props:{numArgs:1},handler:Xt,htmlBuilder:dr,mathmlBuilder:cr}),Ke({type:"array",names:["equation","equation*"],props:{numArgs:0},handler(V){An(V);const W={autoTag:sr(V.envName),emptySingleRow:!0,singleRow:!0,maxNumCols:1,leqno:V.parser.settings.leqno};return ur(V.parser,W,"display")},htmlBuilder:dr,mathmlBuilder:cr}),Ke({type:"array",names:["CD"],props:{numArgs:0},handler:V=>(An(V),function(W){const X=[];for(W.gullet.beginGroup(),W.gullet.macros.set("\\cr","\\\\\\relax"),W.gullet.beginGroup();;){X.push(W.parseExpression(!1,"\\\\")),W.gullet.endGroup(),W.gullet.beginGroup();const xt=W.fetch().text;if("&"!==xt&&"\\\\"!==xt){if("\\end"===xt){0===X[X.length-1].length&&X.pop();break}throw new e("Expected \\\\ or \\cr or \\end",W.nextToken)}W.consume()}let ue=[];const Pe=[ue];for(let xt=0;xt-1)){if(!("<>AV".indexOf(un)>-1))throw new e('Expected one of "<>AV=|." after @',Gt[pn]);for(let zn=0;zn<2;zn++){let er=!0;for(let Cr=pn+1;Cr{const ue=W.withFont(V.font);return vn(V.body,ue)},Vt=(V,W)=>{const ue=W.withFont(V.font);return nr(V.body,ue)},Cn={"\\Bbb":"\\mathbb","\\bold":"\\mathbf","\\frak":"\\mathfrak","\\bm":"\\boldsymbol"};st({type:"font",names:["\\mathrm","\\mathit","\\mathbf","\\mathnormal","\\mathbb","\\mathcal","\\mathfrak","\\mathscr","\\mathsf","\\mathtt","\\Bbb","\\bold","\\frak"],props:{numArgs:1,allowedInArgument:!0},handler:(V,W)=>{let{parser:X,funcName:ue}=V;const Pe=Jt(W[0]);let ot=ue;return ot in Cn&&(ot=Cn[ot]),{type:"font",mode:X.mode,font:ot.slice(1),body:Pe}},htmlBuilder:$e,mathmlBuilder:Vt}),st({type:"mclass",names:["\\boldsymbol","\\bm"],props:{numArgs:1},handler:(V,W)=>{let{parser:X}=V;const ue=W[0],Pe=o.isCharacterBox(ue);return{type:"mclass",mode:X.mode,mclass:Jr(ue),body:[{type:"font",mode:X.mode,font:"boldsymbol",body:ue}],isCharacterBox:Pe}}}),st({type:"font",names:["\\rm","\\sf","\\tt","\\bf","\\it","\\cal"],props:{numArgs:0,allowedInText:!0},handler:(V,W)=>{let{parser:X,funcName:ue,breakOnTokenText:Pe}=V;const{mode:ot}=X,bt=X.parseExpression(!0,Pe);return{type:"font",mode:ot,font:"math"+ue.slice(1),body:{type:"ordgroup",mode:X.mode,body:bt}}},htmlBuilder:$e,mathmlBuilder:Vt});const Qn=(V,W)=>{let X=W;return"display"===V?X=X.id>=T.SCRIPT.id?X.text():T.DISPLAY:"text"===V&&X.size===T.DISPLAY.size?X=T.TEXT:"script"===V?X=T.SCRIPT:"scriptscript"===V&&(X=T.SCRIPTSCRIPT),X},Br=(V,W)=>{const X=Qn(V.size,W.style),ue=X.fracNum(),Pe=X.fracDen();let ot;ot=W.havingStyle(ue);const bt=vn(V.numer,ot,W);if(V.continued){const hr=8.5/W.fontMetrics().ptPerEm,Dr=3.5/W.fontMetrics().ptPerEm;bt.height=bt.height0?3*pn:7*pn,Dn=W.fontMetrics().denom1):(ln>0?(un=W.fontMetrics().num2,cn=pn):(un=W.fontMetrics().num3,cn=3*pn),Dn=W.fontMetrics().denom2),Gt){const hr=W.fontMetrics().axisHeight;un-bt.depth-(hr+.5*ln){let X=new Ft.MathNode("mfrac",[nr(V.numer,W),nr(V.denom,W)]);if(V.hasBarLine){if(V.barSize){const Pe=H(V.barSize,W);X.setAttribute("linethickness",J(Pe))}}else X.setAttribute("linethickness","0px");const ue=Qn(V.size,W.style);if(ue.size!==W.style.size&&(X=new Ft.MathNode("mstyle",[X]),X.setAttribute("displaystyle",ue.size===T.DISPLAY.size?"true":"false"),X.setAttribute("scriptlevel","0")),null!=V.leftDelim||null!=V.rightDelim){const Pe=[];if(null!=V.leftDelim){const ot=new Ft.MathNode("mo",[new Ft.TextNode(V.leftDelim.replace("\\",""))]);ot.setAttribute("fence","true"),Pe.push(ot)}if(Pe.push(X),null!=V.rightDelim){const ot=new Ft.MathNode("mo",[new Ft.TextNode(V.rightDelim.replace("\\",""))]);ot.setAttribute("fence","true"),Pe.push(ot)}return In(Pe)}return X};st({type:"genfrac",names:["\\dfrac","\\frac","\\tfrac","\\dbinom","\\binom","\\tbinom","\\\\atopfrac","\\\\bracefrac","\\\\brackfrac"],props:{numArgs:2,allowedInArgument:!0},handler:(V,W)=>{let{parser:X,funcName:ue}=V;const Pe=W[0],ot=W[1];let bt,xt=null,Gt=null,ln="auto";switch(ue){case"\\dfrac":case"\\frac":case"\\tfrac":bt=!0;break;case"\\\\atopfrac":bt=!1;break;case"\\dbinom":case"\\binom":case"\\tbinom":bt=!1,xt="(",Gt=")";break;case"\\\\bracefrac":bt=!1,xt="\\{",Gt="\\}";break;case"\\\\brackfrac":bt=!1,xt="[",Gt="]";break;default:throw new Error("Unrecognized genfrac command")}switch(ue){case"\\dfrac":case"\\dbinom":ln="display";break;case"\\tfrac":case"\\tbinom":ln="text"}return{type:"genfrac",mode:X.mode,continued:!1,numer:Pe,denom:ot,hasBarLine:bt,leftDelim:xt,rightDelim:Gt,size:ln,barSize:null}},htmlBuilder:Br,mathmlBuilder:hi}),st({type:"genfrac",names:["\\cfrac"],props:{numArgs:2},handler:(V,W)=>{let{parser:X}=V;return{type:"genfrac",mode:X.mode,continued:!0,numer:W[0],denom:W[1],hasBarLine:!0,leftDelim:null,rightDelim:null,size:"display",barSize:null}}}),st({type:"infix",names:["\\over","\\choose","\\atop","\\brace","\\brack"],props:{numArgs:0,infix:!0},handler(V){let W,{parser:X,funcName:ue,token:Pe}=V;switch(ue){case"\\over":W="\\frac";break;case"\\choose":W="\\binom";break;case"\\atop":W="\\\\atopfrac";break;case"\\brace":W="\\\\bracefrac";break;case"\\brack":W="\\\\brackfrac";break;default:throw new Error("Unrecognized infix genfrac command")}return{type:"infix",mode:X.mode,replaceWith:W,token:Pe}}});const xi=["display","text","script","scriptscript"],Mi=function(V){let W=null;return V.length>0&&(W=V,W="."===W?null:W),W};st({type:"genfrac",names:["\\genfrac"],props:{numArgs:6,allowedInArgument:!0,argTypes:["math","math","size","text","math","math"]},handler(V,W){let{parser:X}=V;const ue=W[4],Pe=W[5],ot=Jt(W[0]),bt="atom"===ot.type&&"open"===ot.family?Mi(ot.text):null,xt=Jt(W[1]),Gt="atom"===xt.type&&"close"===xt.family?Mi(xt.text):null,ln=_r(W[2],"size");let pn,un=null;ln.isBlank?pn=!0:(un=ln.value,pn=un.number>0);let cn="auto",Dn=W[3];if("ordgroup"===Dn.type){if(Dn.body.length>0){const zn=_r(Dn.body[0],"textord");cn=xi[Number(zn.text)]}}else Dn=_r(Dn,"textord"),cn=xi[Number(Dn.text)];return{type:"genfrac",mode:X.mode,numer:ue,denom:Pe,continued:!1,hasBarLine:pn,barSize:un,leftDelim:bt,rightDelim:Gt,size:cn}},htmlBuilder:Br,mathmlBuilder:hi}),st({type:"infix",names:["\\above"],props:{numArgs:1,argTypes:["size"],infix:!0},handler(V,W){let{parser:X,token:Pe}=V;return{type:"infix",mode:X.mode,replaceWith:"\\\\abovefrac",size:_r(W[0],"size").value,token:Pe}}}),st({type:"genfrac",names:["\\\\abovefrac"],props:{numArgs:3,argTypes:["math","size","math"]},handler:(V,W)=>{let{parser:X}=V;const Pe=W[0],ot=function(Gt){if(!Gt)throw new Error("Expected non-null, but got "+String(Gt));return Gt}(_r(W[1],"infix").size);return{type:"genfrac",mode:X.mode,numer:Pe,denom:W[2],continued:!1,hasBarLine:ot.number>0,barSize:ot,leftDelim:null,rightDelim:null,size:"auto"}},htmlBuilder:Br,mathmlBuilder:hi});const qi=(V,W)=>{const X=W.style;let ue,Pe;"supsub"===V.type?(ue=V.sup?vn(V.sup,W.havingStyle(X.sup()),W):vn(V.sub,W.havingStyle(X.sub()),W),Pe=_r(V.base,"horizBrace")):Pe=_r(V,"horizBrace");const ot=vn(Pe.base,W.havingBaseStyle(T.DISPLAY)),bt=mi(Pe,W);let xt;if(Pe.isOver?(xt=xe.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:ot},{type:"kern",size:.1},{type:"elem",elem:bt}]},W),xt.children[0].children[0].children[1].classes.push("svg-align")):(xt=xe.makeVList({positionType:"bottom",positionData:ot.depth+.1+bt.height,children:[{type:"elem",elem:bt},{type:"kern",size:.1},{type:"elem",elem:ot}]},W),xt.children[0].children[0].children[0].classes.push("svg-align")),ue){const Gt=xe.makeSpan(["mord",Pe.isOver?"mover":"munder"],[xt],W);xt=xe.makeVList(Pe.isOver?{positionType:"firstBaseline",children:[{type:"elem",elem:Gt},{type:"kern",size:.2},{type:"elem",elem:ue}]}:{positionType:"bottom",positionData:Gt.depth+.2+ue.height+ue.depth,children:[{type:"elem",elem:ue},{type:"kern",size:.2},{type:"elem",elem:Gt}]},W)}return xe.makeSpan(["mord",Pe.isOver?"mover":"munder"],[xt],W)};st({type:"horizBrace",names:["\\overbrace","\\underbrace"],props:{numArgs:1},handler(V,W){let{parser:X,funcName:ue}=V;return{type:"horizBrace",mode:X.mode,label:ue,isOver:/^\\over/.test(ue),base:W[0]}},htmlBuilder:qi,mathmlBuilder:(V,W)=>{const X=Gr(V.label);return new Ft.MathNode(V.isOver?"mover":"munder",[nr(V.base,W),X])}}),st({type:"href",names:["\\href"],props:{numArgs:2,argTypes:["url","original"],allowedInText:!0},handler:(V,W)=>{let{parser:X}=V;const ue=W[1],Pe=_r(W[0],"url").url;return X.settings.isTrusted({command:"\\href",url:Pe})?{type:"href",mode:X.mode,href:Pe,body:Wt(ue)}:X.formatUnsupportedCmd("\\href")},htmlBuilder:(V,W)=>{const X=Zn(V.body,W,!1);return xe.makeAnchor(V.href,[],X,W)},mathmlBuilder:(V,W)=>{let X=lr(V.body,W);return X instanceof yt||(X=new yt("mrow",[X])),X.setAttribute("href",V.href),X}}),st({type:"href",names:["\\url"],props:{numArgs:1,argTypes:["url"],allowedInText:!0},handler:(V,W)=>{let{parser:X}=V;const ue=_r(W[0],"url").url;if(!X.settings.isTrusted({command:"\\url",url:ue}))return X.formatUnsupportedCmd("\\url");const Pe=[];for(let bt=0;btnew Ft.MathNode("mrow",Bn(V.body,W))}),st({type:"html",names:["\\htmlClass","\\htmlId","\\htmlStyle","\\htmlData"],props:{numArgs:2,argTypes:["raw","original"],allowedInText:!0},handler:(V,W)=>{let{parser:X,funcName:ue}=V;const ot=_r(W[0],"raw").string,bt=W[1];let xt;X.settings.strict&&X.settings.reportNonstrict("htmlExtension","HTML extension is disabled on strict mode");const Gt={};switch(ue){case"\\htmlClass":Gt.class=ot,xt={command:"\\htmlClass",class:ot};break;case"\\htmlId":Gt.id=ot,xt={command:"\\htmlId",id:ot};break;case"\\htmlStyle":Gt.style=ot,xt={command:"\\htmlStyle",style:ot};break;case"\\htmlData":{const ln=ot.split(",");for(let pn=0;pn{const X=Zn(V.body,W,!1),ue=["enclosing"];V.attributes.class&&ue.push(...V.attributes.class.trim().split(/\s+/));const Pe=xe.makeSpan(ue,X,W);for(const ot in V.attributes)"class"!==ot&&V.attributes.hasOwnProperty(ot)&&Pe.setAttribute(ot,V.attributes[ot]);return Pe},mathmlBuilder:(V,W)=>lr(V.body,W)}),st({type:"htmlmathml",names:["\\html@mathml"],props:{numArgs:2,allowedInText:!0},handler:(V,W)=>{let{parser:X}=V;return{type:"htmlmathml",mode:X.mode,html:Wt(W[0]),mathml:Wt(W[1])}},htmlBuilder:(V,W)=>{const X=Zn(V.html,W,!1);return xe.makeFragment(X)},mathmlBuilder:(V,W)=>lr(V.mathml,W)});const li=function(V){if(/^[-+]? *(\d+(\.\d*)?|\.\d+)$/.test(V))return{number:+V,unit:"bp"};{const W=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(V);if(!W)throw new e("Invalid size: '"+V+"' in \\includegraphics");const X={number:+(W[1]+W[2]),unit:W[3]};if(!Z(X))throw new e("Invalid unit: '"+X.unit+"' in \\includegraphics.");return X}};st({type:"includegraphics",names:["\\includegraphics"],props:{numArgs:1,numOptionalArgs:1,argTypes:["raw","url"],allowedInText:!1},handler:(V,W,X)=>{let{parser:ue}=V,Pe={number:0,unit:"em"},ot={number:.9,unit:"em"},bt={number:0,unit:"em"},xt="";if(X[0]){const ln=_r(X[0],"raw").string.split(",");for(let pn=0;pn{const X=H(V.height,W);let ue=0;V.totalheight.number>0&&(ue=H(V.totalheight,W)-X);let Pe=0;V.width.number>0&&(Pe=H(V.width,W));const ot={height:J(X+ue)};Pe>0&&(ot.width=J(Pe)),ue>0&&(ot.verticalAlign=J(-ue));const bt=new Ue(V.src,V.alt,ot);return bt.height=X,bt.depth=ue,bt},mathmlBuilder:(V,W)=>{const X=new Ft.MathNode("mglyph",[]);X.setAttribute("alt",V.alt);const ue=H(V.height,W);let Pe=0;if(V.totalheight.number>0&&(Pe=H(V.totalheight,W)-ue,X.setAttribute("valign",J(-Pe))),X.setAttribute("height",J(ue+Pe)),V.width.number>0){const ot=H(V.width,W);X.setAttribute("width",J(ot))}return X.setAttribute("src",V.src),X}}),st({type:"kern",names:["\\kern","\\mkern","\\hskip","\\mskip"],props:{numArgs:1,argTypes:["size"],primitive:!0,allowedInText:!0},handler(V,W){let{parser:X,funcName:ue}=V;const Pe=_r(W[0],"size");if(X.settings.strict){const bt="mu"===Pe.value.unit;"m"===ue[1]?(bt||X.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+ue+" supports only mu units, not "+Pe.value.unit+" units"),"math"!==X.mode&&X.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+ue+" works only in math mode")):bt&&X.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+ue+" doesn't support mu units")}return{type:"kern",mode:X.mode,dimension:Pe.value}},htmlBuilder:(V,W)=>xe.makeGlue(V.dimension,W),mathmlBuilder(V,W){const X=H(V.dimension,W);return new Ft.SpaceNode(X)}}),st({type:"lap",names:["\\mathllap","\\mathrlap","\\mathclap"],props:{numArgs:1,allowedInText:!0},handler:(V,W)=>{let{parser:X,funcName:ue}=V;const Pe=W[0];return{type:"lap",mode:X.mode,alignment:ue.slice(5),body:Pe}},htmlBuilder:(V,W)=>{let X;"clap"===V.alignment?(X=xe.makeSpan([],[vn(V.body,W)]),X=xe.makeSpan(["inner"],[X],W)):X=xe.makeSpan(["inner"],[vn(V.body,W)]);const ue=xe.makeSpan(["fix"],[]);let Pe=xe.makeSpan([V.alignment],[X,ue],W);const ot=xe.makeSpan(["strut"]);return ot.style.height=J(Pe.height+Pe.depth),Pe.depth&&(ot.style.verticalAlign=J(-Pe.depth)),Pe.children.unshift(ot),Pe=xe.makeSpan(["thinbox"],[Pe],W),xe.makeSpan(["mord","vbox"],[Pe],W)},mathmlBuilder:(V,W)=>{const X=new Ft.MathNode("mpadded",[nr(V.body,W)]);return"rlap"!==V.alignment&&X.setAttribute("lspace",("llap"===V.alignment?"-1":"-0.5")+"width"),X.setAttribute("width","0px"),X}}),st({type:"styling",names:["\\(","$"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(V,W){let{funcName:X,parser:ue}=V;const Pe=ue.mode;ue.switchMode("math");const ot="\\("===X?"\\)":"$",bt=ue.parseExpression(!1,ot);return ue.expect(ot),ue.switchMode(Pe),{type:"styling",mode:ue.mode,style:"text",body:bt}}}),st({type:"text",names:["\\)","\\]"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(V,W){throw new e("Mismatched "+V.funcName)}});const io=(V,W)=>{switch(W.style.size){case T.DISPLAY.size:return V.display;case T.TEXT.size:return V.text;case T.SCRIPT.size:return V.script;case T.SCRIPTSCRIPT.size:return V.scriptscript;default:return V.text}};st({type:"mathchoice",names:["\\mathchoice"],props:{numArgs:4,primitive:!0},handler:(V,W)=>{let{parser:X}=V;return{type:"mathchoice",mode:X.mode,display:Wt(W[0]),text:Wt(W[1]),script:Wt(W[2]),scriptscript:Wt(W[3])}},htmlBuilder:(V,W)=>{const X=io(V,W),ue=Zn(X,W,!1);return xe.makeFragment(ue)},mathmlBuilder:(V,W)=>{const X=io(V,W);return lr(X,W)}});const ji=(V,W,X,ue,Pe,ot,bt)=>{V=xe.makeSpan([],[V]);const xt=X&&o.isCharacterBox(X);let Gt,ln,pn;if(W){const cn=vn(W,ue.havingStyle(Pe.sup()),ue);ln={elem:cn,kern:Math.max(ue.fontMetrics().bigOpSpacing1,ue.fontMetrics().bigOpSpacing3-cn.depth)}}if(X){const cn=vn(X,ue.havingStyle(Pe.sub()),ue);Gt={elem:cn,kern:Math.max(ue.fontMetrics().bigOpSpacing2,ue.fontMetrics().bigOpSpacing4-cn.height)}}if(ln&&Gt){const cn=ue.fontMetrics().bigOpSpacing5+Gt.elem.height+Gt.elem.depth+Gt.kern+V.depth+bt;pn=xe.makeVList({positionType:"bottom",positionData:cn,children:[{type:"kern",size:ue.fontMetrics().bigOpSpacing5},{type:"elem",elem:Gt.elem,marginLeft:J(-ot)},{type:"kern",size:Gt.kern},{type:"elem",elem:V},{type:"kern",size:ln.kern},{type:"elem",elem:ln.elem,marginLeft:J(ot)},{type:"kern",size:ue.fontMetrics().bigOpSpacing5}]},ue)}else if(Gt)pn=xe.makeVList({positionType:"top",positionData:V.height-bt,children:[{type:"kern",size:ue.fontMetrics().bigOpSpacing5},{type:"elem",elem:Gt.elem,marginLeft:J(-ot)},{type:"kern",size:Gt.kern},{type:"elem",elem:V}]},ue);else{if(!ln)return V;pn=xe.makeVList({positionType:"bottom",positionData:V.depth+bt,children:[{type:"elem",elem:V},{type:"kern",size:ln.kern},{type:"elem",elem:ln.elem,marginLeft:J(ot)},{type:"kern",size:ue.fontMetrics().bigOpSpacing5}]},ue)}const un=[pn];if(Gt&&0!==ot&&!xt){const cn=xe.makeSpan(["mspace"],[],ue);cn.style.marginRight=J(ot),un.unshift(cn)}return xe.makeSpan(["mop","op-limits"],un,ue)},Ni=["\\smallint"],pi=(V,W)=>{let X,ue,Pe,ot=!1;"supsub"===V.type?(X=V.sup,ue=V.sub,Pe=_r(V.base,"op"),ot=!0):Pe=_r(V,"op");const bt=W.style;let xt,Gt=!1;if(bt.size===T.DISPLAY.size&&Pe.symbol&&!o.contains(Ni,Pe.name)&&(Gt=!0),Pe.symbol){const un=Gt?"Size2-Regular":"Size1-Regular";let cn="";if("\\oiint"!==Pe.name&&"\\oiiint"!==Pe.name||(cn=Pe.name.slice(1),Pe.name="oiint"===cn?"\\iint":"\\iiint"),xt=xe.makeSymbol(Pe.name,un,"math",W,["mop","op-symbol",Gt?"large-op":"small-op"]),cn.length>0){const Dn=xt.italic,zn=xe.staticSvg(cn+"Size"+(Gt?"2":"1"),W);xt=xe.makeVList({positionType:"individualShift",children:[{type:"elem",elem:xt,shift:0},{type:"elem",elem:zn,shift:Gt?.08:0}]},W),Pe.name="\\"+cn,xt.classes.unshift("mop"),xt.italic=Dn}}else if(Pe.body){const un=Zn(Pe.body,W,!0);1===un.length&&un[0]instanceof re?(xt=un[0],xt.classes[0]="mop"):xt=xe.makeSpan(["mop"],un,W)}else{const un=[];for(let cn=1;cn{let X;if(V.symbol)X=new yt("mo",[En(V.name,V.mode)]),o.contains(Ni,V.name)&&X.setAttribute("largeop","false");else if(V.body)X=new yt("mo",Bn(V.body,W));else{X=new yt("mi",[new Lt(V.name.slice(1))]);const ue=new yt("mo",[En("\u2061","text")]);X=V.parentIsSupSub?new yt("mrow",[X,ue]):gt([X,ue])}return X},Qi={"\u220f":"\\prod","\u2210":"\\coprod","\u2211":"\\sum","\u22c0":"\\bigwedge","\u22c1":"\\bigvee","\u22c2":"\\bigcap","\u22c3":"\\bigcup","\u2a00":"\\bigodot","\u2a01":"\\bigoplus","\u2a02":"\\bigotimes","\u2a04":"\\biguplus","\u2a06":"\\bigsqcup"};st({type:"op",names:["\\coprod","\\bigvee","\\bigwedge","\\biguplus","\\bigcap","\\bigcup","\\intop","\\prod","\\sum","\\bigotimes","\\bigoplus","\\bigodot","\\bigsqcup","\\smallint","\u220f","\u2210","\u2211","\u22c0","\u22c1","\u22c2","\u22c3","\u2a00","\u2a01","\u2a02","\u2a04","\u2a06"],props:{numArgs:0},handler:(V,W)=>{let{parser:X,funcName:ue}=V,Pe=ue;return 1===Pe.length&&(Pe=Qi[Pe]),{type:"op",mode:X.mode,limits:!0,parentIsSupSub:!1,symbol:!0,name:Pe}},htmlBuilder:pi,mathmlBuilder:Ui}),st({type:"op",names:["\\mathop"],props:{numArgs:1,primitive:!0},handler:(V,W)=>{let{parser:X}=V;return{type:"op",mode:X.mode,limits:!1,parentIsSupSub:!1,symbol:!1,body:Wt(W[0])}},htmlBuilder:pi,mathmlBuilder:Ui});const oo={"\u222b":"\\int","\u222c":"\\iint","\u222d":"\\iiint","\u222e":"\\oint","\u222f":"\\oiint","\u2230":"\\oiiint"};st({type:"op",names:["\\arcsin","\\arccos","\\arctan","\\arctg","\\arcctg","\\arg","\\ch","\\cos","\\cosec","\\cosh","\\cot","\\cotg","\\coth","\\csc","\\ctg","\\cth","\\deg","\\dim","\\exp","\\hom","\\ker","\\lg","\\ln","\\log","\\sec","\\sin","\\sinh","\\sh","\\tan","\\tanh","\\tg","\\th"],props:{numArgs:0},handler(V){let{parser:W,funcName:X}=V;return{type:"op",mode:W.mode,limits:!1,parentIsSupSub:!1,symbol:!1,name:X}},htmlBuilder:pi,mathmlBuilder:Ui}),st({type:"op",names:["\\det","\\gcd","\\inf","\\lim","\\max","\\min","\\Pr","\\sup"],props:{numArgs:0},handler(V){let{parser:W,funcName:X}=V;return{type:"op",mode:W.mode,limits:!0,parentIsSupSub:!1,symbol:!1,name:X}},htmlBuilder:pi,mathmlBuilder:Ui}),st({type:"op",names:["\\int","\\iint","\\iiint","\\oint","\\oiint","\\oiiint","\u222b","\u222c","\u222d","\u222e","\u222f","\u2230"],props:{numArgs:0},handler(V){let{parser:W,funcName:X}=V,ue=X;return 1===ue.length&&(ue=oo[ue]),{type:"op",mode:W.mode,limits:!1,parentIsSupSub:!1,symbol:!0,name:ue}},htmlBuilder:pi,mathmlBuilder:Ui});const Ti=(V,W)=>{let X,ue,Pe,ot,bt=!1;if("supsub"===V.type?(X=V.sup,ue=V.sub,Pe=_r(V.base,"operatorname"),bt=!0):Pe=_r(V,"operatorname"),Pe.body.length>0){const xt=Pe.body.map(ln=>{const pn=ln.text;return"string"==typeof pn?{type:"textord",mode:ln.mode,text:pn}:ln}),Gt=Zn(xt,W.withFont("mathrm"),!0);for(let ln=0;ln{let{parser:X,funcName:ue}=V;return{type:"operatorname",mode:X.mode,body:Wt(W[0]),alwaysHandleSupSub:"\\operatornamewithlimits"===ue,limits:!1,parentIsSupSub:!1}},htmlBuilder:Ti,mathmlBuilder:(V,W)=>{let X=Bn(V.body,W.withFont("mathrm")),ue=!0;for(let bt=0;btxt.toText()).join("");X=[new Ft.TextNode(bt)]}const Pe=new Ft.MathNode("mi",X);Pe.setAttribute("mathvariant","normal");const ot=new Ft.MathNode("mo",[En("\u2061","text")]);return V.parentIsSupSub?new Ft.MathNode("mrow",[Pe,ot]):Ft.newDocumentFragment([Pe,ot])}}),Ze("\\operatorname","\\@ifstar\\operatornamewithlimits\\operatorname@"),Mt({type:"ordgroup",htmlBuilder:(V,W)=>V.semisimple?xe.makeFragment(Zn(V.body,W,!1)):xe.makeSpan(["mord"],Zn(V.body,W,!0),W),mathmlBuilder:(V,W)=>lr(V.body,W,!0)}),st({type:"overline",names:["\\overline"],props:{numArgs:1},handler(V,W){let{parser:X}=V;return{type:"overline",mode:X.mode,body:W[0]}},htmlBuilder(V,W){const X=vn(V.body,W.havingCrampedStyle()),ue=xe.makeLineSpan("overline-line",W),Pe=W.fontMetrics().defaultRuleThickness,ot=xe.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:X},{type:"kern",size:3*Pe},{type:"elem",elem:ue},{type:"kern",size:Pe}]},W);return xe.makeSpan(["mord","overline"],[ot],W)},mathmlBuilder(V,W){const X=new Ft.MathNode("mo",[new Ft.TextNode("\u203e")]);X.setAttribute("stretchy","true");const ue=new Ft.MathNode("mover",[nr(V.body,W),X]);return ue.setAttribute("accent","true"),ue}}),st({type:"phantom",names:["\\phantom"],props:{numArgs:1,allowedInText:!0},handler:(V,W)=>{let{parser:X}=V;return{type:"phantom",mode:X.mode,body:Wt(W[0])}},htmlBuilder:(V,W)=>{const X=Zn(V.body,W.withPhantom(),!1);return xe.makeFragment(X)},mathmlBuilder:(V,W)=>{const X=Bn(V.body,W);return new Ft.MathNode("mphantom",X)}}),st({type:"hphantom",names:["\\hphantom"],props:{numArgs:1,allowedInText:!0},handler:(V,W)=>{let{parser:X}=V;return{type:"hphantom",mode:X.mode,body:W[0]}},htmlBuilder:(V,W)=>{let X=xe.makeSpan([],[vn(V.body,W.withPhantom())]);if(X.height=0,X.depth=0,X.children)for(let ue=0;ue{const X=Bn(Wt(V.body),W),ue=new Ft.MathNode("mphantom",X),Pe=new Ft.MathNode("mpadded",[ue]);return Pe.setAttribute("height","0px"),Pe.setAttribute("depth","0px"),Pe}}),st({type:"vphantom",names:["\\vphantom"],props:{numArgs:1,allowedInText:!0},handler:(V,W)=>{let{parser:X}=V;return{type:"vphantom",mode:X.mode,body:W[0]}},htmlBuilder:(V,W)=>{const X=xe.makeSpan(["inner"],[vn(V.body,W.withPhantom())]),ue=xe.makeSpan(["fix"],[]);return xe.makeSpan(["mord","rlap"],[X,ue],W)},mathmlBuilder:(V,W)=>{const X=Bn(Wt(V.body),W),ue=new Ft.MathNode("mphantom",X),Pe=new Ft.MathNode("mpadded",[ue]);return Pe.setAttribute("width","0px"),Pe}}),st({type:"raisebox",names:["\\raisebox"],props:{numArgs:2,argTypes:["size","hbox"],allowedInText:!0},handler(V,W){let{parser:X}=V;const ue=_r(W[0],"size").value;return{type:"raisebox",mode:X.mode,dy:ue,body:W[1]}},htmlBuilder(V,W){const X=vn(V.body,W),ue=H(V.dy,W);return xe.makeVList({positionType:"shift",positionData:-ue,children:[{type:"elem",elem:X}]},W)},mathmlBuilder(V,W){const X=new Ft.MathNode("mpadded",[nr(V.body,W)]);return X.setAttribute("voffset",V.dy.number+V.dy.unit),X}}),st({type:"internal",names:["\\relax"],props:{numArgs:0,allowedInText:!0},handler(V){let{parser:W}=V;return{type:"internal",mode:W.mode}}}),st({type:"rule",names:["\\rule"],props:{numArgs:2,numOptionalArgs:1,argTypes:["size","size","size"]},handler(V,W,X){let{parser:ue}=V;const Pe=X[0],ot=_r(W[0],"size"),bt=_r(W[1],"size");return{type:"rule",mode:ue.mode,shift:Pe&&_r(Pe,"size").value,width:ot.value,height:bt.value}},htmlBuilder(V,W){const X=xe.makeSpan(["mord","rule"],[],W),ue=H(V.width,W),Pe=H(V.height,W),ot=V.shift?H(V.shift,W):0;return X.style.borderRightWidth=J(ue),X.style.borderTopWidth=J(Pe),X.style.bottom=J(ot),X.width=ue,X.height=Pe+ot,X.depth=-ot,X.maxFontSize=1.125*Pe*W.sizeMultiplier,X},mathmlBuilder(V,W){const X=H(V.width,W),ue=H(V.height,W),Pe=V.shift?H(V.shift,W):0,ot=W.color&&W.getColor()||"black",bt=new Ft.MathNode("mspace");bt.setAttribute("mathbackground",ot),bt.setAttribute("width",J(X)),bt.setAttribute("height",J(ue));const xt=new Ft.MathNode("mpadded",[bt]);return Pe>=0?xt.setAttribute("height",J(Pe)):(xt.setAttribute("height",J(Pe)),xt.setAttribute("depth",J(-Pe))),xt.setAttribute("voffset",J(Pe)),xt}});const so=["\\tiny","\\sixptsize","\\scriptsize","\\footnotesize","\\small","\\normalsize","\\large","\\Large","\\LARGE","\\huge","\\Huge"];st({type:"sizing",names:so,props:{numArgs:0,allowedInText:!0},handler:(V,W)=>{let{breakOnTokenText:X,funcName:ue,parser:Pe}=V;const ot=Pe.parseExpression(!1,X);return{type:"sizing",mode:Pe.mode,size:so.indexOf(ue)+1,body:ot}},htmlBuilder:(V,W)=>{const X=W.havingSize(V.size);return fi(V.body,X,W)},mathmlBuilder:(V,W)=>{const X=W.havingSize(V.size),ue=Bn(V.body,X),Pe=new Ft.MathNode("mstyle",ue);return Pe.setAttribute("mathsize",J(X.sizeMultiplier)),Pe}}),st({type:"smash",names:["\\smash"],props:{numArgs:1,numOptionalArgs:1,allowedInText:!0},handler:(V,W,X)=>{let{parser:ue}=V,Pe=!1,ot=!1;const bt=X[0]&&_r(X[0],"ordgroup");if(bt){let Gt="";for(let ln=0;ln{const X=xe.makeSpan([],[vn(V.body,W)]);if(!V.smashHeight&&!V.smashDepth)return X;if(V.smashHeight&&(X.height=0,X.children))for(let Pe=0;Pe{const X=new Ft.MathNode("mpadded",[nr(V.body,W)]);return V.smashHeight&&X.setAttribute("height","0px"),V.smashDepth&&X.setAttribute("depth","0px"),X}}),st({type:"sqrt",names:["\\sqrt"],props:{numArgs:1,numOptionalArgs:1},handler(V,W,X){let{parser:ue}=V;return{type:"sqrt",mode:ue.mode,body:W[0],index:X[0]}},htmlBuilder(V,W){let X=vn(V.body,W.havingCrampedStyle());0===X.height&&(X.height=W.fontMetrics().xHeight),X=xe.wrapFragment(X,W);const ue=W.fontMetrics().defaultRuleThickness;let Pe=ue;W.style.idX.height+X.depth+ot&&(ot=(ot+pn-X.height-X.depth)/2);const un=xt.height-X.height-ot-Gt;X.style.paddingLeft=J(ln);const cn=xe.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:X,wrapperClasses:["svg-align"]},{type:"kern",size:-(X.height+un)},{type:"elem",elem:xt},{type:"kern",size:Gt}]},W);if(V.index){const Dn=W.havingStyle(T.SCRIPTSCRIPT),zn=vn(V.index,Dn,W),Cr=xe.makeVList({positionType:"shift",positionData:-.6*(cn.height-cn.depth),children:[{type:"elem",elem:zn}]},W),xr=xe.makeSpan(["root"],[Cr]);return xe.makeSpan(["mord","sqrt"],[xr,cn],W)}return xe.makeSpan(["mord","sqrt"],[cn],W)},mathmlBuilder(V,W){const{body:X,index:ue}=V;return ue?new Ft.MathNode("mroot",[nr(X,W),nr(ue,W)]):new Ft.MathNode("msqrt",[nr(X,W)])}});const it={display:T.DISPLAY,text:T.TEXT,script:T.SCRIPT,scriptscript:T.SCRIPTSCRIPT};st({type:"styling",names:["\\displaystyle","\\textstyle","\\scriptstyle","\\scriptscriptstyle"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(V,W){let{breakOnTokenText:X,funcName:ue,parser:Pe}=V;const ot=Pe.parseExpression(!0,X),bt=ue.slice(1,ue.length-5);return{type:"styling",mode:Pe.mode,style:bt,body:ot}},htmlBuilder(V,W){const ue=W.havingStyle(it[V.style]).withFont("");return fi(V.body,ue,W)},mathmlBuilder(V,W){const ue=W.havingStyle(it[V.style]),Pe=Bn(V.body,ue),ot=new Ft.MathNode("mstyle",Pe),bt={display:["0","true"],text:["0","false"],script:["1","false"],scriptscript:["2","false"]}[V.style];return ot.setAttribute("scriptlevel",bt[0]),ot.setAttribute("displaystyle",bt[1]),ot}}),Mt({type:"supsub",htmlBuilder(V,W){const X=function(Dr,Qr){const Pr=Dr.base;return Pr?"op"===Pr.type?Pr.limits&&(Qr.style.size===T.DISPLAY.size||Pr.alwaysHandleSupSub)?pi:null:"operatorname"===Pr.type?Pr.alwaysHandleSupSub&&(Qr.style.size===T.DISPLAY.size||Pr.limits)?Ti:null:"accent"===Pr.type?o.isCharacterBox(Pr.base)?ai:null:"horizBrace"===Pr.type&&!Dr.sub===Pr.isOver?qi:null:null}(V,W);if(X)return X(V,W);const{base:ue,sup:Pe,sub:ot}=V,bt=vn(ue,W);let xt,Gt;const ln=W.fontMetrics();let pn=0,un=0;const cn=ue&&o.isCharacterBox(ue);if(Pe){const Dr=W.havingStyle(W.style.sup());xt=vn(Pe,Dr,W),cn||(pn=bt.height-Dr.fontMetrics().supDrop*Dr.sizeMultiplier/W.sizeMultiplier)}if(ot){const Dr=W.havingStyle(W.style.sub());Gt=vn(ot,Dr,W),cn||(un=bt.depth+Dr.fontMetrics().subDrop*Dr.sizeMultiplier/W.sizeMultiplier)}let Dn;Dn=W.style===T.DISPLAY?ln.sup1:W.style.cramped?ln.sup3:ln.sup2;const er=J(.5/ln.ptPerEm/W.sizeMultiplier);let Cr,xr=null;if(Gt&&(bt instanceof re||V.base&&"op"===V.base.type&&V.base.name&&("\\oiint"===V.base.name||"\\oiiint"===V.base.name))&&(xr=J(-bt.italic)),xt&&Gt){pn=Math.max(pn,Dn,xt.depth+.25*ln.xHeight),un=Math.max(un,ln.sub2);const Dr=4*ln.defaultRuleThickness;if(pn-xt.depth-(Gt.height-un)0&&(pn+=Pr,un-=Pr)}Cr=xe.makeVList({positionType:"individualShift",children:[{type:"elem",elem:Gt,shift:un,marginRight:er,marginLeft:xr},{type:"elem",elem:xt,shift:-pn,marginRight:er}]},W)}else if(Gt)un=Math.max(un,ln.sub1,Gt.height-.8*ln.xHeight),Cr=xe.makeVList({positionType:"shift",positionData:un,children:[{type:"elem",elem:Gt,marginLeft:xr,marginRight:er}]},W);else{if(!xt)throw new Error("supsub must have either sup or sub.");pn=Math.max(pn,Dn,xt.depth+.25*ln.xHeight),Cr=xe.makeVList({positionType:"shift",positionData:-pn,children:[{type:"elem",elem:xt,marginRight:er}]},W)}const hr=en(bt,"right")||"mord";return xe.makeSpan([hr],[bt,xe.makeSpan(["msupsub"],[Cr])],W)},mathmlBuilder(V,W){let X,ue,Pe=!1;V.base&&"horizBrace"===V.base.type&&(ue=!!V.sup,ue===V.base.isOver&&(Pe=!0,X=V.base.isOver)),!V.base||"op"!==V.base.type&&"operatorname"!==V.base.type||(V.base.parentIsSupSub=!0);const ot=[nr(V.base,W)];let bt;if(V.sub&&ot.push(nr(V.sub,W)),V.sup&&ot.push(nr(V.sup,W)),Pe)bt=X?"mover":"munder";else if(V.sub)if(V.sup){const xt=V.base;bt=xt&&"op"===xt.type&&xt.limits&&W.style===T.DISPLAY||xt&&"operatorname"===xt.type&&xt.alwaysHandleSupSub&&(W.style===T.DISPLAY||xt.limits)?"munderover":"msubsup"}else{const xt=V.base;bt=xt&&"op"===xt.type&&xt.limits&&(W.style===T.DISPLAY||xt.alwaysHandleSupSub)||xt&&"operatorname"===xt.type&&xt.alwaysHandleSupSub&&(xt.limits||W.style===T.DISPLAY)?"munder":"msub"}else{const xt=V.base;bt=xt&&"op"===xt.type&&xt.limits&&(W.style===T.DISPLAY||xt.alwaysHandleSupSub)||xt&&"operatorname"===xt.type&&xt.alwaysHandleSupSub&&(xt.limits||W.style===T.DISPLAY)?"mover":"msup"}return new Ft.MathNode(bt,ot)}}),Mt({type:"atom",htmlBuilder:(V,W)=>xe.mathsym(V.text,V.mode,W,["m"+V.family]),mathmlBuilder(V,W){const X=new Ft.MathNode("mo",[En(V.text,V.mode)]);if("bin"===V.family){const ue=kn(V,W);"bold-italic"===ue&&X.setAttribute("mathvariant",ue)}else"punct"===V.family?X.setAttribute("separator","true"):"open"!==V.family&&"close"!==V.family||X.setAttribute("stretchy","false");return X}});const It={mi:"italic",mn:"normal",mtext:"normal"};Mt({type:"mathord",htmlBuilder:(V,W)=>xe.makeOrd(V,W,"mathord"),mathmlBuilder(V,W){const X=new Ft.MathNode("mi",[En(V.text,V.mode,W)]),ue=kn(V,W)||"italic";return ue!==It[X.type]&&X.setAttribute("mathvariant",ue),X}}),Mt({type:"textord",htmlBuilder:(V,W)=>xe.makeOrd(V,W,"textord"),mathmlBuilder(V,W){const X=En(V.text,V.mode,W),ue=kn(V,W)||"normal";let Pe;return Pe="text"===V.mode?new Ft.MathNode("mtext",[X]):/[0-9]/.test(V.text)?new Ft.MathNode("mn",[X]):new Ft.MathNode("\\prime"===V.text?"mo":"mi",[X]),ue!==It[Pe.type]&&Pe.setAttribute("mathvariant",ue),Pe}});const Kt={"\\nobreak":"nobreak","\\allowbreak":"allowbreak"},Yt={" ":{},"\\ ":{},"~":{className:"nobreak"},"\\space":{},"\\nobreakspace":{className:"nobreak"}};Mt({type:"spacing",htmlBuilder(V,W){if(Yt.hasOwnProperty(V.text)){const X=Yt[V.text].className||"";if("text"===V.mode){const ue=xe.makeOrd(V,W,"textord");return ue.classes.push(X),ue}return xe.makeSpan(["mspace",X],[xe.mathsym(V.text,V.mode,W)],W)}if(Kt.hasOwnProperty(V.text))return xe.makeSpan(["mspace",Kt[V.text]],[],W);throw new e('Unknown type of space "'+V.text+'"')},mathmlBuilder(V,W){let X;if(!Yt.hasOwnProperty(V.text)){if(Kt.hasOwnProperty(V.text))return new Ft.MathNode("mspace");throw new e('Unknown type of space "'+V.text+'"')}return X=new Ft.MathNode("mtext",[new Ft.TextNode("\xa0")]),X}});const sn=()=>{const V=new Ft.MathNode("mtd",[]);return V.setAttribute("width","50%"),V};Mt({type:"tag",mathmlBuilder(V,W){const X=new Ft.MathNode("mtable",[new Ft.MathNode("mtr",[sn(),new Ft.MathNode("mtd",[lr(V.body,W)]),sn(),new Ft.MathNode("mtd",[lr(V.tag,W)])])]);return X.setAttribute("width","100%"),X}});const Sn={"\\text":void 0,"\\textrm":"textrm","\\textsf":"textsf","\\texttt":"texttt","\\textnormal":"textrm"},Mn={"\\textbf":"textbf","\\textmd":"textmd"},Nn={"\\textit":"textit","\\textup":"textup"},Tn=(V,W)=>{const X=V.font;return X?Sn[X]?W.withTextFontFamily(Sn[X]):Mn[X]?W.withTextFontWeight(Mn[X]):W.withTextFontShape(Nn[X]):W};st({type:"text",names:["\\text","\\textrm","\\textsf","\\texttt","\\textnormal","\\textbf","\\textmd","\\textit","\\textup"],props:{numArgs:1,argTypes:["text"],allowedInArgument:!0,allowedInText:!0},handler(V,W){let{parser:X,funcName:ue}=V;return{type:"text",mode:X.mode,body:Wt(W[0]),font:ue}},htmlBuilder(V,W){const X=Tn(V,W),ue=Zn(V.body,X,!0);return xe.makeSpan(["mord","text"],ue,X)},mathmlBuilder(V,W){const X=Tn(V,W);return lr(V.body,X)}}),st({type:"underline",names:["\\underline"],props:{numArgs:1,allowedInText:!0},handler(V,W){let{parser:X}=V;return{type:"underline",mode:X.mode,body:W[0]}},htmlBuilder(V,W){const X=vn(V.body,W),ue=xe.makeLineSpan("underline-line",W),Pe=W.fontMetrics().defaultRuleThickness,ot=xe.makeVList({positionType:"top",positionData:X.height,children:[{type:"kern",size:Pe},{type:"elem",elem:ue},{type:"kern",size:3*Pe},{type:"elem",elem:X}]},W);return xe.makeSpan(["mord","underline"],[ot],W)},mathmlBuilder(V,W){const X=new Ft.MathNode("mo",[new Ft.TextNode("\u203e")]);X.setAttribute("stretchy","true");const ue=new Ft.MathNode("munder",[nr(V.body,W),X]);return ue.setAttribute("accentunder","true"),ue}}),st({type:"vcenter",names:["\\vcenter"],props:{numArgs:1,argTypes:["original"],allowedInText:!1},handler(V,W){let{parser:X}=V;return{type:"vcenter",mode:X.mode,body:W[0]}},htmlBuilder(V,W){const X=vn(V.body,W),ue=W.fontMetrics().axisHeight;return xe.makeVList({positionType:"shift",positionData:.5*(X.height-ue-(X.depth+ue)),children:[{type:"elem",elem:X}]},W)},mathmlBuilder:(V,W)=>new Ft.MathNode("mpadded",[nr(V.body,W)],["vcenter"])}),st({type:"verb",names:["\\verb"],props:{numArgs:0,allowedInText:!0},handler(V,W,X){throw new e("\\verb ended by end of line instead of matching delimiter")},htmlBuilder(V,W){const X=ir(V),ue=[],Pe=W.havingStyle(W.style.text());for(let ot=0;otV.body.replace(/ /g,V.star?"\u2423":"\xa0");var Gn=Tt;const Lr=new RegExp("[\u0300-\u036f]+$");class wr{constructor(W,X){this.input=void 0,this.settings=void 0,this.tokenRegex=void 0,this.catcodes=void 0,this.input=W,this.settings=X,this.tokenRegex=new RegExp("([ \r\n\t]+)|\\\\(\n|[ \r\t]+\n?)[ \r\t]*|([!-\\[\\]-\u2027\u202a-\ud7ff\uf900-\uffff][\u0300-\u036f]*|[\ud800-\udbff][\udc00-\udfff][\u0300-\u036f]*|\\\\verb\\*([^]).*?\\4|\\\\verb([^*a-zA-Z]).*?\\5|(\\\\[a-zA-Z@]+)[ \r\n\t]*|\\\\[^\ud800-\udfff])","g"),this.catcodes={"%":14,"~":13}}setCatcode(W,X){this.catcodes[W]=X}lex(){const W=this.input,X=this.tokenRegex.lastIndex;if(X===W.length)return new yn("EOF",new an(this,X,X));const ue=this.tokenRegex.exec(W);if(null===ue||ue.index!==X)throw new e("Unexpected character: '"+W[X]+"'",new yn(W[X],new an(this,X,X+1)));const Pe=ue[6]||ue[3]||(ue[2]?"\\ ":" ");if(14===this.catcodes[Pe]){const ot=W.indexOf("\n",this.tokenRegex.lastIndex);return-1===ot?(this.tokenRegex.lastIndex=W.length,this.settings.reportNonstrict("commentAtEnd","% comment has no terminating newline; LaTeX would fail because of commenting the end of math mode (e.g. $)")):this.tokenRegex.lastIndex=ot+1,this.lex()}return new yn(Pe,new an(this,X,this.tokenRegex.lastIndex))}}class jr{constructor(W,X){void 0===W&&(W={}),void 0===X&&(X={}),this.current=void 0,this.builtins=void 0,this.undefStack=void 0,this.current=X,this.builtins=W,this.undefStack=[]}beginGroup(){this.undefStack.push({})}endGroup(){if(0===this.undefStack.length)throw new e("Unbalanced namespace destruction: attempt to pop global namespace; please report this as a bug");const W=this.undefStack.pop();for(const X in W)W.hasOwnProperty(X)&&(null==W[X]?delete this.current[X]:this.current[X]=W[X])}endGroups(){for(;this.undefStack.length>0;)this.endGroup()}has(W){return this.current.hasOwnProperty(W)||this.builtins.hasOwnProperty(W)}get(W){return this.current.hasOwnProperty(W)?this.current[W]:this.builtins[W]}set(W,X,ue){if(void 0===ue&&(ue=!1),ue){for(let Pe=0;Pe0&&(this.undefStack[this.undefStack.length-1][W]=X)}else{const Pe=this.undefStack[this.undefStack.length-1];Pe&&!Pe.hasOwnProperty(W)&&(Pe[W]=this.current[W])}null==X?delete this.current[W]:this.current[W]=X}}var zr=Ve;Ze("\\noexpand",function(V){const W=V.popToken();return V.isExpandable(W.text)&&(W.noexpand=!0,W.treatAsRelax=!0),{tokens:[W],numArgs:0}}),Ze("\\expandafter",function(V){const W=V.popToken();return V.expandOnce(!0),{tokens:[W],numArgs:0}}),Ze("\\@firstoftwo",function(V){return{tokens:V.consumeArgs(2)[0],numArgs:0}}),Ze("\\@secondoftwo",function(V){return{tokens:V.consumeArgs(2)[1],numArgs:0}}),Ze("\\@ifnextchar",function(V){const W=V.consumeArgs(3);V.consumeSpaces();const X=V.future();return 1===W[0].length&&W[0][0].text===X.text?{tokens:W[1],numArgs:0}:{tokens:W[2],numArgs:0}}),Ze("\\@ifstar","\\@ifnextchar *{\\@firstoftwo{#1}}"),Ze("\\TextOrMath",function(V){const W=V.consumeArgs(2);return"text"===V.mode?{tokens:W[0],numArgs:0}:{tokens:W[1],numArgs:0}});const ri={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};Ze("\\char",function(V){let W,X=V.popToken(),ue="";if("'"===X.text)W=8,X=V.popToken();else if('"'===X.text)W=16,X=V.popToken();else if("`"===X.text)if(X=V.popToken(),"\\"===X.text[0])ue=X.text.charCodeAt(1);else{if("EOF"===X.text)throw new e("\\char` missing argument");ue=X.text.charCodeAt(0)}else W=10;if(W){if(ue=ri[X.text],null==ue||ue>=W)throw new e("Invalid base-"+W+" digit "+X.text);let Pe;for(;null!=(Pe=ri[V.future().text])&&Pe{let ue=V.consumeArg().tokens;if(1!==ue.length)throw new e("\\newcommand's first argument must be a macro name");const Pe=ue[0].text,ot=V.isDefined(Pe);if(ot&&!W)throw new e("\\newcommand{"+Pe+"} attempting to redefine "+Pe+"; use \\renewcommand");if(!ot&&!X)throw new e("\\renewcommand{"+Pe+"} when command "+Pe+" does not yet exist; use \\newcommand");let bt=0;if(ue=V.consumeArg().tokens,1===ue.length&&"["===ue[0].text){let xt="",Gt=V.expandNextToken();for(;"]"!==Gt.text&&"EOF"!==Gt.text;)xt+=Gt.text,Gt=V.expandNextToken();if(!xt.match(/^\s*[0-9]+\s*$/))throw new e("Invalid number of arguments: "+xt);bt=parseInt(xt),ue=V.consumeArg().tokens}return V.macros.set(Pe,{tokens:ue,numArgs:bt}),""};Ze("\\newcommand",V=>fr(V,!1,!0)),Ze("\\renewcommand",V=>fr(V,!0,!1)),Ze("\\providecommand",V=>fr(V,!0,!0)),Ze("\\message",V=>{const W=V.consumeArgs(1)[0];return console.log(W.reverse().map(X=>X.text).join("")),""}),Ze("\\errmessage",V=>{const W=V.consumeArgs(1)[0];return console.error(W.reverse().map(X=>X.text).join("")),""}),Ze("\\show",V=>{const W=V.popToken(),X=W.text;return console.log(W,V.macros.get(X),Gn[X],ae.math[X],ae.text[X]),""}),Ze("\\bgroup","{"),Ze("\\egroup","}"),Ze("~","\\nobreakspace"),Ze("\\lq","`"),Ze("\\rq","'"),Ze("\\aa","\\r a"),Ze("\\AA","\\r A"),Ze("\\textcopyright","\\html@mathml{\\textcircled{c}}{\\char`\xa9}"),Ze("\\copyright","\\TextOrMath{\\textcopyright}{\\text{\\textcopyright}}"),Ze("\\textregistered","\\html@mathml{\\textcircled{\\scriptsize R}}{\\char`\xae}"),Ze("\u212c","\\mathscr{B}"),Ze("\u2130","\\mathscr{E}"),Ze("\u2131","\\mathscr{F}"),Ze("\u210b","\\mathscr{H}"),Ze("\u2110","\\mathscr{I}"),Ze("\u2112","\\mathscr{L}"),Ze("\u2133","\\mathscr{M}"),Ze("\u211b","\\mathscr{R}"),Ze("\u212d","\\mathfrak{C}"),Ze("\u210c","\\mathfrak{H}"),Ze("\u2128","\\mathfrak{Z}"),Ze("\\Bbbk","\\Bbb{k}"),Ze("\xb7","\\cdotp"),Ze("\\llap","\\mathllap{\\textrm{#1}}"),Ze("\\rlap","\\mathrlap{\\textrm{#1}}"),Ze("\\clap","\\mathclap{\\textrm{#1}}"),Ze("\\mathstrut","\\vphantom{(}"),Ze("\\underbar","\\underline{\\text{#1}}"),Ze("\\not",'\\html@mathml{\\mathrel{\\mathrlap\\@not}}{\\char"338}'),Ze("\\neq","\\html@mathml{\\mathrel{\\not=}}{\\mathrel{\\char`\u2260}}"),Ze("\\ne","\\neq"),Ze("\u2260","\\neq"),Ze("\\notin","\\html@mathml{\\mathrel{{\\in}\\mathllap{/\\mskip1mu}}}{\\mathrel{\\char`\u2209}}"),Ze("\u2209","\\notin"),Ze("\u2258","\\html@mathml{\\mathrel{=\\kern{-1em}\\raisebox{0.4em}{$\\scriptsize\\frown$}}}{\\mathrel{\\char`\u2258}}"),Ze("\u2259","\\html@mathml{\\stackrel{\\tiny\\wedge}{=}}{\\mathrel{\\char`\u2258}}"),Ze("\u225a","\\html@mathml{\\stackrel{\\tiny\\vee}{=}}{\\mathrel{\\char`\u225a}}"),Ze("\u225b","\\html@mathml{\\stackrel{\\scriptsize\\star}{=}}{\\mathrel{\\char`\u225b}}"),Ze("\u225d","\\html@mathml{\\stackrel{\\tiny\\mathrm{def}}{=}}{\\mathrel{\\char`\u225d}}"),Ze("\u225e","\\html@mathml{\\stackrel{\\tiny\\mathrm{m}}{=}}{\\mathrel{\\char`\u225e}}"),Ze("\u225f","\\html@mathml{\\stackrel{\\tiny?}{=}}{\\mathrel{\\char`\u225f}}"),Ze("\u27c2","\\perp"),Ze("\u203c","\\mathclose{!\\mkern-0.8mu!}"),Ze("\u220c","\\notni"),Ze("\u231c","\\ulcorner"),Ze("\u231d","\\urcorner"),Ze("\u231e","\\llcorner"),Ze("\u231f","\\lrcorner"),Ze("\xa9","\\copyright"),Ze("\xae","\\textregistered"),Ze("\ufe0f","\\textregistered"),Ze("\\ulcorner",'\\html@mathml{\\@ulcorner}{\\mathop{\\char"231c}}'),Ze("\\urcorner",'\\html@mathml{\\@urcorner}{\\mathop{\\char"231d}}'),Ze("\\llcorner",'\\html@mathml{\\@llcorner}{\\mathop{\\char"231e}}'),Ze("\\lrcorner",'\\html@mathml{\\@lrcorner}{\\mathop{\\char"231f}}'),Ze("\\vdots","\\mathord{\\varvdots\\rule{0pt}{15pt}}"),Ze("\u22ee","\\vdots"),Ze("\\varGamma","\\mathit{\\Gamma}"),Ze("\\varDelta","\\mathit{\\Delta}"),Ze("\\varTheta","\\mathit{\\Theta}"),Ze("\\varLambda","\\mathit{\\Lambda}"),Ze("\\varXi","\\mathit{\\Xi}"),Ze("\\varPi","\\mathit{\\Pi}"),Ze("\\varSigma","\\mathit{\\Sigma}"),Ze("\\varUpsilon","\\mathit{\\Upsilon}"),Ze("\\varPhi","\\mathit{\\Phi}"),Ze("\\varPsi","\\mathit{\\Psi}"),Ze("\\varOmega","\\mathit{\\Omega}"),Ze("\\substack","\\begin{subarray}{c}#1\\end{subarray}"),Ze("\\colon","\\nobreak\\mskip2mu\\mathpunct{}\\mathchoice{\\mkern-3mu}{\\mkern-3mu}{}{}{:}\\mskip6mu\\relax"),Ze("\\boxed","\\fbox{$\\displaystyle{#1}$}"),Ze("\\iff","\\DOTSB\\;\\Longleftrightarrow\\;"),Ze("\\implies","\\DOTSB\\;\\Longrightarrow\\;"),Ze("\\impliedby","\\DOTSB\\;\\Longleftarrow\\;");const bi={",":"\\dotsc","\\not":"\\dotsb","+":"\\dotsb","=":"\\dotsb","<":"\\dotsb",">":"\\dotsb","-":"\\dotsb","*":"\\dotsb",":":"\\dotsb","\\DOTSB":"\\dotsb","\\coprod":"\\dotsb","\\bigvee":"\\dotsb","\\bigwedge":"\\dotsb","\\biguplus":"\\dotsb","\\bigcap":"\\dotsb","\\bigcup":"\\dotsb","\\prod":"\\dotsb","\\sum":"\\dotsb","\\bigotimes":"\\dotsb","\\bigoplus":"\\dotsb","\\bigodot":"\\dotsb","\\bigsqcup":"\\dotsb","\\And":"\\dotsb","\\longrightarrow":"\\dotsb","\\Longrightarrow":"\\dotsb","\\longleftarrow":"\\dotsb","\\Longleftarrow":"\\dotsb","\\longleftrightarrow":"\\dotsb","\\Longleftrightarrow":"\\dotsb","\\mapsto":"\\dotsb","\\longmapsto":"\\dotsb","\\hookrightarrow":"\\dotsb","\\doteq":"\\dotsb","\\mathbin":"\\dotsb","\\mathrel":"\\dotsb","\\relbar":"\\dotsb","\\Relbar":"\\dotsb","\\xrightarrow":"\\dotsb","\\xleftarrow":"\\dotsb","\\DOTSI":"\\dotsi","\\int":"\\dotsi","\\oint":"\\dotsi","\\iint":"\\dotsi","\\iiint":"\\dotsi","\\iiiint":"\\dotsi","\\idotsint":"\\dotsi","\\DOTSX":"\\dotsx"};Ze("\\dots",function(V){let W="\\dotso";const X=V.expandAfterFuture().text;return X in bi?W=bi[X]:("\\not"===X.slice(0,4)||X in ae.math&&o.contains(["bin","rel"],ae.math[X].group))&&(W="\\dotsb"),W});const Xr={")":!0,"]":!0,"\\rbrack":!0,"\\}":!0,"\\rbrace":!0,"\\rangle":!0,"\\rceil":!0,"\\rfloor":!0,"\\rgroup":!0,"\\rmoustache":!0,"\\right":!0,"\\bigr":!0,"\\biggr":!0,"\\Bigr":!0,"\\Biggr":!0,$:!0,";":!0,".":!0,",":!0};Ze("\\dotso",function(V){return V.future().text in Xr?"\\ldots\\,":"\\ldots"}),Ze("\\dotsc",function(V){const W=V.future().text;return W in Xr&&","!==W?"\\ldots\\,":"\\ldots"}),Ze("\\cdots",function(V){return V.future().text in Xr?"\\@cdots\\,":"\\@cdots"}),Ze("\\dotsb","\\cdots"),Ze("\\dotsm","\\cdots"),Ze("\\dotsi","\\!\\cdots"),Ze("\\dotsx","\\ldots\\,"),Ze("\\DOTSI","\\relax"),Ze("\\DOTSB","\\relax"),Ze("\\DOTSX","\\relax"),Ze("\\tmspace","\\TextOrMath{\\kern#1#3}{\\mskip#1#2}\\relax"),Ze("\\,","\\tmspace+{3mu}{.1667em}"),Ze("\\thinspace","\\,"),Ze("\\>","\\mskip{4mu}"),Ze("\\:","\\tmspace+{4mu}{.2222em}"),Ze("\\medspace","\\:"),Ze("\\;","\\tmspace+{5mu}{.2777em}"),Ze("\\thickspace","\\;"),Ze("\\!","\\tmspace-{3mu}{.1667em}"),Ze("\\negthinspace","\\!"),Ze("\\negmedspace","\\tmspace-{4mu}{.2222em}"),Ze("\\negthickspace","\\tmspace-{5mu}{.277em}"),Ze("\\enspace","\\kern.5em "),Ze("\\enskip","\\hskip.5em\\relax"),Ze("\\quad","\\hskip1em\\relax"),Ze("\\qquad","\\hskip2em\\relax"),Ze("\\tag","\\@ifstar\\tag@literal\\tag@paren"),Ze("\\tag@paren","\\tag@literal{({#1})}"),Ze("\\tag@literal",V=>{if(V.macros.get("\\df@tag"))throw new e("Multiple \\tag");return"\\gdef\\df@tag{\\text{#1}}"}),Ze("\\bmod","\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}\\mathbin{\\rm mod}\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}"),Ze("\\pod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern8mu}{\\mkern8mu}{\\mkern8mu}(#1)"),Ze("\\pmod","\\pod{{\\rm mod}\\mkern6mu#1}"),Ze("\\mod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern12mu}{\\mkern12mu}{\\mkern12mu}{\\rm mod}\\,\\,#1"),Ze("\\newline","\\\\\\relax"),Ze("\\TeX","\\textrm{\\html@mathml{T\\kern-.1667em\\raisebox{-.5ex}{E}\\kern-.125emX}{TeX}}");const Gi=J(A["Main-Regular"]["T".charCodeAt(0)][1]-.7*A["Main-Regular"]["A".charCodeAt(0)][1]);Ze("\\LaTeX","\\textrm{\\html@mathml{L\\kern-.36em\\raisebox{"+Gi+"}{\\scriptstyle A}\\kern-.15em\\TeX}{LaTeX}}"),Ze("\\KaTeX","\\textrm{\\html@mathml{K\\kern-.17em\\raisebox{"+Gi+"}{\\scriptstyle A}\\kern-.15em\\TeX}{KaTeX}}"),Ze("\\hspace","\\@ifstar\\@hspacer\\@hspace"),Ze("\\@hspace","\\hskip #1\\relax"),Ze("\\@hspacer","\\rule{0pt}{0pt}\\hskip #1\\relax"),Ze("\\ordinarycolon",":"),Ze("\\vcentcolon","\\mathrel{\\mathop\\ordinarycolon}"),Ze("\\dblcolon",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-.9mu}\\vcentcolon}}{\\mathop{\\char"2237}}'),Ze("\\coloneqq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2254}}'),Ze("\\Coloneqq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2237\\char"3d}}'),Ze("\\coloneq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"3a\\char"2212}}'),Ze("\\Coloneq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"2237\\char"2212}}'),Ze("\\eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2255}}'),Ze("\\Eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"3d\\char"2237}}'),Ze("\\eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2239}}'),Ze("\\Eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"2212\\char"2237}}'),Ze("\\colonapprox",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"3a\\char"2248}}'),Ze("\\Colonapprox",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"2237\\char"2248}}'),Ze("\\colonsim",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"3a\\char"223c}}'),Ze("\\Colonsim",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"2237\\char"223c}}'),Ze("\u2237","\\dblcolon"),Ze("\u2239","\\eqcolon"),Ze("\u2254","\\coloneqq"),Ze("\u2255","\\eqqcolon"),Ze("\u2a74","\\Coloneqq"),Ze("\\ratio","\\vcentcolon"),Ze("\\coloncolon","\\dblcolon"),Ze("\\colonequals","\\coloneqq"),Ze("\\coloncolonequals","\\Coloneqq"),Ze("\\equalscolon","\\eqqcolon"),Ze("\\equalscoloncolon","\\Eqqcolon"),Ze("\\colonminus","\\coloneq"),Ze("\\coloncolonminus","\\Coloneq"),Ze("\\minuscolon","\\eqcolon"),Ze("\\minuscoloncolon","\\Eqcolon"),Ze("\\coloncolonapprox","\\Colonapprox"),Ze("\\coloncolonsim","\\Colonsim"),Ze("\\simcolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),Ze("\\simcoloncolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon}"),Ze("\\approxcolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),Ze("\\approxcoloncolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon}"),Ze("\\notni","\\html@mathml{\\not\\ni}{\\mathrel{\\char`\u220c}}"),Ze("\\limsup","\\DOTSB\\operatorname*{lim\\,sup}"),Ze("\\liminf","\\DOTSB\\operatorname*{lim\\,inf}"),Ze("\\injlim","\\DOTSB\\operatorname*{inj\\,lim}"),Ze("\\projlim","\\DOTSB\\operatorname*{proj\\,lim}"),Ze("\\varlimsup","\\DOTSB\\operatorname*{\\overline{lim}}"),Ze("\\varliminf","\\DOTSB\\operatorname*{\\underline{lim}}"),Ze("\\varinjlim","\\DOTSB\\operatorname*{\\underrightarrow{lim}}"),Ze("\\varprojlim","\\DOTSB\\operatorname*{\\underleftarrow{lim}}"),Ze("\\gvertneqq","\\html@mathml{\\@gvertneqq}{\u2269}"),Ze("\\lvertneqq","\\html@mathml{\\@lvertneqq}{\u2268}"),Ze("\\ngeqq","\\html@mathml{\\@ngeqq}{\u2271}"),Ze("\\ngeqslant","\\html@mathml{\\@ngeqslant}{\u2271}"),Ze("\\nleqq","\\html@mathml{\\@nleqq}{\u2270}"),Ze("\\nleqslant","\\html@mathml{\\@nleqslant}{\u2270}"),Ze("\\nshortmid","\\html@mathml{\\@nshortmid}{\u2224}"),Ze("\\nshortparallel","\\html@mathml{\\@nshortparallel}{\u2226}"),Ze("\\nsubseteqq","\\html@mathml{\\@nsubseteqq}{\u2288}"),Ze("\\nsupseteqq","\\html@mathml{\\@nsupseteqq}{\u2289}"),Ze("\\varsubsetneq","\\html@mathml{\\@varsubsetneq}{\u228a}"),Ze("\\varsubsetneqq","\\html@mathml{\\@varsubsetneqq}{\u2acb}"),Ze("\\varsupsetneq","\\html@mathml{\\@varsupsetneq}{\u228b}"),Ze("\\varsupsetneqq","\\html@mathml{\\@varsupsetneqq}{\u2acc}"),Ze("\\imath","\\html@mathml{\\@imath}{\u0131}"),Ze("\\jmath","\\html@mathml{\\@jmath}{\u0237}"),Ze("\\llbracket","\\html@mathml{\\mathopen{[\\mkern-3.2mu[}}{\\mathopen{\\char`\u27e6}}"),Ze("\\rrbracket","\\html@mathml{\\mathclose{]\\mkern-3.2mu]}}{\\mathclose{\\char`\u27e7}}"),Ze("\u27e6","\\llbracket"),Ze("\u27e7","\\rrbracket"),Ze("\\lBrace","\\html@mathml{\\mathopen{\\{\\mkern-3.2mu[}}{\\mathopen{\\char`\u2983}}"),Ze("\\rBrace","\\html@mathml{\\mathclose{]\\mkern-3.2mu\\}}}{\\mathclose{\\char`\u2984}}"),Ze("\u2983","\\lBrace"),Ze("\u2984","\\rBrace"),Ze("\\minuso","\\mathbin{\\html@mathml{{\\mathrlap{\\mathchoice{\\kern{0.145em}}{\\kern{0.145em}}{\\kern{0.1015em}}{\\kern{0.0725em}}\\circ}{-}}}{\\char`\u29b5}}"),Ze("\u29b5","\\minuso"),Ze("\\darr","\\downarrow"),Ze("\\dArr","\\Downarrow"),Ze("\\Darr","\\Downarrow"),Ze("\\lang","\\langle"),Ze("\\rang","\\rangle"),Ze("\\uarr","\\uparrow"),Ze("\\uArr","\\Uparrow"),Ze("\\Uarr","\\Uparrow"),Ze("\\N","\\mathbb{N}"),Ze("\\R","\\mathbb{R}"),Ze("\\Z","\\mathbb{Z}"),Ze("\\alef","\\aleph"),Ze("\\alefsym","\\aleph"),Ze("\\Alpha","\\mathrm{A}"),Ze("\\Beta","\\mathrm{B}"),Ze("\\bull","\\bullet"),Ze("\\Chi","\\mathrm{X}"),Ze("\\clubs","\\clubsuit"),Ze("\\cnums","\\mathbb{C}"),Ze("\\Complex","\\mathbb{C}"),Ze("\\Dagger","\\ddagger"),Ze("\\diamonds","\\diamondsuit"),Ze("\\empty","\\emptyset"),Ze("\\Epsilon","\\mathrm{E}"),Ze("\\Eta","\\mathrm{H}"),Ze("\\exist","\\exists"),Ze("\\harr","\\leftrightarrow"),Ze("\\hArr","\\Leftrightarrow"),Ze("\\Harr","\\Leftrightarrow"),Ze("\\hearts","\\heartsuit"),Ze("\\image","\\Im"),Ze("\\infin","\\infty"),Ze("\\Iota","\\mathrm{I}"),Ze("\\isin","\\in"),Ze("\\Kappa","\\mathrm{K}"),Ze("\\larr","\\leftarrow"),Ze("\\lArr","\\Leftarrow"),Ze("\\Larr","\\Leftarrow"),Ze("\\lrarr","\\leftrightarrow"),Ze("\\lrArr","\\Leftrightarrow"),Ze("\\Lrarr","\\Leftrightarrow"),Ze("\\Mu","\\mathrm{M}"),Ze("\\natnums","\\mathbb{N}"),Ze("\\Nu","\\mathrm{N}"),Ze("\\Omicron","\\mathrm{O}"),Ze("\\plusmn","\\pm"),Ze("\\rarr","\\rightarrow"),Ze("\\rArr","\\Rightarrow"),Ze("\\Rarr","\\Rightarrow"),Ze("\\real","\\Re"),Ze("\\reals","\\mathbb{R}"),Ze("\\Reals","\\mathbb{R}"),Ze("\\Rho","\\mathrm{P}"),Ze("\\sdot","\\cdot"),Ze("\\sect","\\S"),Ze("\\spades","\\spadesuit"),Ze("\\sub","\\subset"),Ze("\\sube","\\subseteq"),Ze("\\supe","\\supseteq"),Ze("\\Tau","\\mathrm{T}"),Ze("\\thetasym","\\vartheta"),Ze("\\weierp","\\wp"),Ze("\\Zeta","\\mathrm{Z}"),Ze("\\argmin","\\DOTSB\\operatorname*{arg\\,min}"),Ze("\\argmax","\\DOTSB\\operatorname*{arg\\,max}"),Ze("\\plim","\\DOTSB\\mathop{\\operatorname{plim}}\\limits"),Ze("\\bra","\\mathinner{\\langle{#1}|}"),Ze("\\ket","\\mathinner{|{#1}\\rangle}"),Ze("\\braket","\\mathinner{\\langle{#1}\\rangle}"),Ze("\\Bra","\\left\\langle#1\\right|"),Ze("\\Ket","\\left|#1\\right\\rangle");const po=V=>W=>{const X=W.consumeArg().tokens,ue=W.consumeArg().tokens,Pe=W.consumeArg().tokens,ot=W.consumeArg().tokens,bt=W.macros.get("|"),xt=W.macros.get("\\|");W.macros.beginGroup();const Gt=un=>cn=>{V&&(cn.macros.set("|",bt),Pe.length&&cn.macros.set("\\|",xt));let Dn=un;return!un&&Pe.length&&"|"===cn.future().text&&(cn.popToken(),Dn=!0),{tokens:Dn?Pe:ue,numArgs:0}};W.macros.set("|",Gt(!1)),Pe.length&&W.macros.set("\\|",Gt(!0));const ln=W.consumeArg().tokens,pn=W.expandTokens([...ot,...ln,...X]);return W.macros.endGroup(),{tokens:pn.reverse(),numArgs:0}};Ze("\\bra@ket",po(!1)),Ze("\\bra@set",po(!0)),Ze("\\Braket","\\bra@ket{\\left\\langle}{\\,\\middle\\vert\\,}{\\,\\middle\\vert\\,}{\\right\\rangle}"),Ze("\\Set","\\bra@set{\\left\\{\\:}{\\;\\middle\\vert\\;}{\\;\\middle\\Vert\\;}{\\:\\right\\}}"),Ze("\\set","\\bra@set{\\{\\,}{\\mid}{}{\\,\\}}"),Ze("\\angln","{\\angl n}"),Ze("\\blue","\\textcolor{##6495ed}{#1}"),Ze("\\orange","\\textcolor{##ffa500}{#1}"),Ze("\\pink","\\textcolor{##ff00af}{#1}"),Ze("\\red","\\textcolor{##df0030}{#1}"),Ze("\\green","\\textcolor{##28ae7b}{#1}"),Ze("\\gray","\\textcolor{gray}{#1}"),Ze("\\purple","\\textcolor{##9d38bd}{#1}"),Ze("\\blueA","\\textcolor{##ccfaff}{#1}"),Ze("\\blueB","\\textcolor{##80f6ff}{#1}"),Ze("\\blueC","\\textcolor{##63d9ea}{#1}"),Ze("\\blueD","\\textcolor{##11accd}{#1}"),Ze("\\blueE","\\textcolor{##0c7f99}{#1}"),Ze("\\tealA","\\textcolor{##94fff5}{#1}"),Ze("\\tealB","\\textcolor{##26edd5}{#1}"),Ze("\\tealC","\\textcolor{##01d1c1}{#1}"),Ze("\\tealD","\\textcolor{##01a995}{#1}"),Ze("\\tealE","\\textcolor{##208170}{#1}"),Ze("\\greenA","\\textcolor{##b6ffb0}{#1}"),Ze("\\greenB","\\textcolor{##8af281}{#1}"),Ze("\\greenC","\\textcolor{##74cf70}{#1}"),Ze("\\greenD","\\textcolor{##1fab54}{#1}"),Ze("\\greenE","\\textcolor{##0d923f}{#1}"),Ze("\\goldA","\\textcolor{##ffd0a9}{#1}"),Ze("\\goldB","\\textcolor{##ffbb71}{#1}"),Ze("\\goldC","\\textcolor{##ff9c39}{#1}"),Ze("\\goldD","\\textcolor{##e07d10}{#1}"),Ze("\\goldE","\\textcolor{##a75a05}{#1}"),Ze("\\redA","\\textcolor{##fca9a9}{#1}"),Ze("\\redB","\\textcolor{##ff8482}{#1}"),Ze("\\redC","\\textcolor{##f9685d}{#1}"),Ze("\\redD","\\textcolor{##e84d39}{#1}"),Ze("\\redE","\\textcolor{##bc2612}{#1}"),Ze("\\maroonA","\\textcolor{##ffbde0}{#1}"),Ze("\\maroonB","\\textcolor{##ff92c6}{#1}"),Ze("\\maroonC","\\textcolor{##ed5fa6}{#1}"),Ze("\\maroonD","\\textcolor{##ca337c}{#1}"),Ze("\\maroonE","\\textcolor{##9e034e}{#1}"),Ze("\\purpleA","\\textcolor{##ddd7ff}{#1}"),Ze("\\purpleB","\\textcolor{##c6b9fc}{#1}"),Ze("\\purpleC","\\textcolor{##aa87ff}{#1}"),Ze("\\purpleD","\\textcolor{##7854ab}{#1}"),Ze("\\purpleE","\\textcolor{##543b78}{#1}"),Ze("\\mintA","\\textcolor{##f5f9e8}{#1}"),Ze("\\mintB","\\textcolor{##edf2df}{#1}"),Ze("\\mintC","\\textcolor{##e0e5cc}{#1}"),Ze("\\grayA","\\textcolor{##f6f7f7}{#1}"),Ze("\\grayB","\\textcolor{##f0f1f2}{#1}"),Ze("\\grayC","\\textcolor{##e3e5e6}{#1}"),Ze("\\grayD","\\textcolor{##d6d8da}{#1}"),Ze("\\grayE","\\textcolor{##babec2}{#1}"),Ze("\\grayF","\\textcolor{##888d93}{#1}"),Ze("\\grayG","\\textcolor{##626569}{#1}"),Ze("\\grayH","\\textcolor{##3b3e40}{#1}"),Ze("\\grayI","\\textcolor{##21242c}{#1}"),Ze("\\kaBlue","\\textcolor{##314453}{#1}"),Ze("\\kaGreen","\\textcolor{##71B307}{#1}");const ao={"^":!0,_:!0,"\\limits":!0,"\\nolimits":!0};class _o{constructor(W,X,ue){this.settings=void 0,this.expansionCount=void 0,this.lexer=void 0,this.macros=void 0,this.stack=void 0,this.mode=void 0,this.settings=X,this.expansionCount=0,this.feed(W),this.macros=new jr(zr,X.macros),this.mode=ue,this.stack=[]}feed(W){this.lexer=new wr(W,this.settings)}switchMode(W){this.mode=W}beginGroup(){this.macros.beginGroup()}endGroup(){this.macros.endGroup()}endGroups(){this.macros.endGroups()}future(){return 0===this.stack.length&&this.pushToken(this.lexer.lex()),this.stack[this.stack.length-1]}popToken(){return this.future(),this.stack.pop()}pushToken(W){this.stack.push(W)}pushTokens(W){this.stack.push(...W)}scanArgument(W){let X,ue,Pe;if(W){if(this.consumeSpaces(),"["!==this.future().text)return null;X=this.popToken(),({tokens:Pe,end:ue}=this.consumeArg(["]"]))}else({tokens:Pe,start:X,end:ue}=this.consumeArg());return this.pushToken(new yn("EOF",ue.loc)),this.pushTokens(Pe),X.range(ue,"")}consumeSpaces(){for(;" "===this.future().text;)this.stack.pop()}consumeArg(W){const X=[],ue=W&&W.length>0;ue||this.consumeSpaces();const Pe=this.future();let ot,bt=0,xt=0;do{if(ot=this.popToken(),X.push(ot),"{"===ot.text)++bt;else if("}"===ot.text){if(--bt,-1===bt)throw new e("Extra }",ot)}else if("EOF"===ot.text)throw new e("Unexpected end of input in a macro argument, expected '"+(W&&ue?W[xt]:"}")+"'",ot);if(W&&ue)if((0===bt||1===bt&&"{"===W[xt])&&ot.text===W[xt]){if(++xt,xt===W.length){X.splice(-xt,xt);break}}else xt=0}while(0!==bt||ue);return"{"===Pe.text&&"}"===X[X.length-1].text&&(X.pop(),X.shift()),X.reverse(),{tokens:X,start:Pe,end:ot}}consumeArgs(W,X){if(X){if(X.length!==W+1)throw new e("The length of delimiters doesn't match the number of args!");const Pe=X[0];for(let ot=0;otthis.settings.maxExpand)throw new e("Too many expansions: infinite loop or need to increase maxExpand setting")}expandOnce(W){const X=this.popToken(),ue=X.text,Pe=X.noexpand?null:this._getExpansion(ue);if(null==Pe||W&&Pe.unexpandable){if(W&&null==Pe&&"\\"===ue[0]&&!this.isDefined(ue))throw new e("Undefined control sequence: "+ue);return this.pushToken(X),!1}this.countExpansion(1);let ot=Pe.tokens;const bt=this.consumeArgs(Pe.numArgs,Pe.delimiters);if(Pe.numArgs){ot=ot.slice();for(let xt=ot.length-1;xt>=0;--xt){let Gt=ot[xt];if("#"===Gt.text){if(0===xt)throw new e("Incomplete placeholder at end of macro body",Gt);if(Gt=ot[--xt],"#"===Gt.text)ot.splice(xt+1,1);else{if(!/^[1-9]$/.test(Gt.text))throw new e("Not a valid argument number",Gt);ot.splice(xt,2,...bt[+Gt.text-1])}}}}return this.pushTokens(ot),ot.length}expandAfterFuture(){return this.expandOnce(),this.future()}expandNextToken(){for(;;)if(!1===this.expandOnce()){const W=this.stack.pop();return W.treatAsRelax&&(W.text="\\relax"),W}throw new Error}expandMacro(W){return this.macros.has(W)?this.expandTokens([new yn(W)]):void 0}expandTokens(W){const X=[],ue=this.stack.length;for(this.pushTokens(W);this.stack.length>ue;)if(!1===this.expandOnce(!0)){const Pe=this.stack.pop();Pe.treatAsRelax&&(Pe.noexpand=!1,Pe.treatAsRelax=!1),X.push(Pe)}return this.countExpansion(X.length),X}expandMacroAsText(W){const X=this.expandMacro(W);return X&&X.map(ue=>ue.text).join("")}_getExpansion(W){const X=this.macros.get(W);if(null==X)return X;if(1===W.length){const Pe=this.lexer.catcodes[W];if(null!=Pe&&13!==Pe)return}const ue="function"==typeof X?X(this):X;if("string"==typeof ue){let Pe=0;if(-1!==ue.indexOf("#")){const Gt=ue.replace(/##/g,"");for(;-1!==Gt.indexOf("#"+(Pe+1));)++Pe}const ot=new wr(ue,this.settings),bt=[];let xt=ot.lex();for(;"EOF"!==xt.text;)bt.push(xt),xt=ot.lex();return bt.reverse(),{tokens:bt,numArgs:Pe}}return ue}isDefined(W){return this.macros.has(W)||Gn.hasOwnProperty(W)||ae.math.hasOwnProperty(W)||ae.text.hasOwnProperty(W)||ao.hasOwnProperty(W)}isExpandable(W){const X=this.macros.get(W);return null!=X?"string"==typeof X||"function"==typeof X||!X.unexpandable:Gn.hasOwnProperty(W)&&!Gn[W].primitive}}const Js=/^[\u208a\u208b\u208c\u208d\u208e\u2080\u2081\u2082\u2083\u2084\u2085\u2086\u2087\u2088\u2089\u2090\u2091\u2095\u1d62\u2c7c\u2096\u2097\u2098\u2099\u2092\u209a\u1d63\u209b\u209c\u1d64\u1d65\u2093\u1d66\u1d67\u1d68\u1d69\u1d6a]/,Mo=Object.freeze({"\u208a":"+","\u208b":"-","\u208c":"=","\u208d":"(","\u208e":")","\u2080":"0","\u2081":"1","\u2082":"2","\u2083":"3","\u2084":"4","\u2085":"5","\u2086":"6","\u2087":"7","\u2088":"8","\u2089":"9",\u2090:"a",\u2091:"e",\u2095:"h",\u1d62:"i",\u2c7c:"j",\u2096:"k",\u2097:"l",\u2098:"m",\u2099:"n",\u2092:"o",\u209a:"p",\u1d63:"r",\u209b:"s",\u209c:"t",\u1d64:"u",\u1d65:"v",\u2093:"x",\u1d66:"\u03b2",\u1d67:"\u03b3",\u1d68:"\u03c1",\u1d69:"\u03d5",\u1d6a:"\u03c7","\u207a":"+","\u207b":"-","\u207c":"=","\u207d":"(","\u207e":")","\u2070":"0","\xb9":"1","\xb2":"2","\xb3":"3","\u2074":"4","\u2075":"5","\u2076":"6","\u2077":"7","\u2078":"8","\u2079":"9",\u1d2c:"A",\u1d2e:"B",\u1d30:"D",\u1d31:"E",\u1d33:"G",\u1d34:"H",\u1d35:"I",\u1d36:"J",\u1d37:"K",\u1d38:"L",\u1d39:"M",\u1d3a:"N",\u1d3c:"O",\u1d3e:"P",\u1d3f:"R",\u1d40:"T",\u1d41:"U",\u2c7d:"V",\u1d42:"W",\u1d43:"a",\u1d47:"b",\u1d9c:"c",\u1d48:"d",\u1d49:"e",\u1da0:"f",\u1d4d:"g",\u02b0:"h",\u2071:"i",\u02b2:"j",\u1d4f:"k",\u02e1:"l",\u1d50:"m",\u207f:"n",\u1d52:"o",\u1d56:"p",\u02b3:"r",\u02e2:"s",\u1d57:"t",\u1d58:"u",\u1d5b:"v",\u02b7:"w",\u02e3:"x",\u02b8:"y",\u1dbb:"z",\u1d5d:"\u03b2",\u1d5e:"\u03b3",\u1d5f:"\u03b4",\u1d60:"\u03d5",\u1d61:"\u03c7",\u1dbf:"\u03b8"}),yo={"\u0301":{text:"\\'",math:"\\acute"},"\u0300":{text:"\\`",math:"\\grave"},"\u0308":{text:'\\"',math:"\\ddot"},"\u0303":{text:"\\~",math:"\\tilde"},"\u0304":{text:"\\=",math:"\\bar"},"\u0306":{text:"\\u",math:"\\breve"},"\u030c":{text:"\\v",math:"\\check"},"\u0302":{text:"\\^",math:"\\hat"},"\u0307":{text:"\\.",math:"\\dot"},"\u030a":{text:"\\r",math:"\\mathring"},"\u030b":{text:"\\H"},"\u0327":{text:"\\c"}},qs={\u00e1:"a\u0301",\u00e0:"a\u0300",\u00e4:"a\u0308",\u01df:"a\u0308\u0304",\u00e3:"a\u0303",\u0101:"a\u0304",\u0103:"a\u0306",\u1eaf:"a\u0306\u0301",\u1eb1:"a\u0306\u0300",\u1eb5:"a\u0306\u0303",\u01ce:"a\u030c",\u00e2:"a\u0302",\u1ea5:"a\u0302\u0301",\u1ea7:"a\u0302\u0300",\u1eab:"a\u0302\u0303",\u0227:"a\u0307",\u01e1:"a\u0307\u0304",\u00e5:"a\u030a",\u01fb:"a\u030a\u0301",\u1e03:"b\u0307",\u0107:"c\u0301",\u1e09:"c\u0327\u0301",\u010d:"c\u030c",\u0109:"c\u0302",\u010b:"c\u0307",\u00e7:"c\u0327",\u010f:"d\u030c",\u1e0b:"d\u0307",\u1e11:"d\u0327",\u00e9:"e\u0301",\u00e8:"e\u0300",\u00eb:"e\u0308",\u1ebd:"e\u0303",\u0113:"e\u0304",\u1e17:"e\u0304\u0301",\u1e15:"e\u0304\u0300",\u0115:"e\u0306",\u1e1d:"e\u0327\u0306",\u011b:"e\u030c",\u00ea:"e\u0302",\u1ebf:"e\u0302\u0301",\u1ec1:"e\u0302\u0300",\u1ec5:"e\u0302\u0303",\u0117:"e\u0307",\u0229:"e\u0327",\u1e1f:"f\u0307",\u01f5:"g\u0301",\u1e21:"g\u0304",\u011f:"g\u0306",\u01e7:"g\u030c",\u011d:"g\u0302",\u0121:"g\u0307",\u0123:"g\u0327",\u1e27:"h\u0308",\u021f:"h\u030c",\u0125:"h\u0302",\u1e23:"h\u0307",\u1e29:"h\u0327",\u00ed:"i\u0301",\u00ec:"i\u0300",\u00ef:"i\u0308",\u1e2f:"i\u0308\u0301",\u0129:"i\u0303",\u012b:"i\u0304",\u012d:"i\u0306",\u01d0:"i\u030c",\u00ee:"i\u0302",\u01f0:"j\u030c",\u0135:"j\u0302",\u1e31:"k\u0301",\u01e9:"k\u030c",\u0137:"k\u0327",\u013a:"l\u0301",\u013e:"l\u030c",\u013c:"l\u0327",\u1e3f:"m\u0301",\u1e41:"m\u0307",\u0144:"n\u0301",\u01f9:"n\u0300",\u00f1:"n\u0303",\u0148:"n\u030c",\u1e45:"n\u0307",\u0146:"n\u0327",\u00f3:"o\u0301",\u00f2:"o\u0300",\u00f6:"o\u0308",\u022b:"o\u0308\u0304",\u00f5:"o\u0303",\u1e4d:"o\u0303\u0301",\u1e4f:"o\u0303\u0308",\u022d:"o\u0303\u0304",\u014d:"o\u0304",\u1e53:"o\u0304\u0301",\u1e51:"o\u0304\u0300",\u014f:"o\u0306",\u01d2:"o\u030c",\u00f4:"o\u0302",\u1ed1:"o\u0302\u0301",\u1ed3:"o\u0302\u0300",\u1ed7:"o\u0302\u0303",\u022f:"o\u0307",\u0231:"o\u0307\u0304",\u0151:"o\u030b",\u1e55:"p\u0301",\u1e57:"p\u0307",\u0155:"r\u0301",\u0159:"r\u030c",\u1e59:"r\u0307",\u0157:"r\u0327",\u015b:"s\u0301",\u1e65:"s\u0301\u0307",\u0161:"s\u030c",\u1e67:"s\u030c\u0307",\u015d:"s\u0302",\u1e61:"s\u0307",\u015f:"s\u0327",\u1e97:"t\u0308",\u0165:"t\u030c",\u1e6b:"t\u0307",\u0163:"t\u0327",\u00fa:"u\u0301",\u00f9:"u\u0300",\u00fc:"u\u0308",\u01d8:"u\u0308\u0301",\u01dc:"u\u0308\u0300",\u01d6:"u\u0308\u0304",\u01da:"u\u0308\u030c",\u0169:"u\u0303",\u1e79:"u\u0303\u0301",\u016b:"u\u0304",\u1e7b:"u\u0304\u0308",\u016d:"u\u0306",\u01d4:"u\u030c",\u00fb:"u\u0302",\u016f:"u\u030a",\u0171:"u\u030b",\u1e7d:"v\u0303",\u1e83:"w\u0301",\u1e81:"w\u0300",\u1e85:"w\u0308",\u0175:"w\u0302",\u1e87:"w\u0307",\u1e98:"w\u030a",\u1e8d:"x\u0308",\u1e8b:"x\u0307",\u00fd:"y\u0301",\u1ef3:"y\u0300",\u00ff:"y\u0308",\u1ef9:"y\u0303",\u0233:"y\u0304",\u0177:"y\u0302",\u1e8f:"y\u0307",\u1e99:"y\u030a",\u017a:"z\u0301",\u017e:"z\u030c",\u1e91:"z\u0302",\u017c:"z\u0307",\u00c1:"A\u0301",\u00c0:"A\u0300",\u00c4:"A\u0308",\u01de:"A\u0308\u0304",\u00c3:"A\u0303",\u0100:"A\u0304",\u0102:"A\u0306",\u1eae:"A\u0306\u0301",\u1eb0:"A\u0306\u0300",\u1eb4:"A\u0306\u0303",\u01cd:"A\u030c",\u00c2:"A\u0302",\u1ea4:"A\u0302\u0301",\u1ea6:"A\u0302\u0300",\u1eaa:"A\u0302\u0303",\u0226:"A\u0307",\u01e0:"A\u0307\u0304",\u00c5:"A\u030a",\u01fa:"A\u030a\u0301",\u1e02:"B\u0307",\u0106:"C\u0301",\u1e08:"C\u0327\u0301",\u010c:"C\u030c",\u0108:"C\u0302",\u010a:"C\u0307",\u00c7:"C\u0327",\u010e:"D\u030c",\u1e0a:"D\u0307",\u1e10:"D\u0327",\u00c9:"E\u0301",\u00c8:"E\u0300",\u00cb:"E\u0308",\u1ebc:"E\u0303",\u0112:"E\u0304",\u1e16:"E\u0304\u0301",\u1e14:"E\u0304\u0300",\u0114:"E\u0306",\u1e1c:"E\u0327\u0306",\u011a:"E\u030c",\u00ca:"E\u0302",\u1ebe:"E\u0302\u0301",\u1ec0:"E\u0302\u0300",\u1ec4:"E\u0302\u0303",\u0116:"E\u0307",\u0228:"E\u0327",\u1e1e:"F\u0307",\u01f4:"G\u0301",\u1e20:"G\u0304",\u011e:"G\u0306",\u01e6:"G\u030c",\u011c:"G\u0302",\u0120:"G\u0307",\u0122:"G\u0327",\u1e26:"H\u0308",\u021e:"H\u030c",\u0124:"H\u0302",\u1e22:"H\u0307",\u1e28:"H\u0327",\u00cd:"I\u0301",\u00cc:"I\u0300",\u00cf:"I\u0308",\u1e2e:"I\u0308\u0301",\u0128:"I\u0303",\u012a:"I\u0304",\u012c:"I\u0306",\u01cf:"I\u030c",\u00ce:"I\u0302",\u0130:"I\u0307",\u0134:"J\u0302",\u1e30:"K\u0301",\u01e8:"K\u030c",\u0136:"K\u0327",\u0139:"L\u0301",\u013d:"L\u030c",\u013b:"L\u0327",\u1e3e:"M\u0301",\u1e40:"M\u0307",\u0143:"N\u0301",\u01f8:"N\u0300",\u00d1:"N\u0303",\u0147:"N\u030c",\u1e44:"N\u0307",\u0145:"N\u0327",\u00d3:"O\u0301",\u00d2:"O\u0300",\u00d6:"O\u0308",\u022a:"O\u0308\u0304",\u00d5:"O\u0303",\u1e4c:"O\u0303\u0301",\u1e4e:"O\u0303\u0308",\u022c:"O\u0303\u0304",\u014c:"O\u0304",\u1e52:"O\u0304\u0301",\u1e50:"O\u0304\u0300",\u014e:"O\u0306",\u01d1:"O\u030c",\u00d4:"O\u0302",\u1ed0:"O\u0302\u0301",\u1ed2:"O\u0302\u0300",\u1ed6:"O\u0302\u0303",\u022e:"O\u0307",\u0230:"O\u0307\u0304",\u0150:"O\u030b",\u1e54:"P\u0301",\u1e56:"P\u0307",\u0154:"R\u0301",\u0158:"R\u030c",\u1e58:"R\u0307",\u0156:"R\u0327",\u015a:"S\u0301",\u1e64:"S\u0301\u0307",\u0160:"S\u030c",\u1e66:"S\u030c\u0307",\u015c:"S\u0302",\u1e60:"S\u0307",\u015e:"S\u0327",\u0164:"T\u030c",\u1e6a:"T\u0307",\u0162:"T\u0327",\u00da:"U\u0301",\u00d9:"U\u0300",\u00dc:"U\u0308",\u01d7:"U\u0308\u0301",\u01db:"U\u0308\u0300",\u01d5:"U\u0308\u0304",\u01d9:"U\u0308\u030c",\u0168:"U\u0303",\u1e78:"U\u0303\u0301",\u016a:"U\u0304",\u1e7a:"U\u0304\u0308",\u016c:"U\u0306",\u01d3:"U\u030c",\u00db:"U\u0302",\u016e:"U\u030a",\u0170:"U\u030b",\u1e7c:"V\u0303",\u1e82:"W\u0301",\u1e80:"W\u0300",\u1e84:"W\u0308",\u0174:"W\u0302",\u1e86:"W\u0307",\u1e8c:"X\u0308",\u1e8a:"X\u0307",\u00dd:"Y\u0301",\u1ef2:"Y\u0300",\u0178:"Y\u0308",\u1ef8:"Y\u0303",\u0232:"Y\u0304",\u0176:"Y\u0302",\u1e8e:"Y\u0307",\u0179:"Z\u0301",\u017d:"Z\u030c",\u1e90:"Z\u0302",\u017b:"Z\u0307",\u03ac:"\u03b1\u0301",\u1f70:"\u03b1\u0300",\u1fb1:"\u03b1\u0304",\u1fb0:"\u03b1\u0306",\u03ad:"\u03b5\u0301",\u1f72:"\u03b5\u0300",\u03ae:"\u03b7\u0301",\u1f74:"\u03b7\u0300",\u03af:"\u03b9\u0301",\u1f76:"\u03b9\u0300",\u03ca:"\u03b9\u0308",\u0390:"\u03b9\u0308\u0301",\u1fd2:"\u03b9\u0308\u0300",\u1fd1:"\u03b9\u0304",\u1fd0:"\u03b9\u0306",\u03cc:"\u03bf\u0301",\u1f78:"\u03bf\u0300",\u03cd:"\u03c5\u0301",\u1f7a:"\u03c5\u0300",\u03cb:"\u03c5\u0308",\u03b0:"\u03c5\u0308\u0301",\u1fe2:"\u03c5\u0308\u0300",\u1fe1:"\u03c5\u0304",\u1fe0:"\u03c5\u0306",\u03ce:"\u03c9\u0301",\u1f7c:"\u03c9\u0300",\u038e:"\u03a5\u0301",\u1fea:"\u03a5\u0300",\u03ab:"\u03a5\u0308",\u1fe9:"\u03a5\u0304",\u1fe8:"\u03a5\u0306",\u038f:"\u03a9\u0301",\u1ffa:"\u03a9\u0300"};class tt{constructor(W,X){this.mode=void 0,this.gullet=void 0,this.settings=void 0,this.leftrightDepth=void 0,this.nextToken=void 0,this.mode="math",this.gullet=new _o(W,X,this.mode),this.settings=X,this.leftrightDepth=0}expect(W,X){if(void 0===X&&(X=!0),this.fetch().text!==W)throw new e("Expected '"+W+"', got '"+this.fetch().text+"'",this.fetch());X&&this.consume()}consume(){this.nextToken=null}fetch(){return null==this.nextToken&&(this.nextToken=this.gullet.expandNextToken()),this.nextToken}switchMode(W){this.mode=W,this.gullet.switchMode(W)}parse(){this.settings.globalGroup||this.gullet.beginGroup(),this.settings.colorIsTextColor&&this.gullet.macros.set("\\color","\\textcolor");try{const W=this.parseExpression(!1);return this.expect("EOF"),this.settings.globalGroup||this.gullet.endGroup(),W}finally{this.gullet.endGroups()}}subparse(W){const X=this.nextToken;this.consume(),this.gullet.pushToken(new yn("}")),this.gullet.pushTokens(W);const ue=this.parseExpression(!1);return this.expect("}"),this.nextToken=X,ue}parseExpression(W,X){const ue=[];for(;;){"math"===this.mode&&this.consumeSpaces();const Pe=this.fetch();if(-1!==tt.endOfExpression.indexOf(Pe.text)||X&&Pe.text===X||W&&Gn[Pe.text]&&Gn[Pe.text].infix)break;const ot=this.parseAtom(X);if(!ot)break;"internal"!==ot.type&&ue.push(ot)}return"text"===this.mode&&this.formLigatures(ue),this.handleInfixNodes(ue)}handleInfixNodes(W){let X,ue=-1;for(let Pe=0;Pe=0&&this.settings.reportNonstrict("unicodeTextInMathMode",'Latin-1/Unicode text character "'+X[0]+'" used in math mode',W);const ot=ae[this.mode][X].group,bt=an.range(W);let xt;xt=Ct.hasOwnProperty(ot)?{type:"atom",mode:this.mode,family:ot,loc:bt,text:X}:{type:ot,mode:this.mode,loc:bt,text:X},Pe=xt}else{if(!(X.charCodeAt(0)>=128))return null;this.settings.strict&&(B(X.charCodeAt(0))?"math"===this.mode&&this.settings.reportNonstrict("unicodeTextInMathMode",'Unicode text character "'+X[0]+'" used in math mode',W):this.settings.reportNonstrict("unknownSymbol",'Unrecognized Unicode character "'+X[0]+'" ('+X.charCodeAt(0)+")",W)),Pe={type:"textord",mode:"text",loc:an.range(W),text:X}}if(this.consume(),ue)for(let ot=0;ot%\\^`{|}]|%[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,p=/^(?:(?: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,u=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i,g=/^(?:\/(?:[^~/]|~0|~1)*)*$/,h=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i,m=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/;function v(c){return e.copy(v[c="full"==c?"full":"fast"])}function C(c){var B=c.match(r);if(!B)return!1;var E,f=+B[2],b=+B[3];return 1<=f&&f<=12&&1<=b&&b<=(2!=f||(E=+B[1])%4!=0||E%100==0&&E%400!=0?d[f]:29)}function M(c,B){var E=c.match(n);if(!E)return!1;var f=E[1],b=E[2],A=E[3];return(f<=23&&b<=59&&A<=59||23==f&&59==b&&60==A)&&(!B||E[5])}(y.exports=v).fast={date:/^\d\d\d\d-[0-1]\d-[0-3]\d$/,time:/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\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|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d:\d\d)$/i,uri:/^(?:[a-z][a-z0-9+-.]*:)(?:\/?\/)?[^\s]*$/i,"uri-reference":/^(?:(?:[a-z][a-z0-9+-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i,"uri-template":s,url:p,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,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,regex:S,uuid:u,"json-pointer":g,"json-pointer-uri-fragment":h,"relative-json-pointer":m},v.full={date:C,time:M,"date-time":function(c){var B=c.split(w);return 2==B.length&&C(B[0])&&M(B[1],!0)},uri:function(c){return D.test(c)&&o.test(c)},"uri-reference":/^(?:[a-z][a-z0-9+\-.]*:)?(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'"()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?(?:\?(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i,"uri-template":s,url:p,email:/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&''*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i,hostname:function(c){return c.length<=255&&a.test(c)},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,regex:S,uuid:u,"json-pointer":g,"json-pointer-uri-fragment":h,"relative-json-pointer":m};var w=/t|\s/i,D=/\/|:/,T=/[^\\]\\Z/;function S(c){if(T.test(c))return!1;try{return new RegExp(c),!0}catch{return!1}}},{"./util":10}],5:[function(R,y,t){"use strict";var e=R("./resolve"),r=R("./util"),d=R("./error_classes"),n=R("fast-json-stable-stringify"),a=R("../dotjs/validate"),o=r.ucs2length,s=R("fast-deep-equal"),p=d.Validation;function u(M,w,D){for(var T=0;T",S=C?">":"<",c=void 0;if(D){var I,B=e.util.getData(w.$data,s,e.dataPathArr),E="exclusive"+o,f="exclType"+o,b="exclIsNumber"+o,A="' + "+(L="op"+o)+" + '";a+=" var schemaExcl"+o+" = "+B+"; ",c=M,(I=I||[]).push(a+=" var "+E+"; var "+f+" = typeof "+(B="schemaExcl"+o)+"; if ("+f+" != 'boolean' && "+f+" != 'undefined' && "+f+" != 'number') { "),a="",!1!==e.createErrors?(a+=" { keyword: '"+(c||"_exclusiveLimit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(g)+" , params: {} ",!1!==e.opts.messages&&(a+=" , message: '"+M+" should be boolean' "),e.opts.verbose&&(a+=" , schema: validate.schema"+u+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "),a+=" } "):a+=" {} ";var x=a;a=I.pop(),a+=!e.compositeRule&&h?e.async?" throw new ValidationError(["+x+"]); ":" validate.errors = ["+x+"]; return false; ":" var err = "+x+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",a+=" } else if ( ",v&&(a+=" ("+n+" !== undefined && typeof "+n+" != 'number') || "),a+=" "+f+" == 'number' ? ( ("+E+" = "+n+" === undefined || "+B+" "+T+"= "+n+") ? "+m+" "+S+"= "+B+" : "+m+" "+S+" "+n+" ) : ( ("+E+" = "+B+" === true) ? "+m+" "+S+"= "+n+" : "+m+" "+S+" "+n+" ) || "+m+" !== "+m+") { var op"+o+" = "+E+" ? '"+T+"' : '"+T+"='; ",void 0===p&&(g=e.errSchemaPath+"/"+(c=M),n=B,v=D)}else if(A=T,(b="number"==typeof w)&&v){var L="'"+A+"'";a+=" if ( ",v&&(a+=" ("+n+" !== undefined && typeof "+n+" != 'number') || "),a+=" ( "+n+" === undefined || "+w+" "+T+"= "+n+" ? "+m+" "+S+"= "+w+" : "+m+" "+S+" "+n+" ) || "+m+" !== "+m+") { "}else b&&void 0===p?(E=!0,g=e.errSchemaPath+"/"+(c=M),n=w,S+="="):(b&&(n=Math[C?"min":"max"](w,p)),w===(!b||n)?(E=!0,g=e.errSchemaPath+"/"+(c=M),S+="="):(E=!1,A+="=")),L="'"+A+"'",a+=" if ( ",v&&(a+=" ("+n+" !== undefined && typeof "+n+" != 'number') || "),a+=" "+m+" "+S+" "+n+" || "+m+" !== "+m+") { ";return c=c||r,(I=I||[]).push(a),a="",!1!==e.createErrors?(a+=" { keyword: '"+(c||"_limit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(g)+" , params: { comparison: "+L+", limit: "+n+", exclusive: "+E+" } ",!1!==e.opts.messages&&(a+=" , message: 'should be "+A+" ",a+=v?"' + "+n:n+"'"),e.opts.verbose&&(a+=" , schema: ",a+=v?"validate.schema"+u:""+p,a+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "),a+=" } "):a+=" {} ",x=a,a=I.pop(),a+=!e.compositeRule&&h?e.async?" throw new ValidationError(["+x+"]); ":" validate.errors = ["+x+"]; return false; ":" var err = "+x+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",a+=" } ",h&&(a+=" else { "),a}},{}],13:[function(R,y,t){"use strict";y.exports=function(e,r,d){var n,a=" ",o=e.level,s=e.dataLevel,p=e.schema[r],u=e.schemaPath+e.util.getProperty(r),g=e.errSchemaPath+"/"+r,h=!e.opts.allErrors,m="data"+(s||""),v=e.opts.$data&&p&&p.$data;v?(a+=" var schema"+o+" = "+e.util.getData(p.$data,s,e.dataPathArr)+"; ",n="schema"+o):n=p,a+="if ( ",v&&(a+=" ("+n+" !== undefined && typeof "+n+" != 'number') || ");var C=r,M=M||[];M.push(a+=" "+m+".length "+("maxItems"==r?">":"<")+" "+n+") { "),a="",!1!==e.createErrors?(a+=" { keyword: '"+(C||"_limitItems")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(g)+" , params: { limit: "+n+" } ",!1!==e.opts.messages&&(a+=" , message: 'should NOT have ",a+="maxItems"==r?"more":"less",a+=" than ",a+=v?"' + "+n+" + '":""+p,a+=" items' "),e.opts.verbose&&(a+=" , schema: ",a+=v?"validate.schema"+u:""+p,a+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "),a+=" } "):a+=" {} ";var w=a;return a=M.pop(),a+=!e.compositeRule&&h?e.async?" throw new ValidationError(["+w+"]); ":" validate.errors = ["+w+"]; return false; ":" var err = "+w+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",a+="} ",h&&(a+=" else { "),a}},{}],14:[function(R,y,t){"use strict";y.exports=function(e,r,d){var n,a=" ",o=e.level,s=e.dataLevel,p=e.schema[r],u=e.schemaPath+e.util.getProperty(r),g=e.errSchemaPath+"/"+r,h=!e.opts.allErrors,m="data"+(s||""),v=e.opts.$data&&p&&p.$data;v?(a+=" var schema"+o+" = "+e.util.getData(p.$data,s,e.dataPathArr)+"; ",n="schema"+o):n=p,a+="if ( ",v&&(a+=" ("+n+" !== undefined && typeof "+n+" != 'number') || "),a+=!1===e.opts.unicode?" "+m+".length ":" ucs2length("+m+") ";var C=r,M=M||[];M.push(a+=" "+("maxLength"==r?">":"<")+" "+n+") { "),a="",!1!==e.createErrors?(a+=" { keyword: '"+(C||"_limitLength")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(g)+" , params: { limit: "+n+" } ",!1!==e.opts.messages&&(a+=" , message: 'should NOT be ",a+="maxLength"==r?"longer":"shorter",a+=" than ",a+=v?"' + "+n+" + '":""+p,a+=" characters' "),e.opts.verbose&&(a+=" , schema: ",a+=v?"validate.schema"+u:""+p,a+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "),a+=" } "):a+=" {} ";var w=a;return a=M.pop(),a+=!e.compositeRule&&h?e.async?" throw new ValidationError(["+w+"]); ":" validate.errors = ["+w+"]; return false; ":" var err = "+w+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",a+="} ",h&&(a+=" else { "),a}},{}],15:[function(R,y,t){"use strict";y.exports=function(e,r,d){var n,a=" ",o=e.level,s=e.dataLevel,p=e.schema[r],u=e.schemaPath+e.util.getProperty(r),g=e.errSchemaPath+"/"+r,h=!e.opts.allErrors,m="data"+(s||""),v=e.opts.$data&&p&&p.$data;v?(a+=" var schema"+o+" = "+e.util.getData(p.$data,s,e.dataPathArr)+"; ",n="schema"+o):n=p,a+="if ( ",v&&(a+=" ("+n+" !== undefined && typeof "+n+" != 'number') || ");var C=r,M=M||[];M.push(a+=" Object.keys("+m+").length "+("maxProperties"==r?">":"<")+" "+n+") { "),a="",!1!==e.createErrors?(a+=" { keyword: '"+(C||"_limitProperties")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(g)+" , params: { limit: "+n+" } ",!1!==e.opts.messages&&(a+=" , message: 'should NOT have ",a+="maxProperties"==r?"more":"less",a+=" than ",a+=v?"' + "+n+" + '":""+p,a+=" properties' "),e.opts.verbose&&(a+=" , schema: ",a+=v?"validate.schema"+u:""+p,a+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "),a+=" } "):a+=" {} ";var w=a;return a=M.pop(),a+=!e.compositeRule&&h?e.async?" throw new ValidationError(["+w+"]); ":" validate.errors = ["+w+"]; return false; ":" var err = "+w+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",a+="} ",h&&(a+=" else { "),a}},{}],16:[function(R,y,t){"use strict";y.exports=function(e,r,d){var n=" ",a=e.schema[r],o=e.schemaPath+e.util.getProperty(r),s=e.errSchemaPath+"/"+r,p=!e.opts.allErrors,u=e.util.copy(e),g="";u.level++;var h="valid"+u.level,m=u.baseId,v=!0,C=a;if(C)for(var M,w=-1,D=C.length-1;w "+x+") { ";var j=h+"["+x+"]";C.schema=I,C.schemaPath=p+"["+x+"]",C.errSchemaPath=u+"/"+x,C.errorPath=e.util.getPathExpr(e.errorPath,x,e.opts.jsonPointers,!0),C.dataPathArr[T]=x;var Q=e.validate(C);C.baseId=c,e.util.varOccurences(Q,S)<2?n+=" "+e.util.varReplace(Q,S,j)+" ":n+=" var "+S+" = "+j+"; "+Q+" ",n+=" } ",g&&(n+=" if ("+w+") { ",M+="}")}"object"==typeof B&&e.util.schemaHasRules(B,e.RULES.all)&&(C.schema=B,C.schemaPath=e.schemaPath+".additionalItems",C.errSchemaPath=e.errSchemaPath+"/additionalItems",n+=" "+w+" = true; if ("+h+".length > "+s.length+") { for (var "+D+" = "+s.length+"; "+D+" < "+h+".length; "+D+"++) { ",C.errorPath=e.util.getPathExpr(e.errorPath,D,e.opts.jsonPointers,!0),j=h+"["+D+"]",C.dataPathArr[T]=D,Q=e.validate(C),C.baseId=c,e.util.varOccurences(Q,S)<2?n+=" "+e.util.varReplace(Q,S,j)+" ":n+=" var "+S+" = "+j+"; "+Q+" ",g&&(n+=" if (!"+w+") break; "),n+=" } } ",g&&(n+=" if ("+w+") { ",M+="}"))}else e.util.schemaHasRules(s,e.RULES.all)&&(C.schema=s,C.schemaPath=p,C.errSchemaPath=u,n+=" for (var "+D+" = 0; "+D+" < "+h+".length; "+D+"++) { ",C.errorPath=e.util.getPathExpr(e.errorPath,D,e.opts.jsonPointers,!0),j=h+"["+D+"]",C.dataPathArr[T]=D,Q=e.validate(C),C.baseId=c,e.util.varOccurences(Q,S)<2?n+=" "+e.util.varReplace(Q,S,j)+" ":n+=" var "+S+" = "+j+"; "+Q+" ",g&&(n+=" if (!"+w+") break; "),n+=" }");return g&&(n+=" "+M+" if ("+v+" == errors) {"),e.util.cleanUpCode(n)}},{}],28:[function(R,y,t){"use strict";y.exports=function(e,r,d){var n,a=" ",o=e.level,s=e.dataLevel,p=e.schema[r],u=e.schemaPath+e.util.getProperty(r),g=e.errSchemaPath+"/"+r,h=!e.opts.allErrors,m="data"+(s||""),v=e.opts.$data&&p&&p.$data;v?(a+=" var schema"+o+" = "+e.util.getData(p.$data,s,e.dataPathArr)+"; ",n="schema"+o):n=p,a+="var division"+o+";if (",v&&(a+=" "+n+" !== undefined && ( typeof "+n+" != 'number' || "),a+=" (division"+o+" = "+m+" / "+n+", ",a+=e.opts.multipleOfPrecision?" Math.abs(Math.round(division"+o+") - division"+o+") > 1e-"+e.opts.multipleOfPrecision+" ":" division"+o+" !== parseInt(division"+o+") ",a+=" ) ",v&&(a+=" ) ");var C=C||[];C.push(a+=" ) { "),a="",!1!==e.createErrors?(a+=" { keyword: 'multipleOf' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(g)+" , params: { multipleOf: "+n+" } ",!1!==e.opts.messages&&(a+=" , message: 'should be multiple of ",a+=v?"' + "+n:n+"'"),e.opts.verbose&&(a+=" , schema: ",a+=v?"validate.schema"+u:""+p,a+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "),a+=" } "):a+=" {} ";var M=a;return a=C.pop(),a+=!e.compositeRule&&h?e.async?" throw new ValidationError(["+M+"]); ":" validate.errors = ["+M+"]; return false; ":" var err = "+M+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",a+="} ",h&&(a+=" else { "),a}},{}],29:[function(R,y,t){"use strict";y.exports=function(e,r,d){var n=" ",a=e.level,o=e.dataLevel,s=e.schema[r],p=e.schemaPath+e.util.getProperty(r),u=e.errSchemaPath+"/"+r,g=!e.opts.allErrors,h="data"+(o||""),m="errs__"+a,v=e.util.copy(e);v.level++;var C="valid"+v.level;if(e.util.schemaHasRules(s,e.RULES.all)){v.schema=s,v.schemaPath=p,v.errSchemaPath=u,n+=" var "+m+" = errors; ";var M,w=e.compositeRule;e.compositeRule=v.compositeRule=!0,v.createErrors=!1,v.opts.allErrors&&(M=v.opts.allErrors,v.opts.allErrors=!1),n+=" "+e.validate(v)+" ",v.createErrors=!0,M&&(v.opts.allErrors=M),e.compositeRule=v.compositeRule=w;var D=D||[];D.push(n+=" if ("+C+") { "),n="",!1!==e.createErrors?(n+=" { keyword: 'not' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: {} ",!1!==e.opts.messages&&(n+=" , message: 'should NOT be valid' "),e.opts.verbose&&(n+=" , schema: validate.schema"+p+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+h+" "),n+=" } "):n+=" {} ";var T=n;n=D.pop(),n+=!e.compositeRule&&g?e.async?" throw new ValidationError(["+T+"]); ":" validate.errors = ["+T+"]; return false; ":" var err = "+T+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",n+=" } else { errors = "+m+"; if (vErrors !== null) { if ("+m+") vErrors.length = "+m+"; else vErrors = null; } ",e.opts.allErrors&&(n+=" } ")}else n+=" var err = ",!1!==e.createErrors?(n+=" { keyword: 'not' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: {} ",!1!==e.opts.messages&&(n+=" , message: 'should NOT be valid' "),e.opts.verbose&&(n+=" , schema: validate.schema"+p+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+h+" "),n+=" } "):n+=" {} ",n+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",g&&(n+=" if (false) { ");return n}},{}],30:[function(R,y,t){"use strict";y.exports=function(e,r,d){var n=" ",a=e.level,o=e.dataLevel,s=e.schema[r],p=e.schemaPath+e.util.getProperty(r),u=e.errSchemaPath+"/"+r,g=!e.opts.allErrors,h="data"+(o||""),m="valid"+a,v="errs__"+a,C=e.util.copy(e),M="";C.level++;var w="valid"+C.level,D=C.baseId,T="prevValid"+a,S="passingSchemas"+a;n+="var "+v+" = errors , "+T+" = false , "+m+" = false , "+S+" = null; ";var c=e.compositeRule;e.compositeRule=C.compositeRule=!0;var B=s;if(B)for(var E,f=-1,b=B.length-1;f 1) { ";var M=e.schema.items&&e.schema.items.type,w=Array.isArray(M);!M||"object"==M||"array"==M||w&&(0<=M.indexOf("object")||0<=M.indexOf("array"))?a+=" outer: for (;i--;) { for (j = i; j--;) { if (equal("+m+"[i], "+m+"[j])) { "+v+" = false; break outer; } } } ":(a+=" var itemIndices = {}, item; for (;i--;) { var item = "+m+"[i]; ",a+=" if ("+e.util["checkDataType"+(w?"s":"")](M,"item",!0)+") continue; ",w&&(a+=" if (typeof item == 'string') item = '\"' + item; "),a+=" if (typeof itemIndices[item] == 'number') { "+v+" = false; j = itemIndices[item]; break; } itemIndices[item] = i; } "),a+=" } ",C&&(a+=" } ");var D=D||[];D.push(a+=" if (!"+v+") { "),a="",!1!==e.createErrors?(a+=" { keyword: 'uniqueItems' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(g)+" , params: { i: i, j: j } ",!1!==e.opts.messages&&(a+=" , message: 'should NOT have duplicate items (items ## ' + j + ' and ' + i + ' are identical)' "),e.opts.verbose&&(a+=" , schema: ",a+=C?"validate.schema"+u:""+p,a+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "),a+=" } "):a+=" {} ";var T=a;a=D.pop(),a+=!e.compositeRule&&h?e.async?" throw new ValidationError(["+T+"]); ":" validate.errors = ["+T+"]; return false; ":" var err = "+T+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",a+=" } ",h&&(a+=" else { ")}else h&&(a+=" if (true) { ");return a}},{}],37:[function(R,y,t){"use strict";y.exports=function(e,r,d){var n="",a=!0===e.schema.$async,o=e.util.schemaHasRulesExcept(e.schema,e.RULES.all,"$ref"),s=e.self._getId(e.schema);if(e.isTop&&(n+=" var validate = ",a&&(e.async=!0,n+="async "),n+="function(data, dataPath, parentData, parentDataProperty, rootData) { 'use strict'; ",s&&(e.opts.sourceCode||e.opts.processCode)&&(n+=" /*# sourceURL="+s+" */ ")),"boolean"==typeof e.schema||!o&&!e.schema.$ref){var p=e.level,u=e.dataLevel,g=e.schema[r="false schema"],h=e.schemaPath+e.util.getProperty(r),m=e.errSchemaPath+"/"+r,v=!e.opts.allErrors,C="data"+(u||""),M="valid"+p;if(!1===e.schema){e.isTop?v=!0:n+=" var "+M+" = false; ",(re=re||[]).push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'false schema' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(m)+" , params: {} ",!1!==e.opts.messages&&(n+=" , message: 'boolean schema is false' "),e.opts.verbose&&(n+=" , schema: false , parentSchema: validate.schema"+e.schemaPath+" , data: "+C+" "),n+=" } "):n+=" {} ";var w=n;n=re.pop(),n+=!e.compositeRule&&v?e.async?" throw new ValidationError(["+w+"]); ":" validate.errors = ["+w+"]; return false; ":" var err = "+w+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}else n+=e.isTop?a?" return data; ":" validate.errors = null; return true; ":" var "+M+" = true; ";return e.isTop&&(n+=" }; return validate; "),n}if(e.isTop){var D=e.isTop;p=e.level=0,u=e.dataLevel=0,C="data",e.rootId=e.resolve.fullPath(e.self._getId(e.root.schema)),e.baseId=e.baseId||e.rootId,delete e.isTop,e.dataPathArr=[void 0],n+=" var vErrors = null; ",n+=" var errors = 0; ",n+=" if (rootData === undefined) rootData = data; "}else{if(p=e.level,C="data"+((u=e.dataLevel)||""),s&&(e.baseId=e.resolve.url(e.baseId,s)),a&&!e.async)throw new Error("async schema in sync schema");n+=" var errs_"+p+" = errors;"}M="valid"+p,v=!e.opts.allErrors;var T="",S="",c=e.schema.type,B=Array.isArray(c);if(B&&1==c.length&&(c=c[0],B=!1),e.schema.$ref&&o){if("fail"==e.opts.extendRefs)throw new Error('$ref: validation keywords used in schema at path "'+e.errSchemaPath+'" (see option extendRefs)');!0!==e.opts.extendRefs&&(o=!1,e.logger.warn('$ref: keywords ignored in schema at path "'+e.errSchemaPath+'"'))}if(e.schema.$comment&&e.opts.$comment&&(n+=" "+e.RULES.all.$comment.code(e,"$comment")),c){if(e.opts.coerceTypes)var E=e.util.coerceToTypes(e.opts.coerceTypes,c);var f=e.RULES.types[c];if(E||B||!0===f||f&&!Se(f)){if(h=e.schemaPath+".type",m=e.errSchemaPath+"/type",h=e.schemaPath+".type",m=e.errSchemaPath+"/type",n+=" if ("+e.util[B?"checkDataTypes":"checkDataType"](c,C,!0)+") { ",E){var b="dataType"+p,A="coerced"+p;n+=" var "+b+" = typeof "+C+"; ","array"==e.opts.coerceTypes&&(n+=" if ("+b+" == 'object' && Array.isArray("+C+")) "+b+" = 'array'; "),n+=" var "+A+" = undefined; ";var I="",x=E;if(x)for(var L,j=-1,Q=x.length-1;j= 0x80 (not a basic code point)","invalid-input":"Invalid input"},w=Math.floor,D=String.fromCharCode;function T(se){throw new RangeError(M[se])}function S(se,he){var Ie=se.split("@"),ye="";return 1>1,se+=w(se/he);455w((h-we)/ne))&&T("overflow"),we+=Je*ne;var ut=ze<=vt?1:vt+26<=ze?26:ze-vt;if(Jew(h/Ot)&&T("overflow"),ne*=Ot}var Qt=Ie.length+1;vt=E(we-ft,Qt,0==ft),w(we/Qt)>h-rt&&T("overflow"),rt+=w(we/Qt),we%=Qt,Ie.splice(we++,0,rt)}return String.fromCodePoint.apply(String,Ie)},b=function(se){var he=[],Ie=(se=c(se)).length,ye=128,we=0,rt=72,vt=!0,Nt=!1,je=void 0;try{for(var lt,ft=se[Symbol.iterator]();!(vt=(lt=ft.next()).done);vt=!0){var ne=lt.value;ne<128&&he.push(D(ne))}}catch(Et){Nt=!0,je=Et}finally{try{!vt&&ft.return&&ft.return()}finally{if(Nt)throw je}}var ze=he.length,Je=ze;for(ze&&he.push("-");Jew((h-we)/at)&&T("overflow"),we+=(ut-ye)*at,ye=ut;var At=!0,Bt=!1,Ye=void 0;try{for(var et,Ut=se[Symbol.iterator]();!(At=(et=Ut.next()).done);At=!0){var on=et.value;if(onh&&T("overflow"),on==ye){for(var mn=we,xe=36;;xe+=36){var pt=xe<=rt?1:rt+26<=xe?26:xe-rt;if(mn>6|192).toString(16).toUpperCase()+"%"+(63&he|128).toString(16).toUpperCase():"%"+(he>>12|224).toString(16).toUpperCase()+"%"+(he>>6&63|128).toString(16).toUpperCase()+"%"+(63&he|128).toString(16).toUpperCase()}function L(se){for(var he="",Ie=0,ye=se.length;IeA-Z\\x5E-\\x7E]",'[\\"\\\\]'),He=new RegExp(Qe,"g"),ht=new RegExp(Se,"g"),Ct=new RegExp(d("[^]","[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]","[\\.]",'[\\"]',de),"g"),Ee=new RegExp(d("[^]",Qe,"[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]"),"g"),Ge=Ee;function ae(se){var he=L(se);return he.match(He)?he:se}var k={scheme:"mailto",parse:function(se,he){var Ie=se,ye=Ie.to=Ie.path?Ie.path.split(","):[];if(Ie.path=void 0,Ie.query){for(var we=!1,rt={},vt=Ie.query.split("&"),Nt=0,je=vt.length;Nt>>2]|=(v[M>>>2]>>>24-M%4*8&255)<<24-(C+M)%4*8;else if(65535>>2]=v[M>>>2];else m.push.apply(m,v);return this.sigBytes+=h,this},clamp:function(){var h=this.words,m=this.sigBytes;h[m>>>2]&=4294967295<<32-m%4*8,h.length=R.ceil(m/4)},clone:function(){var h=d.clone.call(this);return h.words=this.words.slice(0),h},random:function(h){for(var m=[],v=0;v>>2]>>>24-C%4*8&255;v.push((M>>>4).toString(16)),v.push((15&M).toString(16))}return v.join("")},parse:function(h){for(var m=h.length,v=[],C=0;C>>3]|=parseInt(h.substr(C,2),16)<<24-C%8*4;return new n.init(v,m/2)}},s=a.Latin1={stringify:function(h){var m=h.words;h=h.sigBytes;for(var v=[],C=0;C>>2]>>>24-C%4*8&255));return v.join("")},parse:function(h){for(var m=h.length,v=[],C=0;C>>2]|=(255&h.charCodeAt(C))<<24-C%4*8;return new n.init(v,m)}},p=a.Utf8={stringify:function(h){try{return decodeURIComponent(escape(s.stringify(h)))}catch{throw Error("Malformed UTF-8 data")}},parse:function(h){return s.parse(unescape(encodeURIComponent(h)))}},u=e.BufferedBlockAlgorithm=d.extend({reset:function(){this._data=new n.init,this._nDataBytes=0},_append:function(h){"string"==typeof h&&(h=p.parse(h)),this._data.concat(h),this._nDataBytes+=h.sigBytes},_process:function(h){var m=this._data,v=m.words,C=m.sigBytes,M=this.blockSize,w=C/(4*M);if(w=h?R.ceil(w):R.max((0|w)-this._minBufferSize,0),C=R.min(4*(h=w*M),C),h){for(var D=0;D>>32-C)+g}function t(u,g,h,m,v,C,M){return((u=u+(g&m|h&~m)+v+M)<>>32-C)+g}function e(u,g,h,m,v,C,M){return((u=u+(g^h^m)+v+M)<>>32-C)+g}function r(u,g,h,m,v,C,M){return((u=u+(h^(g|~m))+v+M)<>>32-C)+g}for(var d=CryptoJS,n=(o=d.lib).WordArray,a=o.Hasher,o=d.algo,s=[],p=0;64>p;p++)s[p]=4294967296*R.abs(R.sin(p+1))|0;o=o.MD5=a.extend({_doReset:function(){this._hash=new n.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(u,g){for(var h=0;16>h;h++)u[m=g+h]=16711935&((v=u[m])<<8|v>>>24)|4278255360&(v<<24|v>>>8);var m,v=u[g+1],C=u[g+2],M=u[g+3],w=u[g+4],D=u[g+5],T=u[g+6],S=u[g+7],c=u[g+8],B=u[g+9],E=u[g+10],f=u[g+11],b=u[g+12],A=u[g+13],I=u[g+14],x=u[g+15],L=y(L=(h=this._hash.words)[0],Y=h[1],Q=h[2],j=h[3],m=u[g+0],7,s[0]),j=y(j,L,Y,Q,v,12,s[1]),Q=y(Q,j,L,Y,C,17,s[2]),Y=y(Y,Q,j,L,M,22,s[3]);L=y(L,Y,Q,j,w,7,s[4]),j=y(j,L,Y,Q,D,12,s[5]),Q=y(Q,j,L,Y,T,17,s[6]),Y=y(Y,Q,j,L,S,22,s[7]),L=y(L,Y,Q,j,c,7,s[8]),j=y(j,L,Y,Q,B,12,s[9]),Q=y(Q,j,L,Y,E,17,s[10]),Y=y(Y,Q,j,L,f,22,s[11]),L=y(L,Y,Q,j,b,7,s[12]),j=y(j,L,Y,Q,A,12,s[13]),Q=y(Q,j,L,Y,I,17,s[14]),L=t(L,Y=y(Y,Q,j,L,x,22,s[15]),Q,j,v,5,s[16]),j=t(j,L,Y,Q,T,9,s[17]),Q=t(Q,j,L,Y,f,14,s[18]),Y=t(Y,Q,j,L,m,20,s[19]),L=t(L,Y,Q,j,D,5,s[20]),j=t(j,L,Y,Q,E,9,s[21]),Q=t(Q,j,L,Y,x,14,s[22]),Y=t(Y,Q,j,L,w,20,s[23]),L=t(L,Y,Q,j,B,5,s[24]),j=t(j,L,Y,Q,I,9,s[25]),Q=t(Q,j,L,Y,M,14,s[26]),Y=t(Y,Q,j,L,c,20,s[27]),L=t(L,Y,Q,j,A,5,s[28]),j=t(j,L,Y,Q,C,9,s[29]),Q=t(Q,j,L,Y,S,14,s[30]),L=e(L,Y=t(Y,Q,j,L,b,20,s[31]),Q,j,D,4,s[32]),j=e(j,L,Y,Q,c,11,s[33]),Q=e(Q,j,L,Y,f,16,s[34]),Y=e(Y,Q,j,L,I,23,s[35]),L=e(L,Y,Q,j,v,4,s[36]),j=e(j,L,Y,Q,w,11,s[37]),Q=e(Q,j,L,Y,S,16,s[38]),Y=e(Y,Q,j,L,E,23,s[39]),L=e(L,Y,Q,j,A,4,s[40]),j=e(j,L,Y,Q,m,11,s[41]),Q=e(Q,j,L,Y,M,16,s[42]),Y=e(Y,Q,j,L,T,23,s[43]),L=e(L,Y,Q,j,B,4,s[44]),j=e(j,L,Y,Q,b,11,s[45]),Q=e(Q,j,L,Y,x,16,s[46]),L=r(L,Y=e(Y,Q,j,L,C,23,s[47]),Q,j,m,6,s[48]),j=r(j,L,Y,Q,S,10,s[49]),Q=r(Q,j,L,Y,I,15,s[50]),Y=r(Y,Q,j,L,D,21,s[51]),L=r(L,Y,Q,j,b,6,s[52]),j=r(j,L,Y,Q,M,10,s[53]),Q=r(Q,j,L,Y,E,15,s[54]),Y=r(Y,Q,j,L,v,21,s[55]),L=r(L,Y,Q,j,c,6,s[56]),j=r(j,L,Y,Q,x,10,s[57]),Q=r(Q,j,L,Y,T,15,s[58]),Y=r(Y,Q,j,L,A,21,s[59]),L=r(L,Y,Q,j,w,6,s[60]),j=r(j,L,Y,Q,f,10,s[61]),Q=r(Q,j,L,Y,C,15,s[62]),Y=r(Y,Q,j,L,B,21,s[63]),h[0]=h[0]+L|0,h[1]=h[1]+Y|0,h[2]=h[2]+Q|0,h[3]=h[3]+j|0},_doFinalize:function(){var u=this._data,g=u.words,h=8*this._nDataBytes,m=8*u.sigBytes;g[m>>>5]|=128<<24-m%32;var v=R.floor(h/4294967296);for(g[15+(m+64>>>9<<4)]=16711935&(v<<8|v>>>24)|4278255360&(v<<24|v>>>8),g[14+(m+64>>>9<<4)]=16711935&(h<<8|h>>>24)|4278255360&(h<<24|h>>>8),u.sigBytes=4*(g.length+1),this._process(),g=(u=this._hash).words,h=0;4>h;h++)g[h]=16711935&((m=g[h])<<8|m>>>24)|4278255360&(m<<24|m>>>8);return u},clone:function(){var u=a.clone.call(this);return u._hash=this._hash.clone(),u}}),d.MD5=a._createHelper(o),d.HmacMD5=a._createHmacHelper(o)}(Math),function(R,y){"use strict";var t="function",e="undefined",r="object",d="model",n="name",a="type",o="vendor",s="version",p="architecture",u="console",g="mobile",h="tablet",m="smarttv",v="wearable",C={extend:function(B,E){var f={};for(var b in B)f[b]=E[b]&&E[b].length%2==0?E[b].concat(B[b]):B[b];return f},has:function(B,E){return"string"==typeof B&&-1!==E.toLowerCase().indexOf(B.toLowerCase())},lowerize:function(B){return B.toLowerCase()},major:function(B){return"string"==typeof B?B.replace(/[^\d\.]/g,"").split(".")[0]:y},trim:function(B){return B.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}},M={rgx:function(B,E){for(var f,b,A,I,x,L,j=0;j>>16,65535&ne[0],ne[1]>>>16,65535&ne[1]])[3]+(ze=[ze[0]>>>16,65535&ze[0],ze[1]>>>16,65535&ze[1]])[3],Je[2]+=Je[3]>>>16,Je[3]&=65535,Je[2]+=ne[2]+ze[2],Je[1]+=Je[2]>>>16,Je[2]&=65535,Je[1]+=ne[1]+ze[1],Je[0]+=Je[1]>>>16,Je[1]&=65535,Je[0]+=ne[0]+ze[0],Je[0]&=65535,[Je[0]<<16|Je[1],Je[2]<<16|Je[3]]},y=function(ne,ze){var Je=[0,0,0,0];return Je[3]+=(ne=[ne[0]>>>16,65535&ne[0],ne[1]>>>16,65535&ne[1]])[3]*(ze=[ze[0]>>>16,65535&ze[0],ze[1]>>>16,65535&ze[1]])[3],Je[2]+=Je[3]>>>16,Je[3]&=65535,Je[2]+=ne[2]*ze[3],Je[1]+=Je[2]>>>16,Je[2]&=65535,Je[2]+=ne[3]*ze[2],Je[1]+=Je[2]>>>16,Je[2]&=65535,Je[1]+=ne[1]*ze[3],Je[0]+=Je[1]>>>16,Je[1]&=65535,Je[1]+=ne[2]*ze[2],Je[0]+=Je[1]>>>16,Je[1]&=65535,Je[1]+=ne[3]*ze[1],Je[0]+=Je[1]>>>16,Je[1]&=65535,Je[0]+=ne[0]*ze[3]+ne[1]*ze[2]+ne[2]*ze[1]+ne[3]*ze[0],Je[0]&=65535,[Je[0]<<16|Je[1],Je[2]<<16|Je[3]]},t=function(ne,ze){return 32==(ze%=64)?[ne[1],ne[0]]:ze<32?[ne[0]<>>32-ze,ne[1]<>>32-ze]:[ne[1]<<(ze-=32)|ne[0]>>>32-ze,ne[0]<>>32-ze]},e=function(ne,ze){return 0==(ze%=64)?ne:ze<32?[ne[0]<>>32-ze,ne[1]<>>1]),ne=y(ne,[4283543511,3981806797]),ne=r(ne,[0,ne[0]>>>1]),ne=y(ne,[3301882366,444984403]),r(ne,[0,ne[0]>>>1])},n=function(ne,ze){for(var Je=(ne=ne||"").length%16,ut=ne.length-Je,Ot=[0,ze=ze||0],Qt=[0,ze],Xe=[0,0],nt=[0,0],Ce=[2277735313,289559509],Fe=[1291169091,658871167],at=0;at>>0).toString(16)).slice(-8)+("00000000"+(Ot[1]>>>0).toString(16)).slice(-8)+("00000000"+(Qt[0]>>>0).toString(16)).slice(-8)+("00000000"+(Qt[1]>>>0).toString(16)).slice(-8)},a={preprocessor:null,audio:{timeout:1e3,excludeIOS11:!0},fonts:{swfContainerId:"fingerprintjs2",swfPath:"flash/compiled/FontList.swf",userDefinedFonts:[],extendedJsFonts:!1},screen:{detectScreenOrientation:!0},plugins:{sortPluginsFor:[/palemoon/i],excludeIE:!1},extraComponents:[],excludes:{enumerateDevices:!0,pixelRatio:!0,doNotTrack:!0,fontsFlash:!0},NOT_AVAILABLE:"not available",ERROR:"error",EXCLUDED:"excluded"},o=function(ne,ze){if(Array.prototype.forEach&&ne.forEach===Array.prototype.forEach)ne.forEach(ze);else if(ne.length===+ne.length)for(var Je=0,ut=ne.length;JeQt.name?1:Ot.name=0?"Windows Phone":ne.indexOf("win")>=0?"Windows":ne.indexOf("android")>=0?"Android":ne.indexOf("linux")>=0?"Linux":ne.indexOf("iphone")>=0||ne.indexOf("ipad")>=0?"iOS":ne.indexOf("mac")>=0?"Mac":"Other",("ontouchstart"in window||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0)&&"Windows Phone"!==ut&&"Android"!==ut&&"iOS"!==ut&&"Other"!==ut)return!0;if(typeof ze<"u"){if((ze=ze.toLowerCase()).indexOf("win")>=0&&"Windows"!==ut&&"Windows Phone"!==ut)return!0;if(ze.indexOf("linux")>=0&&"Linux"!==ut&&"Android"!==ut)return!0;if(ze.indexOf("mac")>=0&&"Mac"!==ut&&"iOS"!==ut)return!0;if((-1===ze.indexOf("win")&&-1===ze.indexOf("linux")&&-1===ze.indexOf("mac"))!=("Other"===ut))return!0}return Je.indexOf("win")>=0&&"Windows"!==ut&&"Windows Phone"!==ut||(Je.indexOf("linux")>=0||Je.indexOf("android")>=0||Je.indexOf("pike")>=0)&&"Linux"!==ut&&"Android"!==ut||(Je.indexOf("mac")>=0||Je.indexOf("ipad")>=0||Je.indexOf("ipod")>=0||Je.indexOf("iphone")>=0)&&"Mac"!==ut&&"iOS"!==ut||(-1===Je.indexOf("win")&&-1===Je.indexOf("linux")&&-1===Je.indexOf("mac"))!=("Other"===ut)||typeof navigator.plugins>"u"&&"Windows"!==ut&&"Windows Phone"!==ut}())}},{key:"hasLiedBrowser",getData:function(ne){ne(function(){var Je,ne=navigator.userAgent.toLowerCase(),ze=navigator.productSub;if(("Chrome"==(Je=ne.indexOf("firefox")>=0?"Firefox":ne.indexOf("opera")>=0||ne.indexOf("opr")>=0?"Opera":ne.indexOf("chrome")>=0?"Chrome":ne.indexOf("safari")>=0?"Safari":ne.indexOf("trident")>=0?"Internet Explorer":"Other")||"Safari"===Je||"Opera"===Je)&&"20030107"!==ze)return!0;var Ot,ut=eval.toString().length;if(37===ut&&"Safari"!==Je&&"Firefox"!==Je&&"Other"!==Je)return!0;if(39===ut&&"Internet Explorer"!==Je&&"Other"!==Je)return!0;if(33===ut&&"Chrome"!==Je&&"Opera"!==Je&&"Other"!==Je)return!0;try{throw"a"}catch(Qt){try{Qt.toSource(),Ot=!0}catch{Ot=!1}}return Ot&&"Firefox"!==Je&&"Other"!==Je}())}},{key:"touchSupport",getData:function(ne){ne(function(){var ze,ne=0;typeof navigator.maxTouchPoints<"u"?ne=navigator.maxTouchPoints:typeof navigator.msMaxTouchPoints<"u"&&(ne=navigator.msMaxTouchPoints);try{document.createEvent("TouchEvent"),ze=!0}catch{ze=!1}return[ne,ze,"ontouchstart"in window]}())}},{key:"fonts",getData:function(ne,ze){var Je=["monospace","sans-serif","serif"],ut=["Andale Mono","Arial","Arial Black","Arial Hebrew","Arial MT","Arial Narrow","Arial Rounded MT Bold","Arial Unicode MS","Bitstream Vera Sans Mono","Book Antiqua","Bookman Old Style","Calibri","Cambria","Cambria Math","Century","Century Gothic","Century Schoolbook","Comic Sans","Comic Sans MS","Consolas","Courier","Courier New","Geneva","Georgia","Helvetica","Helvetica Neue","Impact","Lucida Bright","Lucida Calligraphy","Lucida Console","Lucida Fax","LUCIDA GRANDE","Lucida Handwriting","Lucida Sans","Lucida Sans Typewriter","Lucida Sans Unicode","Microsoft Sans Serif","Monaco","Monotype Corsiva","MS Gothic","MS Outlook","MS PGothic","MS Reference Sans Serif","MS Sans Serif","MS Serif","MYRIAD","MYRIAD PRO","Palatino","Palatino Linotype","Segoe Print","Segoe Script","Segoe UI","Segoe UI Light","Segoe UI Semibold","Segoe UI Symbol","Tahoma","Times","Times New Roman","Times New Roman PS","Trebuchet MS","Verdana","Wingdings","Wingdings 2","Wingdings 3"];ze.fonts.extendedJsFonts&&(ut=ut.concat(["Abadi MT Condensed Light","Academy Engraved LET","ADOBE CASLON PRO","Adobe Garamond","ADOBE GARAMOND PRO","Agency FB","Aharoni","Albertus Extra Bold","Albertus Medium","Algerian","Amazone BT","American Typewriter","American Typewriter Condensed","AmerType Md BT","Andalus","Angsana New","AngsanaUPC","Antique Olive","Aparajita","Apple Chancery","Apple Color Emoji","Apple SD Gothic Neo","Arabic Typesetting","ARCHER","ARNO PRO","Arrus BT","Aurora Cn BT","AvantGarde Bk BT","AvantGarde Md BT","AVENIR","Ayuthaya","Bandy","Bangla Sangam MN","Bank Gothic","BankGothic Md BT","Baskerville","Baskerville Old Face","Batang","BatangChe","Bauer Bodoni","Bauhaus 93","Bazooka","Bell MT","Bembo","Benguiat Bk BT","Berlin Sans FB","Berlin Sans FB Demi","Bernard MT Condensed","BernhardFashion BT","BernhardMod BT","Big Caslon","BinnerD","Blackadder ITC","BlairMdITC TT","Bodoni 72","Bodoni 72 Oldstyle","Bodoni 72 Smallcaps","Bodoni MT","Bodoni MT Black","Bodoni MT Condensed","Bodoni MT Poster Compressed","Bookshelf Symbol 7","Boulder","Bradley Hand","Bradley Hand ITC","Bremen Bd BT","Britannic Bold","Broadway","Browallia New","BrowalliaUPC","Brush Script MT","Californian FB","Calisto MT","Calligrapher","Candara","CaslonOpnface BT","Castellar","Centaur","Cezanne","CG Omega","CG Times","Chalkboard","Chalkboard SE","Chalkduster","Charlesworth","Charter Bd BT","Charter BT","Chaucer","ChelthmITC Bk BT","Chiller","Clarendon","Clarendon Condensed","CloisterBlack BT","Cochin","Colonna MT","Constantia","Cooper Black","Copperplate","Copperplate Gothic","Copperplate Gothic Bold","Copperplate Gothic Light","CopperplGoth Bd BT","Corbel","Cordia New","CordiaUPC","Cornerstone","Coronet","Cuckoo","Curlz MT","DaunPenh","Dauphin","David","DB LCD Temp","DELICIOUS","Denmark","DFKai-SB","Didot","DilleniaUPC","DIN","DokChampa","Dotum","DotumChe","Ebrima","Edwardian Script ITC","Elephant","English 111 Vivace BT","Engravers MT","EngraversGothic BT","Eras Bold ITC","Eras Demi ITC","Eras Light ITC","Eras Medium ITC","EucrosiaUPC","Euphemia","Euphemia UCAS","EUROSTILE","Exotc350 Bd BT","FangSong","Felix Titling","Fixedsys","FONTIN","Footlight MT Light","Forte","FrankRuehl","Fransiscan","Freefrm721 Blk BT","FreesiaUPC","Freestyle Script","French Script MT","FrnkGothITC Bk BT","Fruitger","FRUTIGER","Futura","Futura Bk BT","Futura Lt BT","Futura Md BT","Futura ZBlk BT","FuturaBlack BT","Gabriola","Galliard BT","Gautami","Geeza Pro","Geometr231 BT","Geometr231 Hv BT","Geometr231 Lt BT","GeoSlab 703 Lt BT","GeoSlab 703 XBd BT","Gigi","Gill Sans","Gill Sans MT","Gill Sans MT Condensed","Gill Sans MT Ext Condensed Bold","Gill Sans Ultra Bold","Gill Sans Ultra Bold Condensed","Gisha","Gloucester MT Extra Condensed","GOTHAM","GOTHAM BOLD","Goudy Old Style","Goudy Stout","GoudyHandtooled BT","GoudyOLSt BT","Gujarati Sangam MN","Gulim","GulimChe","Gungsuh","GungsuhChe","Gurmukhi MN","Haettenschweiler","Harlow Solid Italic","Harrington","Heather","Heiti SC","Heiti TC","HELV","Herald","High Tower Text","Hiragino Kaku Gothic ProN","Hiragino Mincho ProN","Hoefler Text","Humanst 521 Cn BT","Humanst521 BT","Humanst521 Lt BT","Imprint MT Shadow","Incised901 Bd BT","Incised901 BT","Incised901 Lt BT","INCONSOLATA","Informal Roman","Informal011 BT","INTERSTATE","IrisUPC","Iskoola Pota","JasmineUPC","Jazz LET","Jenson","Jester","Jokerman","Juice ITC","Kabel Bk BT","Kabel Ult BT","Kailasa","KaiTi","Kalinga","Kannada Sangam MN","Kartika","Kaufmann Bd BT","Kaufmann BT","Khmer UI","KodchiangUPC","Kokila","Korinna BT","Kristen ITC","Krungthep","Kunstler Script","Lao UI","Latha","Leelawadee","Letter Gothic","Levenim MT","LilyUPC","Lithograph","Lithograph Light","Long Island","Lydian BT","Magneto","Maiandra GD","Malayalam Sangam MN","Malgun Gothic","Mangal","Marigold","Marion","Marker Felt","Market","Marlett","Matisse ITC","Matura MT Script Capitals","Meiryo","Meiryo UI","Microsoft Himalaya","Microsoft JhengHei","Microsoft New Tai Lue","Microsoft PhagsPa","Microsoft Tai Le","Microsoft Uighur","Microsoft YaHei","Microsoft Yi Baiti","MingLiU","MingLiU_HKSCS","MingLiU_HKSCS-ExtB","MingLiU-ExtB","Minion","Minion Pro","Miriam","Miriam Fixed","Mistral","Modern","Modern No. 20","Mona Lisa Solid ITC TT","Mongolian Baiti","MONO","MoolBoran","Mrs Eaves","MS LineDraw","MS Mincho","MS PMincho","MS Reference Specialty","MS UI Gothic","MT Extra","MUSEO","MV Boli","Nadeem","Narkisim","NEVIS","News Gothic","News GothicMT","NewsGoth BT","Niagara Engraved","Niagara Solid","Noteworthy","NSimSun","Nyala","OCR A Extended","Old Century","Old English Text MT","Onyx","Onyx BT","OPTIMA","Oriya Sangam MN","OSAKA","OzHandicraft BT","Palace Script MT","Papyrus","Parchment","Party LET","Pegasus","Perpetua","Perpetua Titling MT","PetitaBold","Pickwick","Plantagenet Cherokee","Playbill","PMingLiU","PMingLiU-ExtB","Poor Richard","Poster","PosterBodoni BT","PRINCETOWN LET","Pristina","PTBarnum BT","Pythagoras","Raavi","Rage Italic","Ravie","Ribbon131 Bd BT","Rockwell","Rockwell Condensed","Rockwell Extra Bold","Rod","Roman","Sakkal Majalla","Santa Fe LET","Savoye LET","Sceptre","Script","Script MT Bold","SCRIPTINA","Serifa","Serifa BT","Serifa Th BT","ShelleyVolante BT","Sherwood","Shonar Bangla","Showcard Gothic","Shruti","Signboard","SILKSCREEN","SimHei","Simplified Arabic","Simplified Arabic Fixed","SimSun","SimSun-ExtB","Sinhala Sangam MN","Sketch Rockwell","Skia","Small Fonts","Snap ITC","Snell Roundhand","Socket","Souvenir Lt BT","Staccato222 BT","Steamer","Stencil","Storybook","Styllo","Subway","Swis721 BlkEx BT","Swiss911 XCm BT","Sylfaen","Synchro LET","System","Tamil Sangam MN","Technical","Teletype","Telugu Sangam MN","Tempus Sans ITC","Terminal","Thonburi","Traditional Arabic","Trajan","TRAJAN PRO","Tristan","Tubular","Tunga","Tw Cen MT","Tw Cen MT Condensed","Tw Cen MT Condensed Extra Bold","TypoUpright BT","Unicorn","Univers","Univers CE 55 Medium","Univers Condensed","Utsaah","Vagabond","Vani","Vijaya","Viner Hand ITC","VisualUI","Vivaldi","Vladimir Script","Vrinda","Westminster","WHITNEY","Wide Latin","ZapfEllipt BT","ZapfHumnst BT","ZapfHumnst Dm BT","Zapfino","Zurich BlkEx BT","Zurich Ex BT","ZWAdobeF"])),ut=(ut=ut.concat(ze.fonts.userDefinedFonts)).filter(function(Tt,hn){return ut.indexOf(Tt)===hn});var nt=document.getElementsByTagName("body")[0],Ce=document.createElement("div"),Fe=document.createElement("div"),at={},At={},Bt=function(){var Tt=document.createElement("span");return Tt.style.position="absolute",Tt.style.left="-9999px",Tt.style.fontSize="72px",Tt.style.fontStyle="normal",Tt.style.fontWeight="normal",Tt.style.letterSpacing="normal",Tt.style.lineBreak="auto",Tt.style.lineHeight="normal",Tt.style.textTransform="none",Tt.style.textAlign="left",Tt.style.textDecoration="none",Tt.style.textShadow="none",Tt.style.whiteSpace="normal",Tt.style.wordBreak="normal",Tt.style.wordSpacing="normal",Tt.innerHTML="mmmmmmmmmmlli",Tt},Ye=function(Tt,hn){var Ht=Bt();return Ht.style.fontFamily="'"+Tt+"',"+hn,Ht},on=function(Tt){for(var hn=!1,Ht=0;Ht=ne.components.length)ze(Je.data);else{var Xe=ne.components[ut];if(ne.excludes[Xe.key])Ot(!1);else{if(!Qt&&Xe.pauseBefore)return ut-=1,void setTimeout(function(){Ot(!0)},1);try{Xe.getData(function(nt){Je.addPreprocessedComponent(Xe.key,nt),Ot(!1)},ne)}catch(nt){Je.addPreprocessedComponent(Xe.key,String(nt)),Ot(!1)}}}};Ot(!1)},ft.getPromise=function(ne){return new Promise(function(ze,Je){ft.get(ne,ze)})},ft.getV18=function(ne,ze){return null==ze&&(ze=ne,ne={}),ft.get(ne,function(Je){for(var ut=[],Ot=0;Ot1e3?1e3:e.batchsize:_defaultValue.batchsize,Telemetry.config=Object.assign(_defaultValue,e),Telemetry.initialized=!0,y.dispatcher=Telemetry.config.dispatcher?Telemetry.config.dispatcher:libraryDispatcher,R.updateConfigurations(e),console.info("Telemetry is initialized."))},R._dispatch=function(e){if(e.mid=e.eid+":"+CryptoJS.MD5(JSON.stringify(e)).toString(),y.enableValidation){var r=ajv.getSchema("http://api.ekstep.org/telemetry/"+e.eid.toLowerCase());if(!r(e))return void console.error("Invalid "+e.eid+" Event: "+ajv.errorsText(r.errors))}"client"===y.runningEnv?e.context.did?(e.actor.id=R.getActorId(e.actor.id,e.context.did),dispatcher.dispatch(e)):Telemetry.fingerPrintId?(e.context.did=Telemetry.fingerPrintId,e.actor.id=R.getActorId(e.actor.id,Telemetry.fingerPrintId),dispatcher.dispatch(e)):Telemetry.getFingerPrint(function(n,a){e.context.did=n,e.actor.id=R.getActorId(e.actor.id,n),Telemetry.fingerPrintId=n,dispatcher.dispatch(e)}):dispatcher.dispatch(e)},R.getActorId=function(e,r){return e&&"anonymous"!==e?e:r},R.getEvent=function(e,r){return y.telemetryEnvelop.eid=e,y.telemetryEnvelop.ets=(new Date).getTime()+(1e3*Telemetry.config.timeDiff||0),y.telemetryEnvelop.ver=Telemetry._version,y.telemetryEnvelop.mid="",y.telemetryEnvelop.actor=Object.assign({},{id:Telemetry.config.uid||"anonymous",type:"User"},R.getUpdatedValue("actor")),y.telemetryEnvelop.context=Object.assign({},R.getGlobalContext(),R.getUpdatedValue("context")),y.telemetryEnvelop.object=Object.assign({},R.getGlobalObject(),R.getUpdatedValue("object")),y.telemetryEnvelop.tags=Object.assign([],Telemetry.config.tags,R.getUpdatedValue("tags")),y.telemetryEnvelop.edata=r,y.telemetryEnvelop},R.updateConfigurations=function(e){e.object&&(y._globalObject=e.object),e.channel&&(y._globalContext.channel=e.channel),e.env&&(y._globalContext.env=e.env),e.rollup&&(y._globalContext.rollup=e.rollup),e.sid&&(y._globalContext.sid=e.sid),e.did&&(y._globalContext.did=e.did),e.cdata&&(y._globalContext.cdata=e.cdata),e.pdata&&(y._globalContext.pdata=e.pdata)},R.getGlobalContext=function(){return y._globalContext},R.getGlobalObject=function(){return y._globalObject},R.updateValues=function(e){e&&(e.context&&(y._currentContext=e.context),e.object&&(y._currentObject=e.object),e.actor&&(y._currentActor=e.actor),e.tags&&(y._currentTags=e.tags),e.runningEnv&&(y.runningEnv=e.runningEnv))},R.getUpdatedValue=function(e){switch(e.toLowerCase()){case"context":return y._currentContext||{};case"object":return y._currentObject||{};case"actor":return y._currentActor||{};case"tags":return y._currentTags||[]}},R.objectAssign=function(){Object.assign=function(e){"use strict";if(null==e)throw new TypeError("Cannot convert undefined or null to object");e=Object(e);for(var r=1;r=Telemetry.config.batchsize)&&TelemetrySyncManager.syncEvents()},syncEvents:function(R=!0,y){var t=EkTelemetry||t,e=TelemetrySyncManager;if(!y){var r=e._teleData.splice(0,t.config.batchsize);if(!r.length)return;y={id:"api.sunbird.telemetry",ver:t._version,params:{msgid:CryptoJS.MD5(JSON.stringify(r)).toString()},ets:(new Date).getTime()+(1e3*t.config.timeDiff||0),events:r}}var d={};typeof t.config.authtoken<"u"&&(d.Authorization="Bearer "+t.config.authtoken);var n=t.config.host+t.config.apislug+t.config.endpoint;d.dataType="json",d["Content-Type"]="application/json",d["x-app-id"]=t.config.pdata.id,d["x-device-id"]=t.fingerPrintId,d["x-channel-id"]=t.config.channel,jQuery.ajax({url:n,type:"POST",headers:d,data:JSON.stringify(y),async:R}).done(function(a){t.config.telemetryDebugEnabled&&console.log("Telemetry API success",a)}).fail(function(a,o,s){e._failedBatchSize>e._failedBatch.length&&e._failedBatch.push(y),403==a.status?console.error("Authentication error: ",a):console.log("Error while Telemetry sync to server: ",a)})},syncFailedBatch:function(){var R=TelemetrySyncManager;if(R._failedBatch.length){Telemetry.config.telemetryDebugEnabled&&console.log("syncing failed telemetry batch");var y=R._failedBatch.shift();R.syncEvents(!0,y)}}};typeof document<"u"&&(TelemetrySyncManager.init(),setInterval(function(){TelemetrySyncManager.syncFailedBatch()},TelemetrySyncManager._syncRetryInterval)),(self.webpackChunkquml_player_wc=self.webpackChunkquml_player_wc||[]).push([["vendor"],{35869: + \***********************************************/()=>{"use strict";!function(F){const Y=F.performance;function J(Rt){Y&&Y.mark&&Y.mark(Rt)}function le(Rt,Et){Y&&Y.measure&&Y.measure(Rt,Et)}J("Zone");const se=F.__Zone_symbol_prefix||"__zone_symbol__";function de(Rt){return se+Rt}const ve=!0===F[de("forceDuplicateZoneCheck")];if(F.Zone){if(ve||"function"!=typeof F.Zone.__symbol__)throw new Error("Zone already loaded.");return F.Zone}class ye{static#e=this.__symbol__=de;static assertZonePatched(){if(F.Promise!==Ut.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 Et=ye.current;for(;Et.parent;)Et=Et.parent;return Et}static get current(){return mn.zone}static get currentTask(){return xe}static __load_patch(Et,Pt,Tt=!1){if(Ut.hasOwnProperty(Et)){if(!Tt&&ve)throw Error("Already loaded patch: "+Et)}else if(!F["__Zone_disable_"+Et]){const hn="Zone:"+Et;J(hn),Ut[Et]=Pt(F,ye,on),le(hn,hn)}}get parent(){return this._parent}get name(){return this._name}constructor(Et,Pt){this._parent=Et,this._name=Pt?Pt.name||"unnamed":"",this._properties=Pt&&Pt.properties||{},this._zoneDelegate=new rt(this,this._parent&&this._parent._zoneDelegate,Pt)}get(Et){const Pt=this.getZoneWith(Et);if(Pt)return Pt._properties[Et]}getZoneWith(Et){let Pt=this;for(;Pt;){if(Pt._properties.hasOwnProperty(Et))return Pt;Pt=Pt._parent}return null}fork(Et){if(!Et)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,Et)}wrap(Et,Pt){if("function"!=typeof Et)throw new Error("Expecting function got: "+Et);const Tt=this._zoneDelegate.intercept(this,Et,Pt),hn=this;return function(){return hn.runGuarded(Tt,this,arguments,Pt)}}run(Et,Pt,Tt,hn){mn={parent:mn,zone:this};try{return this._zoneDelegate.invoke(this,Et,Pt,Tt,hn)}finally{mn=mn.parent}}runGuarded(Et,Pt=null,Tt,hn){mn={parent:mn,zone:this};try{try{return this._zoneDelegate.invoke(this,Et,Pt,Tt,hn)}catch(Ht){if(this._zoneDelegate.handleError(this,Ht))throw Ht}}finally{mn=mn.parent}}runTask(Et,Pt,Tt){if(Et.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(Et.zone||Qt).name+"; Execution: "+this.name+")");if(Et.state===Xe&&(Et.type===et||Et.type===Ye))return;const hn=Et.state!=Fe;hn&&Et._transitionTo(Fe,be),Et.runCount++;const Ht=xe;xe=Et,mn={parent:mn,zone:this};try{Et.type==Ye&&Et.data&&!Et.data.isPeriodic&&(Et.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,Et,Pt,Tt)}catch(st){if(this._zoneDelegate.handleError(this,st))throw st}}finally{Et.state!==Xe&&Et.state!==At&&(Et.type==et||Et.data&&Et.data.isPeriodic?hn&&Et._transitionTo(be,Fe):(Et.runCount=0,this._updateTaskCount(Et,-1),hn&&Et._transitionTo(Xe,Fe,Xe))),mn=mn.parent,xe=Ht}}scheduleTask(Et){if(Et.zone&&Et.zone!==this){let Tt=this;for(;Tt;){if(Tt===Et.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${Et.zone.name}`);Tt=Tt.parent}}Et._transitionTo(nt,Xe);const Pt=[];Et._zoneDelegates=Pt,Et._zone=this;try{Et=this._zoneDelegate.scheduleTask(this,Et)}catch(Tt){throw Et._transitionTo(At,nt,Xe),this._zoneDelegate.handleError(this,Tt),Tt}return Et._zoneDelegates===Pt&&this._updateTaskCount(Et,1),Et.state==nt&&Et._transitionTo(be,nt),Et}scheduleMicroTask(Et,Pt,Tt,hn){return this.scheduleTask(new vt(Bt,Et,Pt,Tt,hn,void 0))}scheduleMacroTask(Et,Pt,Tt,hn,Ht){return this.scheduleTask(new vt(Ye,Et,Pt,Tt,hn,Ht))}scheduleEventTask(Et,Pt,Tt,hn,Ht){return this.scheduleTask(new vt(et,Et,Pt,Tt,hn,Ht))}cancelTask(Et){if(Et.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(Et.zone||Qt).name+"; Execution: "+this.name+")");if(Et.state===be||Et.state===Fe){Et._transitionTo(at,be,Fe);try{this._zoneDelegate.cancelTask(this,Et)}catch(Pt){throw Et._transitionTo(At,at),this._zoneDelegate.handleError(this,Pt),Pt}return this._updateTaskCount(Et,-1),Et._transitionTo(Xe,at),Et.runCount=0,Et}}_updateTaskCount(Et,Pt){const Tt=Et._zoneDelegates;-1==Pt&&(Et._zoneDelegates=null);for(let hn=0;hnRt.hasTask(Pt,Tt),onScheduleTask:(Rt,Et,Pt,Tt)=>Rt.scheduleTask(Pt,Tt),onInvokeTask:(Rt,Et,Pt,Tt,hn,Ht)=>Rt.invokeTask(Pt,Tt,hn,Ht),onCancelTask:(Rt,Et,Pt,Tt)=>Rt.cancelTask(Pt,Tt)};class rt{constructor(Et,Pt,Tt){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=Et,this._parentDelegate=Pt,this._forkZS=Tt&&(Tt&&Tt.onFork?Tt:Pt._forkZS),this._forkDlgt=Tt&&(Tt.onFork?Pt:Pt._forkDlgt),this._forkCurrZone=Tt&&(Tt.onFork?this.zone:Pt._forkCurrZone),this._interceptZS=Tt&&(Tt.onIntercept?Tt:Pt._interceptZS),this._interceptDlgt=Tt&&(Tt.onIntercept?Pt:Pt._interceptDlgt),this._interceptCurrZone=Tt&&(Tt.onIntercept?this.zone:Pt._interceptCurrZone),this._invokeZS=Tt&&(Tt.onInvoke?Tt:Pt._invokeZS),this._invokeDlgt=Tt&&(Tt.onInvoke?Pt:Pt._invokeDlgt),this._invokeCurrZone=Tt&&(Tt.onInvoke?this.zone:Pt._invokeCurrZone),this._handleErrorZS=Tt&&(Tt.onHandleError?Tt:Pt._handleErrorZS),this._handleErrorDlgt=Tt&&(Tt.onHandleError?Pt:Pt._handleErrorDlgt),this._handleErrorCurrZone=Tt&&(Tt.onHandleError?this.zone:Pt._handleErrorCurrZone),this._scheduleTaskZS=Tt&&(Tt.onScheduleTask?Tt:Pt._scheduleTaskZS),this._scheduleTaskDlgt=Tt&&(Tt.onScheduleTask?Pt:Pt._scheduleTaskDlgt),this._scheduleTaskCurrZone=Tt&&(Tt.onScheduleTask?this.zone:Pt._scheduleTaskCurrZone),this._invokeTaskZS=Tt&&(Tt.onInvokeTask?Tt:Pt._invokeTaskZS),this._invokeTaskDlgt=Tt&&(Tt.onInvokeTask?Pt:Pt._invokeTaskDlgt),this._invokeTaskCurrZone=Tt&&(Tt.onInvokeTask?this.zone:Pt._invokeTaskCurrZone),this._cancelTaskZS=Tt&&(Tt.onCancelTask?Tt:Pt._cancelTaskZS),this._cancelTaskDlgt=Tt&&(Tt.onCancelTask?Pt:Pt._cancelTaskDlgt),this._cancelTaskCurrZone=Tt&&(Tt.onCancelTask?this.zone:Pt._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;const hn=Tt&&Tt.onHasTask;(hn||Pt&&Pt._hasTaskZS)&&(this._hasTaskZS=hn?Tt:we,this._hasTaskDlgt=Pt,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=Et,Tt.onScheduleTask||(this._scheduleTaskZS=we,this._scheduleTaskDlgt=Pt,this._scheduleTaskCurrZone=this.zone),Tt.onInvokeTask||(this._invokeTaskZS=we,this._invokeTaskDlgt=Pt,this._invokeTaskCurrZone=this.zone),Tt.onCancelTask||(this._cancelTaskZS=we,this._cancelTaskDlgt=Pt,this._cancelTaskCurrZone=this.zone))}fork(Et,Pt){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,Et,Pt):new ye(Et,Pt)}intercept(Et,Pt,Tt){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,Et,Pt,Tt):Pt}invoke(Et,Pt,Tt,hn,Ht){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,Et,Pt,Tt,hn,Ht):Pt.apply(Tt,hn)}handleError(Et,Pt){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,Et,Pt)}scheduleTask(Et,Pt){let Tt=Pt;if(this._scheduleTaskZS)this._hasTaskZS&&Tt._zoneDelegates.push(this._hasTaskDlgtOwner),Tt=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,Et,Pt),Tt||(Tt=Pt);else if(Pt.scheduleFn)Pt.scheduleFn(Pt);else{if(Pt.type!=Bt)throw new Error("Task is missing scheduleFn.");ut(Pt)}return Tt}invokeTask(Et,Pt,Tt,hn){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,Et,Pt,Tt,hn):Pt.callback.apply(Tt,hn)}cancelTask(Et,Pt){let Tt;if(this._cancelTaskZS)Tt=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,Et,Pt);else{if(!Pt.cancelFn)throw Error("Task is not cancelable");Tt=Pt.cancelFn(Pt)}return Tt}hasTask(Et,Pt){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,Et,Pt)}catch(Tt){this.handleError(Et,Tt)}}_updateTaskCount(Et,Pt){const Tt=this._taskCounts,hn=Tt[Et],Ht=Tt[Et]=hn+Pt;if(Ht<0)throw new Error("More tasks executed then were scheduled.");0!=hn&&0!=Ht||this.hasTask(this.zone,{microTask:Tt.microTask>0,macroTask:Tt.macroTask>0,eventTask:Tt.eventTask>0,change:Et})}}class vt{constructor(Et,Pt,Tt,hn,Ht,st){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=Et,this.source=Pt,this.data=hn,this.scheduleFn=Ht,this.cancelFn=st,!Tt)throw new Error("callback is not defined");this.callback=Tt;const Mt=this;this.invoke=Et===et&&hn&&hn.useG?vt.invokeTask:function(){return vt.invokeTask.call(F,Mt,this,arguments)}}static invokeTask(Et,Pt,Tt){Et||(Et=this),pt++;try{return Et.runCount++,Et.zone.runTask(Et,Pt,Tt)}finally{1==pt&&Ot(),pt--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(Xe,nt)}_transitionTo(Et,Pt,Tt){if(this._state!==Pt&&this._state!==Tt)throw new Error(`${this.type} '${this.source}': can not transition to '${Et}', expecting state '${Pt}'${Tt?" or '"+Tt+"'":""}, was '${this._state}'.`);this._state=Et,Et==Xe&&(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 Nt=de("setTimeout"),je=de("Promise"),lt=de("then");let ze,ft=[],re=!1;function Je(Rt){if(ze||F[je]&&(ze=F[je].resolve(0)),ze){let Et=ze[lt];Et||(Et=ze.then),Et.call(ze,Rt)}else F[Nt](Rt,0)}function ut(Rt){0===pt&&0===ft.length&&Je(Ot),Rt&&ft.push(Rt)}function Ot(){if(!re){for(re=!0;ft.length;){const Rt=ft;ft=[];for(let Et=0;Etmn,onUnhandledError:Dt,microtaskDrainDone:Dt,scheduleMicroTask:ut,showUncaughtError:()=>!ye[de("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:Dt,patchMethod:()=>Dt,bindArguments:()=>[],patchThen:()=>Dt,patchMacroTask:()=>Dt,patchEventPrototype:()=>Dt,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>Dt,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>Dt,wrapWithCurrentZone:()=>Dt,filterProperties:()=>[],attachOriginToPatched:()=>Dt,_redefineProperty:()=>Dt,patchCallbacks:()=>Dt,nativeScheduleMicroTask:Je};let mn={parent:null,zone:new ye(null,null)},xe=null,pt=0;function Dt(){}le("Zone","Zone"),F.Zone=ye}(typeof window<"u"&&window||typeof self<"u"&&self||global);const R=Object.getOwnPropertyDescriptor,y=Object.defineProperty,t=Object.getPrototypeOf,e=Object.create,n=Array.prototype.slice,d="addEventListener",r="removeEventListener",a=Zone.__symbol__(d),o=Zone.__symbol__(r),s="true",p="false",u=Zone.__symbol__("");function g(F,Y){return Zone.current.wrap(F,Y)}function h(F,Y,J,le,se){return Zone.current.scheduleMacroTask(F,Y,J,le,se)}const m=Zone.__symbol__,v=typeof window<"u",C=v?window:void 0,M=v&&C||"object"==typeof self&&self||global,w="removeAttribute";function D(F,Y){for(let J=F.length-1;J>=0;J--)"function"==typeof F[J]&&(F[J]=g(F[J],Y+"_"+J));return F}function S(F){return!F||!1!==F.writable&&!("function"==typeof F.get&&typeof F.set>"u")}const c=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,B=!("nw"in M)&&typeof M.process<"u"&&"[object process]"==={}.toString.call(M.process),E=!B&&!c&&!(!v||!C.HTMLElement),f=typeof M.process<"u"&&"[object process]"==={}.toString.call(M.process)&&!c&&!(!v||!C.HTMLElement),b={},A=function(F){if(!(F=F||M.event))return;let Y=b[F.type];Y||(Y=b[F.type]=m("ON_PROPERTY"+F.type));const J=this||F.target||M,le=J[Y];let se;return E&&J===C&&"error"===F.type?(se=le&&le.call(this,F.message,F.filename,F.lineno,F.colno,F.error),!0===se&&F.preventDefault()):(se=le&&le.apply(this,arguments),null!=se&&!se&&F.preventDefault()),se};function I(F,Y,J){let le=R(F,Y);if(!le&&J&&R(J,Y)&&(le={enumerable:!0,configurable:!0}),!le||!le.configurable)return;const se=m("on"+Y+"patched");if(F.hasOwnProperty(se)&&F[se])return;delete le.writable,delete le.value;const de=le.get,ve=le.set,ye=Y.slice(2);let we=b[ye];we||(we=b[ye]=m("ON_PROPERTY"+ye)),le.set=function(rt){let vt=this;!vt&&F===M&&(vt=M),vt&&("function"==typeof vt[we]&&vt.removeEventListener(ye,A),ve&&ve.call(vt,null),vt[we]=rt,"function"==typeof rt&&vt.addEventListener(ye,A,!1))},le.get=function(){let rt=this;if(!rt&&F===M&&(rt=M),!rt)return null;const vt=rt[we];if(vt)return vt;if(de){let Nt=de.call(this);if(Nt)return le.set.call(this,Nt),"function"==typeof rt[w]&&rt.removeAttribute(Y),Nt}return null},y(F,Y,le),F[se]=!0}function x(F,Y,J){if(Y)for(let le=0;lefunction(ve,ye){const we=J(ve,ye);return we.cbIdx>=0&&"function"==typeof ye[we.cbIdx]?h(we.name,ye[we.cbIdx],we,se):de.apply(ve,ye)})}function ne(F,Y){F[m("OriginalDelegate")]=Y}let Oe=!1,oe=!1;function G(){if(Oe)return oe;Oe=!0;try{const F=C.navigator.userAgent;(-1!==F.indexOf("MSIE ")||-1!==F.indexOf("Trident/")||-1!==F.indexOf("Edge/"))&&(oe=!0)}catch{}return oe}Zone.__load_patch("ZoneAwarePromise",(F,Y,J)=>{const le=Object.getOwnPropertyDescriptor,se=Object.defineProperty,ve=J.symbol,ye=[],we=!0===F[ve("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],rt=ve("Promise"),vt=ve("then"),Nt="__creationTrace__";J.onUnhandledError=Mt=>{if(J.showUncaughtError()){const Jt=Mt&&Mt.rejection;Jt?console.error("Unhandled Promise rejection:",Jt instanceof Error?Jt.message:Jt,"; Zone:",Mt.zone.name,"; Task:",Mt.task&&Mt.task.source,"; Value:",Jt,Jt instanceof Error?Jt.stack:void 0):console.error(Mt)}},J.microtaskDrainDone=()=>{for(;ye.length;){const Mt=ye.shift();try{Mt.zone.runGuarded(()=>{throw Mt.throwOriginal?Mt.rejection:Mt})}catch(Jt){lt(Jt)}}};const je=ve("unhandledPromiseRejectionHandler");function lt(Mt){J.onUnhandledError(Mt);try{const Jt=Y[je];"function"==typeof Jt&&Jt.call(this,Mt)}catch{}}function ft(Mt){return Mt&&Mt.then}function re(Mt){return Mt}function ze(Mt){return Pt.reject(Mt)}const Je=ve("state"),ut=ve("value"),Ot=ve("finally"),Qt=ve("parentPromiseValue"),Xe=ve("parentPromiseState"),nt="Promise.then",be=null,Fe=!0,at=!1,At=0;function Bt(Mt,Jt){return Wt=>{try{on(Mt,Jt,Wt)}catch(tn){on(Mt,!1,tn)}}}const Ye=function(){let Mt=!1;return function(Wt){return function(){Mt||(Mt=!0,Wt.apply(null,arguments))}}},et="Promise resolved with itself",Ut=ve("currentTaskTrace");function on(Mt,Jt,Wt){const tn=Ye();if(Mt===Wt)throw new TypeError(et);if(Mt[Je]===be){let dn=null;try{("object"==typeof Wt||"function"==typeof Wt)&&(dn=Wt&&Wt.then)}catch(wn){return tn(()=>{on(Mt,!1,wn)})(),Mt}if(Jt!==at&&Wt instanceof Pt&&Wt.hasOwnProperty(Je)&&Wt.hasOwnProperty(ut)&&Wt[Je]!==be)xe(Wt),on(Mt,Wt[Je],Wt[ut]);else if(Jt!==at&&"function"==typeof dn)try{dn.call(Wt,tn(Bt(Mt,Jt)),tn(Bt(Mt,!1)))}catch(wn){tn(()=>{on(Mt,!1,wn)})()}else{Mt[Je]=Jt;const wn=Mt[ut];if(Mt[ut]=Wt,Mt[Ot]===Ot&&Jt===Fe&&(Mt[Je]=Mt[Xe],Mt[ut]=Mt[Qt]),Jt===at&&Wt instanceof Error){const Rn=Y.currentTask&&Y.currentTask.data&&Y.currentTask.data[Nt];Rn&&se(Wt,Ut,{configurable:!0,enumerable:!1,writable:!0,value:Rn})}for(let Rn=0;Rn{try{const $n=Mt[ut],Zn=!!Wt&&Ot===Wt[Ot];Zn&&(Wt[Qt]=$n,Wt[Xe]=wn);const Yn=Jt.run(Rn,void 0,Zn&&Rn!==ze&&Rn!==re?[]:[$n]);on(Wt,!0,Yn)}catch($n){on(Wt,!1,$n)}},Wt)}const Rt=function(){},Et=F.AggregateError;class Pt{static toString(){return"function ZoneAwarePromise() { [native code] }"}static resolve(Jt){return on(new this(null),Fe,Jt)}static reject(Jt){return on(new this(null),at,Jt)}static any(Jt){if(!Jt||"function"!=typeof Jt[Symbol.iterator])return Promise.reject(new Et([],"All promises were rejected"));const Wt=[];let tn=0;try{for(let Rn of Jt)tn++,Wt.push(Pt.resolve(Rn))}catch{return Promise.reject(new Et([],"All promises were rejected"))}if(0===tn)return Promise.reject(new Et([],"All promises were rejected"));let dn=!1;const wn=[];return new Pt((Rn,$n)=>{for(let Zn=0;Zn{dn||(dn=!0,Rn(Yn))},Yn=>{wn.push(Yn),tn--,0===tn&&(dn=!0,$n(new Et(wn,"All promises were rejected")))})})}static race(Jt){let Wt,tn,dn=new this(($n,Zn)=>{Wt=$n,tn=Zn});function wn($n){Wt($n)}function Rn($n){tn($n)}for(let $n of Jt)ft($n)||($n=this.resolve($n)),$n.then(wn,Rn);return dn}static all(Jt){return Pt.allWithCallback(Jt)}static allSettled(Jt){return(this&&this.prototype instanceof Pt?this:Pt).allWithCallback(Jt,{thenCallback:tn=>({status:"fulfilled",value:tn}),errorCallback:tn=>({status:"rejected",reason:tn})})}static allWithCallback(Jt,Wt){let tn,dn,wn=new this((Yn,ar)=>{tn=Yn,dn=ar}),Rn=2,$n=0;const Zn=[];for(let Yn of Jt){ft(Yn)||(Yn=this.resolve(Yn));const ar=$n;try{Yn.then(qn=>{Zn[ar]=Wt?Wt.thenCallback(qn):qn,Rn--,0===Rn&&tn(Zn)},qn=>{Wt?(Zn[ar]=Wt.errorCallback(qn),Rn--,0===Rn&&tn(Zn)):dn(qn)})}catch(qn){dn(qn)}Rn++,$n++}return Rn-=2,0===Rn&&tn(Zn),wn}constructor(Jt){const Wt=this;if(!(Wt instanceof Pt))throw new Error("Must be an instanceof Promise.");Wt[Je]=be,Wt[ut]=[];try{const tn=Ye();Jt&&Jt(tn(Bt(Wt,Fe)),tn(Bt(Wt,at)))}catch(tn){on(Wt,!1,tn)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return Pt}then(Jt,Wt){let tn=this.constructor?.[Symbol.species];(!tn||"function"!=typeof tn)&&(tn=this.constructor||Pt);const dn=new tn(Rt),wn=Y.current;return this[Je]==be?this[ut].push(wn,dn,Jt,Wt):pt(this,wn,dn,Jt,Wt),dn}catch(Jt){return this.then(null,Jt)}finally(Jt){let Wt=this.constructor?.[Symbol.species];(!Wt||"function"!=typeof Wt)&&(Wt=Pt);const tn=new Wt(Rt);tn[Ot]=Ot;const dn=Y.current;return this[Je]==be?this[ut].push(dn,tn,Jt,Jt):pt(this,dn,tn,Jt,Jt),tn}}Pt.resolve=Pt.resolve,Pt.reject=Pt.reject,Pt.race=Pt.race,Pt.all=Pt.all;const Tt=F[rt]=F.Promise;F.Promise=Pt;const hn=ve("thenPatched");function Ht(Mt){const Jt=Mt.prototype,Wt=le(Jt,"then");if(Wt&&(!1===Wt.writable||!Wt.configurable))return;const tn=Jt.then;Jt[vt]=tn,Mt.prototype.then=function(dn,wn){return new Pt(($n,Zn)=>{tn.call(this,$n,Zn)}).then(dn,wn)},Mt[hn]=!0}return J.patchThen=Ht,Tt&&(Ht(Tt),Q(F,"fetch",Mt=>function st(Mt){return function(Jt,Wt){let tn=Mt.apply(Jt,Wt);if(tn instanceof Pt)return tn;let dn=tn.constructor;return dn[hn]||Ht(dn),tn}}(Mt))),Promise[Y.__symbol__("uncaughtPromiseErrors")]=ye,Pt}),Zone.__load_patch("toString",F=>{const Y=Function.prototype.toString,J=m("OriginalDelegate"),le=m("Promise"),se=m("Error"),de=function(){if("function"==typeof this){const rt=this[J];if(rt)return"function"==typeof rt?Y.call(rt):Object.prototype.toString.call(rt);if(this===Promise){const vt=F[le];if(vt)return Y.call(vt)}if(this===Error){const vt=F[se];if(vt)return Y.call(vt)}}return Y.call(this)};de[J]=Y,Function.prototype.toString=de;const ve=Object.prototype.toString;Object.prototype.toString=function(){return"function"==typeof Promise&&this instanceof Promise?"[object Promise]":ve.call(this)}});let Z=!1;if(typeof window<"u")try{const F=Object.defineProperty({},"passive",{get:function(){Z=!0}});window.addEventListener("test",F,F),window.removeEventListener("test",F,F)}catch{Z=!1}const H={useG:!0},ee={},ge={},Me=new RegExp("^"+u+"(\\w+)(true|false)$"),ue=m("propagationStopped");function De(F,Y){const J=(Y?Y(F):F)+p,le=(Y?Y(F):F)+s,se=u+J,de=u+le;ee[F]={},ee[F][p]=se,ee[F][s]=de}function Be(F,Y,J,le){const se=le&&le.add||d,de=le&&le.rm||r,ve=le&&le.listeners||"eventListeners",ye=le&&le.rmAll||"removeAllListeners",we=m(se),rt="."+se+":",vt="prependListener",Nt="."+vt+":",je=function(ut,Ot,Qt){if(ut.isRemoved)return;const Xe=ut.callback;let nt;"object"==typeof Xe&&Xe.handleEvent&&(ut.callback=Fe=>Xe.handleEvent(Fe),ut.originalDelegate=Xe);try{ut.invoke(ut,Ot,[Qt])}catch(Fe){nt=Fe}const be=ut.options;return be&&"object"==typeof be&&be.once&&Ot[de].call(Ot,Qt.type,ut.originalDelegate?ut.originalDelegate:ut.callback,be),nt};function lt(ut,Ot,Qt){if(!(Ot=Ot||F.event))return;const Xe=ut||Ot.target||F,nt=Xe[ee[Ot.type][Qt?s:p]];if(nt){const be=[];if(1===nt.length){const Fe=je(nt[0],Xe,Ot);Fe&&be.push(Fe)}else{const Fe=nt.slice();for(let at=0;at{throw at})}}}const ft=function(ut){return lt(this,ut,!1)},re=function(ut){return lt(this,ut,!0)};function ze(ut,Ot){if(!ut)return!1;let Qt=!0;Ot&&void 0!==Ot.useG&&(Qt=Ot.useG);const Xe=Ot&&Ot.vh;let nt=!0;Ot&&void 0!==Ot.chkDup&&(nt=Ot.chkDup);let be=!1;Ot&&void 0!==Ot.rt&&(be=Ot.rt);let Fe=ut;for(;Fe&&!Fe.hasOwnProperty(se);)Fe=t(Fe);if(!Fe&&ut[se]&&(Fe=ut),!Fe||Fe[we])return!1;const at=Ot&&Ot.eventNameToString,At={},Bt=Fe[we]=Fe[se],Ye=Fe[m(de)]=Fe[de],et=Fe[m(ve)]=Fe[ve],Ut=Fe[m(ye)]=Fe[ye];let on;Ot&&Ot.prepend&&(on=Fe[m(Ot.prepend)]=Fe[Ot.prepend]);const Pt=Qt?function(Wt){if(!At.isExisting)return Bt.call(At.target,At.eventName,At.capture?re:ft,At.options)}:function(Wt){return Bt.call(At.target,At.eventName,Wt.invoke,At.options)},Tt=Qt?function(Wt){if(!Wt.isRemoved){const tn=ee[Wt.eventName];let dn;tn&&(dn=tn[Wt.capture?s:p]);const wn=dn&&Wt.target[dn];if(wn)for(let Rn=0;Rnfunction(se,de){se[ue]=!0,le&&le.apply(se,de)})}function Qe(F,Y,J,le,se){const de=Zone.__symbol__(le);if(Y[de])return;const ve=Y[de]=Y[le];Y[le]=function(ye,we,rt){return we&&we.prototype&&se.forEach(function(vt){const Nt=`${J}.${le}::`+vt,je=we.prototype;try{if(je.hasOwnProperty(vt)){const lt=F.ObjectGetOwnPropertyDescriptor(je,vt);lt&<.value?(lt.value=F.wrapWithCurrentZone(lt.value,Nt),F._redefineProperty(we.prototype,vt,lt)):je[vt]&&(je[vt]=F.wrapWithCurrentZone(je[vt],Nt))}else je[vt]&&(je[vt]=F.wrapWithCurrentZone(je[vt],Nt))}catch{}}),ve.call(Y,ye,we,rt)},F.attachOriginToPatched(Y[le],ve)}function ie(F,Y,J){if(!J||0===J.length)return Y;const le=J.filter(de=>de.target===F);if(!le||0===le.length)return Y;const se=le[0].ignoreProperties;return Y.filter(de=>-1===se.indexOf(de))}function Se(F,Y,J,le){F&&x(F,ie(F,Y,J),le)}function pe(F){return Object.getOwnPropertyNames(F).filter(Y=>Y.startsWith("on")&&Y.length>2).map(Y=>Y.substring(2))}Zone.__load_patch("util",(F,Y,J)=>{const le=pe(F);J.patchOnProperties=x,J.patchMethod=Q,J.bindArguments=D,J.patchMacroTask=q;const se=Y.__symbol__("BLACK_LISTED_EVENTS"),de=Y.__symbol__("UNPATCHED_EVENTS");F[de]&&(F[se]=F[de]),F[se]&&(Y[se]=Y[de]=F[se]),J.patchEventPrototype=Ue,J.patchEventTarget=Be,J.isIEOrEdge=G,J.ObjectDefineProperty=y,J.ObjectGetOwnPropertyDescriptor=R,J.ObjectCreate=e,J.ArraySlice=n,J.patchClass=j,J.wrapWithCurrentZone=g,J.filterProperties=ie,J.attachOriginToPatched=ne,J._redefineProperty=Object.defineProperty,J.patchCallbacks=Qe,J.getGlobalObjects=()=>({globalSources:ge,zoneSymbolEventNames:ee,eventNames:le,isBrowser:E,isMix:f,isNode:B,TRUE_STR:s,FALSE_STR:p,ZONE_SYMBOL_PREFIX:u,ADD_EVENT_LISTENER_STR:d,REMOVE_EVENT_LISTENER_STR:r})});const Ct=m("zoneTask");function Ie(F,Y,J,le){let se=null,de=null;J+=le;const ve={};function ye(rt){const vt=rt.data;return vt.args[0]=function(){return rt.invoke.apply(this,arguments)},vt.handleId=se.apply(F,vt.args),rt}function we(rt){return de.call(F,rt.data.handleId)}se=Q(F,Y+=le,rt=>function(vt,Nt){if("function"==typeof Nt[0]){const je={isPeriodic:"Interval"===le,delay:"Timeout"===le||"Interval"===le?Nt[1]||0:void 0,args:Nt},lt=Nt[0];Nt[0]=function(){try{return lt.apply(this,arguments)}finally{je.isPeriodic||("number"==typeof je.handleId?delete ve[je.handleId]:je.handleId&&(je.handleId[Ct]=null))}};const ft=h(Y,Nt[0],je,ye,we);if(!ft)return ft;const re=ft.data.handleId;return"number"==typeof re?ve[re]=ft:re&&(re[Ct]=ft),re&&re.ref&&re.unref&&"function"==typeof re.ref&&"function"==typeof re.unref&&(ft.ref=re.ref.bind(re),ft.unref=re.unref.bind(re)),"number"==typeof re||re?re:ft}return rt.apply(F,Nt)}),de=Q(F,J,rt=>function(vt,Nt){const je=Nt[0];let lt;"number"==typeof je?lt=ve[je]:(lt=je&&je[Ct],lt||(lt=je)),lt&&"string"==typeof lt.type?"notScheduled"!==lt.state&&(lt.cancelFn&<.data.isPeriodic||0===lt.runCount)&&("number"==typeof je?delete ve[je]:je&&(je[Ct]=null),lt.zone.cancelTask(lt)):rt.apply(F,Nt)})}Zone.__load_patch("legacy",F=>{const Y=F[Zone.__symbol__("legacyPatch")];Y&&Y()}),Zone.__load_patch("timers",F=>{const Y="set",J="clear";Ie(F,Y,J,"Timeout"),Ie(F,Y,J,"Interval"),Ie(F,Y,J,"Immediate")}),Zone.__load_patch("requestAnimationFrame",F=>{Ie(F,"request","cancel","AnimationFrame"),Ie(F,"mozRequest","mozCancel","AnimationFrame"),Ie(F,"webkitRequest","webkitCancel","AnimationFrame")}),Zone.__load_patch("blocking",(F,Y)=>{const J=["alert","prompt","confirm"];for(let le=0;lefunction(we,rt){return Y.current.run(de,F,rt,ye)})}),Zone.__load_patch("EventTarget",(F,Y,J)=>{(function k(F,Y){Y.patchEventPrototype(F,Y)})(F,J),function ce(F,Y){if(Zone[Y.symbol("patchEventTarget")])return;const{eventNames:J,zoneSymbolEventNames:le,TRUE_STR:se,FALSE_STR:de,ZONE_SYMBOL_PREFIX:ve}=Y.getGlobalObjects();for(let we=0;we{j("MutationObserver"),j("WebKitMutationObserver")}),Zone.__load_patch("IntersectionObserver",(F,Y,J)=>{j("IntersectionObserver")}),Zone.__load_patch("FileReader",(F,Y,J)=>{j("FileReader")}),Zone.__load_patch("on_property",(F,Y,J)=>{!function He(F,Y){if(B&&!f||Zone[F.symbol("patchEvents")])return;const J=Y.__Zone_ignore_on_properties;let le=[];if(E){const se=window;le=le.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);const de=function Ne(){try{const F=C.navigator.userAgent;if(-1!==F.indexOf("MSIE ")||-1!==F.indexOf("Trident/"))return!0}catch{}return!1}()?[{target:se,ignoreProperties:["error"]}]:[];Se(se,pe(se),J&&J.concat(de),t(se))}le=le.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(let se=0;se{!function Ge(F,Y){const{isBrowser:J,isMix:le}=Y.getGlobalObjects();(J||le)&&F.customElements&&"customElements"in F&&Y.patchCallbacks(Y,F.customElements,"customElements","define",["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback"])}(F,J)}),Zone.__load_patch("XHR",(F,Y)=>{!function we(rt){const vt=rt.XMLHttpRequest;if(!vt)return;const Nt=vt.prototype;let lt=Nt[a],ft=Nt[o];if(!lt){const At=rt.XMLHttpRequestEventTarget;if(At){const Bt=At.prototype;lt=Bt[a],ft=Bt[o]}}const re="readystatechange",ze="scheduled";function Je(At){const Bt=At.data,Ye=Bt.target;Ye[de]=!1,Ye[ye]=!1;const et=Ye[se];lt||(lt=Ye[a],ft=Ye[o]),et&&ft.call(Ye,re,et);const Ut=Ye[se]=()=>{if(Ye.readyState===Ye.DONE)if(!Bt.aborted&&Ye[de]&&At.state===ze){const mn=Ye[Y.__symbol__("loadfalse")];if(0!==Ye.status&&mn&&mn.length>0){const xe=At.invoke;At.invoke=function(){const pt=Ye[Y.__symbol__("loadfalse")];for(let Dt=0;Dtfunction(At,Bt){return At[le]=0==Bt[2],At[ve]=Bt[1],Qt.apply(At,Bt)}),nt=m("fetchTaskAborting"),be=m("fetchTaskScheduling"),Fe=Q(Nt,"send",()=>function(At,Bt){if(!0===Y.current[be]||At[le])return Fe.apply(At,Bt);{const Ye={target:At,url:At[ve],isPeriodic:!1,args:Bt,aborted:!1},et=h("XMLHttpRequest.send",ut,Ye,Je,Ot);At&&!0===At[ye]&&!Ye.aborted&&et.state===ze&&et.invoke()}}),at=Q(Nt,"abort",()=>function(At,Bt){const Ye=function je(At){return At[J]}(At);if(Ye&&"string"==typeof Ye.type){if(null==Ye.cancelFn||Ye.data&&Ye.data.aborted)return;Ye.zone.cancelTask(Ye)}else if(!0===Y.current[nt])return at.apply(At,Bt)})}(F);const J=m("xhrTask"),le=m("xhrSync"),se=m("xhrListener"),de=m("xhrScheduled"),ve=m("xhrURL"),ye=m("xhrErrorBeforeScheduled")}),Zone.__load_patch("geolocation",F=>{F.navigator&&F.navigator.geolocation&&function T(F,Y){const J=F.constructor.name;for(let le=0;le{const we=function(){return ye.apply(this,D(arguments,J+"."+se))};return ne(we,ye),we})(de)}}}(F.navigator.geolocation,["getCurrentPosition","watchPosition"])}),Zone.__load_patch("PromiseRejectionEvent",(F,Y)=>{function J(le){return function(se){Le(F,le).forEach(ve=>{const ye=F.PromiseRejectionEvent;if(ye){const we=new ye(le,{promise:se.promise,reason:se.rejection});ve.invoke(we)}})}}F.PromiseRejectionEvent&&(Y[m("unhandledPromiseRejectionHandler")]=J("unhandledrejection"),Y[m("rejectionHandledHandler")]=J("rejectionhandled"))}),Zone.__load_patch("queueMicrotask",(F,Y,J)=>{!function ht(F,Y){Y.patchMethod(F,"queueMicrotask",J=>function(le,se){Zone.current.scheduleMicroTask("queueMicrotask",se[0])})}(F,J)})}},R=>{R(R.s=42326)}]),function(R,y){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=R.document?y(R,!0):function(t){if(!t.document)throw new Error("jQuery requires a window with a document");return y(t)}:y(R)}(typeof window<"u"?window:this,function(R,y){"use strict";var t=[],e=Object.getPrototypeOf,n=t.slice,d=t.flat?function(O){return t.flat.call(O)}:function(O){return t.concat.apply([],O)},r=t.push,a=t.indexOf,o={},s=o.toString,p=o.hasOwnProperty,u=p.toString,g=u.call(Object),h={},m=function(O){return"function"==typeof O&&"number"!=typeof O.nodeType&&"function"!=typeof O.item},v=function(O){return null!=O&&O===O.window},C=R.document,M={type:!0,src:!0,nonce:!0,noModule:!0};function w(O,N,K){var te,me,Ae=(K=K||C).createElement("script");if(Ae.text=O,N)for(te in M)(me=N[te]||N.getAttribute&&N.getAttribute(te))&&Ae.setAttribute(te,me);K.head.appendChild(Ae).parentNode.removeChild(Ae)}function D(O){return null==O?O+"":"object"==typeof O||"function"==typeof O?o[s.call(O)]||"object":typeof O}var T="3.7.1",S=/HTML$/i,c=function(O,N){return new c.fn.init(O,N)};function B(O){var N=!!O&&"length"in O&&O.length,K=D(O);return!m(O)&&!v(O)&&("array"===K||0===N||"number"==typeof N&&0+~]|"+I+")"+I+"*"),an=new RegExp(I+"|>"),yn=new RegExp(qe),zt=new RegExp("^"+Ee+"$"),An={ID:new RegExp("^#("+Ee+")"),CLASS:new RegExp("^\\.("+Ee+")"),TAG:new RegExp("^("+Ee+"|[*])"),ATTR:new RegExp("^"+fe),PSEUDO:new RegExp("^"+qe),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+I+"*(even|odd|(([+-]|)(\\d*)n|)"+I+"*(?:([+-]|)"+I+"*(\\d+)|))"+I+"*\\)|)","i"),bool:new RegExp("^(?:"+We+")$","i"),needsContext:new RegExp("^"+I+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+I+"*((?:-\\d)?\\d*)"+I+"*\\)|)(?=[^-]|$)","i")},sr=/^(?:input|select|textarea|button)$/i,ur=/^h\d$/i,vr=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,dr=/[+~]/,pr=new RegExp("\\\\[\\da-fA-F]{1,6}"+I+"?|\\\\([^\\r\\n\\f])","g"),cr=function(it,It){var Kt="0x"+it.slice(1)-65536;return It||(Kt<0?String.fromCharCode(Kt+65536):String.fromCharCode(Kt>>10|55296,1023&Kt|56320))},Xt=function(){li()},_e=pi(function(it){return!0===it.disabled&&E(it,"fieldset")},{dir:"parentNode",next:"legend"});try{Zt.apply(t=n.call(Q.childNodes),Q.childNodes)}catch{Zt={apply:function(It,Kt){q.apply(It,n.call(Kt))},call:function(It){q.apply(It,n.call(arguments,1))}}}function $e(it,It,Kt,Yt){var sn,Sn,Mn,Nn,Tn,ir,Gn,Xn=It&&It.ownerDocument,rr=It?It.nodeType:9;if(Kt=Kt||[],"string"!=typeof it||!it||1!==rr&&9!==rr&&11!==rr)return Kt;if(!Yt&&(li(It),It=It||Ae,_t)){if(11!==rr&&(Tn=vr.exec(it)))if(sn=Tn[1]){if(9===rr){if(!(Mn=It.getElementById(sn)))return Kt;if(Mn.id===sn)return Zt.call(Kt,Mn),Kt}else if(Xn&&(Mn=Xn.getElementById(sn))&&$e.contains(It,Mn)&&Mn.id===sn)return Zt.call(Kt,Mn),Kt}else{if(Tn[2])return Zt.apply(Kt,It.getElementsByTagName(it)),Kt;if((sn=Tn[3])&&It.getElementsByClassName)return Zt.apply(Kt,It.getElementsByClassName(sn)),Kt}if(!(mr[it+" "]||mt&&mt.test(it))){if(Gn=it,Xn=It,1===rr&&(an.test(it)||Ze.test(it))){for((Xn=dr.test(it)&&qi(It.parentNode)||It)==It&&h.scope||((Nn=It.getAttribute("id"))?Nn=c.escapeSelector(Nn):It.setAttribute("id",Nn=nn)),Sn=(ir=ji(it)).length;Sn--;)ir[Sn]=(Nn?"#"+Nn:":scope")+" "+Ni(ir[Sn]);Gn=ir.join(",")}try{return Zt.apply(Kt,Xn.querySelectorAll(Gn)),Kt}catch{mr(it,!0)}finally{Nn===nn&&It.removeAttribute("id")}}}return so(it.replace(x,"$1"),It,Kt,Yt)}function Vt(){var it=[];return function It(Kt,Yt){return it.push(Kt+" ")>N.cacheLength&&delete It[it.shift()],It[Kt+" "]=Yt}}function Cn(it){return it[nn]=!0,it}function Qn(it){var It=Ae.createElement("fieldset");try{return!!it(It)}catch{return!1}finally{It.parentNode&&It.parentNode.removeChild(It),It=null}}function Br(it){return function(It){return E(It,"input")&&It.type===it}}function hi(it){return function(It){return(E(It,"input")||E(It,"button"))&&It.type===it}}function xi(it){return function(It){return"form"in It?It.parentNode&&!1===It.disabled?"label"in It?"label"in It.parentNode?It.parentNode.disabled===it:It.disabled===it:It.isDisabled===it||It.isDisabled!==!it&&_e(It)===it:It.disabled===it:"label"in It&&It.disabled===it}}function Mi(it){return Cn(function(It){return It=+It,Cn(function(Kt,Yt){for(var sn,Sn=it([],Kt.length,It),Mn=Sn.length;Mn--;)Kt[sn=Sn[Mn]]&&(Kt[sn]=!(Yt[sn]=Kt[sn]))})})}function qi(it){return it&&typeof it.getElementsByTagName<"u"&&it}function li(it){var It,Kt=it?it.ownerDocument||it:Q;return Kt!=Ae&&9===Kt.nodeType&&Kt.documentElement&&(ke=(Ae=Kt).documentElement,_t=!c.isXMLDoc(Ae),St=ke.matches||ke.webkitMatchesSelector||ke.msMatchesSelector,ke.msMatchesSelector&&Q!=Ae&&(It=Ae.defaultView)&&It.top!==It&&It.addEventListener("unload",Xt),h.getById=Qn(function(Yt){return ke.appendChild(Yt).id=c.expando,!Ae.getElementsByName||!Ae.getElementsByName(c.expando).length}),h.disconnectedMatch=Qn(function(Yt){return St.call(Yt,"*")}),h.scope=Qn(function(){return Ae.querySelectorAll(":scope")}),h.cssHas=Qn(function(){try{return Ae.querySelector(":has(*,:jqfake)"),!1}catch{return!0}}),h.getById?(N.filter.ID=function(Yt){var sn=Yt.replace(pr,cr);return function(Sn){return Sn.getAttribute("id")===sn}},N.find.ID=function(Yt,sn){if(typeof sn.getElementById<"u"&&_t){var Sn=sn.getElementById(Yt);return Sn?[Sn]:[]}}):(N.filter.ID=function(Yt){var sn=Yt.replace(pr,cr);return function(Sn){var Mn=typeof Sn.getAttributeNode<"u"&&Sn.getAttributeNode("id");return Mn&&Mn.value===sn}},N.find.ID=function(Yt,sn){if(typeof sn.getElementById<"u"&&_t){var Sn,Mn,Nn,Tn=sn.getElementById(Yt);if(Tn){if((Sn=Tn.getAttributeNode("id"))&&Sn.value===Yt)return[Tn];for(Nn=sn.getElementsByName(Yt),Mn=0;Tn=Nn[Mn++];)if((Sn=Tn.getAttributeNode("id"))&&Sn.value===Yt)return[Tn]}return[]}}),N.find.TAG=function(Yt,sn){return typeof sn.getElementsByTagName<"u"?sn.getElementsByTagName(Yt):sn.querySelectorAll(Yt)},N.find.CLASS=function(Yt,sn){if(typeof sn.getElementsByClassName<"u"&&_t)return sn.getElementsByClassName(Yt)},mt=[],Qn(function(Yt){var sn;ke.appendChild(Yt).innerHTML="",Yt.querySelectorAll("[selected]").length||mt.push("\\["+I+"*(?:value|"+We+")"),Yt.querySelectorAll("[id~="+nn+"-]").length||mt.push("~="),Yt.querySelectorAll("a#"+nn+"+*").length||mt.push(".#.+[+~]"),Yt.querySelectorAll(":checked").length||mt.push(":checked"),(sn=Ae.createElement("input")).setAttribute("type","hidden"),Yt.appendChild(sn).setAttribute("name","D"),ke.appendChild(Yt).disabled=!0,2!==Yt.querySelectorAll(":disabled").length&&mt.push(":enabled",":disabled"),(sn=Ae.createElement("input")).setAttribute("name",""),Yt.appendChild(sn),Yt.querySelectorAll("[name='']").length||mt.push("\\["+I+"*name"+I+"*="+I+"*(?:''|\"\")")}),h.cssHas||mt.push(":has"),mt=mt.length&&new RegExp(mt.join("|")),yr=function(Yt,sn){if(Yt===sn)return me=!0,0;var Sn=!Yt.compareDocumentPosition-!sn.compareDocumentPosition;return Sn||(1&(Sn=(Yt.ownerDocument||Yt)==(sn.ownerDocument||sn)?Yt.compareDocumentPosition(sn):1)||!h.sortDetached&&sn.compareDocumentPosition(Yt)===Sn?Yt===Ae||Yt.ownerDocument==Q&&$e.contains(Q,Yt)?-1:sn===Ae||sn.ownerDocument==Q&&$e.contains(Q,sn)?1:te?a.call(te,Yt)-a.call(te,sn):0:4&Sn?-1:1)}),Ae}for(O in $e.matches=function(it,It){return $e(it,null,null,It)},$e.matchesSelector=function(it,It){if(li(it),_t&&!mr[It+" "]&&(!mt||!mt.test(It)))try{var Kt=St.call(it,It);if(Kt||h.disconnectedMatch||it.document&&11!==it.document.nodeType)return Kt}catch{mr(It,!0)}return 0<$e(It,Ae,null,[it]).length},$e.contains=function(it,It){return(it.ownerDocument||it)!=Ae&&li(it),c.contains(it,It)},$e.attr=function(it,It){(it.ownerDocument||it)!=Ae&&li(it);var Kt=N.attrHandle[It.toLowerCase()],Yt=Kt&&p.call(N.attrHandle,It.toLowerCase())?Kt(it,It,!_t):void 0;return void 0!==Yt?Yt:it.getAttribute(It)},$e.error=function(it){throw new Error("Syntax error, unrecognized expression: "+it)},c.uniqueSort=function(it){var It,Kt=[],Yt=0,sn=0;if(me=!h.sortStable,te=!h.sortStable&&n.call(it,0),b.call(it,yr),me){for(;It=it[sn++];)It===it[sn]&&(Yt=Kt.push(sn));for(;Yt--;)A.call(it,Kt[Yt],1)}return te=null,it},c.fn.uniqueSort=function(){return this.pushStack(c.uniqueSort(n.apply(this)))},(N=c.expr={cacheLength:50,createPseudo:Cn,match:An,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(it){return it[1]=it[1].replace(pr,cr),it[3]=(it[3]||it[4]||it[5]||"").replace(pr,cr),"~="===it[2]&&(it[3]=" "+it[3]+" "),it.slice(0,4)},CHILD:function(it){return it[1]=it[1].toLowerCase(),"nth"===it[1].slice(0,3)?(it[3]||$e.error(it[0]),it[4]=+(it[4]?it[5]+(it[6]||1):2*("even"===it[3]||"odd"===it[3])),it[5]=+(it[7]+it[8]||"odd"===it[3])):it[3]&&$e.error(it[0]),it},PSEUDO:function(it){var It,Kt=!it[6]&&it[2];return An.CHILD.test(it[0])?null:(it[3]?it[2]=it[4]||it[5]||"":Kt&&yn.test(Kt)&&(It=ji(Kt,!0))&&(It=Kt.indexOf(")",Kt.length-It)-Kt.length)&&(it[0]=it[0].slice(0,It),it[2]=Kt.slice(0,It)),it.slice(0,3))}},filter:{TAG:function(it){var It=it.replace(pr,cr).toLowerCase();return"*"===it?function(){return!0}:function(Kt){return E(Kt,It)}},CLASS:function(it){var It=Pn[it+" "];return It||(It=new RegExp("(^|"+I+")"+it+"("+I+"|$)"))&&Pn(it,function(Kt){return It.test("string"==typeof Kt.className&&Kt.className||typeof Kt.getAttribute<"u"&&Kt.getAttribute("class")||"")})},ATTR:function(it,It,Kt){return function(Yt){var sn=$e.attr(Yt,it);return null==sn?"!="===It:!It||(sn+="","="===It?sn===Kt:"!="===It?sn!==Kt:"^="===It?Kt&&0===sn.indexOf(Kt):"*="===It?Kt&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function G(O,N,K){return m(N)?c.grep(O,function(te,me){return!!N.call(te,me,te)!==K}):N.nodeType?c.grep(O,function(te){return te===N!==K}):"string"!=typeof N?c.grep(O,function(te){return-1)[^>]*|#([\w-]+))$/;(c.fn.init=function(O,N,K){var te,me;if(!O)return this;if(K=K||Z,"string"==typeof O){if(!(te="<"===O[0]&&">"===O[O.length-1]&&3<=O.length?[null,O,null]:H.exec(O))||!te[1]&&N)return!N||N.jquery?(N||K).find(O):this.constructor(N).find(O);if(te[1]){if(c.merge(this,c.parseHTML(te[1],(N=N instanceof c?N[0]:N)&&N.nodeType?N.ownerDocument||N:C,!0)),Ne.test(te[1])&&c.isPlainObject(N))for(te in N)m(this[te])?this[te](N[te]):this.attr(te,N[te]);return this}return(me=C.getElementById(te[2]))&&(this[0]=me,this.length=1),this}return O.nodeType?(this[0]=O,this.length=1,this):m(O)?void 0!==K.ready?K.ready(O):O(c):c.makeArray(O,this)}).prototype=c.fn,Z=c(C);var ee=/^(?:parents|prev(?:Until|All))/,ge={children:!0,contents:!0,next:!0,prev:!0};function Me(O,N){for(;(O=O[N])&&1!==O.nodeType;);return O}c.fn.extend({has:function(O){var N=c(O,this),K=N.length;return this.filter(function(){for(var te=0;te\x20\t\r\n\f]*)/i,Je=/^$|^module$|\/(?:java|ecma)script/i;lt=C.createDocumentFragment().appendChild(C.createElement("div")),(ft=C.createElement("input")).setAttribute("type","radio"),ft.setAttribute("checked","checked"),ft.setAttribute("name","t"),lt.appendChild(ft),h.checkClone=lt.cloneNode(!0).cloneNode(!0).lastChild.checked,lt.innerHTML="",h.noCloneChecked=!!lt.cloneNode(!0).lastChild.defaultValue,lt.innerHTML="",h.option=!!lt.lastChild;var ut={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function Ot(O,N){var K;return K=typeof O.getElementsByTagName<"u"?O.getElementsByTagName(N||"*"):typeof O.querySelectorAll<"u"?O.querySelectorAll(N||"*"):[],void 0===N||N&&E(O,N)?c.merge([O],K):K}function Qt(O,N){for(var K=0,te=O.length;K",""]);var Xe=/<|&#?\w+;/;function nt(O,N,K,te,me){for(var Ae,ke,_t,mt,St,Zt,nn=N.createDocumentFragment(),kt=[],rn=0,Pn=O.length;rn\s*$/g;function on(O,N){return E(O,"table")&&E(11!==N.nodeType?N:N.firstChild,"tr")&&c(O).children("tbody")[0]||O}function mn(O){return O.type=(null!==O.getAttribute("type"))+"/"+O.type,O}function xe(O){return"true/"===(O.type||"").slice(0,5)?O.type=O.type.slice(5):O.removeAttribute("type"),O}function pt(O,N){var K,te,me,Ae,ke,_t;if(1===N.nodeType){if(ce.hasData(O)&&(_t=ce.get(O).events))for(me in ce.remove(N,"handle events"),_t)for(K=0,te=_t[me].length;K"u"?c.prop(O,N,K):(1===Ae&&c.isXMLDoc(O)||(me=c.attrHooks[N.toLowerCase()]||(c.expr.match.bool.test(N)?kn:void 0)),void 0!==K?null===K?void c.removeAttr(O,N):me&&"set"in me&&void 0!==(te=me.set(O,K,N))?te:(O.setAttribute(N,K+""),K):me&&"get"in me&&null!==(te=me.get(O,N))?te:null==(te=c.find.attr(O,N))?void 0:te)},attrHooks:{type:{set:function(O,N){if(!h.radioValue&&"radio"===N&&E(O,"input")){var K=O.value;return O.setAttribute("type",N),K&&(O.value=K),N}}}},removeAttr:function(O,N){var K,te=0,me=N&&N.match(ue);if(me&&1===O.nodeType)for(;K=me[te++];)O.removeAttribute(K)}}),kn={set:function(O,N,K){return!1===N?c.removeAttr(O,K):O.setAttribute(K,K),K}},c.each(c.expr.match.bool.source.match(/\w+/g),function(O,N){var K=Bn[N]||c.find.attr;Bn[N]=function(te,me,Ae){var ke,_t,mt=me.toLowerCase();return Ae||(_t=Bn[mt],Bn[mt]=ke,ke=null!=K(te,me,Ae)?mt:null,Bn[mt]=_t),ke}});var lr=/^(?:input|select|textarea|button)$/i,nr=/^(?:a|area)$/i;function br(O){return(O.match(ue)||[]).join(" ")}function Ir(O){return O.getAttribute&&O.getAttribute("class")||""}function Yr(O){return Array.isArray(O)?O:"string"==typeof O&&O.match(ue)||[]}c.fn.extend({prop:function(O,N){return Se(this,c.prop,O,N,1").attr(O.scriptAttrs||{}).prop({charset:O.scriptCharset,src:O.url}).on("load error",K=function(Ae){N.remove(),K=null,Ae&&me("error"===Ae.type?404:200,Ae.type)}),C.head.appendChild(N[0])},abort:function(){K&&K()}}});var Nr,Ur=[],ui=/(=)\?(?=&|$)|\?\?/;c.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var O=Ur.pop()||c.expando+"_"+ti.guid++;return this[O]=!0,O}}),c.ajaxPrefilter("json jsonp",function(O,N,K){var te,me,Ae,ke=!1!==O.jsonp&&(ui.test(O.url)?"url":"string"==typeof O.data&&0===(O.contentType||"").indexOf("application/x-www-form-urlencoded")&&ui.test(O.data)&&"data");if(ke||"jsonp"===O.dataTypes[0])return te=O.jsonpCallback=m(O.jsonpCallback)?O.jsonpCallback():O.jsonpCallback,ke?O[ke]=O[ke].replace(ui,"$1"+te):!1!==O.jsonp&&(O.url+=(Ii.test(O.url)?"&":"?")+O.jsonp+"="+te),O.converters["script json"]=function(){return Ae||c.error(te+" was not called"),Ae[0]},O.dataTypes[0]="json",me=R[te],R[te]=function(){Ae=arguments},K.always(function(){void 0===me?c(R).removeProp(te):R[te]=me,O[te]&&(O.jsonpCallback=N.jsonpCallback,Ur.push(te)),Ae&&m(me)&&me(Ae[0]),Ae=me=void 0}),"script"}),h.createHTMLDocument=((Nr=C.implementation.createHTMLDocument("").body).innerHTML="
",2===Nr.childNodes.length),c.parseHTML=function(O,N,K){return"string"!=typeof O?[]:("boolean"==typeof N&&(K=N,N=!1),N||(h.createHTMLDocument?((te=(N=C.implementation.createHTMLDocument("")).createElement("base")).href=C.location.href,N.head.appendChild(te)):N=C),Ae=!K&&[],(me=Ne.exec(O))?[N.createElement(me[1])]:(me=nt([O],N,Ae),Ae&&Ae.length&&c(Ae).remove(),c.merge([],me.childNodes)));var te,me,Ae},c.fn.load=function(O,N,K){var te,me,Ae,ke=this,_t=O.indexOf(" ");return-1<_t&&(te=br(O.slice(_t)),O=O.slice(0,_t)),m(N)?(K=N,N=void 0):N&&"object"==typeof N&&(me="POST"),0").append(c.parseHTML(mt)).find(te):mt)}).always(K&&function(mt,St){ke.each(function(){K.apply(this,Ae||[mt.responseText,St,mt])})}),this},c.expr.pseudos.animated=function(O){return c.grep(c.timers,function(N){return O===N.elem}).length},c.offset={setOffset:function(O,N,K){var te,me,Ae,ke,_t,mt,St=c.css(O,"position"),Zt=c(O),nn={};"static"===St&&(O.style.position="relative"),_t=Zt.offset(),Ae=c.css(O,"top"),mt=c.css(O,"left"),("absolute"===St||"fixed"===St)&&-1<(Ae+mt).indexOf("auto")?(ke=(te=Zt.position()).top,me=te.left):(ke=parseFloat(Ae)||0,me=parseFloat(mt)||0),m(N)&&(N=N.call(O,K,c.extend({},_t))),null!=N.top&&(nn.top=N.top-_t.top+ke),null!=N.left&&(nn.left=N.left-_t.left+me),"using"in N?N.using.call(O,nn):Zt.css(nn)}},c.fn.extend({offset:function(O){if(arguments.length)return void 0===O?this:this.each(function(me){c.offset.setOffset(this,O,me)});var N,K,te=this[0];return te?te.getClientRects().length?{top:(N=te.getBoundingClientRect()).top+(K=te.ownerDocument.defaultView).pageYOffset,left:N.left+K.pageXOffset}:{top:0,left:0}:void 0},position:function(){if(this[0]){var O,N,K,te=this[0],me={top:0,left:0};if("fixed"===c.css(te,"position"))N=te.getBoundingClientRect();else{for(N=this.offset(),K=te.ownerDocument,O=te.offsetParent||K.documentElement;O&&(O===K.body||O===K.documentElement)&&"static"===c.css(O,"position");)O=O.parentNode;O&&O!==te&&1===O.nodeType&&((me=c(O).offset()).top+=c.css(O,"borderTopWidth",!0),me.left+=c.css(O,"borderLeftWidth",!0))}return{top:N.top-me.top-c.css(te,"marginTop",!0),left:N.left-me.left-c.css(te,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var O=this.offsetParent;O&&"static"===c.css(O,"position");)O=O.offsetParent;return O||ve})}}),c.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(O,N){var K="pageYOffset"===N;c.fn[O]=function(te){return Se(this,function(me,Ae,ke){var _t;if(v(me)?_t=me:9===me.nodeType&&(_t=me.defaultView),void 0===ke)return _t?_t[N]:me[Ae];_t?_t.scrollTo(K?_t.pageXOffset:ke,K?ke:_t.pageYOffset):me[Ae]=ke},O,te,arguments.length)}}),c.each(["top","left"],function(O,N){c.cssHooks[N]=Mt(h.pixelPosition,function(K,te){if(te)return te=st(K,N),Et.test(te)?c(K).position()[N]+"px":te})}),c.each({Height:"height",Width:"width"},function(O,N){c.each({padding:"inner"+O,content:N,"":"outer"+O},function(K,te){c.fn[te]=function(me,Ae){var ke=arguments.length&&(K||"boolean"!=typeof me),_t=K||(!0===me||!0===Ae?"margin":"border");return Se(this,function(mt,St,Zt){var nn;return v(mt)?0===te.indexOf("outer")?mt["inner"+O]:mt.document.documentElement["client"+O]:9===mt.nodeType?(nn=mt.documentElement,Math.max(mt.body["scroll"+O],nn["scroll"+O],mt.body["offset"+O],nn["offset"+O],nn["client"+O])):void 0===Zt?c.css(mt,St,_t):c.style(mt,St,Zt,_t)},N,ke?me:void 0,ke)}})}),c.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(O,N){c.fn[N]=function(K){return this.on(N,K)}}),c.fn.extend({bind:function(O,N,K){return this.on(O,null,N,K)},unbind:function(O,N){return this.off(O,null,N)},delegate:function(O,N,K,te){return this.on(N,O,K,te)},undelegate:function(O,N,K){return 1===arguments.length?this.off(O,"**"):this.off(N,O||"**",K)},hover:function(O,N){return this.on("mouseenter",O).on("mouseleave",N||O)}}),c.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(O,N){c.fn[N]=function(K,te){return 0"u"&&(R.jQuery=R.$=c),c}),function(R,y){"object"==typeof exports&&"object"==typeof module?module.exports=y():"function"==typeof define&&define.amd?define([],y):"object"==typeof exports?exports.katex=y():R.katex=y()}(typeof self<"u"?self:this,function(){return function(){"use strict";var R={d:function(V,W){for(var X in W)R.o(W,X)&&!R.o(V,X)&&Object.defineProperty(V,X,{enumerable:!0,get:W[X]})},o:function(V,W){return Object.prototype.hasOwnProperty.call(V,W)}},y={};R.d(y,{default:function(){return On}});class t{constructor(W,X){this.name=void 0,this.position=void 0,this.length=void 0,this.rawMessage=void 0;let he,Pe,ot="KaTeX parse error: "+W;const bt=X&&X.loc;if(bt&&bt.start<=bt.end){const Gt=bt.lexer.input;he=bt.start,Pe=bt.end,ot+=he===Gt.length?" at end of input: ":" at position "+(he+1)+": ";const ln=Gt.slice(he,Pe).replace(/[^]/g,"$&\u0332");let pn,un;pn=he>15?"\u2026"+Gt.slice(he-15,he):Gt.slice(0,he),un=Pe+15":">","<":"<",'"':""","'":"'"},r=/[&><"']/g,a=function(V){return"ordgroup"===V.type||"color"===V.type?1===V.body.length?a(V.body[0]):V:"font"===V.type?a(V.body):V};var o={contains:function(V,W){return-1!==V.indexOf(W)},deflt:function(V,W){return void 0===V?W:V},escape:function(V){return String(V).replace(r,W=>d[W])},hyphenate:function(V){return V.replace(n,"-$1").toLowerCase()},getBaseElem:a,isCharacterBox:function(V){const W=a(V);return"mathord"===W.type||"textord"===W.type||"atom"===W.type},protocolFromUrl:function(V){const W=/^[\x00-\x20]*([^\\/#?]*?)(:|�*58|�*3a|&colon)/i.exec(V);return W?":"!==W[2]?null:/^[a-zA-Z][a-zA-Z0-9+\-.]*$/.test(W[1])?W[1].toLowerCase():null:"_relative"}};const s={displayMode:{type:"boolean",description:"Render math in display mode, which puts the math in display style (so \\int and \\sum are large, for example), and centers the math on the page on its own line.",cli:"-d, --display-mode"},output:{type:{enum:["htmlAndMathml","html","mathml"]},description:"Determines the markup language of the output.",cli:"-F, --format "},leqno:{type:"boolean",description:"Render display math in leqno style (left-justified tags)."},fleqn:{type:"boolean",description:"Render display math flush left."},throwOnError:{type:"boolean",default:!0,cli:"-t, --no-throw-on-error",cliDescription:"Render errors (in the color given by --error-color) instead of throwing a ParseError exception when encountering an error."},errorColor:{type:"string",default:"#cc0000",cli:"-c, --error-color ",cliDescription:"A color string given in the format 'rgb' or 'rrggbb' (no #). This option determines the color of errors rendered by the -t option.",cliProcessor:V=>"#"+V},macros:{type:"object",cli:"-m, --macro ",cliDescription:"Define custom macro of the form '\\foo:expansion' (use multiple -m arguments for multiple macros).",cliDefault:[],cliProcessor:(V,W)=>(W.push(V),W)},minRuleThickness:{type:"number",description:"Specifies a minimum thickness, in ems, for fraction lines, `\\sqrt` top lines, `{array}` vertical lines, `\\hline`, `\\hdashline`, `\\underline`, `\\overline`, and the borders of `\\fbox`, `\\boxed`, and `\\fcolorbox`.",processor:V=>Math.max(0,V),cli:"--min-rule-thickness ",cliProcessor:parseFloat},colorIsTextColor:{type:"boolean",description:"Makes \\color behave like LaTeX's 2-argument \\textcolor, instead of LaTeX's one-argument \\color mode change.",cli:"-b, --color-is-text-color"},strict:{type:[{enum:["warn","ignore","error"]},"boolean","function"],description:"Turn on strict / LaTeX faithfulness mode, which throws an error if the input uses features that are not supported by LaTeX.",cli:"-S, --strict",cliDefault:!1},trust:{type:["boolean","function"],description:"Trust the input, enabling all HTML features such as \\url.",cli:"-T, --trust"},maxSize:{type:"number",default:1/0,description:"If non-zero, all user-specified sizes, e.g. in \\rule{500em}{500em}, will be capped to maxSize ems. Otherwise, elements and spaces can be arbitrarily large",processor:V=>Math.max(0,V),cli:"-s, --max-size ",cliProcessor:parseInt},maxExpand:{type:"number",default:1e3,description:"Limit the number of macro expansions to the specified number, to prevent e.g. infinite macro loops. If set to Infinity, the macro expander will try to fully expand as in LaTeX.",processor:V=>Math.max(0,V),cli:"-e, --max-expand ",cliProcessor:V=>"Infinity"===V?1/0:parseInt(V)},globalGroup:{type:"boolean",cli:!1}};function p(V){if(V.default)return V.default;const W=V.type,X=Array.isArray(W)?W[0]:W;if("string"!=typeof X)return X.enum[0];switch(X){case"boolean":return!1;case"string":return"";case"number":return 0;case"object":return{}}}class u{constructor(W){this.displayMode=void 0,this.output=void 0,this.leqno=void 0,this.fleqn=void 0,this.throwOnError=void 0,this.errorColor=void 0,this.macros=void 0,this.minRuleThickness=void 0,this.colorIsTextColor=void 0,this.strict=void 0,this.trust=void 0,this.maxSize=void 0,this.maxExpand=void 0,this.globalGroup=void 0,W=W||{};for(const X in s)if(s.hasOwnProperty(X)){const he=s[X];this[X]=void 0!==W[X]?he.processor?he.processor(W[X]):W[X]:p(he)}}reportNonstrict(W,X,he){let Pe=this.strict;if("function"==typeof Pe&&(Pe=Pe(W,X,he)),Pe&&"ignore"!==Pe){if(!0===Pe||"error"===Pe)throw new e("LaTeX-incompatible input and strict mode is set to 'error': "+X+" ["+W+"]",he);"warn"===Pe?typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+X+" ["+W+"]"):typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to unrecognized '"+Pe+"': "+X+" ["+W+"]")}}useStrictBehavior(W,X,he){let Pe=this.strict;if("function"==typeof Pe)try{Pe=Pe(W,X,he)}catch{Pe="error"}return!(!Pe||"ignore"===Pe||!0!==Pe&&"error"!==Pe&&("warn"===Pe?(typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+X+" ["+W+"]"),1):(typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to unrecognized '"+Pe+"': "+X+" ["+W+"]"),1)))}isTrusted(W){if(W.url&&!W.protocol){const he=o.protocolFromUrl(W.url);if(null==he)return!1;W.protocol=he}return!!("function"==typeof this.trust?this.trust(W):this.trust)}}class g{constructor(W,X,he){this.id=void 0,this.size=void 0,this.cramped=void 0,this.id=W,this.size=X,this.cramped=he}sup(){return h[m[this.id]]}sub(){return h[v[this.id]]}fracNum(){return h[C[this.id]]}fracDen(){return h[M[this.id]]}cramp(){return h[w[this.id]]}text(){return h[D[this.id]]}isTight(){return this.size>=2}}const h=[new g(0,0,!1),new g(1,0,!0),new g(2,1,!1),new g(3,1,!0),new g(4,2,!1),new g(5,2,!0),new g(6,3,!1),new g(7,3,!0)],m=[4,5,4,5,6,7,6,7],v=[5,5,5,5,7,7,7,7],C=[2,3,4,5,6,7,6,7],M=[3,3,5,5,7,7,7,7],w=[1,1,3,3,5,5,7,7],D=[0,1,2,3,2,3,2,3];var T={DISPLAY:h[0],TEXT:h[2],SCRIPT:h[4],SCRIPTSCRIPT:h[6]};const S=[{name:"latin",blocks:[[256,591],[768,879]]},{name:"cyrillic",blocks:[[1024,1279]]},{name:"armenian",blocks:[[1328,1423]]},{name:"brahmic",blocks:[[2304,4255]]},{name:"georgian",blocks:[[4256,4351]]},{name:"cjk",blocks:[[12288,12543],[19968,40879],[65280,65376]]},{name:"hangul",blocks:[[44032,55215]]}],c=[];function B(V){for(let W=0;W=c[W]&&V<=c[W+1])return!0;return!1}S.forEach(V=>V.blocks.forEach(W=>c.push(...W)));const f={doubleleftarrow:"M262 157\nl10-10c34-36 62.7-77 86-123 3.3-8 5-13.3 5-16 0-5.3-6.7-8-20-8-7.3\n 0-12.2.5-14.5 1.5-2.3 1-4.8 4.5-7.5 10.5-49.3 97.3-121.7 169.3-217 216-28\n 14-57.3 25-88 33-6.7 2-11 3.8-13 5.5-2 1.7-3 4.2-3 7.5s1 5.8 3 7.5\nc2 1.7 6.3 3.5 13 5.5 68 17.3 128.2 47.8 180.5 91.5 52.3 43.7 93.8 96.2 124.5\n 157.5 9.3 8 15.3 12.3 18 13h6c12-.7 18-4 18-10 0-2-1.7-7-5-15-23.3-46-52-87\n-86-123l-10-10h399738v-40H218c328 0 0 0 0 0l-10-8c-26.7-20-65.7-43-117-69 2.7\n-2 6-3.7 10-5 36.7-16 72.3-37.3 107-64l10-8h399782v-40z\nm8 0v40h399730v-40zm0 194v40h399730v-40z",doublerightarrow:"M399738 392l\n-10 10c-34 36-62.7 77-86 123-3.3 8-5 13.3-5 16 0 5.3 6.7 8 20 8 7.3 0 12.2-.5\n 14.5-1.5 2.3-1 4.8-4.5 7.5-10.5 49.3-97.3 121.7-169.3 217-216 28-14 57.3-25 88\n-33 6.7-2 11-3.8 13-5.5 2-1.7 3-4.2 3-7.5s-1-5.8-3-7.5c-2-1.7-6.3-3.5-13-5.5-68\n-17.3-128.2-47.8-180.5-91.5-52.3-43.7-93.8-96.2-124.5-157.5-9.3-8-15.3-12.3-18\n-13h-6c-12 .7-18 4-18 10 0 2 1.7 7 5 15 23.3 46 52 87 86 123l10 10H0v40h399782\nc-328 0 0 0 0 0l10 8c26.7 20 65.7 43 117 69-2.7 2-6 3.7-10 5-36.7 16-72.3 37.3\n-107 64l-10 8H0v40zM0 157v40h399730v-40zm0 194v40h399730v-40z",leftarrow:"M400000 241H110l3-3c68.7-52.7 113.7-120\n 135-202 4-14.7 6-23 6-25 0-7.3-7-11-21-11-8 0-13.2.8-15.5 2.5-2.3 1.7-4.2 5.8\n-5.5 12.5-1.3 4.7-2.7 10.3-4 17-12 48.7-34.8 92-68.5 130S65.3 228.3 18 247\nc-10 4-16 7.7-18 11 0 8.7 6 14.3 18 17 47.3 18.7 87.8 47 121.5 85S196 441.3 208\n 490c.7 2 1.3 5 2 9s1.2 6.7 1.5 8c.3 1.3 1 3.3 2 6s2.2 4.5 3.5 5.5c1.3 1 3.3\n 1.8 6 2.5s6 1 10 1c14 0 21-3.7 21-11 0-2-2-10.3-6-25-20-79.3-65-146.7-135-202\n l-3-3h399890zM100 241v40h399900v-40z",leftbrace:"M6 548l-6-6v-35l6-11c56-104 135.3-181.3 238-232 57.3-28.7 117\n-45 179-50h399577v120H403c-43.3 7-81 15-113 26-100.7 33-179.7 91-237 174-2.7\n 5-6 9-10 13-.7 1-7.3 1-20 1H6z",leftbraceunder:"M0 6l6-6h17c12.688 0 19.313.3 20 1 4 4 7.313 8.3 10 13\n 35.313 51.3 80.813 93.8 136.5 127.5 55.688 33.7 117.188 55.8 184.5 66.5.688\n 0 2 .3 4 1 18.688 2.7 76 4.3 172 5h399450v120H429l-6-1c-124.688-8-235-61.7\n-331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z",leftgroup:"M400000 80\nH435C64 80 168.3 229.4 21 260c-5.9 1.2-18 0-18 0-2 0-3-1-3-3v-38C76 61 257 0\n 435 0h399565z",leftgroupunder:"M400000 262\nH435C64 262 168.3 112.6 21 82c-5.9-1.2-18 0-18 0-2 0-3 1-3 3v38c76 158 257 219\n 435 219h399565z",leftharpoon:"M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3\n-3.3 10.2-9.5 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5\n-18.3 3-21-1.3-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7\n-196 228-6.7 4.7-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40z",leftharpoonplus:"M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3-3.3 10.2-9.5\n 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5-18.3 3-21-1.3\n-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7-196 228-6.7 4.7\n-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40zM0 435v40h400000v-40z\nm0 0v40h400000v-40z",leftharpoondown:"M7 241c-4 4-6.333 8.667-7 14 0 5.333.667 9 2 11s5.333\n 5.333 12 10c90.667 54 156 130 196 228 3.333 10.667 6.333 16.333 9 17 2 .667 5\n 1 9 1h5c10.667 0 16.667-2 18-6 2-2.667 1-9.667-3-21-32-87.333-82.667-157.667\n-152-211l-3-3h399907v-40zM93 281 H400000 v-40L7 241z",leftharpoondownplus:"M7 435c-4 4-6.3 8.7-7 14 0 5.3.7 9 2 11s5.3 5.3 12\n 10c90.7 54 156 130 196 228 3.3 10.7 6.3 16.3 9 17 2 .7 5 1 9 1h5c10.7 0 16.7\n-2 18-6 2-2.7 1-9.7-3-21-32-87.3-82.7-157.7-152-211l-3-3h399907v-40H7zm93 0\nv40h399900v-40zM0 241v40h399900v-40zm0 0v40h399900v-40z",lefthook:"M400000 281 H103s-33-11.2-61-33.5S0 197.3 0 164s14.2-61.2 42.5\n-83.5C70.8 58.2 104 47 142 47 c16.7 0 25 6.7 25 20 0 12-8.7 18.7-26 20-40 3.3\n-68.7 15.7-86 37-10 12-15 25.3-15 40 0 22.7 9.8 40.7 29.5 54 19.7 13.3 43.5 21\n 71.5 23h399859zM103 281v-40h399897v40z",leftlinesegment:"M40 281 V428 H0 V94 H40 V241 H400000 v40z\nM40 281 V428 H0 V94 H40 V241 H400000 v40z",leftmapsto:"M40 281 V448H0V74H40V241H400000v40z\nM40 281 V448H0V74H40V241H400000v40z",leftToFrom:"M0 147h400000v40H0zm0 214c68 40 115.7 95.7 143 167h22c15.3 0 23\n-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69-70-101l-7-8h399905v-40H95l7-8\nc28.7-32 52-65.7 70-101 10.7-23.3 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 265.3\n 68 321 0 361zm0-174v-40h399900v40zm100 154v40h399900v-40z",longequal:"M0 50 h400000 v40H0z m0 194h40000v40H0z\nM0 50 h400000 v40H0z m0 194h40000v40H0z",midbrace:"M200428 334\nc-100.7-8.3-195.3-44-280-108-55.3-42-101.7-93-139-153l-9-14c-2.7 4-5.7 8.7-9 14\n-53.3 86.7-123.7 153-211 199-66.7 36-137.3 56.3-212 62H0V214h199568c178.3-11.7\n 311.7-78.3 403-201 6-8 9.7-12 11-12 .7-.7 6.7-1 18-1s17.3.3 18 1c1.3 0 5 4 11\n 12 44.7 59.3 101.3 106.3 170 141s145.3 54.3 229 60h199572v120z",midbraceunder:"M199572 214\nc100.7 8.3 195.3 44 280 108 55.3 42 101.7 93 139 153l9 14c2.7-4 5.7-8.7 9-14\n 53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3\n 11.7-311.7 78.3-403 201-6 8-9.7 12-11 12-.7.7-6.7 1-18 1s-17.3-.3-18-1c-1.3 0\n-5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z",oiintSize1:"M512.6 71.6c272.6 0 320.3 106.8 320.3 178.2 0 70.8-47.7 177.6\n-320.3 177.6S193.1 320.6 193.1 249.8c0-71.4 46.9-178.2 319.5-178.2z\nm368.1 178.2c0-86.4-60.9-215.4-368.1-215.4-306.4 0-367.3 129-367.3 215.4 0 85.8\n60.9 214.8 367.3 214.8 307.2 0 368.1-129 368.1-214.8z",oiintSize2:"M757.8 100.1c384.7 0 451.1 137.6 451.1 230 0 91.3-66.4 228.8\n-451.1 228.8-386.3 0-452.7-137.5-452.7-228.8 0-92.4 66.4-230 452.7-230z\nm502.4 230c0-111.2-82.4-277.2-502.4-277.2s-504 166-504 277.2\nc0 110 84 276 504 276s502.4-166 502.4-276z",oiiintSize1:"M681.4 71.6c408.9 0 480.5 106.8 480.5 178.2 0 70.8-71.6 177.6\n-480.5 177.6S202.1 320.6 202.1 249.8c0-71.4 70.5-178.2 479.3-178.2z\nm525.8 178.2c0-86.4-86.8-215.4-525.7-215.4-437.9 0-524.7 129-524.7 215.4 0\n85.8 86.8 214.8 524.7 214.8 438.9 0 525.7-129 525.7-214.8z",oiiintSize2:"M1021.2 53c603.6 0 707.8 165.8 707.8 277.2 0 110-104.2 275.8\n-707.8 275.8-606 0-710.2-165.8-710.2-275.8C311 218.8 415.2 53 1021.2 53z\nm770.4 277.1c0-131.2-126.4-327.6-770.5-327.6S248.4 198.9 248.4 330.1\nc0 130 128.8 326.4 772.7 326.4s770.5-196.4 770.5-326.4z",rightarrow:"M0 241v40h399891c-47.3 35.3-84 78-110 128\n-16.7 32-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20\n 11 8 0 13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7\n 39-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85\n-40.5-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5\n-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67\n 151.7 139 205zm0 0v40h399900v-40z",rightbrace:"M400000 542l\n-6 6h-17c-12.7 0-19.3-.3-20-1-4-4-7.3-8.3-10-13-35.3-51.3-80.8-93.8-136.5-127.5\ns-117.2-55.8-184.5-66.5c-.7 0-2-.3-4-1-18.7-2.7-76-4.3-172-5H0V214h399571l6 1\nc124.7 8 235 61.7 331 161 31.3 33.3 59.7 72.7 85 118l7 13v35z",rightbraceunder:"M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3\n 28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237\n-174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z",rightgroup:"M0 80h399565c371 0 266.7 149.4 414 180 5.9 1.2 18 0 18 0 2 0\n 3-1 3-3v-38c-76-158-257-219-435-219H0z",rightgroupunder:"M0 262h399565c371 0 266.7-149.4 414-180 5.9-1.2 18 0 18\n 0 2 0 3 1 3 3v38c-76 158-257 219-435 219H0z",rightharpoon:"M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3\n-3.7-15.3-11-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2\n-10.7 0-16.7 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58\n 69.2 92 94.5zm0 0v40h399900v-40z",rightharpoonplus:"M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3-3.7-15.3-11\n-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2-10.7 0-16.7\n 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 69.2 92 94.5z\nm0 0v40h399900v-40z m100 194v40h399900v-40zm0 0v40h399900v-40z",rightharpoondown:"M399747 511c0 7.3 6.7 11 20 11 8 0 13-.8 15-2.5s4.7-6.8\n 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 8.5-5.8 9.5\n-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3-64.7 57-92 95\n-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 241v40h399900v-40z",rightharpoondownplus:"M399747 705c0 7.3 6.7 11 20 11 8 0 13-.8\n 15-2.5s4.7-6.8 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3\n 8.5-5.8 9.5-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3\n-64.7 57-92 95-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 435v40h399900v-40z\nm0-194v40h400000v-40zm0 0v40h400000v-40z",righthook:"M399859 241c-764 0 0 0 0 0 40-3.3 68.7-15.7 86-37 10-12 15-25.3\n 15-40 0-22.7-9.8-40.7-29.5-54-19.7-13.3-43.5-21-71.5-23-17.3-1.3-26-8-26-20 0\n-13.3 8.7-20 26-20 38 0 71 11.2 99 33.5 0 0 7 5.6 21 16.7 14 11.2 21 33.5 21\n 66.8s-14 61.2-42 83.5c-28 22.3-61 33.5-99 33.5L0 241z M0 281v-40h399859v40z",rightlinesegment:"M399960 241 V94 h40 V428 h-40 V281 H0 v-40z\nM399960 241 V94 h40 V428 h-40 V281 H0 v-40z",rightToFrom:"M400000 167c-70.7-42-118-97.7-142-167h-23c-15.3 0-23 .3-23\n 1 0 1.3 5.3 13.7 16 37 18 35.3 41.3 69 70 101l7 8H0v40h399905l-7 8c-28.7 32\n-52 65.7-70 101-10.7 23.3-16 35.7-16 37 0 .7 7.7 1 23 1h23c24-69.3 71.3-125 142\n-167z M100 147v40h399900v-40zM0 341v40h399900v-40z",twoheadleftarrow:"M0 167c68 40\n 115.7 95.7 143 167h22c15.3 0 23-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69\n-70-101l-7-8h125l9 7c50.7 39.3 85 86 103 140h46c0-4.7-6.3-18.7-19-42-18-35.3\n-40-67.3-66-96l-9-9h399716v-40H284l9-9c26-28.7 48-60.7 66-96 12.7-23.333 19\n-37.333 19-42h-46c-18 54-52.3 100.7-103 140l-9 7H95l7-8c28.7-32 52-65.7 70-101\n 10.7-23.333 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 71.3 68 127 0 167z",twoheadrightarrow:"M400000 167\nc-68-40-115.7-95.7-143-167h-22c-15.3 0-23 .3-23 1 0 1.3 5.3 13.7 16 37 18 35.3\n 41.3 69 70 101l7 8h-125l-9-7c-50.7-39.3-85-86-103-140h-46c0 4.7 6.3 18.7 19 42\n 18 35.3 40 67.3 66 96l9 9H0v40h399716l-9 9c-26 28.7-48 60.7-66 96-12.7 23.333\n-19 37.333-19 42h46c18-54 52.3-100.7 103-140l9-7h125l-7 8c-28.7 32-52 65.7-70\n 101-10.7 23.333-16 35.7-16 37 0 .7 7.7 1 23 1h22c27.3-71.3 75-127 143-167z",tilde1:"M200 55.538c-77 0-168 73.953-177 73.953-3 0-7\n-2.175-9-5.437L2 97c-1-2-2-4-2-6 0-4 2-7 5-9l20-12C116 12 171 0 207 0c86 0\n 114 68 191 68 78 0 168-68 177-68 4 0 7 2 9 5l12 19c1 2.175 2 4.35 2 6.525 0\n 4.35-2 7.613-5 9.788l-19 13.05c-92 63.077-116.937 75.308-183 76.128\n-68.267.847-113-73.952-191-73.952z",tilde2:"M344 55.266c-142 0-300.638 81.316-311.5 86.418\n-8.01 3.762-22.5 10.91-23.5 5.562L1 120c-1-2-1-3-1-4 0-5 3-9 8-10l18.4-9C160.9\n 31.9 283 0 358 0c148 0 188 122 331 122s314-97 326-97c4 0 8 2 10 7l7 21.114\nc1 2.14 1 3.21 1 4.28 0 5.347-3 9.626-7 10.696l-22.3 12.622C852.6 158.372 751\n 181.476 676 181.476c-149 0-189-126.21-332-126.21z",tilde3:"M786 59C457 59 32 175.242 13 175.242c-6 0-10-3.457\n-11-10.37L.15 138c-1-7 3-12 10-13l19.2-6.4C378.4 40.7 634.3 0 804.3 0c337 0\n 411.8 157 746.8 157 328 0 754-112 773-112 5 0 10 3 11 9l1 14.075c1 8.066-.697\n 16.595-6.697 17.492l-21.052 7.31c-367.9 98.146-609.15 122.696-778.15 122.696\n -338 0-409-156.573-744-156.573z",tilde4:"M786 58C457 58 32 177.487 13 177.487c-6 0-10-3.345\n-11-10.035L.15 143c-1-7 3-12 10-13l22-6.7C381.2 35 637.15 0 807.15 0c337 0 409\n 177 744 177 328 0 754-127 773-127 5 0 10 3 11 9l1 14.794c1 7.805-3 13.38-9\n 14.495l-20.7 5.574c-366.85 99.79-607.3 139.372-776.3 139.372-338 0-409\n -175.236-744-175.236z",vec:"M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5\n3.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11\n10.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63\n-1.333 1.333-3.167 3.5-5.5 6.5s-4 4.833-5 5.5c-1 .667-2.5 1.333-4.5 2s-4.333 1\n-7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59\nH213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359\nc-16-25.333-24-45-24-59z",widehat1:"M529 0h5l519 115c5 1 9 5 9 10 0 1-1 2-1 3l-4 22\nc-1 5-5 9-11 9h-2L532 67 19 159h-2c-5 0-9-4-11-9l-5-22c-1-6 2-12 8-13z",widehat2:"M1181 0h2l1171 176c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 220h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widehat3:"M1181 0h2l1171 236c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 280h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widehat4:"M1181 0h2l1171 296c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 340h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widecheck1:"M529,159h5l519,-115c5,-1,9,-5,9,-10c0,-1,-1,-2,-1,-3l-4,-22c-1,\n-5,-5,-9,-11,-9h-2l-512,92l-513,-92h-2c-5,0,-9,4,-11,9l-5,22c-1,6,2,12,8,13z",widecheck2:"M1181,220h2l1171,-176c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,153l-1167,-153h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",widecheck3:"M1181,280h2l1171,-236c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,213l-1167,-213h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",widecheck4:"M1181,340h2l1171,-296c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,273l-1167,-273h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",baraboveleftarrow:"M400000 620h-399890l3 -3c68.7 -52.7 113.7 -120 135 -202\nc4 -14.7 6 -23 6 -25c0 -7.3 -7 -11 -21 -11c-8 0 -13.2 0.8 -15.5 2.5\nc-2.3 1.7 -4.2 5.8 -5.5 12.5c-1.3 4.7 -2.7 10.3 -4 17c-12 48.7 -34.8 92 -68.5 130\ns-74.2 66.3 -121.5 85c-10 4 -16 7.7 -18 11c0 8.7 6 14.3 18 17c47.3 18.7 87.8 47\n121.5 85s56.5 81.3 68.5 130c0.7 2 1.3 5 2 9s1.2 6.7 1.5 8c0.3 1.3 1 3.3 2 6\ns2.2 4.5 3.5 5.5c1.3 1 3.3 1.8 6 2.5s6 1 10 1c14 0 21 -3.7 21 -11\nc0 -2 -2 -10.3 -6 -25c-20 -79.3 -65 -146.7 -135 -202l-3 -3h399890z\nM100 620v40h399900v-40z M0 241v40h399900v-40zM0 241v40h399900v-40z",rightarrowabovebar:"M0 241v40h399891c-47.3 35.3-84 78-110 128-16.7 32\n-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 11 8 0\n13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 39\n-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85-40.5\n-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5\n-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67\n151.7 139 205zm96 379h399894v40H0zm0 0h399904v40H0z",baraboveshortleftharpoon:"M507,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11\nc1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17\nc2,0.7,5,1,9,1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21\nc-32,-87.3,-82.7,-157.7,-152,-211c0,0,-3,-3,-3,-3l399351,0l0,-40\nc-398570,0,-399437,0,-399437,0z M593 435 v40 H399500 v-40z\nM0 281 v-40 H399908 v40z M0 281 v-40 H399908 v40z",rightharpoonaboveshortbar:"M0,241 l0,40c399126,0,399993,0,399993,0\nc4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,\n-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6\nc-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z\nM0 241 v40 H399908 v-40z M0 475 v-40 H399500 v40z M0 475 v-40 H399500 v40z",shortbaraboveleftharpoon:"M7,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11\nc1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17c2,0.7,5,1,9,\n1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21c-32,-87.3,-82.7,-157.7,\n-152,-211c0,0,-3,-3,-3,-3l399907,0l0,-40c-399126,0,-399993,0,-399993,0z\nM93 435 v40 H400000 v-40z M500 241 v40 H400000 v-40z M500 241 v40 H400000 v-40z",shortrightharpoonabovebar:"M53,241l0,40c398570,0,399437,0,399437,0\nc4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,\n-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6\nc-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z\nM500 241 v40 H399408 v-40z M500 435 v40 H400000 v-40z"};class b{constructor(W){this.children=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.children=W,this.classes=[],this.height=0,this.depth=0,this.maxFontSize=0,this.style={}}hasClass(W){return o.contains(this.classes,W)}toNode(){const W=document.createDocumentFragment();for(let X=0;XW.toText()).join("")}}var A={"AMS-Regular":{32:[0,0,0,0,.25],65:[0,.68889,0,0,.72222],66:[0,.68889,0,0,.66667],67:[0,.68889,0,0,.72222],68:[0,.68889,0,0,.72222],69:[0,.68889,0,0,.66667],70:[0,.68889,0,0,.61111],71:[0,.68889,0,0,.77778],72:[0,.68889,0,0,.77778],73:[0,.68889,0,0,.38889],74:[.16667,.68889,0,0,.5],75:[0,.68889,0,0,.77778],76:[0,.68889,0,0,.66667],77:[0,.68889,0,0,.94445],78:[0,.68889,0,0,.72222],79:[.16667,.68889,0,0,.77778],80:[0,.68889,0,0,.61111],81:[.16667,.68889,0,0,.77778],82:[0,.68889,0,0,.72222],83:[0,.68889,0,0,.55556],84:[0,.68889,0,0,.66667],85:[0,.68889,0,0,.72222],86:[0,.68889,0,0,.72222],87:[0,.68889,0,0,1],88:[0,.68889,0,0,.72222],89:[0,.68889,0,0,.72222],90:[0,.68889,0,0,.66667],107:[0,.68889,0,0,.55556],160:[0,0,0,0,.25],165:[0,.675,.025,0,.75],174:[.15559,.69224,0,0,.94666],240:[0,.68889,0,0,.55556],295:[0,.68889,0,0,.54028],710:[0,.825,0,0,2.33334],732:[0,.9,0,0,2.33334],770:[0,.825,0,0,2.33334],771:[0,.9,0,0,2.33334],989:[.08167,.58167,0,0,.77778],1008:[0,.43056,.04028,0,.66667],8245:[0,.54986,0,0,.275],8463:[0,.68889,0,0,.54028],8487:[0,.68889,0,0,.72222],8498:[0,.68889,0,0,.55556],8502:[0,.68889,0,0,.66667],8503:[0,.68889,0,0,.44445],8504:[0,.68889,0,0,.66667],8513:[0,.68889,0,0,.63889],8592:[-.03598,.46402,0,0,.5],8594:[-.03598,.46402,0,0,.5],8602:[-.13313,.36687,0,0,1],8603:[-.13313,.36687,0,0,1],8606:[.01354,.52239,0,0,1],8608:[.01354,.52239,0,0,1],8610:[.01354,.52239,0,0,1.11111],8611:[.01354,.52239,0,0,1.11111],8619:[0,.54986,0,0,1],8620:[0,.54986,0,0,1],8621:[-.13313,.37788,0,0,1.38889],8622:[-.13313,.36687,0,0,1],8624:[0,.69224,0,0,.5],8625:[0,.69224,0,0,.5],8630:[0,.43056,0,0,1],8631:[0,.43056,0,0,1],8634:[.08198,.58198,0,0,.77778],8635:[.08198,.58198,0,0,.77778],8638:[.19444,.69224,0,0,.41667],8639:[.19444,.69224,0,0,.41667],8642:[.19444,.69224,0,0,.41667],8643:[.19444,.69224,0,0,.41667],8644:[.1808,.675,0,0,1],8646:[.1808,.675,0,0,1],8647:[.1808,.675,0,0,1],8648:[.19444,.69224,0,0,.83334],8649:[.1808,.675,0,0,1],8650:[.19444,.69224,0,0,.83334],8651:[.01354,.52239,0,0,1],8652:[.01354,.52239,0,0,1],8653:[-.13313,.36687,0,0,1],8654:[-.13313,.36687,0,0,1],8655:[-.13313,.36687,0,0,1],8666:[.13667,.63667,0,0,1],8667:[.13667,.63667,0,0,1],8669:[-.13313,.37788,0,0,1],8672:[-.064,.437,0,0,1.334],8674:[-.064,.437,0,0,1.334],8705:[0,.825,0,0,.5],8708:[0,.68889,0,0,.55556],8709:[.08167,.58167,0,0,.77778],8717:[0,.43056,0,0,.42917],8722:[-.03598,.46402,0,0,.5],8724:[.08198,.69224,0,0,.77778],8726:[.08167,.58167,0,0,.77778],8733:[0,.69224,0,0,.77778],8736:[0,.69224,0,0,.72222],8737:[0,.69224,0,0,.72222],8738:[.03517,.52239,0,0,.72222],8739:[.08167,.58167,0,0,.22222],8740:[.25142,.74111,0,0,.27778],8741:[.08167,.58167,0,0,.38889],8742:[.25142,.74111,0,0,.5],8756:[0,.69224,0,0,.66667],8757:[0,.69224,0,0,.66667],8764:[-.13313,.36687,0,0,.77778],8765:[-.13313,.37788,0,0,.77778],8769:[-.13313,.36687,0,0,.77778],8770:[-.03625,.46375,0,0,.77778],8774:[.30274,.79383,0,0,.77778],8776:[-.01688,.48312,0,0,.77778],8778:[.08167,.58167,0,0,.77778],8782:[.06062,.54986,0,0,.77778],8783:[.06062,.54986,0,0,.77778],8785:[.08198,.58198,0,0,.77778],8786:[.08198,.58198,0,0,.77778],8787:[.08198,.58198,0,0,.77778],8790:[0,.69224,0,0,.77778],8791:[.22958,.72958,0,0,.77778],8796:[.08198,.91667,0,0,.77778],8806:[.25583,.75583,0,0,.77778],8807:[.25583,.75583,0,0,.77778],8808:[.25142,.75726,0,0,.77778],8809:[.25142,.75726,0,0,.77778],8812:[.25583,.75583,0,0,.5],8814:[.20576,.70576,0,0,.77778],8815:[.20576,.70576,0,0,.77778],8816:[.30274,.79383,0,0,.77778],8817:[.30274,.79383,0,0,.77778],8818:[.22958,.72958,0,0,.77778],8819:[.22958,.72958,0,0,.77778],8822:[.1808,.675,0,0,.77778],8823:[.1808,.675,0,0,.77778],8828:[.13667,.63667,0,0,.77778],8829:[.13667,.63667,0,0,.77778],8830:[.22958,.72958,0,0,.77778],8831:[.22958,.72958,0,0,.77778],8832:[.20576,.70576,0,0,.77778],8833:[.20576,.70576,0,0,.77778],8840:[.30274,.79383,0,0,.77778],8841:[.30274,.79383,0,0,.77778],8842:[.13597,.63597,0,0,.77778],8843:[.13597,.63597,0,0,.77778],8847:[.03517,.54986,0,0,.77778],8848:[.03517,.54986,0,0,.77778],8858:[.08198,.58198,0,0,.77778],8859:[.08198,.58198,0,0,.77778],8861:[.08198,.58198,0,0,.77778],8862:[0,.675,0,0,.77778],8863:[0,.675,0,0,.77778],8864:[0,.675,0,0,.77778],8865:[0,.675,0,0,.77778],8872:[0,.69224,0,0,.61111],8873:[0,.69224,0,0,.72222],8874:[0,.69224,0,0,.88889],8876:[0,.68889,0,0,.61111],8877:[0,.68889,0,0,.61111],8878:[0,.68889,0,0,.72222],8879:[0,.68889,0,0,.72222],8882:[.03517,.54986,0,0,.77778],8883:[.03517,.54986,0,0,.77778],8884:[.13667,.63667,0,0,.77778],8885:[.13667,.63667,0,0,.77778],8888:[0,.54986,0,0,1.11111],8890:[.19444,.43056,0,0,.55556],8891:[.19444,.69224,0,0,.61111],8892:[.19444,.69224,0,0,.61111],8901:[0,.54986,0,0,.27778],8903:[.08167,.58167,0,0,.77778],8905:[.08167,.58167,0,0,.77778],8906:[.08167,.58167,0,0,.77778],8907:[0,.69224,0,0,.77778],8908:[0,.69224,0,0,.77778],8909:[-.03598,.46402,0,0,.77778],8910:[0,.54986,0,0,.76042],8911:[0,.54986,0,0,.76042],8912:[.03517,.54986,0,0,.77778],8913:[.03517,.54986,0,0,.77778],8914:[0,.54986,0,0,.66667],8915:[0,.54986,0,0,.66667],8916:[0,.69224,0,0,.66667],8918:[.0391,.5391,0,0,.77778],8919:[.0391,.5391,0,0,.77778],8920:[.03517,.54986,0,0,1.33334],8921:[.03517,.54986,0,0,1.33334],8922:[.38569,.88569,0,0,.77778],8923:[.38569,.88569,0,0,.77778],8926:[.13667,.63667,0,0,.77778],8927:[.13667,.63667,0,0,.77778],8928:[.30274,.79383,0,0,.77778],8929:[.30274,.79383,0,0,.77778],8934:[.23222,.74111,0,0,.77778],8935:[.23222,.74111,0,0,.77778],8936:[.23222,.74111,0,0,.77778],8937:[.23222,.74111,0,0,.77778],8938:[.20576,.70576,0,0,.77778],8939:[.20576,.70576,0,0,.77778],8940:[.30274,.79383,0,0,.77778],8941:[.30274,.79383,0,0,.77778],8994:[.19444,.69224,0,0,.77778],8995:[.19444,.69224,0,0,.77778],9416:[.15559,.69224,0,0,.90222],9484:[0,.69224,0,0,.5],9488:[0,.69224,0,0,.5],9492:[0,.37788,0,0,.5],9496:[0,.37788,0,0,.5],9585:[.19444,.68889,0,0,.88889],9586:[.19444,.74111,0,0,.88889],9632:[0,.675,0,0,.77778],9633:[0,.675,0,0,.77778],9650:[0,.54986,0,0,.72222],9651:[0,.54986,0,0,.72222],9654:[.03517,.54986,0,0,.77778],9660:[0,.54986,0,0,.72222],9661:[0,.54986,0,0,.72222],9664:[.03517,.54986,0,0,.77778],9674:[.11111,.69224,0,0,.66667],9733:[.19444,.69224,0,0,.94445],10003:[0,.69224,0,0,.83334],10016:[0,.69224,0,0,.83334],10731:[.11111,.69224,0,0,.66667],10846:[.19444,.75583,0,0,.61111],10877:[.13667,.63667,0,0,.77778],10878:[.13667,.63667,0,0,.77778],10885:[.25583,.75583,0,0,.77778],10886:[.25583,.75583,0,0,.77778],10887:[.13597,.63597,0,0,.77778],10888:[.13597,.63597,0,0,.77778],10889:[.26167,.75726,0,0,.77778],10890:[.26167,.75726,0,0,.77778],10891:[.48256,.98256,0,0,.77778],10892:[.48256,.98256,0,0,.77778],10901:[.13667,.63667,0,0,.77778],10902:[.13667,.63667,0,0,.77778],10933:[.25142,.75726,0,0,.77778],10934:[.25142,.75726,0,0,.77778],10935:[.26167,.75726,0,0,.77778],10936:[.26167,.75726,0,0,.77778],10937:[.26167,.75726,0,0,.77778],10938:[.26167,.75726,0,0,.77778],10949:[.25583,.75583,0,0,.77778],10950:[.25583,.75583,0,0,.77778],10955:[.28481,.79383,0,0,.77778],10956:[.28481,.79383,0,0,.77778],57350:[.08167,.58167,0,0,.22222],57351:[.08167,.58167,0,0,.38889],57352:[.08167,.58167,0,0,.77778],57353:[0,.43056,.04028,0,.66667],57356:[.25142,.75726,0,0,.77778],57357:[.25142,.75726,0,0,.77778],57358:[.41951,.91951,0,0,.77778],57359:[.30274,.79383,0,0,.77778],57360:[.30274,.79383,0,0,.77778],57361:[.41951,.91951,0,0,.77778],57366:[.25142,.75726,0,0,.77778],57367:[.25142,.75726,0,0,.77778],57368:[.25142,.75726,0,0,.77778],57369:[.25142,.75726,0,0,.77778],57370:[.13597,.63597,0,0,.77778],57371:[.13597,.63597,0,0,.77778]},"Caligraphic-Regular":{32:[0,0,0,0,.25],65:[0,.68333,0,.19445,.79847],66:[0,.68333,.03041,.13889,.65681],67:[0,.68333,.05834,.13889,.52653],68:[0,.68333,.02778,.08334,.77139],69:[0,.68333,.08944,.11111,.52778],70:[0,.68333,.09931,.11111,.71875],71:[.09722,.68333,.0593,.11111,.59487],72:[0,.68333,.00965,.11111,.84452],73:[0,.68333,.07382,0,.54452],74:[.09722,.68333,.18472,.16667,.67778],75:[0,.68333,.01445,.05556,.76195],76:[0,.68333,0,.13889,.68972],77:[0,.68333,0,.13889,1.2009],78:[0,.68333,.14736,.08334,.82049],79:[0,.68333,.02778,.11111,.79611],80:[0,.68333,.08222,.08334,.69556],81:[.09722,.68333,0,.11111,.81667],82:[0,.68333,0,.08334,.8475],83:[0,.68333,.075,.13889,.60556],84:[0,.68333,.25417,0,.54464],85:[0,.68333,.09931,.08334,.62583],86:[0,.68333,.08222,0,.61278],87:[0,.68333,.08222,.08334,.98778],88:[0,.68333,.14643,.13889,.7133],89:[.09722,.68333,.08222,.08334,.66834],90:[0,.68333,.07944,.13889,.72473],160:[0,0,0,0,.25]},"Fraktur-Regular":{32:[0,0,0,0,.25],33:[0,.69141,0,0,.29574],34:[0,.69141,0,0,.21471],38:[0,.69141,0,0,.73786],39:[0,.69141,0,0,.21201],40:[.24982,.74947,0,0,.38865],41:[.24982,.74947,0,0,.38865],42:[0,.62119,0,0,.27764],43:[.08319,.58283,0,0,.75623],44:[0,.10803,0,0,.27764],45:[.08319,.58283,0,0,.75623],46:[0,.10803,0,0,.27764],47:[.24982,.74947,0,0,.50181],48:[0,.47534,0,0,.50181],49:[0,.47534,0,0,.50181],50:[0,.47534,0,0,.50181],51:[.18906,.47534,0,0,.50181],52:[.18906,.47534,0,0,.50181],53:[.18906,.47534,0,0,.50181],54:[0,.69141,0,0,.50181],55:[.18906,.47534,0,0,.50181],56:[0,.69141,0,0,.50181],57:[.18906,.47534,0,0,.50181],58:[0,.47534,0,0,.21606],59:[.12604,.47534,0,0,.21606],61:[-.13099,.36866,0,0,.75623],63:[0,.69141,0,0,.36245],65:[0,.69141,0,0,.7176],66:[0,.69141,0,0,.88397],67:[0,.69141,0,0,.61254],68:[0,.69141,0,0,.83158],69:[0,.69141,0,0,.66278],70:[.12604,.69141,0,0,.61119],71:[0,.69141,0,0,.78539],72:[.06302,.69141,0,0,.7203],73:[0,.69141,0,0,.55448],74:[.12604,.69141,0,0,.55231],75:[0,.69141,0,0,.66845],76:[0,.69141,0,0,.66602],77:[0,.69141,0,0,1.04953],78:[0,.69141,0,0,.83212],79:[0,.69141,0,0,.82699],80:[.18906,.69141,0,0,.82753],81:[.03781,.69141,0,0,.82699],82:[0,.69141,0,0,.82807],83:[0,.69141,0,0,.82861],84:[0,.69141,0,0,.66899],85:[0,.69141,0,0,.64576],86:[0,.69141,0,0,.83131],87:[0,.69141,0,0,1.04602],88:[0,.69141,0,0,.71922],89:[.18906,.69141,0,0,.83293],90:[.12604,.69141,0,0,.60201],91:[.24982,.74947,0,0,.27764],93:[.24982,.74947,0,0,.27764],94:[0,.69141,0,0,.49965],97:[0,.47534,0,0,.50046],98:[0,.69141,0,0,.51315],99:[0,.47534,0,0,.38946],100:[0,.62119,0,0,.49857],101:[0,.47534,0,0,.40053],102:[.18906,.69141,0,0,.32626],103:[.18906,.47534,0,0,.5037],104:[.18906,.69141,0,0,.52126],105:[0,.69141,0,0,.27899],106:[0,.69141,0,0,.28088],107:[0,.69141,0,0,.38946],108:[0,.69141,0,0,.27953],109:[0,.47534,0,0,.76676],110:[0,.47534,0,0,.52666],111:[0,.47534,0,0,.48885],112:[.18906,.52396,0,0,.50046],113:[.18906,.47534,0,0,.48912],114:[0,.47534,0,0,.38919],115:[0,.47534,0,0,.44266],116:[0,.62119,0,0,.33301],117:[0,.47534,0,0,.5172],118:[0,.52396,0,0,.5118],119:[0,.52396,0,0,.77351],120:[.18906,.47534,0,0,.38865],121:[.18906,.47534,0,0,.49884],122:[.18906,.47534,0,0,.39054],160:[0,0,0,0,.25],8216:[0,.69141,0,0,.21471],8217:[0,.69141,0,0,.21471],58112:[0,.62119,0,0,.49749],58113:[0,.62119,0,0,.4983],58114:[.18906,.69141,0,0,.33328],58115:[.18906,.69141,0,0,.32923],58116:[.18906,.47534,0,0,.50343],58117:[0,.69141,0,0,.33301],58118:[0,.62119,0,0,.33409],58119:[0,.47534,0,0,.50073]},"Main-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.35],34:[0,.69444,0,0,.60278],35:[.19444,.69444,0,0,.95833],36:[.05556,.75,0,0,.575],37:[.05556,.75,0,0,.95833],38:[0,.69444,0,0,.89444],39:[0,.69444,0,0,.31944],40:[.25,.75,0,0,.44722],41:[.25,.75,0,0,.44722],42:[0,.75,0,0,.575],43:[.13333,.63333,0,0,.89444],44:[.19444,.15556,0,0,.31944],45:[0,.44444,0,0,.38333],46:[0,.15556,0,0,.31944],47:[.25,.75,0,0,.575],48:[0,.64444,0,0,.575],49:[0,.64444,0,0,.575],50:[0,.64444,0,0,.575],51:[0,.64444,0,0,.575],52:[0,.64444,0,0,.575],53:[0,.64444,0,0,.575],54:[0,.64444,0,0,.575],55:[0,.64444,0,0,.575],56:[0,.64444,0,0,.575],57:[0,.64444,0,0,.575],58:[0,.44444,0,0,.31944],59:[.19444,.44444,0,0,.31944],60:[.08556,.58556,0,0,.89444],61:[-.10889,.39111,0,0,.89444],62:[.08556,.58556,0,0,.89444],63:[0,.69444,0,0,.54305],64:[0,.69444,0,0,.89444],65:[0,.68611,0,0,.86944],66:[0,.68611,0,0,.81805],67:[0,.68611,0,0,.83055],68:[0,.68611,0,0,.88194],69:[0,.68611,0,0,.75555],70:[0,.68611,0,0,.72361],71:[0,.68611,0,0,.90416],72:[0,.68611,0,0,.9],73:[0,.68611,0,0,.43611],74:[0,.68611,0,0,.59444],75:[0,.68611,0,0,.90138],76:[0,.68611,0,0,.69166],77:[0,.68611,0,0,1.09166],78:[0,.68611,0,0,.9],79:[0,.68611,0,0,.86388],80:[0,.68611,0,0,.78611],81:[.19444,.68611,0,0,.86388],82:[0,.68611,0,0,.8625],83:[0,.68611,0,0,.63889],84:[0,.68611,0,0,.8],85:[0,.68611,0,0,.88472],86:[0,.68611,.01597,0,.86944],87:[0,.68611,.01597,0,1.18888],88:[0,.68611,0,0,.86944],89:[0,.68611,.02875,0,.86944],90:[0,.68611,0,0,.70277],91:[.25,.75,0,0,.31944],92:[.25,.75,0,0,.575],93:[.25,.75,0,0,.31944],94:[0,.69444,0,0,.575],95:[.31,.13444,.03194,0,.575],97:[0,.44444,0,0,.55902],98:[0,.69444,0,0,.63889],99:[0,.44444,0,0,.51111],100:[0,.69444,0,0,.63889],101:[0,.44444,0,0,.52708],102:[0,.69444,.10903,0,.35139],103:[.19444,.44444,.01597,0,.575],104:[0,.69444,0,0,.63889],105:[0,.69444,0,0,.31944],106:[.19444,.69444,0,0,.35139],107:[0,.69444,0,0,.60694],108:[0,.69444,0,0,.31944],109:[0,.44444,0,0,.95833],110:[0,.44444,0,0,.63889],111:[0,.44444,0,0,.575],112:[.19444,.44444,0,0,.63889],113:[.19444,.44444,0,0,.60694],114:[0,.44444,0,0,.47361],115:[0,.44444,0,0,.45361],116:[0,.63492,0,0,.44722],117:[0,.44444,0,0,.63889],118:[0,.44444,.01597,0,.60694],119:[0,.44444,.01597,0,.83055],120:[0,.44444,0,0,.60694],121:[.19444,.44444,.01597,0,.60694],122:[0,.44444,0,0,.51111],123:[.25,.75,0,0,.575],124:[.25,.75,0,0,.31944],125:[.25,.75,0,0,.575],126:[.35,.34444,0,0,.575],160:[0,0,0,0,.25],163:[0,.69444,0,0,.86853],168:[0,.69444,0,0,.575],172:[0,.44444,0,0,.76666],176:[0,.69444,0,0,.86944],177:[.13333,.63333,0,0,.89444],184:[.17014,0,0,0,.51111],198:[0,.68611,0,0,1.04166],215:[.13333,.63333,0,0,.89444],216:[.04861,.73472,0,0,.89444],223:[0,.69444,0,0,.59722],230:[0,.44444,0,0,.83055],247:[.13333,.63333,0,0,.89444],248:[.09722,.54167,0,0,.575],305:[0,.44444,0,0,.31944],338:[0,.68611,0,0,1.16944],339:[0,.44444,0,0,.89444],567:[.19444,.44444,0,0,.35139],710:[0,.69444,0,0,.575],711:[0,.63194,0,0,.575],713:[0,.59611,0,0,.575],714:[0,.69444,0,0,.575],715:[0,.69444,0,0,.575],728:[0,.69444,0,0,.575],729:[0,.69444,0,0,.31944],730:[0,.69444,0,0,.86944],732:[0,.69444,0,0,.575],733:[0,.69444,0,0,.575],915:[0,.68611,0,0,.69166],916:[0,.68611,0,0,.95833],920:[0,.68611,0,0,.89444],923:[0,.68611,0,0,.80555],926:[0,.68611,0,0,.76666],928:[0,.68611,0,0,.9],931:[0,.68611,0,0,.83055],933:[0,.68611,0,0,.89444],934:[0,.68611,0,0,.83055],936:[0,.68611,0,0,.89444],937:[0,.68611,0,0,.83055],8211:[0,.44444,.03194,0,.575],8212:[0,.44444,.03194,0,1.14999],8216:[0,.69444,0,0,.31944],8217:[0,.69444,0,0,.31944],8220:[0,.69444,0,0,.60278],8221:[0,.69444,0,0,.60278],8224:[.19444,.69444,0,0,.51111],8225:[.19444,.69444,0,0,.51111],8242:[0,.55556,0,0,.34444],8407:[0,.72444,.15486,0,.575],8463:[0,.69444,0,0,.66759],8465:[0,.69444,0,0,.83055],8467:[0,.69444,0,0,.47361],8472:[.19444,.44444,0,0,.74027],8476:[0,.69444,0,0,.83055],8501:[0,.69444,0,0,.70277],8592:[-.10889,.39111,0,0,1.14999],8593:[.19444,.69444,0,0,.575],8594:[-.10889,.39111,0,0,1.14999],8595:[.19444,.69444,0,0,.575],8596:[-.10889,.39111,0,0,1.14999],8597:[.25,.75,0,0,.575],8598:[.19444,.69444,0,0,1.14999],8599:[.19444,.69444,0,0,1.14999],8600:[.19444,.69444,0,0,1.14999],8601:[.19444,.69444,0,0,1.14999],8636:[-.10889,.39111,0,0,1.14999],8637:[-.10889,.39111,0,0,1.14999],8640:[-.10889,.39111,0,0,1.14999],8641:[-.10889,.39111,0,0,1.14999],8656:[-.10889,.39111,0,0,1.14999],8657:[.19444,.69444,0,0,.70277],8658:[-.10889,.39111,0,0,1.14999],8659:[.19444,.69444,0,0,.70277],8660:[-.10889,.39111,0,0,1.14999],8661:[.25,.75,0,0,.70277],8704:[0,.69444,0,0,.63889],8706:[0,.69444,.06389,0,.62847],8707:[0,.69444,0,0,.63889],8709:[.05556,.75,0,0,.575],8711:[0,.68611,0,0,.95833],8712:[.08556,.58556,0,0,.76666],8715:[.08556,.58556,0,0,.76666],8722:[.13333,.63333,0,0,.89444],8723:[.13333,.63333,0,0,.89444],8725:[.25,.75,0,0,.575],8726:[.25,.75,0,0,.575],8727:[-.02778,.47222,0,0,.575],8728:[-.02639,.47361,0,0,.575],8729:[-.02639,.47361,0,0,.575],8730:[.18,.82,0,0,.95833],8733:[0,.44444,0,0,.89444],8734:[0,.44444,0,0,1.14999],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.31944],8741:[.25,.75,0,0,.575],8743:[0,.55556,0,0,.76666],8744:[0,.55556,0,0,.76666],8745:[0,.55556,0,0,.76666],8746:[0,.55556,0,0,.76666],8747:[.19444,.69444,.12778,0,.56875],8764:[-.10889,.39111,0,0,.89444],8768:[.19444,.69444,0,0,.31944],8771:[.00222,.50222,0,0,.89444],8773:[.027,.638,0,0,.894],8776:[.02444,.52444,0,0,.89444],8781:[.00222,.50222,0,0,.89444],8801:[.00222,.50222,0,0,.89444],8804:[.19667,.69667,0,0,.89444],8805:[.19667,.69667,0,0,.89444],8810:[.08556,.58556,0,0,1.14999],8811:[.08556,.58556,0,0,1.14999],8826:[.08556,.58556,0,0,.89444],8827:[.08556,.58556,0,0,.89444],8834:[.08556,.58556,0,0,.89444],8835:[.08556,.58556,0,0,.89444],8838:[.19667,.69667,0,0,.89444],8839:[.19667,.69667,0,0,.89444],8846:[0,.55556,0,0,.76666],8849:[.19667,.69667,0,0,.89444],8850:[.19667,.69667,0,0,.89444],8851:[0,.55556,0,0,.76666],8852:[0,.55556,0,0,.76666],8853:[.13333,.63333,0,0,.89444],8854:[.13333,.63333,0,0,.89444],8855:[.13333,.63333,0,0,.89444],8856:[.13333,.63333,0,0,.89444],8857:[.13333,.63333,0,0,.89444],8866:[0,.69444,0,0,.70277],8867:[0,.69444,0,0,.70277],8868:[0,.69444,0,0,.89444],8869:[0,.69444,0,0,.89444],8900:[-.02639,.47361,0,0,.575],8901:[-.02639,.47361,0,0,.31944],8902:[-.02778,.47222,0,0,.575],8968:[.25,.75,0,0,.51111],8969:[.25,.75,0,0,.51111],8970:[.25,.75,0,0,.51111],8971:[.25,.75,0,0,.51111],8994:[-.13889,.36111,0,0,1.14999],8995:[-.13889,.36111,0,0,1.14999],9651:[.19444,.69444,0,0,1.02222],9657:[-.02778,.47222,0,0,.575],9661:[.19444,.69444,0,0,1.02222],9667:[-.02778,.47222,0,0,.575],9711:[.19444,.69444,0,0,1.14999],9824:[.12963,.69444,0,0,.89444],9825:[.12963,.69444,0,0,.89444],9826:[.12963,.69444,0,0,.89444],9827:[.12963,.69444,0,0,.89444],9837:[0,.75,0,0,.44722],9838:[.19444,.69444,0,0,.44722],9839:[.19444,.69444,0,0,.44722],10216:[.25,.75,0,0,.44722],10217:[.25,.75,0,0,.44722],10815:[0,.68611,0,0,.9],10927:[.19667,.69667,0,0,.89444],10928:[.19667,.69667,0,0,.89444],57376:[.19444,.69444,0,0,0]},"Main-BoldItalic":{32:[0,0,0,0,.25],33:[0,.69444,.11417,0,.38611],34:[0,.69444,.07939,0,.62055],35:[.19444,.69444,.06833,0,.94444],37:[.05556,.75,.12861,0,.94444],38:[0,.69444,.08528,0,.88555],39:[0,.69444,.12945,0,.35555],40:[.25,.75,.15806,0,.47333],41:[.25,.75,.03306,0,.47333],42:[0,.75,.14333,0,.59111],43:[.10333,.60333,.03306,0,.88555],44:[.19444,.14722,0,0,.35555],45:[0,.44444,.02611,0,.41444],46:[0,.14722,0,0,.35555],47:[.25,.75,.15806,0,.59111],48:[0,.64444,.13167,0,.59111],49:[0,.64444,.13167,0,.59111],50:[0,.64444,.13167,0,.59111],51:[0,.64444,.13167,0,.59111],52:[.19444,.64444,.13167,0,.59111],53:[0,.64444,.13167,0,.59111],54:[0,.64444,.13167,0,.59111],55:[.19444,.64444,.13167,0,.59111],56:[0,.64444,.13167,0,.59111],57:[0,.64444,.13167,0,.59111],58:[0,.44444,.06695,0,.35555],59:[.19444,.44444,.06695,0,.35555],61:[-.10889,.39111,.06833,0,.88555],63:[0,.69444,.11472,0,.59111],64:[0,.69444,.09208,0,.88555],65:[0,.68611,0,0,.86555],66:[0,.68611,.0992,0,.81666],67:[0,.68611,.14208,0,.82666],68:[0,.68611,.09062,0,.87555],69:[0,.68611,.11431,0,.75666],70:[0,.68611,.12903,0,.72722],71:[0,.68611,.07347,0,.89527],72:[0,.68611,.17208,0,.8961],73:[0,.68611,.15681,0,.47166],74:[0,.68611,.145,0,.61055],75:[0,.68611,.14208,0,.89499],76:[0,.68611,0,0,.69777],77:[0,.68611,.17208,0,1.07277],78:[0,.68611,.17208,0,.8961],79:[0,.68611,.09062,0,.85499],80:[0,.68611,.0992,0,.78721],81:[.19444,.68611,.09062,0,.85499],82:[0,.68611,.02559,0,.85944],83:[0,.68611,.11264,0,.64999],84:[0,.68611,.12903,0,.7961],85:[0,.68611,.17208,0,.88083],86:[0,.68611,.18625,0,.86555],87:[0,.68611,.18625,0,1.15999],88:[0,.68611,.15681,0,.86555],89:[0,.68611,.19803,0,.86555],90:[0,.68611,.14208,0,.70888],91:[.25,.75,.1875,0,.35611],93:[.25,.75,.09972,0,.35611],94:[0,.69444,.06709,0,.59111],95:[.31,.13444,.09811,0,.59111],97:[0,.44444,.09426,0,.59111],98:[0,.69444,.07861,0,.53222],99:[0,.44444,.05222,0,.53222],100:[0,.69444,.10861,0,.59111],101:[0,.44444,.085,0,.53222],102:[.19444,.69444,.21778,0,.4],103:[.19444,.44444,.105,0,.53222],104:[0,.69444,.09426,0,.59111],105:[0,.69326,.11387,0,.35555],106:[.19444,.69326,.1672,0,.35555],107:[0,.69444,.11111,0,.53222],108:[0,.69444,.10861,0,.29666],109:[0,.44444,.09426,0,.94444],110:[0,.44444,.09426,0,.64999],111:[0,.44444,.07861,0,.59111],112:[.19444,.44444,.07861,0,.59111],113:[.19444,.44444,.105,0,.53222],114:[0,.44444,.11111,0,.50167],115:[0,.44444,.08167,0,.48694],116:[0,.63492,.09639,0,.385],117:[0,.44444,.09426,0,.62055],118:[0,.44444,.11111,0,.53222],119:[0,.44444,.11111,0,.76777],120:[0,.44444,.12583,0,.56055],121:[.19444,.44444,.105,0,.56166],122:[0,.44444,.13889,0,.49055],126:[.35,.34444,.11472,0,.59111],160:[0,0,0,0,.25],168:[0,.69444,.11473,0,.59111],176:[0,.69444,0,0,.94888],184:[.17014,0,0,0,.53222],198:[0,.68611,.11431,0,1.02277],216:[.04861,.73472,.09062,0,.88555],223:[.19444,.69444,.09736,0,.665],230:[0,.44444,.085,0,.82666],248:[.09722,.54167,.09458,0,.59111],305:[0,.44444,.09426,0,.35555],338:[0,.68611,.11431,0,1.14054],339:[0,.44444,.085,0,.82666],567:[.19444,.44444,.04611,0,.385],710:[0,.69444,.06709,0,.59111],711:[0,.63194,.08271,0,.59111],713:[0,.59444,.10444,0,.59111],714:[0,.69444,.08528,0,.59111],715:[0,.69444,0,0,.59111],728:[0,.69444,.10333,0,.59111],729:[0,.69444,.12945,0,.35555],730:[0,.69444,0,0,.94888],732:[0,.69444,.11472,0,.59111],733:[0,.69444,.11472,0,.59111],915:[0,.68611,.12903,0,.69777],916:[0,.68611,0,0,.94444],920:[0,.68611,.09062,0,.88555],923:[0,.68611,0,0,.80666],926:[0,.68611,.15092,0,.76777],928:[0,.68611,.17208,0,.8961],931:[0,.68611,.11431,0,.82666],933:[0,.68611,.10778,0,.88555],934:[0,.68611,.05632,0,.82666],936:[0,.68611,.10778,0,.88555],937:[0,.68611,.0992,0,.82666],8211:[0,.44444,.09811,0,.59111],8212:[0,.44444,.09811,0,1.18221],8216:[0,.69444,.12945,0,.35555],8217:[0,.69444,.12945,0,.35555],8220:[0,.69444,.16772,0,.62055],8221:[0,.69444,.07939,0,.62055]},"Main-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.12417,0,.30667],34:[0,.69444,.06961,0,.51444],35:[.19444,.69444,.06616,0,.81777],37:[.05556,.75,.13639,0,.81777],38:[0,.69444,.09694,0,.76666],39:[0,.69444,.12417,0,.30667],40:[.25,.75,.16194,0,.40889],41:[.25,.75,.03694,0,.40889],42:[0,.75,.14917,0,.51111],43:[.05667,.56167,.03694,0,.76666],44:[.19444,.10556,0,0,.30667],45:[0,.43056,.02826,0,.35778],46:[0,.10556,0,0,.30667],47:[.25,.75,.16194,0,.51111],48:[0,.64444,.13556,0,.51111],49:[0,.64444,.13556,0,.51111],50:[0,.64444,.13556,0,.51111],51:[0,.64444,.13556,0,.51111],52:[.19444,.64444,.13556,0,.51111],53:[0,.64444,.13556,0,.51111],54:[0,.64444,.13556,0,.51111],55:[.19444,.64444,.13556,0,.51111],56:[0,.64444,.13556,0,.51111],57:[0,.64444,.13556,0,.51111],58:[0,.43056,.0582,0,.30667],59:[.19444,.43056,.0582,0,.30667],61:[-.13313,.36687,.06616,0,.76666],63:[0,.69444,.1225,0,.51111],64:[0,.69444,.09597,0,.76666],65:[0,.68333,0,0,.74333],66:[0,.68333,.10257,0,.70389],67:[0,.68333,.14528,0,.71555],68:[0,.68333,.09403,0,.755],69:[0,.68333,.12028,0,.67833],70:[0,.68333,.13305,0,.65277],71:[0,.68333,.08722,0,.77361],72:[0,.68333,.16389,0,.74333],73:[0,.68333,.15806,0,.38555],74:[0,.68333,.14028,0,.525],75:[0,.68333,.14528,0,.76888],76:[0,.68333,0,0,.62722],77:[0,.68333,.16389,0,.89666],78:[0,.68333,.16389,0,.74333],79:[0,.68333,.09403,0,.76666],80:[0,.68333,.10257,0,.67833],81:[.19444,.68333,.09403,0,.76666],82:[0,.68333,.03868,0,.72944],83:[0,.68333,.11972,0,.56222],84:[0,.68333,.13305,0,.71555],85:[0,.68333,.16389,0,.74333],86:[0,.68333,.18361,0,.74333],87:[0,.68333,.18361,0,.99888],88:[0,.68333,.15806,0,.74333],89:[0,.68333,.19383,0,.74333],90:[0,.68333,.14528,0,.61333],91:[.25,.75,.1875,0,.30667],93:[.25,.75,.10528,0,.30667],94:[0,.69444,.06646,0,.51111],95:[.31,.12056,.09208,0,.51111],97:[0,.43056,.07671,0,.51111],98:[0,.69444,.06312,0,.46],99:[0,.43056,.05653,0,.46],100:[0,.69444,.10333,0,.51111],101:[0,.43056,.07514,0,.46],102:[.19444,.69444,.21194,0,.30667],103:[.19444,.43056,.08847,0,.46],104:[0,.69444,.07671,0,.51111],105:[0,.65536,.1019,0,.30667],106:[.19444,.65536,.14467,0,.30667],107:[0,.69444,.10764,0,.46],108:[0,.69444,.10333,0,.25555],109:[0,.43056,.07671,0,.81777],110:[0,.43056,.07671,0,.56222],111:[0,.43056,.06312,0,.51111],112:[.19444,.43056,.06312,0,.51111],113:[.19444,.43056,.08847,0,.46],114:[0,.43056,.10764,0,.42166],115:[0,.43056,.08208,0,.40889],116:[0,.61508,.09486,0,.33222],117:[0,.43056,.07671,0,.53666],118:[0,.43056,.10764,0,.46],119:[0,.43056,.10764,0,.66444],120:[0,.43056,.12042,0,.46389],121:[.19444,.43056,.08847,0,.48555],122:[0,.43056,.12292,0,.40889],126:[.35,.31786,.11585,0,.51111],160:[0,0,0,0,.25],168:[0,.66786,.10474,0,.51111],176:[0,.69444,0,0,.83129],184:[.17014,0,0,0,.46],198:[0,.68333,.12028,0,.88277],216:[.04861,.73194,.09403,0,.76666],223:[.19444,.69444,.10514,0,.53666],230:[0,.43056,.07514,0,.71555],248:[.09722,.52778,.09194,0,.51111],338:[0,.68333,.12028,0,.98499],339:[0,.43056,.07514,0,.71555],710:[0,.69444,.06646,0,.51111],711:[0,.62847,.08295,0,.51111],713:[0,.56167,.10333,0,.51111],714:[0,.69444,.09694,0,.51111],715:[0,.69444,0,0,.51111],728:[0,.69444,.10806,0,.51111],729:[0,.66786,.11752,0,.30667],730:[0,.69444,0,0,.83129],732:[0,.66786,.11585,0,.51111],733:[0,.69444,.1225,0,.51111],915:[0,.68333,.13305,0,.62722],916:[0,.68333,0,0,.81777],920:[0,.68333,.09403,0,.76666],923:[0,.68333,0,0,.69222],926:[0,.68333,.15294,0,.66444],928:[0,.68333,.16389,0,.74333],931:[0,.68333,.12028,0,.71555],933:[0,.68333,.11111,0,.76666],934:[0,.68333,.05986,0,.71555],936:[0,.68333,.11111,0,.76666],937:[0,.68333,.10257,0,.71555],8211:[0,.43056,.09208,0,.51111],8212:[0,.43056,.09208,0,1.02222],8216:[0,.69444,.12417,0,.30667],8217:[0,.69444,.12417,0,.30667],8220:[0,.69444,.1685,0,.51444],8221:[0,.69444,.06961,0,.51444],8463:[0,.68889,0,0,.54028]},"Main-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.27778],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.77778],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.19444,.10556,0,0,.27778],45:[0,.43056,0,0,.33333],46:[0,.10556,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.64444,0,0,.5],49:[0,.64444,0,0,.5],50:[0,.64444,0,0,.5],51:[0,.64444,0,0,.5],52:[0,.64444,0,0,.5],53:[0,.64444,0,0,.5],54:[0,.64444,0,0,.5],55:[0,.64444,0,0,.5],56:[0,.64444,0,0,.5],57:[0,.64444,0,0,.5],58:[0,.43056,0,0,.27778],59:[.19444,.43056,0,0,.27778],60:[.0391,.5391,0,0,.77778],61:[-.13313,.36687,0,0,.77778],62:[.0391,.5391,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.77778],65:[0,.68333,0,0,.75],66:[0,.68333,0,0,.70834],67:[0,.68333,0,0,.72222],68:[0,.68333,0,0,.76389],69:[0,.68333,0,0,.68056],70:[0,.68333,0,0,.65278],71:[0,.68333,0,0,.78472],72:[0,.68333,0,0,.75],73:[0,.68333,0,0,.36111],74:[0,.68333,0,0,.51389],75:[0,.68333,0,0,.77778],76:[0,.68333,0,0,.625],77:[0,.68333,0,0,.91667],78:[0,.68333,0,0,.75],79:[0,.68333,0,0,.77778],80:[0,.68333,0,0,.68056],81:[.19444,.68333,0,0,.77778],82:[0,.68333,0,0,.73611],83:[0,.68333,0,0,.55556],84:[0,.68333,0,0,.72222],85:[0,.68333,0,0,.75],86:[0,.68333,.01389,0,.75],87:[0,.68333,.01389,0,1.02778],88:[0,.68333,0,0,.75],89:[0,.68333,.025,0,.75],90:[0,.68333,0,0,.61111],91:[.25,.75,0,0,.27778],92:[.25,.75,0,0,.5],93:[.25,.75,0,0,.27778],94:[0,.69444,0,0,.5],95:[.31,.12056,.02778,0,.5],97:[0,.43056,0,0,.5],98:[0,.69444,0,0,.55556],99:[0,.43056,0,0,.44445],100:[0,.69444,0,0,.55556],101:[0,.43056,0,0,.44445],102:[0,.69444,.07778,0,.30556],103:[.19444,.43056,.01389,0,.5],104:[0,.69444,0,0,.55556],105:[0,.66786,0,0,.27778],106:[.19444,.66786,0,0,.30556],107:[0,.69444,0,0,.52778],108:[0,.69444,0,0,.27778],109:[0,.43056,0,0,.83334],110:[0,.43056,0,0,.55556],111:[0,.43056,0,0,.5],112:[.19444,.43056,0,0,.55556],113:[.19444,.43056,0,0,.52778],114:[0,.43056,0,0,.39167],115:[0,.43056,0,0,.39445],116:[0,.61508,0,0,.38889],117:[0,.43056,0,0,.55556],118:[0,.43056,.01389,0,.52778],119:[0,.43056,.01389,0,.72222],120:[0,.43056,0,0,.52778],121:[.19444,.43056,.01389,0,.52778],122:[0,.43056,0,0,.44445],123:[.25,.75,0,0,.5],124:[.25,.75,0,0,.27778],125:[.25,.75,0,0,.5],126:[.35,.31786,0,0,.5],160:[0,0,0,0,.25],163:[0,.69444,0,0,.76909],167:[.19444,.69444,0,0,.44445],168:[0,.66786,0,0,.5],172:[0,.43056,0,0,.66667],176:[0,.69444,0,0,.75],177:[.08333,.58333,0,0,.77778],182:[.19444,.69444,0,0,.61111],184:[.17014,0,0,0,.44445],198:[0,.68333,0,0,.90278],215:[.08333,.58333,0,0,.77778],216:[.04861,.73194,0,0,.77778],223:[0,.69444,0,0,.5],230:[0,.43056,0,0,.72222],247:[.08333,.58333,0,0,.77778],248:[.09722,.52778,0,0,.5],305:[0,.43056,0,0,.27778],338:[0,.68333,0,0,1.01389],339:[0,.43056,0,0,.77778],567:[.19444,.43056,0,0,.30556],710:[0,.69444,0,0,.5],711:[0,.62847,0,0,.5],713:[0,.56778,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.66786,0,0,.27778],730:[0,.69444,0,0,.75],732:[0,.66786,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.68333,0,0,.625],916:[0,.68333,0,0,.83334],920:[0,.68333,0,0,.77778],923:[0,.68333,0,0,.69445],926:[0,.68333,0,0,.66667],928:[0,.68333,0,0,.75],931:[0,.68333,0,0,.72222],933:[0,.68333,0,0,.77778],934:[0,.68333,0,0,.72222],936:[0,.68333,0,0,.77778],937:[0,.68333,0,0,.72222],8211:[0,.43056,.02778,0,.5],8212:[0,.43056,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5],8224:[.19444,.69444,0,0,.44445],8225:[.19444,.69444,0,0,.44445],8230:[0,.123,0,0,1.172],8242:[0,.55556,0,0,.275],8407:[0,.71444,.15382,0,.5],8463:[0,.68889,0,0,.54028],8465:[0,.69444,0,0,.72222],8467:[0,.69444,0,.11111,.41667],8472:[.19444,.43056,0,.11111,.63646],8476:[0,.69444,0,0,.72222],8501:[0,.69444,0,0,.61111],8592:[-.13313,.36687,0,0,1],8593:[.19444,.69444,0,0,.5],8594:[-.13313,.36687,0,0,1],8595:[.19444,.69444,0,0,.5],8596:[-.13313,.36687,0,0,1],8597:[.25,.75,0,0,.5],8598:[.19444,.69444,0,0,1],8599:[.19444,.69444,0,0,1],8600:[.19444,.69444,0,0,1],8601:[.19444,.69444,0,0,1],8614:[.011,.511,0,0,1],8617:[.011,.511,0,0,1.126],8618:[.011,.511,0,0,1.126],8636:[-.13313,.36687,0,0,1],8637:[-.13313,.36687,0,0,1],8640:[-.13313,.36687,0,0,1],8641:[-.13313,.36687,0,0,1],8652:[.011,.671,0,0,1],8656:[-.13313,.36687,0,0,1],8657:[.19444,.69444,0,0,.61111],8658:[-.13313,.36687,0,0,1],8659:[.19444,.69444,0,0,.61111],8660:[-.13313,.36687,0,0,1],8661:[.25,.75,0,0,.61111],8704:[0,.69444,0,0,.55556],8706:[0,.69444,.05556,.08334,.5309],8707:[0,.69444,0,0,.55556],8709:[.05556,.75,0,0,.5],8711:[0,.68333,0,0,.83334],8712:[.0391,.5391,0,0,.66667],8715:[.0391,.5391,0,0,.66667],8722:[.08333,.58333,0,0,.77778],8723:[.08333,.58333,0,0,.77778],8725:[.25,.75,0,0,.5],8726:[.25,.75,0,0,.5],8727:[-.03472,.46528,0,0,.5],8728:[-.05555,.44445,0,0,.5],8729:[-.05555,.44445,0,0,.5],8730:[.2,.8,0,0,.83334],8733:[0,.43056,0,0,.77778],8734:[0,.43056,0,0,1],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.27778],8741:[.25,.75,0,0,.5],8743:[0,.55556,0,0,.66667],8744:[0,.55556,0,0,.66667],8745:[0,.55556,0,0,.66667],8746:[0,.55556,0,0,.66667],8747:[.19444,.69444,.11111,0,.41667],8764:[-.13313,.36687,0,0,.77778],8768:[.19444,.69444,0,0,.27778],8771:[-.03625,.46375,0,0,.77778],8773:[-.022,.589,0,0,.778],8776:[-.01688,.48312,0,0,.77778],8781:[-.03625,.46375,0,0,.77778],8784:[-.133,.673,0,0,.778],8801:[-.03625,.46375,0,0,.77778],8804:[.13597,.63597,0,0,.77778],8805:[.13597,.63597,0,0,.77778],8810:[.0391,.5391,0,0,1],8811:[.0391,.5391,0,0,1],8826:[.0391,.5391,0,0,.77778],8827:[.0391,.5391,0,0,.77778],8834:[.0391,.5391,0,0,.77778],8835:[.0391,.5391,0,0,.77778],8838:[.13597,.63597,0,0,.77778],8839:[.13597,.63597,0,0,.77778],8846:[0,.55556,0,0,.66667],8849:[.13597,.63597,0,0,.77778],8850:[.13597,.63597,0,0,.77778],8851:[0,.55556,0,0,.66667],8852:[0,.55556,0,0,.66667],8853:[.08333,.58333,0,0,.77778],8854:[.08333,.58333,0,0,.77778],8855:[.08333,.58333,0,0,.77778],8856:[.08333,.58333,0,0,.77778],8857:[.08333,.58333,0,0,.77778],8866:[0,.69444,0,0,.61111],8867:[0,.69444,0,0,.61111],8868:[0,.69444,0,0,.77778],8869:[0,.69444,0,0,.77778],8872:[.249,.75,0,0,.867],8900:[-.05555,.44445,0,0,.5],8901:[-.05555,.44445,0,0,.27778],8902:[-.03472,.46528,0,0,.5],8904:[.005,.505,0,0,.9],8942:[.03,.903,0,0,.278],8943:[-.19,.313,0,0,1.172],8945:[-.1,.823,0,0,1.282],8968:[.25,.75,0,0,.44445],8969:[.25,.75,0,0,.44445],8970:[.25,.75,0,0,.44445],8971:[.25,.75,0,0,.44445],8994:[-.14236,.35764,0,0,1],8995:[-.14236,.35764,0,0,1],9136:[.244,.744,0,0,.412],9137:[.244,.745,0,0,.412],9651:[.19444,.69444,0,0,.88889],9657:[-.03472,.46528,0,0,.5],9661:[.19444,.69444,0,0,.88889],9667:[-.03472,.46528,0,0,.5],9711:[.19444,.69444,0,0,1],9824:[.12963,.69444,0,0,.77778],9825:[.12963,.69444,0,0,.77778],9826:[.12963,.69444,0,0,.77778],9827:[.12963,.69444,0,0,.77778],9837:[0,.75,0,0,.38889],9838:[.19444,.69444,0,0,.38889],9839:[.19444,.69444,0,0,.38889],10216:[.25,.75,0,0,.38889],10217:[.25,.75,0,0,.38889],10222:[.244,.744,0,0,.412],10223:[.244,.745,0,0,.412],10229:[.011,.511,0,0,1.609],10230:[.011,.511,0,0,1.638],10231:[.011,.511,0,0,1.859],10232:[.024,.525,0,0,1.609],10233:[.024,.525,0,0,1.638],10234:[.024,.525,0,0,1.858],10236:[.011,.511,0,0,1.638],10815:[0,.68333,0,0,.75],10927:[.13597,.63597,0,0,.77778],10928:[.13597,.63597,0,0,.77778],57376:[.19444,.69444,0,0,0]},"Math-BoldItalic":{32:[0,0,0,0,.25],48:[0,.44444,0,0,.575],49:[0,.44444,0,0,.575],50:[0,.44444,0,0,.575],51:[.19444,.44444,0,0,.575],52:[.19444,.44444,0,0,.575],53:[.19444,.44444,0,0,.575],54:[0,.64444,0,0,.575],55:[.19444,.44444,0,0,.575],56:[0,.64444,0,0,.575],57:[.19444,.44444,0,0,.575],65:[0,.68611,0,0,.86944],66:[0,.68611,.04835,0,.8664],67:[0,.68611,.06979,0,.81694],68:[0,.68611,.03194,0,.93812],69:[0,.68611,.05451,0,.81007],70:[0,.68611,.15972,0,.68889],71:[0,.68611,0,0,.88673],72:[0,.68611,.08229,0,.98229],73:[0,.68611,.07778,0,.51111],74:[0,.68611,.10069,0,.63125],75:[0,.68611,.06979,0,.97118],76:[0,.68611,0,0,.75555],77:[0,.68611,.11424,0,1.14201],78:[0,.68611,.11424,0,.95034],79:[0,.68611,.03194,0,.83666],80:[0,.68611,.15972,0,.72309],81:[.19444,.68611,0,0,.86861],82:[0,.68611,.00421,0,.87235],83:[0,.68611,.05382,0,.69271],84:[0,.68611,.15972,0,.63663],85:[0,.68611,.11424,0,.80027],86:[0,.68611,.25555,0,.67778],87:[0,.68611,.15972,0,1.09305],88:[0,.68611,.07778,0,.94722],89:[0,.68611,.25555,0,.67458],90:[0,.68611,.06979,0,.77257],97:[0,.44444,0,0,.63287],98:[0,.69444,0,0,.52083],99:[0,.44444,0,0,.51342],100:[0,.69444,0,0,.60972],101:[0,.44444,0,0,.55361],102:[.19444,.69444,.11042,0,.56806],103:[.19444,.44444,.03704,0,.5449],104:[0,.69444,0,0,.66759],105:[0,.69326,0,0,.4048],106:[.19444,.69326,.0622,0,.47083],107:[0,.69444,.01852,0,.6037],108:[0,.69444,.0088,0,.34815],109:[0,.44444,0,0,1.0324],110:[0,.44444,0,0,.71296],111:[0,.44444,0,0,.58472],112:[.19444,.44444,0,0,.60092],113:[.19444,.44444,.03704,0,.54213],114:[0,.44444,.03194,0,.5287],115:[0,.44444,0,0,.53125],116:[0,.63492,0,0,.41528],117:[0,.44444,0,0,.68102],118:[0,.44444,.03704,0,.56666],119:[0,.44444,.02778,0,.83148],120:[0,.44444,0,0,.65903],121:[.19444,.44444,.03704,0,.59028],122:[0,.44444,.04213,0,.55509],160:[0,0,0,0,.25],915:[0,.68611,.15972,0,.65694],916:[0,.68611,0,0,.95833],920:[0,.68611,.03194,0,.86722],923:[0,.68611,0,0,.80555],926:[0,.68611,.07458,0,.84125],928:[0,.68611,.08229,0,.98229],931:[0,.68611,.05451,0,.88507],933:[0,.68611,.15972,0,.67083],934:[0,.68611,0,0,.76666],936:[0,.68611,.11653,0,.71402],937:[0,.68611,.04835,0,.8789],945:[0,.44444,0,0,.76064],946:[.19444,.69444,.03403,0,.65972],947:[.19444,.44444,.06389,0,.59003],948:[0,.69444,.03819,0,.52222],949:[0,.44444,0,0,.52882],950:[.19444,.69444,.06215,0,.50833],951:[.19444,.44444,.03704,0,.6],952:[0,.69444,.03194,0,.5618],953:[0,.44444,0,0,.41204],954:[0,.44444,0,0,.66759],955:[0,.69444,0,0,.67083],956:[.19444,.44444,0,0,.70787],957:[0,.44444,.06898,0,.57685],958:[.19444,.69444,.03021,0,.50833],959:[0,.44444,0,0,.58472],960:[0,.44444,.03704,0,.68241],961:[.19444,.44444,0,0,.6118],962:[.09722,.44444,.07917,0,.42361],963:[0,.44444,.03704,0,.68588],964:[0,.44444,.13472,0,.52083],965:[0,.44444,.03704,0,.63055],966:[.19444,.44444,0,0,.74722],967:[.19444,.44444,0,0,.71805],968:[.19444,.69444,.03704,0,.75833],969:[0,.44444,.03704,0,.71782],977:[0,.69444,0,0,.69155],981:[.19444,.69444,0,0,.7125],982:[0,.44444,.03194,0,.975],1009:[.19444,.44444,0,0,.6118],1013:[0,.44444,0,0,.48333],57649:[0,.44444,0,0,.39352],57911:[.19444,.44444,0,0,.43889]},"Math-Italic":{32:[0,0,0,0,.25],48:[0,.43056,0,0,.5],49:[0,.43056,0,0,.5],50:[0,.43056,0,0,.5],51:[.19444,.43056,0,0,.5],52:[.19444,.43056,0,0,.5],53:[.19444,.43056,0,0,.5],54:[0,.64444,0,0,.5],55:[.19444,.43056,0,0,.5],56:[0,.64444,0,0,.5],57:[.19444,.43056,0,0,.5],65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],160:[0,0,0,0,.25],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059],57649:[0,.43056,0,.02778,.32246],57911:[.19444,.43056,0,.08334,.38403]},"SansSerif-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.36667],34:[0,.69444,0,0,.55834],35:[.19444,.69444,0,0,.91667],36:[.05556,.75,0,0,.55],37:[.05556,.75,0,0,1.02912],38:[0,.69444,0,0,.83056],39:[0,.69444,0,0,.30556],40:[.25,.75,0,0,.42778],41:[.25,.75,0,0,.42778],42:[0,.75,0,0,.55],43:[.11667,.61667,0,0,.85556],44:[.10556,.13056,0,0,.30556],45:[0,.45833,0,0,.36667],46:[0,.13056,0,0,.30556],47:[.25,.75,0,0,.55],48:[0,.69444,0,0,.55],49:[0,.69444,0,0,.55],50:[0,.69444,0,0,.55],51:[0,.69444,0,0,.55],52:[0,.69444,0,0,.55],53:[0,.69444,0,0,.55],54:[0,.69444,0,0,.55],55:[0,.69444,0,0,.55],56:[0,.69444,0,0,.55],57:[0,.69444,0,0,.55],58:[0,.45833,0,0,.30556],59:[.10556,.45833,0,0,.30556],61:[-.09375,.40625,0,0,.85556],63:[0,.69444,0,0,.51945],64:[0,.69444,0,0,.73334],65:[0,.69444,0,0,.73334],66:[0,.69444,0,0,.73334],67:[0,.69444,0,0,.70278],68:[0,.69444,0,0,.79445],69:[0,.69444,0,0,.64167],70:[0,.69444,0,0,.61111],71:[0,.69444,0,0,.73334],72:[0,.69444,0,0,.79445],73:[0,.69444,0,0,.33056],74:[0,.69444,0,0,.51945],75:[0,.69444,0,0,.76389],76:[0,.69444,0,0,.58056],77:[0,.69444,0,0,.97778],78:[0,.69444,0,0,.79445],79:[0,.69444,0,0,.79445],80:[0,.69444,0,0,.70278],81:[.10556,.69444,0,0,.79445],82:[0,.69444,0,0,.70278],83:[0,.69444,0,0,.61111],84:[0,.69444,0,0,.73334],85:[0,.69444,0,0,.76389],86:[0,.69444,.01528,0,.73334],87:[0,.69444,.01528,0,1.03889],88:[0,.69444,0,0,.73334],89:[0,.69444,.0275,0,.73334],90:[0,.69444,0,0,.67223],91:[.25,.75,0,0,.34306],93:[.25,.75,0,0,.34306],94:[0,.69444,0,0,.55],95:[.35,.10833,.03056,0,.55],97:[0,.45833,0,0,.525],98:[0,.69444,0,0,.56111],99:[0,.45833,0,0,.48889],100:[0,.69444,0,0,.56111],101:[0,.45833,0,0,.51111],102:[0,.69444,.07639,0,.33611],103:[.19444,.45833,.01528,0,.55],104:[0,.69444,0,0,.56111],105:[0,.69444,0,0,.25556],106:[.19444,.69444,0,0,.28611],107:[0,.69444,0,0,.53056],108:[0,.69444,0,0,.25556],109:[0,.45833,0,0,.86667],110:[0,.45833,0,0,.56111],111:[0,.45833,0,0,.55],112:[.19444,.45833,0,0,.56111],113:[.19444,.45833,0,0,.56111],114:[0,.45833,.01528,0,.37222],115:[0,.45833,0,0,.42167],116:[0,.58929,0,0,.40417],117:[0,.45833,0,0,.56111],118:[0,.45833,.01528,0,.5],119:[0,.45833,.01528,0,.74445],120:[0,.45833,0,0,.5],121:[.19444,.45833,.01528,0,.5],122:[0,.45833,0,0,.47639],126:[.35,.34444,0,0,.55],160:[0,0,0,0,.25],168:[0,.69444,0,0,.55],176:[0,.69444,0,0,.73334],180:[0,.69444,0,0,.55],184:[.17014,0,0,0,.48889],305:[0,.45833,0,0,.25556],567:[.19444,.45833,0,0,.28611],710:[0,.69444,0,0,.55],711:[0,.63542,0,0,.55],713:[0,.63778,0,0,.55],728:[0,.69444,0,0,.55],729:[0,.69444,0,0,.30556],730:[0,.69444,0,0,.73334],732:[0,.69444,0,0,.55],733:[0,.69444,0,0,.55],915:[0,.69444,0,0,.58056],916:[0,.69444,0,0,.91667],920:[0,.69444,0,0,.85556],923:[0,.69444,0,0,.67223],926:[0,.69444,0,0,.73334],928:[0,.69444,0,0,.79445],931:[0,.69444,0,0,.79445],933:[0,.69444,0,0,.85556],934:[0,.69444,0,0,.79445],936:[0,.69444,0,0,.85556],937:[0,.69444,0,0,.79445],8211:[0,.45833,.03056,0,.55],8212:[0,.45833,.03056,0,1.10001],8216:[0,.69444,0,0,.30556],8217:[0,.69444,0,0,.30556],8220:[0,.69444,0,0,.55834],8221:[0,.69444,0,0,.55834]},"SansSerif-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.05733,0,.31945],34:[0,.69444,.00316,0,.5],35:[.19444,.69444,.05087,0,.83334],36:[.05556,.75,.11156,0,.5],37:[.05556,.75,.03126,0,.83334],38:[0,.69444,.03058,0,.75834],39:[0,.69444,.07816,0,.27778],40:[.25,.75,.13164,0,.38889],41:[.25,.75,.02536,0,.38889],42:[0,.75,.11775,0,.5],43:[.08333,.58333,.02536,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,.01946,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,.13164,0,.5],48:[0,.65556,.11156,0,.5],49:[0,.65556,.11156,0,.5],50:[0,.65556,.11156,0,.5],51:[0,.65556,.11156,0,.5],52:[0,.65556,.11156,0,.5],53:[0,.65556,.11156,0,.5],54:[0,.65556,.11156,0,.5],55:[0,.65556,.11156,0,.5],56:[0,.65556,.11156,0,.5],57:[0,.65556,.11156,0,.5],58:[0,.44444,.02502,0,.27778],59:[.125,.44444,.02502,0,.27778],61:[-.13,.37,.05087,0,.77778],63:[0,.69444,.11809,0,.47222],64:[0,.69444,.07555,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,.08293,0,.66667],67:[0,.69444,.11983,0,.63889],68:[0,.69444,.07555,0,.72223],69:[0,.69444,.11983,0,.59722],70:[0,.69444,.13372,0,.56945],71:[0,.69444,.11983,0,.66667],72:[0,.69444,.08094,0,.70834],73:[0,.69444,.13372,0,.27778],74:[0,.69444,.08094,0,.47222],75:[0,.69444,.11983,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,.08094,0,.875],78:[0,.69444,.08094,0,.70834],79:[0,.69444,.07555,0,.73611],80:[0,.69444,.08293,0,.63889],81:[.125,.69444,.07555,0,.73611],82:[0,.69444,.08293,0,.64584],83:[0,.69444,.09205,0,.55556],84:[0,.69444,.13372,0,.68056],85:[0,.69444,.08094,0,.6875],86:[0,.69444,.1615,0,.66667],87:[0,.69444,.1615,0,.94445],88:[0,.69444,.13372,0,.66667],89:[0,.69444,.17261,0,.66667],90:[0,.69444,.11983,0,.61111],91:[.25,.75,.15942,0,.28889],93:[.25,.75,.08719,0,.28889],94:[0,.69444,.0799,0,.5],95:[.35,.09444,.08616,0,.5],97:[0,.44444,.00981,0,.48056],98:[0,.69444,.03057,0,.51667],99:[0,.44444,.08336,0,.44445],100:[0,.69444,.09483,0,.51667],101:[0,.44444,.06778,0,.44445],102:[0,.69444,.21705,0,.30556],103:[.19444,.44444,.10836,0,.5],104:[0,.69444,.01778,0,.51667],105:[0,.67937,.09718,0,.23889],106:[.19444,.67937,.09162,0,.26667],107:[0,.69444,.08336,0,.48889],108:[0,.69444,.09483,0,.23889],109:[0,.44444,.01778,0,.79445],110:[0,.44444,.01778,0,.51667],111:[0,.44444,.06613,0,.5],112:[.19444,.44444,.0389,0,.51667],113:[.19444,.44444,.04169,0,.51667],114:[0,.44444,.10836,0,.34167],115:[0,.44444,.0778,0,.38333],116:[0,.57143,.07225,0,.36111],117:[0,.44444,.04169,0,.51667],118:[0,.44444,.10836,0,.46111],119:[0,.44444,.10836,0,.68334],120:[0,.44444,.09169,0,.46111],121:[.19444,.44444,.10836,0,.46111],122:[0,.44444,.08752,0,.43472],126:[.35,.32659,.08826,0,.5],160:[0,0,0,0,.25],168:[0,.67937,.06385,0,.5],176:[0,.69444,0,0,.73752],184:[.17014,0,0,0,.44445],305:[0,.44444,.04169,0,.23889],567:[.19444,.44444,.04169,0,.26667],710:[0,.69444,.0799,0,.5],711:[0,.63194,.08432,0,.5],713:[0,.60889,.08776,0,.5],714:[0,.69444,.09205,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,.09483,0,.5],729:[0,.67937,.07774,0,.27778],730:[0,.69444,0,0,.73752],732:[0,.67659,.08826,0,.5],733:[0,.69444,.09205,0,.5],915:[0,.69444,.13372,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,.07555,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,.12816,0,.66667],928:[0,.69444,.08094,0,.70834],931:[0,.69444,.11983,0,.72222],933:[0,.69444,.09031,0,.77778],934:[0,.69444,.04603,0,.72222],936:[0,.69444,.09031,0,.77778],937:[0,.69444,.08293,0,.72222],8211:[0,.44444,.08616,0,.5],8212:[0,.44444,.08616,0,1],8216:[0,.69444,.07816,0,.27778],8217:[0,.69444,.07816,0,.27778],8220:[0,.69444,.14205,0,.5],8221:[0,.69444,.00316,0,.5]},"SansSerif-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.31945],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.75834],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,0,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.65556,0,0,.5],49:[0,.65556,0,0,.5],50:[0,.65556,0,0,.5],51:[0,.65556,0,0,.5],52:[0,.65556,0,0,.5],53:[0,.65556,0,0,.5],54:[0,.65556,0,0,.5],55:[0,.65556,0,0,.5],56:[0,.65556,0,0,.5],57:[0,.65556,0,0,.5],58:[0,.44444,0,0,.27778],59:[.125,.44444,0,0,.27778],61:[-.13,.37,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,0,0,.66667],67:[0,.69444,0,0,.63889],68:[0,.69444,0,0,.72223],69:[0,.69444,0,0,.59722],70:[0,.69444,0,0,.56945],71:[0,.69444,0,0,.66667],72:[0,.69444,0,0,.70834],73:[0,.69444,0,0,.27778],74:[0,.69444,0,0,.47222],75:[0,.69444,0,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,0,0,.875],78:[0,.69444,0,0,.70834],79:[0,.69444,0,0,.73611],80:[0,.69444,0,0,.63889],81:[.125,.69444,0,0,.73611],82:[0,.69444,0,0,.64584],83:[0,.69444,0,0,.55556],84:[0,.69444,0,0,.68056],85:[0,.69444,0,0,.6875],86:[0,.69444,.01389,0,.66667],87:[0,.69444,.01389,0,.94445],88:[0,.69444,0,0,.66667],89:[0,.69444,.025,0,.66667],90:[0,.69444,0,0,.61111],91:[.25,.75,0,0,.28889],93:[.25,.75,0,0,.28889],94:[0,.69444,0,0,.5],95:[.35,.09444,.02778,0,.5],97:[0,.44444,0,0,.48056],98:[0,.69444,0,0,.51667],99:[0,.44444,0,0,.44445],100:[0,.69444,0,0,.51667],101:[0,.44444,0,0,.44445],102:[0,.69444,.06944,0,.30556],103:[.19444,.44444,.01389,0,.5],104:[0,.69444,0,0,.51667],105:[0,.67937,0,0,.23889],106:[.19444,.67937,0,0,.26667],107:[0,.69444,0,0,.48889],108:[0,.69444,0,0,.23889],109:[0,.44444,0,0,.79445],110:[0,.44444,0,0,.51667],111:[0,.44444,0,0,.5],112:[.19444,.44444,0,0,.51667],113:[.19444,.44444,0,0,.51667],114:[0,.44444,.01389,0,.34167],115:[0,.44444,0,0,.38333],116:[0,.57143,0,0,.36111],117:[0,.44444,0,0,.51667],118:[0,.44444,.01389,0,.46111],119:[0,.44444,.01389,0,.68334],120:[0,.44444,0,0,.46111],121:[.19444,.44444,.01389,0,.46111],122:[0,.44444,0,0,.43472],126:[.35,.32659,0,0,.5],160:[0,0,0,0,.25],168:[0,.67937,0,0,.5],176:[0,.69444,0,0,.66667],184:[.17014,0,0,0,.44445],305:[0,.44444,0,0,.23889],567:[.19444,.44444,0,0,.26667],710:[0,.69444,0,0,.5],711:[0,.63194,0,0,.5],713:[0,.60889,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.67937,0,0,.27778],730:[0,.69444,0,0,.66667],732:[0,.67659,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.69444,0,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,0,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,0,0,.66667],928:[0,.69444,0,0,.70834],931:[0,.69444,0,0,.72222],933:[0,.69444,0,0,.77778],934:[0,.69444,0,0,.72222],936:[0,.69444,0,0,.77778],937:[0,.69444,0,0,.72222],8211:[0,.44444,.02778,0,.5],8212:[0,.44444,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5]},"Script-Regular":{32:[0,0,0,0,.25],65:[0,.7,.22925,0,.80253],66:[0,.7,.04087,0,.90757],67:[0,.7,.1689,0,.66619],68:[0,.7,.09371,0,.77443],69:[0,.7,.18583,0,.56162],70:[0,.7,.13634,0,.89544],71:[0,.7,.17322,0,.60961],72:[0,.7,.29694,0,.96919],73:[0,.7,.19189,0,.80907],74:[.27778,.7,.19189,0,1.05159],75:[0,.7,.31259,0,.91364],76:[0,.7,.19189,0,.87373],77:[0,.7,.15981,0,1.08031],78:[0,.7,.3525,0,.9015],79:[0,.7,.08078,0,.73787],80:[0,.7,.08078,0,1.01262],81:[0,.7,.03305,0,.88282],82:[0,.7,.06259,0,.85],83:[0,.7,.19189,0,.86767],84:[0,.7,.29087,0,.74697],85:[0,.7,.25815,0,.79996],86:[0,.7,.27523,0,.62204],87:[0,.7,.27523,0,.80532],88:[0,.7,.26006,0,.94445],89:[0,.7,.2939,0,.70961],90:[0,.7,.24037,0,.8212],160:[0,0,0,0,.25]},"Size1-Regular":{32:[0,0,0,0,.25],40:[.35001,.85,0,0,.45834],41:[.35001,.85,0,0,.45834],47:[.35001,.85,0,0,.57778],91:[.35001,.85,0,0,.41667],92:[.35001,.85,0,0,.57778],93:[.35001,.85,0,0,.41667],123:[.35001,.85,0,0,.58334],125:[.35001,.85,0,0,.58334],160:[0,0,0,0,.25],710:[0,.72222,0,0,.55556],732:[0,.72222,0,0,.55556],770:[0,.72222,0,0,.55556],771:[0,.72222,0,0,.55556],8214:[-99e-5,.601,0,0,.77778],8593:[1e-5,.6,0,0,.66667],8595:[1e-5,.6,0,0,.66667],8657:[1e-5,.6,0,0,.77778],8659:[1e-5,.6,0,0,.77778],8719:[.25001,.75,0,0,.94445],8720:[.25001,.75,0,0,.94445],8721:[.25001,.75,0,0,1.05556],8730:[.35001,.85,0,0,1],8739:[-.00599,.606,0,0,.33333],8741:[-.00599,.606,0,0,.55556],8747:[.30612,.805,.19445,0,.47222],8748:[.306,.805,.19445,0,.47222],8749:[.306,.805,.19445,0,.47222],8750:[.30612,.805,.19445,0,.47222],8896:[.25001,.75,0,0,.83334],8897:[.25001,.75,0,0,.83334],8898:[.25001,.75,0,0,.83334],8899:[.25001,.75,0,0,.83334],8968:[.35001,.85,0,0,.47222],8969:[.35001,.85,0,0,.47222],8970:[.35001,.85,0,0,.47222],8971:[.35001,.85,0,0,.47222],9168:[-99e-5,.601,0,0,.66667],10216:[.35001,.85,0,0,.47222],10217:[.35001,.85,0,0,.47222],10752:[.25001,.75,0,0,1.11111],10753:[.25001,.75,0,0,1.11111],10754:[.25001,.75,0,0,1.11111],10756:[.25001,.75,0,0,.83334],10758:[.25001,.75,0,0,.83334]},"Size2-Regular":{32:[0,0,0,0,.25],40:[.65002,1.15,0,0,.59722],41:[.65002,1.15,0,0,.59722],47:[.65002,1.15,0,0,.81111],91:[.65002,1.15,0,0,.47222],92:[.65002,1.15,0,0,.81111],93:[.65002,1.15,0,0,.47222],123:[.65002,1.15,0,0,.66667],125:[.65002,1.15,0,0,.66667],160:[0,0,0,0,.25],710:[0,.75,0,0,1],732:[0,.75,0,0,1],770:[0,.75,0,0,1],771:[0,.75,0,0,1],8719:[.55001,1.05,0,0,1.27778],8720:[.55001,1.05,0,0,1.27778],8721:[.55001,1.05,0,0,1.44445],8730:[.65002,1.15,0,0,1],8747:[.86225,1.36,.44445,0,.55556],8748:[.862,1.36,.44445,0,.55556],8749:[.862,1.36,.44445,0,.55556],8750:[.86225,1.36,.44445,0,.55556],8896:[.55001,1.05,0,0,1.11111],8897:[.55001,1.05,0,0,1.11111],8898:[.55001,1.05,0,0,1.11111],8899:[.55001,1.05,0,0,1.11111],8968:[.65002,1.15,0,0,.52778],8969:[.65002,1.15,0,0,.52778],8970:[.65002,1.15,0,0,.52778],8971:[.65002,1.15,0,0,.52778],10216:[.65002,1.15,0,0,.61111],10217:[.65002,1.15,0,0,.61111],10752:[.55001,1.05,0,0,1.51112],10753:[.55001,1.05,0,0,1.51112],10754:[.55001,1.05,0,0,1.51112],10756:[.55001,1.05,0,0,1.11111],10758:[.55001,1.05,0,0,1.11111]},"Size3-Regular":{32:[0,0,0,0,.25],40:[.95003,1.45,0,0,.73611],41:[.95003,1.45,0,0,.73611],47:[.95003,1.45,0,0,1.04445],91:[.95003,1.45,0,0,.52778],92:[.95003,1.45,0,0,1.04445],93:[.95003,1.45,0,0,.52778],123:[.95003,1.45,0,0,.75],125:[.95003,1.45,0,0,.75],160:[0,0,0,0,.25],710:[0,.75,0,0,1.44445],732:[0,.75,0,0,1.44445],770:[0,.75,0,0,1.44445],771:[0,.75,0,0,1.44445],8730:[.95003,1.45,0,0,1],8968:[.95003,1.45,0,0,.58334],8969:[.95003,1.45,0,0,.58334],8970:[.95003,1.45,0,0,.58334],8971:[.95003,1.45,0,0,.58334],10216:[.95003,1.45,0,0,.75],10217:[.95003,1.45,0,0,.75]},"Size4-Regular":{32:[0,0,0,0,.25],40:[1.25003,1.75,0,0,.79167],41:[1.25003,1.75,0,0,.79167],47:[1.25003,1.75,0,0,1.27778],91:[1.25003,1.75,0,0,.58334],92:[1.25003,1.75,0,0,1.27778],93:[1.25003,1.75,0,0,.58334],123:[1.25003,1.75,0,0,.80556],125:[1.25003,1.75,0,0,.80556],160:[0,0,0,0,.25],710:[0,.825,0,0,1.8889],732:[0,.825,0,0,1.8889],770:[0,.825,0,0,1.8889],771:[0,.825,0,0,1.8889],8730:[1.25003,1.75,0,0,1],8968:[1.25003,1.75,0,0,.63889],8969:[1.25003,1.75,0,0,.63889],8970:[1.25003,1.75,0,0,.63889],8971:[1.25003,1.75,0,0,.63889],9115:[.64502,1.155,0,0,.875],9116:[1e-5,.6,0,0,.875],9117:[.64502,1.155,0,0,.875],9118:[.64502,1.155,0,0,.875],9119:[1e-5,.6,0,0,.875],9120:[.64502,1.155,0,0,.875],9121:[.64502,1.155,0,0,.66667],9122:[-99e-5,.601,0,0,.66667],9123:[.64502,1.155,0,0,.66667],9124:[.64502,1.155,0,0,.66667],9125:[-99e-5,.601,0,0,.66667],9126:[.64502,1.155,0,0,.66667],9127:[1e-5,.9,0,0,.88889],9128:[.65002,1.15,0,0,.88889],9129:[.90001,0,0,0,.88889],9130:[0,.3,0,0,.88889],9131:[1e-5,.9,0,0,.88889],9132:[.65002,1.15,0,0,.88889],9133:[.90001,0,0,0,.88889],9143:[.88502,.915,0,0,1.05556],10216:[1.25003,1.75,0,0,.80556],10217:[1.25003,1.75,0,0,.80556],57344:[-.00499,.605,0,0,1.05556],57345:[-.00499,.605,0,0,1.05556],57680:[0,.12,0,0,.45],57681:[0,.12,0,0,.45],57682:[0,.12,0,0,.45],57683:[0,.12,0,0,.45]},"Typewriter-Regular":{32:[0,0,0,0,.525],33:[0,.61111,0,0,.525],34:[0,.61111,0,0,.525],35:[0,.61111,0,0,.525],36:[.08333,.69444,0,0,.525],37:[.08333,.69444,0,0,.525],38:[0,.61111,0,0,.525],39:[0,.61111,0,0,.525],40:[.08333,.69444,0,0,.525],41:[.08333,.69444,0,0,.525],42:[0,.52083,0,0,.525],43:[-.08056,.53055,0,0,.525],44:[.13889,.125,0,0,.525],45:[-.08056,.53055,0,0,.525],46:[0,.125,0,0,.525],47:[.08333,.69444,0,0,.525],48:[0,.61111,0,0,.525],49:[0,.61111,0,0,.525],50:[0,.61111,0,0,.525],51:[0,.61111,0,0,.525],52:[0,.61111,0,0,.525],53:[0,.61111,0,0,.525],54:[0,.61111,0,0,.525],55:[0,.61111,0,0,.525],56:[0,.61111,0,0,.525],57:[0,.61111,0,0,.525],58:[0,.43056,0,0,.525],59:[.13889,.43056,0,0,.525],60:[-.05556,.55556,0,0,.525],61:[-.19549,.41562,0,0,.525],62:[-.05556,.55556,0,0,.525],63:[0,.61111,0,0,.525],64:[0,.61111,0,0,.525],65:[0,.61111,0,0,.525],66:[0,.61111,0,0,.525],67:[0,.61111,0,0,.525],68:[0,.61111,0,0,.525],69:[0,.61111,0,0,.525],70:[0,.61111,0,0,.525],71:[0,.61111,0,0,.525],72:[0,.61111,0,0,.525],73:[0,.61111,0,0,.525],74:[0,.61111,0,0,.525],75:[0,.61111,0,0,.525],76:[0,.61111,0,0,.525],77:[0,.61111,0,0,.525],78:[0,.61111,0,0,.525],79:[0,.61111,0,0,.525],80:[0,.61111,0,0,.525],81:[.13889,.61111,0,0,.525],82:[0,.61111,0,0,.525],83:[0,.61111,0,0,.525],84:[0,.61111,0,0,.525],85:[0,.61111,0,0,.525],86:[0,.61111,0,0,.525],87:[0,.61111,0,0,.525],88:[0,.61111,0,0,.525],89:[0,.61111,0,0,.525],90:[0,.61111,0,0,.525],91:[.08333,.69444,0,0,.525],92:[.08333,.69444,0,0,.525],93:[.08333,.69444,0,0,.525],94:[0,.61111,0,0,.525],95:[.09514,0,0,0,.525],96:[0,.61111,0,0,.525],97:[0,.43056,0,0,.525],98:[0,.61111,0,0,.525],99:[0,.43056,0,0,.525],100:[0,.61111,0,0,.525],101:[0,.43056,0,0,.525],102:[0,.61111,0,0,.525],103:[.22222,.43056,0,0,.525],104:[0,.61111,0,0,.525],105:[0,.61111,0,0,.525],106:[.22222,.61111,0,0,.525],107:[0,.61111,0,0,.525],108:[0,.61111,0,0,.525],109:[0,.43056,0,0,.525],110:[0,.43056,0,0,.525],111:[0,.43056,0,0,.525],112:[.22222,.43056,0,0,.525],113:[.22222,.43056,0,0,.525],114:[0,.43056,0,0,.525],115:[0,.43056,0,0,.525],116:[0,.55358,0,0,.525],117:[0,.43056,0,0,.525],118:[0,.43056,0,0,.525],119:[0,.43056,0,0,.525],120:[0,.43056,0,0,.525],121:[.22222,.43056,0,0,.525],122:[0,.43056,0,0,.525],123:[.08333,.69444,0,0,.525],124:[.08333,.69444,0,0,.525],125:[.08333,.69444,0,0,.525],126:[0,.61111,0,0,.525],127:[0,.61111,0,0,.525],160:[0,0,0,0,.525],176:[0,.61111,0,0,.525],184:[.19445,0,0,0,.525],305:[0,.43056,0,0,.525],567:[.22222,.43056,0,0,.525],711:[0,.56597,0,0,.525],713:[0,.56555,0,0,.525],714:[0,.61111,0,0,.525],715:[0,.61111,0,0,.525],728:[0,.61111,0,0,.525],730:[0,.61111,0,0,.525],770:[0,.61111,0,0,.525],771:[0,.61111,0,0,.525],776:[0,.61111,0,0,.525],915:[0,.61111,0,0,.525],916:[0,.61111,0,0,.525],920:[0,.61111,0,0,.525],923:[0,.61111,0,0,.525],926:[0,.61111,0,0,.525],928:[0,.61111,0,0,.525],931:[0,.61111,0,0,.525],933:[0,.61111,0,0,.525],934:[0,.61111,0,0,.525],936:[0,.61111,0,0,.525],937:[0,.61111,0,0,.525],8216:[0,.61111,0,0,.525],8217:[0,.61111,0,0,.525],8242:[0,.61111,0,0,.525],9251:[.11111,.21944,0,0,.525]}};const I={slant:[.25,.25,.25],space:[0,0,0],stretch:[0,0,0],shrink:[0,0,0],xHeight:[.431,.431,.431],quad:[1,1.171,1.472],extraSpace:[0,0,0],num1:[.677,.732,.925],num2:[.394,.384,.387],num3:[.444,.471,.504],denom1:[.686,.752,1.025],denom2:[.345,.344,.532],sup1:[.413,.503,.504],sup2:[.363,.431,.404],sup3:[.289,.286,.294],sub1:[.15,.143,.2],sub2:[.247,.286,.4],supDrop:[.386,.353,.494],subDrop:[.05,.071,.1],delim1:[2.39,1.7,1.98],delim2:[1.01,1.157,1.42],axisHeight:[.25,.25,.25],defaultRuleThickness:[.04,.049,.049],bigOpSpacing1:[.111,.111,.111],bigOpSpacing2:[.166,.166,.166],bigOpSpacing3:[.2,.2,.2],bigOpSpacing4:[.6,.611,.611],bigOpSpacing5:[.1,.143,.143],sqrtRuleThickness:[.04,.04,.04],ptPerEm:[10,10,10],doubleRuleSep:[.2,.2,.2],arrayRuleWidth:[.04,.04,.04],fboxsep:[.3,.3,.3],fboxrule:[.04,.04,.04]},x={\u00c5:"A",\u00d0:"D",\u00de:"o",\u00e5:"a",\u00f0:"d",\u00fe:"o",\u0410:"A",\u0411:"B",\u0412:"B",\u0413:"F",\u0414:"A",\u0415:"E",\u0416:"K",\u0417:"3",\u0418:"N",\u0419:"N",\u041a:"K",\u041b:"N",\u041c:"M",\u041d:"H",\u041e:"O",\u041f:"N",\u0420:"P",\u0421:"C",\u0422:"T",\u0423:"y",\u0424:"O",\u0425:"X",\u0426:"U",\u0427:"h",\u0428:"W",\u0429:"W",\u042a:"B",\u042b:"X",\u042c:"B",\u042d:"3",\u042e:"X",\u042f:"R",\u0430:"a",\u0431:"b",\u0432:"a",\u0433:"r",\u0434:"y",\u0435:"e",\u0436:"m",\u0437:"e",\u0438:"n",\u0439:"n",\u043a:"n",\u043b:"n",\u043c:"m",\u043d:"n",\u043e:"o",\u043f:"n",\u0440:"p",\u0441:"c",\u0442:"o",\u0443:"y",\u0444:"b",\u0445:"x",\u0446:"n",\u0447:"n",\u0448:"w",\u0449:"w",\u044a:"a",\u044b:"m",\u044c:"a",\u044d:"e",\u044e:"m",\u044f:"r"};function L(V,W,X){if(!A[W])throw new Error("Font metrics not found for font: "+W+".");let he=V.charCodeAt(0),Pe=A[W][he];if(!Pe&&V[0]in x&&(he=x[V[0]].charCodeAt(0),Pe=A[W][he]),Pe||"text"!==X||B(he)&&(Pe=A[W][77]),Pe)return{depth:Pe[0],height:Pe[1],italic:Pe[2],skew:Pe[3],width:Pe[4]}}const j={},Q=[[1,1,1],[2,1,1],[3,1,1],[4,2,1],[5,2,1],[6,3,1],[7,4,2],[8,6,3],[9,7,6],[10,8,7],[11,10,9]],q=[.5,.6,.7,.8,.9,1,1.2,1.44,1.728,2.074,2.488],ne=function(V,W){return W.size<2?V:Q[V-1][W.size-1]};class Oe{constructor(W){this.style=void 0,this.color=void 0,this.size=void 0,this.textSize=void 0,this.phantom=void 0,this.font=void 0,this.fontFamily=void 0,this.fontWeight=void 0,this.fontShape=void 0,this.sizeMultiplier=void 0,this.maxSize=void 0,this.minRuleThickness=void 0,this._fontMetrics=void 0,this.style=W.style,this.color=W.color,this.size=W.size||Oe.BASESIZE,this.textSize=W.textSize||this.size,this.phantom=!!W.phantom,this.font=W.font||"",this.fontFamily=W.fontFamily||"",this.fontWeight=W.fontWeight||"",this.fontShape=W.fontShape||"",this.sizeMultiplier=q[this.size-1],this.maxSize=W.maxSize,this.minRuleThickness=W.minRuleThickness,this._fontMetrics=void 0}extend(W){const X={style:this.style,size:this.size,textSize:this.textSize,color:this.color,phantom:this.phantom,font:this.font,fontFamily:this.fontFamily,fontWeight:this.fontWeight,fontShape:this.fontShape,maxSize:this.maxSize,minRuleThickness:this.minRuleThickness};for(const he in W)W.hasOwnProperty(he)&&(X[he]=W[he]);return new Oe(X)}havingStyle(W){return this.style===W?this:this.extend({style:W,size:ne(this.textSize,W)})}havingCrampedStyle(){return this.havingStyle(this.style.cramp())}havingSize(W){return this.size===W&&this.textSize===W?this:this.extend({style:this.style.text(),size:W,textSize:W,sizeMultiplier:q[W-1]})}havingBaseStyle(W){W=W||this.style.text();const X=ne(Oe.BASESIZE,W);return this.size===X&&this.textSize===Oe.BASESIZE&&this.style===W?this:this.extend({style:W,size:X})}havingBaseSizing(){let W;switch(this.style.id){case 4:case 5:W=3;break;case 6:case 7:W=1;break;default:W=6}return this.extend({style:this.style.text(),size:W})}withColor(W){return this.extend({color:W})}withPhantom(){return this.extend({phantom:!0})}withFont(W){return this.extend({font:W})}withTextFontFamily(W){return this.extend({fontFamily:W,font:""})}withTextFontWeight(W){return this.extend({fontWeight:W,font:""})}withTextFontShape(W){return this.extend({fontShape:W,font:""})}sizingClasses(W){return W.size!==this.size?["sizing","reset-size"+W.size,"size"+this.size]:[]}baseSizingClasses(){return this.size!==Oe.BASESIZE?["sizing","reset-size"+this.size,"size"+Oe.BASESIZE]:[]}fontMetrics(){return this._fontMetrics||(this._fontMetrics=function(W){let X;if(X=W>=5?0:W>=3?1:2,!j[X]){const he=j[X]={cssEmPerMu:I.quad[X]/18};for(const Pe in I)I.hasOwnProperty(Pe)&&(he[Pe]=I[Pe][X])}return j[X]}(this.size)),this._fontMetrics}getColor(){return this.phantom?"transparent":this.color}}Oe.BASESIZE=6;var oe=Oe;const Ne={pt:1,mm:7227/2540,cm:7227/254,in:72.27,bp:1.00375,pc:12,dd:1238/1157,cc:14856/1157,nd:685/642,nc:1370/107,sp:1/65536,px:1.00375},G={ex:!0,em:!0,mu:!0},Z=function(V){return"string"!=typeof V&&(V=V.unit),V in Ne||V in G||"ex"===V},H=function(V,W){let X;if(V.unit in Ne)X=Ne[V.unit]/W.fontMetrics().ptPerEm/W.sizeMultiplier;else if("mu"===V.unit)X=W.fontMetrics().cssEmPerMu;else{let he;if(he=W.style.isTight()?W.havingStyle(W.style.text()):W,"ex"===V.unit)X=he.fontMetrics().xHeight;else{if("em"!==V.unit)throw new e("Invalid unit: '"+V.unit+"'");X=he.fontMetrics().quad}he!==W&&(X*=he.sizeMultiplier/W.sizeMultiplier)}return Math.min(V.number*X,W.maxSize)},ee=function(V){return+V.toFixed(4)+"em"},ge=function(V){return V.filter(W=>W).join(" ")},Me=function(V,W,X){if(this.classes=V||[],this.attributes={},this.height=0,this.depth=0,this.maxFontSize=0,this.style=X||{},W){W.style.isTight()&&this.classes.push("mtight");const he=W.getColor();he&&(this.style.color=he)}},ue=function(V){const W=document.createElement(V);W.className=ge(this.classes);for(const X in this.style)this.style.hasOwnProperty(X)&&(W.style[X]=this.style[X]);for(const X in this.attributes)this.attributes.hasOwnProperty(X)&&W.setAttribute(X,this.attributes[X]);for(let X=0;X",W};class Be{constructor(W,X,he,Pe){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.width=void 0,this.maxFontSize=void 0,this.style=void 0,Me.call(this,W,he,Pe),this.children=X||[]}setAttribute(W,X){this.attributes[W]=X}hasClass(W){return o.contains(this.classes,W)}toNode(){return ue.call(this,"span")}toMarkup(){return De.call(this,"span")}}class Le{constructor(W,X,he,Pe){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,Me.call(this,X,Pe),this.children=he||[],this.setAttribute("href",W)}setAttribute(W,X){this.attributes[W]=X}hasClass(W){return o.contains(this.classes,W)}toNode(){return ue.call(this,"a")}toMarkup(){return De.call(this,"a")}}class Ue{constructor(W,X,he){this.src=void 0,this.alt=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.alt=X,this.src=W,this.classes=["mord"],this.style=he}hasClass(W){return o.contains(this.classes,W)}toNode(){const W=document.createElement("img");W.src=this.src,W.alt=this.alt,W.className="mord";for(const X in this.style)this.style.hasOwnProperty(X)&&(W.style[X]=this.style[X]);return W}toMarkup(){let W=''+o.escape(this.alt)+'=zn[0]&&pn<=zn[1])return cn.name}}return null}(this.text.charCodeAt(0));ln&&this.classes.push(ln+"_fallback"),/[\xee\xef\xed\xec]/.test(this.text)&&(this.text=Qe[this.text])}hasClass(W){return o.contains(this.classes,W)}toNode(){const W=document.createTextNode(this.text);let X=null;this.italic>0&&(X=document.createElement("span"),X.style.marginRight=ee(this.italic)),this.classes.length>0&&(X=X||document.createElement("span"),X.className=ge(this.classes));for(const he in this.style)this.style.hasOwnProperty(he)&&(X=X||document.createElement("span"),X.style[he]=this.style[he]);return X?(X.appendChild(W),X):W}toMarkup(){let W=!1,X="0&&(he+="margin-right:"+this.italic+"em;");for(const ot in this.style)this.style.hasOwnProperty(ot)&&(he+=o.hyphenate(ot)+":"+this.style[ot]+";");he&&(W=!0,X+=' style="'+o.escape(he)+'"');const Pe=o.escape(this.text);return W?(X+=">",X+=Pe,X+="",X):Pe}}class Se{constructor(W,X){this.children=void 0,this.attributes=void 0,this.children=W||[],this.attributes=X||{}}toNode(){const W=document.createElementNS("http://www.w3.org/2000/svg","svg");for(const X in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,X)&&W.setAttribute(X,this.attributes[X]);for(let X=0;X':''}}class He{constructor(W){this.attributes=void 0,this.attributes=W||{}}toNode(){const W=document.createElementNS("http://www.w3.org/2000/svg","line");for(const X in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,X)&&W.setAttribute(X,this.attributes[X]);return W}toMarkup(){let W="","\\gt",!0),k(F,J,je,"\u2208","\\in",!0),k(F,J,je,"\ue020","\\@not"),k(F,J,je,"\u2282","\\subset",!0),k(F,J,je,"\u2283","\\supset",!0),k(F,J,je,"\u2286","\\subseteq",!0),k(F,J,je,"\u2287","\\supseteq",!0),k(F,le,je,"\u2288","\\nsubseteq",!0),k(F,le,je,"\u2289","\\nsupseteq",!0),k(F,J,je,"\u22a8","\\models"),k(F,J,je,"\u2190","\\leftarrow",!0),k(F,J,je,"\u2264","\\le"),k(F,J,je,"\u2264","\\leq",!0),k(F,J,je,"<","\\lt",!0),k(F,J,je,"\u2192","\\rightarrow",!0),k(F,J,je,"\u2192","\\to"),k(F,le,je,"\u2271","\\ngeq",!0),k(F,le,je,"\u2270","\\nleq",!0),k(F,J,lt,"\xa0","\\ "),k(F,J,lt,"\xa0","\\space"),k(F,J,lt,"\xa0","\\nobreakspace"),k(Y,J,lt,"\xa0","\\ "),k(Y,J,lt,"\xa0"," "),k(Y,J,lt,"\xa0","\\space"),k(Y,J,lt,"\xa0","\\nobreakspace"),k(F,J,lt,null,"\\nobreak"),k(F,J,lt,null,"\\allowbreak"),k(F,J,Nt,",",","),k(F,J,Nt,";",";"),k(F,le,de,"\u22bc","\\barwedge",!0),k(F,le,de,"\u22bb","\\veebar",!0),k(F,J,de,"\u2299","\\odot",!0),k(F,J,de,"\u2295","\\oplus",!0),k(F,J,de,"\u2297","\\otimes",!0),k(F,J,ft,"\u2202","\\partial",!0),k(F,J,de,"\u2298","\\oslash",!0),k(F,le,de,"\u229a","\\circledcirc",!0),k(F,le,de,"\u22a1","\\boxdot",!0),k(F,J,de,"\u25b3","\\bigtriangleup"),k(F,J,de,"\u25bd","\\bigtriangledown"),k(F,J,de,"\u2020","\\dagger"),k(F,J,de,"\u22c4","\\diamond"),k(F,J,de,"\u22c6","\\star"),k(F,J,de,"\u25c3","\\triangleleft"),k(F,J,de,"\u25b9","\\triangleright"),k(F,J,vt,"{","\\{"),k(Y,J,ft,"{","\\{"),k(Y,J,ft,"{","\\textbraceleft"),k(F,J,ve,"}","\\}"),k(Y,J,ft,"}","\\}"),k(Y,J,ft,"}","\\textbraceright"),k(F,J,vt,"{","\\lbrace"),k(F,J,ve,"}","\\rbrace"),k(F,J,vt,"[","\\lbrack",!0),k(Y,J,ft,"[","\\lbrack",!0),k(F,J,ve,"]","\\rbrack",!0),k(Y,J,ft,"]","\\rbrack",!0),k(F,J,vt,"(","\\lparen",!0),k(F,J,ve,")","\\rparen",!0),k(Y,J,ft,"<","\\textless",!0),k(Y,J,ft,">","\\textgreater",!0),k(F,J,vt,"\u230a","\\lfloor",!0),k(F,J,ve,"\u230b","\\rfloor",!0),k(F,J,vt,"\u2308","\\lceil",!0),k(F,J,ve,"\u2309","\\rceil",!0),k(F,J,ft,"\\","\\backslash"),k(F,J,ft,"\u2223","|"),k(F,J,ft,"\u2223","\\vert"),k(Y,J,ft,"|","\\textbar",!0),k(F,J,ft,"\u2225","\\|"),k(F,J,ft,"\u2225","\\Vert"),k(Y,J,ft,"\u2225","\\textbardbl"),k(Y,J,ft,"~","\\textasciitilde"),k(Y,J,ft,"\\","\\textbackslash"),k(Y,J,ft,"^","\\textasciicircum"),k(F,J,je,"\u2191","\\uparrow",!0),k(F,J,je,"\u21d1","\\Uparrow",!0),k(F,J,je,"\u2193","\\downarrow",!0),k(F,J,je,"\u21d3","\\Downarrow",!0),k(F,J,je,"\u2195","\\updownarrow",!0),k(F,J,je,"\u21d5","\\Updownarrow",!0),k(F,J,rt,"\u2210","\\coprod"),k(F,J,rt,"\u22c1","\\bigvee"),k(F,J,rt,"\u22c0","\\bigwedge"),k(F,J,rt,"\u2a04","\\biguplus"),k(F,J,rt,"\u22c2","\\bigcap"),k(F,J,rt,"\u22c3","\\bigcup"),k(F,J,rt,"\u222b","\\int"),k(F,J,rt,"\u222b","\\intop"),k(F,J,rt,"\u222c","\\iint"),k(F,J,rt,"\u222d","\\iiint"),k(F,J,rt,"\u220f","\\prod"),k(F,J,rt,"\u2211","\\sum"),k(F,J,rt,"\u2a02","\\bigotimes"),k(F,J,rt,"\u2a01","\\bigoplus"),k(F,J,rt,"\u2a00","\\bigodot"),k(F,J,rt,"\u222e","\\oint"),k(F,J,rt,"\u222f","\\oiint"),k(F,J,rt,"\u2230","\\oiiint"),k(F,J,rt,"\u2a06","\\bigsqcup"),k(F,J,rt,"\u222b","\\smallint"),k(Y,J,ye,"\u2026","\\textellipsis"),k(F,J,ye,"\u2026","\\mathellipsis"),k(Y,J,ye,"\u2026","\\ldots",!0),k(F,J,ye,"\u2026","\\ldots",!0),k(F,J,ye,"\u22ef","\\@cdots",!0),k(F,J,ye,"\u22f1","\\ddots",!0),k(F,J,ft,"\u22ee","\\varvdots"),k(F,J,se,"\u02ca","\\acute"),k(F,J,se,"\u02cb","\\grave"),k(F,J,se,"\xa8","\\ddot"),k(F,J,se,"~","\\tilde"),k(F,J,se,"\u02c9","\\bar"),k(F,J,se,"\u02d8","\\breve"),k(F,J,se,"\u02c7","\\check"),k(F,J,se,"^","\\hat"),k(F,J,se,"\u20d7","\\vec"),k(F,J,se,"\u02d9","\\dot"),k(F,J,se,"\u02da","\\mathring"),k(F,J,we,"\ue131","\\@imath"),k(F,J,we,"\ue237","\\@jmath"),k(F,J,ft,"\u0131","\u0131"),k(F,J,ft,"\u0237","\u0237"),k(Y,J,ft,"\u0131","\\i",!0),k(Y,J,ft,"\u0237","\\j",!0),k(Y,J,ft,"\xdf","\\ss",!0),k(Y,J,ft,"\xe6","\\ae",!0),k(Y,J,ft,"\u0153","\\oe",!0),k(Y,J,ft,"\xf8","\\o",!0),k(Y,J,ft,"\xc6","\\AE",!0),k(Y,J,ft,"\u0152","\\OE",!0),k(Y,J,ft,"\xd8","\\O",!0),k(Y,J,se,"\u02ca","\\'"),k(Y,J,se,"\u02cb","\\`"),k(Y,J,se,"\u02c6","\\^"),k(Y,J,se,"\u02dc","\\~"),k(Y,J,se,"\u02c9","\\="),k(Y,J,se,"\u02d8","\\u"),k(Y,J,se,"\u02d9","\\."),k(Y,J,se,"\xb8","\\c"),k(Y,J,se,"\u02da","\\r"),k(Y,J,se,"\u02c7","\\v"),k(Y,J,se,"\xa8",'\\"'),k(Y,J,se,"\u02dd","\\H"),k(Y,J,se,"\u25ef","\\textcircled");const re={"--":!0,"---":!0,"``":!0,"''":!0};k(Y,J,ft,"\u2013","--",!0),k(Y,J,ft,"\u2013","\\textendash"),k(Y,J,ft,"\u2014","---",!0),k(Y,J,ft,"\u2014","\\textemdash"),k(Y,J,ft,"\u2018","`",!0),k(Y,J,ft,"\u2018","\\textquoteleft"),k(Y,J,ft,"\u2019","'",!0),k(Y,J,ft,"\u2019","\\textquoteright"),k(Y,J,ft,"\u201c","``",!0),k(Y,J,ft,"\u201c","\\textquotedblleft"),k(Y,J,ft,"\u201d","''",!0),k(Y,J,ft,"\u201d","\\textquotedblright"),k(F,J,ft,"\xb0","\\degree",!0),k(Y,J,ft,"\xb0","\\degree"),k(Y,J,ft,"\xb0","\\textdegree",!0),k(F,J,ft,"\xa3","\\pounds"),k(F,J,ft,"\xa3","\\mathsterling",!0),k(Y,J,ft,"\xa3","\\pounds"),k(Y,J,ft,"\xa3","\\textsterling",!0),k(F,le,ft,"\u2720","\\maltese"),k(Y,le,ft,"\u2720","\\maltese");for(let V=0;V<14;V++){const W='0123456789/@."'.charAt(V);k(F,J,ft,W,W)}for(let V=0;V<25;V++){const W='0123456789!@*()-=+";:?/.,'.charAt(V);k(Y,J,ft,W,W)}const ut="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";for(let V=0;V<52;V++){const W=ut.charAt(V);k(F,J,we,W,W),k(Y,J,ft,W,W)}k(F,le,ft,"C","\u2102"),k(Y,le,ft,"C","\u2102"),k(F,le,ft,"H","\u210d"),k(Y,le,ft,"H","\u210d"),k(F,le,ft,"N","\u2115"),k(Y,le,ft,"N","\u2115"),k(F,le,ft,"P","\u2119"),k(Y,le,ft,"P","\u2119"),k(F,le,ft,"Q","\u211a"),k(Y,le,ft,"Q","\u211a"),k(F,le,ft,"R","\u211d"),k(Y,le,ft,"R","\u211d"),k(F,le,ft,"Z","\u2124"),k(Y,le,ft,"Z","\u2124"),k(F,J,we,"h","\u210e"),k(Y,J,we,"h","\u210e");let Ot="";for(let V=0;V<52;V++){const W=ut.charAt(V);Ot=String.fromCharCode(55349,56320+V),k(F,J,we,W,Ot),k(Y,J,ft,W,Ot),Ot=String.fromCharCode(55349,56372+V),k(F,J,we,W,Ot),k(Y,J,ft,W,Ot),Ot=String.fromCharCode(55349,56424+V),k(F,J,we,W,Ot),k(Y,J,ft,W,Ot),Ot=String.fromCharCode(55349,56580+V),k(F,J,we,W,Ot),k(Y,J,ft,W,Ot),Ot=String.fromCharCode(55349,56684+V),k(F,J,we,W,Ot),k(Y,J,ft,W,Ot),Ot=String.fromCharCode(55349,56736+V),k(F,J,we,W,Ot),k(Y,J,ft,W,Ot),Ot=String.fromCharCode(55349,56788+V),k(F,J,we,W,Ot),k(Y,J,ft,W,Ot),Ot=String.fromCharCode(55349,56840+V),k(F,J,we,W,Ot),k(Y,J,ft,W,Ot),Ot=String.fromCharCode(55349,56944+V),k(F,J,we,W,Ot),k(Y,J,ft,W,Ot),V<26&&(Ot=String.fromCharCode(55349,56632+V),k(F,J,we,W,Ot),k(Y,J,ft,W,Ot),Ot=String.fromCharCode(55349,56476+V),k(F,J,we,W,Ot),k(Y,J,ft,W,Ot))}Ot=String.fromCharCode(55349,56668),k(F,J,we,"k",Ot),k(Y,J,ft,"k",Ot);for(let V=0;V<10;V++){const W=V.toString();Ot=String.fromCharCode(55349,57294+V),k(F,J,we,W,Ot),k(Y,J,ft,W,Ot),Ot=String.fromCharCode(55349,57314+V),k(F,J,we,W,Ot),k(Y,J,ft,W,Ot),Ot=String.fromCharCode(55349,57324+V),k(F,J,we,W,Ot),k(Y,J,ft,W,Ot),Ot=String.fromCharCode(55349,57334+V),k(F,J,we,W,Ot),k(Y,J,ft,W,Ot)}for(let V=0;V<3;V++){const W="\xd0\xde\xfe".charAt(V);k(F,J,we,W,W),k(Y,J,ft,W,W)}const Xe=[["mathbf","textbf","Main-Bold"],["mathbf","textbf","Main-Bold"],["mathnormal","textit","Math-Italic"],["mathnormal","textit","Math-Italic"],["boldsymbol","boldsymbol","Main-BoldItalic"],["boldsymbol","boldsymbol","Main-BoldItalic"],["mathscr","textscr","Script-Regular"],["","",""],["","",""],["","",""],["mathfrak","textfrak","Fraktur-Regular"],["mathfrak","textfrak","Fraktur-Regular"],["mathbb","textbb","AMS-Regular"],["mathbb","textbb","AMS-Regular"],["mathboldfrak","textboldfrak","Fraktur-Regular"],["mathboldfrak","textboldfrak","Fraktur-Regular"],["mathsf","textsf","SansSerif-Regular"],["mathsf","textsf","SansSerif-Regular"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathitsf","textitsf","SansSerif-Italic"],["mathitsf","textitsf","SansSerif-Italic"],["","",""],["","",""],["mathtt","texttt","Typewriter-Regular"],["mathtt","texttt","Typewriter-Regular"]],nt=[["mathbf","textbf","Main-Bold"],["","",""],["mathsf","textsf","SansSerif-Regular"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathtt","texttt","Typewriter-Regular"]],be=function(V,W,X){return ce[X][V]&&ce[X][V].replace&&(V=ce[X][V].replace),{value:V,metrics:L(V,W,X)}},Fe=function(V,W,X,he,Pe){const ot=be(V,W,X),bt=ot.metrics;let xt;if(V=ot.value,bt){let Gt=bt.italic;("text"===X||he&&"mathit"===he.font)&&(Gt=0),xt=new ie(V,bt.height,bt.depth,Gt,bt.skew,bt.width,Pe)}else typeof console<"u"&&console.warn("No character metrics for '"+V+"' in style '"+W+"' and mode '"+X+"'"),xt=new ie(V,0,0,0,0,0,Pe);if(he){xt.maxFontSize=he.sizeMultiplier,he.style.isTight()&&xt.classes.push("mtight");const Gt=he.getColor();Gt&&(xt.style.color=Gt)}return xt},at=(V,W)=>{if(ge(V.classes)!==ge(W.classes)||V.skew!==W.skew||V.maxFontSize!==W.maxFontSize)return!1;if(1===V.classes.length){const X=V.classes[0];if("mbin"===X||"mord"===X)return!1}for(const X in V.style)if(V.style.hasOwnProperty(X)&&V.style[X]!==W.style[X])return!1;for(const X in W.style)if(W.style.hasOwnProperty(X)&&V.style[X]!==W.style[X])return!1;return!0},At=function(V){let W=0,X=0,he=0;for(let Pe=0;PeW&&(W=ot.height),ot.depth>X&&(X=ot.depth),ot.maxFontSize>he&&(he=ot.maxFontSize)}V.height=W,V.depth=X,V.maxFontSize=he},Bt=function(V,W,X,he){const Pe=new Be(V,W,X,he);return At(Pe),Pe},Ye=(V,W,X,he)=>new Be(V,W,X,he),et=function(V){const W=new b(V);return At(W),W},Ut=function(V,W,X){let he,Pe="";switch(V){case"amsrm":Pe="AMS";break;case"textrm":Pe="Main";break;case"textsf":Pe="SansSerif";break;case"texttt":Pe="Typewriter";break;default:Pe=V}return he="textbf"===W&&"textit"===X?"BoldItalic":"textbf"===W?"Bold":"textit"===W?"Italic":"Regular",Pe+"-"+he},on={mathbf:{variant:"bold",fontName:"Main-Bold"},mathrm:{variant:"normal",fontName:"Main-Regular"},textit:{variant:"italic",fontName:"Main-Italic"},mathit:{variant:"italic",fontName:"Main-Italic"},mathnormal:{variant:"italic",fontName:"Math-Italic"},mathbb:{variant:"double-struck",fontName:"AMS-Regular"},mathcal:{variant:"script",fontName:"Caligraphic-Regular"},mathfrak:{variant:"fraktur",fontName:"Fraktur-Regular"},mathscr:{variant:"script",fontName:"Script-Regular"},mathsf:{variant:"sans-serif",fontName:"SansSerif-Regular"},mathtt:{variant:"monospace",fontName:"Typewriter-Regular"}},mn={vec:["vec",.471,.714],oiintSize1:["oiintSize1",.957,.499],oiintSize2:["oiintSize2",1.472,.659],oiiintSize1:["oiiintSize1",1.304,.499],oiiintSize2:["oiiintSize2",1.98,.659]};var xe={fontMap:on,makeSymbol:Fe,mathsym:function(V,W,X,he){return void 0===he&&(he=[]),"boldsymbol"===X.font&&be(V,"Main-Bold",W).metrics?Fe(V,"Main-Bold",W,X,he.concat(["mathbf"])):"\\"===V||"main"===ce[W][V].font?Fe(V,"Main-Regular",W,X,he):Fe(V,"AMS-Regular",W,X,he.concat(["amsrm"]))},makeSpan:Bt,makeSvgSpan:Ye,makeLineSpan:function(V,W,X){const he=Bt([V],[],W);return he.height=Math.max(X||W.fontMetrics().defaultRuleThickness,W.minRuleThickness),he.style.borderBottomWidth=ee(he.height),he.maxFontSize=1,he},makeAnchor:function(V,W,X,he){const Pe=new Le(V,W,X,he);return At(Pe),Pe},makeFragment:et,wrapFragment:function(V,W){return V instanceof b?Bt([],[V],W):V},makeVList:function(V,W){const{children:X,depth:he}=function(Dn){if("individualShift"===Dn.positionType){const er=Dn.children,Cr=[er[0]],xr=-er[0].shift-er[0].elem.depth;let hr=xr;for(let Dr=1;Dr0)return Fe(Pe,Gt,he,W,ot.concat(ln));if(xt){let pn,un;if("boldsymbol"===xt){const cn="textord"!==X&&be(Pe,"Math-BoldItalic",he).metrics?{fontName:"Math-BoldItalic",fontClass:"boldsymbol"}:{fontName:"Main-Bold",fontClass:"mathbf"};pn=cn.fontName,un=[cn.fontClass]}else bt?(pn=on[xt].fontName,un=[xt]):(pn=Ut(xt,W.fontWeight,W.fontShape),un=[xt,W.fontWeight,W.fontShape]);if(be(Pe,pn,he).metrics)return Fe(Pe,pn,he,W,ot.concat(un));if(re.hasOwnProperty(Pe)&&"Typewriter"===pn.slice(0,10)){const cn=[];for(let Dn=0;Dn{const X=Bt(["mspace"],[],W),he=H(V,W);return X.style.marginRight=ee(he),X},staticSvg:function(V,W){const[X,he,Pe]=mn[V],ot=new pe(X),bt=new Se([ot],{width:ee(he),height:ee(Pe),style:"width:"+ee(he),viewBox:"0 0 "+1e3*he+" "+1e3*Pe,preserveAspectRatio:"xMinYMin"}),xt=Ye(["overlay"],[bt],W);return xt.height=Pe,xt.style.height=ee(Pe),xt.style.width=ee(he),xt},svgData:mn,tryCombineChars:V=>{for(let W=0;W{const un=pn.classes[0],cn=ln.classes[0];"mbin"===un&&o.contains(wn,cn)?pn.classes[0]="mord":"mbin"===cn&&o.contains(dn,un)&&(ln.classes[0]="mord")},{node:bt},xt,Gt),Yn(Pe,(ln,pn)=>{const un=en(pn),cn=en(ln),Dn=un&&cn?ln.hasClass("mtight")?Pt[un][cn]:Et[un][cn]:null;if(Dn)return xe.makeGlue(Dn,ot)},{node:bt},xt,Gt),Pe},Yn=function(V,W,X,he,Pe){he&&V.push(he);let ot=0;for(;otpn=>{V.splice(ln+1,0,pn),ot++})(ot)}he&&V.pop()},ar=function(V){return V instanceof b||V instanceof Le||V instanceof Be&&V.hasClass("enclosing")?V:null},qn=function(V,W){const X=ar(V);if(X){const he=X.children;if(he.length){if("right"===W)return qn(he[he.length-1],"right");if("left"===W)return qn(he[0],"left")}}return V},en=function(V,W){return V?(W&&(V=qn(V,W)),$n[V.classes[0]]||null):null},gn=function(V,W){const X=["nulldelimiter"].concat(V.baseSizingClasses());return tn(W.concat(X))},vn=function(V,W,X){if(!V)return tn();if(hn[V.type]){let he=hn[V.type](V,W);if(X&&W.size!==X.size){he=tn(W.sizingClasses(X),[he],W);const Pe=W.sizeMultiplier/X.sizeMultiplier;he.height*=Pe,he.depth*=Pe}return he}throw new e("Got group of unknown type: '"+V.type+"'")};function Ln(V,W){const X=tn(["base"],V,W),he=tn(["strut"]);return he.style.height=ee(X.height+X.depth),X.depth&&(he.style.verticalAlign=ee(-X.depth)),X.children.unshift(he),X}function Fn(V,W){let X=null;1===V.length&&"tag"===V[0].type&&(X=V[0].tag,V=V[0].body);const he=Zn(V,W,"root");let Pe;2===he.length&&he[1].hasClass("tag")&&(Pe=he.pop());const ot=[];let bt,xt=[];for(let ln=0;ln0&&(ot.push(Ln(xt,W)),xt=[]),ot.push(he[ln]));xt.length>0&&ot.push(Ln(xt,W)),X?(bt=Ln(Zn(X,W,!0)),bt.classes=["tag"],ot.push(bt)):Pe&&ot.push(Pe);const Gt=tn(["katex-html"],ot);if(Gt.setAttribute("aria-hidden","true"),bt){const ln=bt.children[0];ln.style.height=ee(Gt.height+Gt.depth),Gt.depth&&(ln.style.verticalAlign=ee(-Gt.depth))}return Gt}function gt(V){return new b(V)}class yt{constructor(W,X,he){this.type=void 0,this.attributes=void 0,this.children=void 0,this.classes=void 0,this.type=W,this.attributes={},this.children=X||[],this.classes=he||[]}setAttribute(W,X){this.attributes[W]=X}getAttribute(W){return this.attributes[W]}toNode(){const W=document.createElementNS("http://www.w3.org/1998/Math/MathML",this.type);for(const X in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,X)&&W.setAttribute(X,this.attributes[X]);this.classes.length>0&&(W.className=ge(this.classes));for(let X=0;X0&&(W+=' class ="'+o.escape(ge(this.classes))+'"'),W+=">";for(let X=0;X",W}toText(){return this.children.map(W=>W.toText()).join("")}}class Lt{constructor(W){this.text=void 0,this.text=W}toNode(){return document.createTextNode(this.text)}toMarkup(){return o.escape(this.toText())}toText(){return this.text}}var Ft={MathNode:yt,TextNode:Lt,SpaceNode:class{constructor(V){this.width=void 0,this.character=void 0,this.width=V,this.character=V>=.05555&&V<=.05556?"\u200a":V>=.1666&&V<=.1667?"\u2009":V>=.2222&&V<=.2223?"\u2005":V>=.2777&&V<=.2778?"\u2005\u200a":V>=-.05556&&V<=-.05555?"\u200a\u2063":V>=-.1667&&V<=-.1666?"\u2009\u2063":V>=-.2223&&V<=-.2222?"\u205f\u2063":V>=-.2778&&V<=-.2777?"\u2005\u2063":null}toNode(){if(this.character)return document.createTextNode(this.character);{const V=document.createElementNS("http://www.w3.org/1998/Math/MathML","mspace");return V.setAttribute("width",ee(this.width)),V}}toMarkup(){return this.character?""+this.character+"":''}toText(){return this.character?this.character:" "}},newDocumentFragment:gt};const En=function(V,W,X){return!ce[W][V]||!ce[W][V].replace||55349===V.charCodeAt(0)||re.hasOwnProperty(V)&&X&&(X.fontFamily&&"tt"===X.fontFamily.slice(4,6)||X.font&&"tt"===X.font.slice(4,6))||(V=ce[W][V].replace),new Ft.TextNode(V)},In=function(V){return 1===V.length?V[0]:new Ft.MathNode("mrow",V)},kn=function(V,W){if("texttt"===W.fontFamily)return"monospace";if("textsf"===W.fontFamily)return"textit"===W.fontShape&&"textbf"===W.fontWeight?"sans-serif-bold-italic":"textit"===W.fontShape?"sans-serif-italic":"textbf"===W.fontWeight?"bold-sans-serif":"sans-serif";if("textit"===W.fontShape&&"textbf"===W.fontWeight)return"bold-italic";if("textit"===W.fontShape)return"italic";if("textbf"===W.fontWeight)return"bold";const X=W.font;if(!X||"mathnormal"===X)return null;const he=V.mode;if("mathit"===X)return"italic";if("boldsymbol"===X)return"textord"===V.type?"bold":"bold-italic";if("mathbf"===X)return"bold";if("mathbb"===X)return"double-struck";if("mathfrak"===X)return"fraktur";if("mathscr"===X||"mathcal"===X)return"script";if("mathsf"===X)return"sans-serif";if("mathtt"===X)return"monospace";let Pe=V.text;return o.contains(["\\imath","\\jmath"],Pe)?null:(ce[he][Pe]&&ce[he][Pe].replace&&(Pe=ce[he][Pe].replace),L(Pe,xe.fontMap[X].fontName,he)?xe.fontMap[X].variant:null)},Bn=function(V,W,X){if(1===V.length){const ot=nr(V[0],W);return X&&ot instanceof yt&&"mo"===ot.type&&(ot.setAttribute("lspace","0em"),ot.setAttribute("rspace","0em")),[ot]}const he=[];let Pe;for(let ot=0;ot0&&(Gt.text=Gt.text.slice(0,1)+"\u0338"+Gt.text.slice(1),he.pop())}}}he.push(bt),Pe=bt}return he},lr=function(V,W,X){return In(Bn(V,W,X))},nr=function(V,W){if(!V)return new Ft.MathNode("mrow");if(Ht[V.type])return Ht[V.type](V,W);throw new e("Got group of unknown type: '"+V.type+"'")};function br(V,W,X,he,Pe){const ot=Bn(V,X);let bt;bt=1===ot.length&&ot[0]instanceof yt&&o.contains(["mrow","mtable"],ot[0].type)?ot[0]:new Ft.MathNode("mrow",ot);const xt=new Ft.MathNode("annotation",[new Ft.TextNode(W)]);xt.setAttribute("encoding","application/x-tex");const Gt=new Ft.MathNode("semantics",[bt,xt]),ln=new Ft.MathNode("math",[Gt]);return ln.setAttribute("xmlns","http://www.w3.org/1998/Math/MathML"),he&&ln.setAttribute("display","block"),xe.makeSpan([Pe?"katex":"katex-mathml"],[ln])}const Ir=function(V){return new oe({style:V.displayMode?T.DISPLAY:T.TEXT,maxSize:V.maxSize,minRuleThickness:V.minRuleThickness})},Yr=function(V,W){if(W.displayMode){const X=["katex-display"];W.leqno&&X.push("leqno"),W.fleqn&&X.push("fleqn"),V=xe.makeSpan(X,[V])}return V},Mr={widehat:"^",widecheck:"\u02c7",widetilde:"~",utilde:"~",overleftarrow:"\u2190",underleftarrow:"\u2190",xleftarrow:"\u2190",overrightarrow:"\u2192",underrightarrow:"\u2192",xrightarrow:"\u2192",underbrace:"\u23df",overbrace:"\u23de",overgroup:"\u23e0",undergroup:"\u23e1",overleftrightarrow:"\u2194",underleftrightarrow:"\u2194",xleftrightarrow:"\u2194",Overrightarrow:"\u21d2",xRightarrow:"\u21d2",overleftharpoon:"\u21bc",xleftharpoonup:"\u21bc",overrightharpoon:"\u21c0",xrightharpoonup:"\u21c0",xLeftarrow:"\u21d0",xLeftrightarrow:"\u21d4",xhookleftarrow:"\u21a9",xhookrightarrow:"\u21aa",xmapsto:"\u21a6",xrightharpoondown:"\u21c1",xleftharpoondown:"\u21bd",xrightleftharpoons:"\u21cc",xleftrightharpoons:"\u21cb",xtwoheadleftarrow:"\u219e",xtwoheadrightarrow:"\u21a0",xlongequal:"=",xtofrom:"\u21c4",xrightleftarrows:"\u21c4",xrightequilibrium:"\u21cc",xleftequilibrium:"\u21cb","\\cdrightarrow":"\u2192","\\cdleftarrow":"\u2190","\\cdlongequal":"="},ti={overrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],overleftarrow:[["leftarrow"],.888,522,"xMinYMin"],underrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],underleftarrow:[["leftarrow"],.888,522,"xMinYMin"],xrightarrow:[["rightarrow"],1.469,522,"xMaxYMin"],"\\cdrightarrow":[["rightarrow"],3,522,"xMaxYMin"],xleftarrow:[["leftarrow"],1.469,522,"xMinYMin"],"\\cdleftarrow":[["leftarrow"],3,522,"xMinYMin"],Overrightarrow:[["doublerightarrow"],.888,560,"xMaxYMin"],xRightarrow:[["doublerightarrow"],1.526,560,"xMaxYMin"],xLeftarrow:[["doubleleftarrow"],1.526,560,"xMinYMin"],overleftharpoon:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoonup:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoondown:[["leftharpoondown"],.888,522,"xMinYMin"],overrightharpoon:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoonup:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoondown:[["rightharpoondown"],.888,522,"xMaxYMin"],xlongequal:[["longequal"],.888,334,"xMinYMin"],"\\cdlongequal":[["longequal"],3,334,"xMinYMin"],xtwoheadleftarrow:[["twoheadleftarrow"],.888,334,"xMinYMin"],xtwoheadrightarrow:[["twoheadrightarrow"],.888,334,"xMaxYMin"],overleftrightarrow:[["leftarrow","rightarrow"],.888,522],overbrace:[["leftbrace","midbrace","rightbrace"],1.6,548],underbrace:[["leftbraceunder","midbraceunder","rightbraceunder"],1.6,548],underleftrightarrow:[["leftarrow","rightarrow"],.888,522],xleftrightarrow:[["leftarrow","rightarrow"],1.75,522],xLeftrightarrow:[["doubleleftarrow","doublerightarrow"],1.75,560],xrightleftharpoons:[["leftharpoondownplus","rightharpoonplus"],1.75,716],xleftrightharpoons:[["leftharpoonplus","rightharpoondownplus"],1.75,716],xhookleftarrow:[["leftarrow","righthook"],1.08,522],xhookrightarrow:[["lefthook","rightarrow"],1.08,522],overlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],underlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],overgroup:[["leftgroup","rightgroup"],.888,342],undergroup:[["leftgroupunder","rightgroupunder"],.888,342],xmapsto:[["leftmapsto","rightarrow"],1.5,522],xtofrom:[["leftToFrom","rightToFrom"],1.75,528],xrightleftarrows:[["baraboveleftarrow","rightarrowabovebar"],1.75,901],xrightequilibrium:[["baraboveshortleftharpoon","rightharpoonaboveshortbar"],1.75,716],xleftequilibrium:[["shortbaraboveleftharpoon","shortrightharpoonabovebar"],1.75,716]};var Gr=function(V){const W=new Ft.MathNode("mo",[new Ft.TextNode(Mr[V.replace(/^\\/,"")])]);return W.setAttribute("stretchy","true"),W},mi=function(V,W){const{span:X,minWidth:he,height:Pe}=function(){let ot=4e5;const bt=V.label.slice(1);if(o.contains(["widehat","widecheck","widetilde","utilde"],bt)){const Gt="ordgroup"===(xt=V.base).type?xt.body.length:1;let ln,pn,un;if(Gt>5)"widehat"===bt||"widecheck"===bt?(ln=420,ot=2364,un=.42,pn=bt+"4"):(ln=312,ot=2340,un=.34,pn="tilde4");else{const zn=[1,1,2,2,3,3][Gt];"widehat"===bt||"widecheck"===bt?(ot=[0,1062,2364,2364,2364][zn],ln=[0,239,300,360,420][zn],un=[0,.24,.3,.3,.36,.42][zn],pn=bt+zn):(ot=[0,600,1033,2339,2340][zn],ln=[0,260,286,306,312][zn],un=[0,.26,.286,.3,.306,.34][zn],pn="tilde"+zn)}const cn=new pe(pn),Dn=new Se([cn],{width:"100%",height:ee(un),viewBox:"0 0 "+ot+" "+ln,preserveAspectRatio:"none"});return{span:xe.makeSvgSpan([],[Dn],W),minWidth:0,height:un}}{const Gt=[],ln=ti[bt],[pn,un,cn]=ln,Dn=cn/1e3,zn=pn.length;let er,Cr;if(1===zn)er=["hide-tail"],Cr=[ln[3]];else if(2===zn)er=["halfarrow-left","halfarrow-right"],Cr=["xMinYMin","xMaxYMin"];else{if(3!==zn)throw new Error("Correct katexImagesData or update code here to support\n "+zn+" children.");er=["brace-left","brace-center","brace-right"],Cr=["xMinYMin","xMidYMin","xMaxYMin"]}for(let xr=0;xr0&&(X.style.minWidth=ee(he)),X};function _r(V,W){if(!V||V.type!==W)throw new Error("Expected node of type "+W+", but got "+(V?"node of type "+V.type:String(V)));return V}function ci(V){const W=Ai(V);if(!W)throw new Error("Expected node of symbol group type, but got "+(V?"node of type "+V.type:String(V)));return W}function Ai(V){return V&&("atom"===V.type||Ie.hasOwnProperty(V.type))?V:null}const ai=(V,W)=>{let X,he,Pe;V&&"supsub"===V.type?(he=_r(V.base,"accent"),X=he.base,V.base=X,Pe=function(un){if(un instanceof Be)return un;throw new Error("Expected span but got "+String(un)+".")}(vn(V,W)),V.base=he):(he=_r(V,"accent"),X=he.base);const ot=vn(X,W.havingCrampedStyle());let bt=0;if(he.isShifty&&o.isCharacterBox(X)){const un=o.getBaseElem(X);bt=ht(vn(un,W.havingCrampedStyle())).skew}const xt="\\c"===he.label;let Gt,ln=xt?ot.height+ot.depth:Math.min(ot.height,W.fontMetrics().xHeight);if(he.isStretchy)Gt=mi(he,W),Gt=xe.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:ot},{type:"elem",elem:Gt,wrapperClasses:["svg-align"],wrapperStyle:bt>0?{width:"calc(100% - "+ee(2*bt)+")",marginLeft:ee(2*bt)}:void 0}]},W);else{let un,cn;"\\vec"===he.label?(un=xe.staticSvg("vec",W),cn=xe.svgData.vec[1]):(un=xe.makeOrd({mode:he.mode,text:he.label},W,"textord"),un=ht(un),un.italic=0,cn=un.width,xt&&(ln+=un.depth)),Gt=xe.makeSpan(["accent-body"],[un]);const Dn="\\textcircled"===he.label;Dn&&(Gt.classes.push("accent-full"),ln=ot.height);let zn=bt;Dn||(zn-=cn/2),Gt.style.left=ee(zn),"\\textcircled"===he.label&&(Gt.style.top=".2em"),Gt=xe.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:ot},{type:"kern",size:-ln},{type:"elem",elem:Gt}]},W)}const pn=xe.makeSpan(["mord","accent"],[Gt],W);return Pe?(Pe.children[0]=pn,Pe.height=Math.max(pn.height,Pe.height),Pe.classes[0]="mord",Pe):pn},_i=(V,W)=>{const X=V.isStretchy?Gr(V.label):new Ft.MathNode("mo",[En(V.label,V.mode)]),he=new Ft.MathNode("mover",[nr(V.base,W),X]);return he.setAttribute("accent","true"),he},wi=new RegExp(["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring"].map(V=>"\\"+V).join("|"));st({type:"accent",names:["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring","\\widecheck","\\widehat","\\widetilde","\\overrightarrow","\\overleftarrow","\\Overrightarrow","\\overleftrightarrow","\\overgroup","\\overlinesegment","\\overleftharpoon","\\overrightharpoon"],props:{numArgs:1},handler:(V,W)=>{const X=Jt(W[0]),he=!wi.test(V.funcName);return{type:"accent",mode:V.parser.mode,label:V.funcName,isStretchy:he,isShifty:!he||"\\widehat"===V.funcName||"\\widetilde"===V.funcName||"\\widecheck"===V.funcName,base:X}},htmlBuilder:ai,mathmlBuilder:_i}),st({type:"accent",names:["\\'","\\`","\\^","\\~","\\=","\\u","\\.",'\\"',"\\c","\\r","\\H","\\v","\\textcircled"],props:{numArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:["primitive"]},handler:(V,W)=>{const X=W[0];let he=V.parser.mode;return"math"===he&&(V.parser.settings.reportNonstrict("mathVsTextAccents","LaTeX's accent "+V.funcName+" works only in text mode"),he="text"),{type:"accent",mode:he,label:V.funcName,isStretchy:!1,isShifty:!0,base:X}},htmlBuilder:ai,mathmlBuilder:_i}),st({type:"accentUnder",names:["\\underleftarrow","\\underrightarrow","\\underleftrightarrow","\\undergroup","\\underlinesegment","\\utilde"],props:{numArgs:1},handler:(V,W)=>{let{parser:X,funcName:he}=V;return{type:"accentUnder",mode:X.mode,label:he,base:W[0]}},htmlBuilder:(V,W)=>{const X=vn(V.base,W),he=mi(V,W),ot=xe.makeVList({positionType:"top",positionData:X.height,children:[{type:"elem",elem:he,wrapperClasses:["svg-align"]},{type:"kern",size:"\\utilde"===V.label?.12:0},{type:"elem",elem:X}]},W);return xe.makeSpan(["mord","accentunder"],[ot],W)},mathmlBuilder:(V,W)=>{const X=Gr(V.label),he=new Ft.MathNode("munder",[nr(V.base,W),X]);return he.setAttribute("accentunder","true"),he}});const Si=V=>{const W=new Ft.MathNode("mpadded",V?[V]:[]);return W.setAttribute("width","+0.6em"),W.setAttribute("lspace","0.3em"),W};st({type:"xArrow",names:["\\xleftarrow","\\xrightarrow","\\xLeftarrow","\\xRightarrow","\\xleftrightarrow","\\xLeftrightarrow","\\xhookleftarrow","\\xhookrightarrow","\\xmapsto","\\xrightharpoondown","\\xrightharpoonup","\\xleftharpoondown","\\xleftharpoonup","\\xrightleftharpoons","\\xleftrightharpoons","\\xlongequal","\\xtwoheadrightarrow","\\xtwoheadleftarrow","\\xtofrom","\\xrightleftarrows","\\xrightequilibrium","\\xleftequilibrium","\\\\cdrightarrow","\\\\cdleftarrow","\\\\cdlongequal"],props:{numArgs:1,numOptionalArgs:1},handler(V,W,X){let{parser:he,funcName:Pe}=V;return{type:"xArrow",mode:he.mode,label:Pe,body:W[0],below:X[0]}},htmlBuilder(V,W){const X=W.style;let he=W.havingStyle(X.sup());const Pe=xe.wrapFragment(vn(V.body,he,W),W),ot="\\x"===V.label.slice(0,2)?"x":"cd";let bt;Pe.classes.push(ot+"-arrow-pad"),V.below&&(he=W.havingStyle(X.sub()),bt=xe.wrapFragment(vn(V.below,he,W),W),bt.classes.push(ot+"-arrow-pad"));const xt=mi(V,W),Gt=-W.fontMetrics().axisHeight+.5*xt.height;let ln,pn=-W.fontMetrics().axisHeight-.5*xt.height-.111;if((Pe.depth>.25||"\\xleftequilibrium"===V.label)&&(pn-=Pe.depth),bt){const un=-W.fontMetrics().axisHeight+bt.height+.5*xt.height+.111;ln=xe.makeVList({positionType:"individualShift",children:[{type:"elem",elem:Pe,shift:pn},{type:"elem",elem:xt,shift:Gt},{type:"elem",elem:bt,shift:un}]},W)}else ln=xe.makeVList({positionType:"individualShift",children:[{type:"elem",elem:Pe,shift:pn},{type:"elem",elem:xt,shift:Gt}]},W);return ln.children[0].children[0].children[1].classes.push("svg-align"),xe.makeSpan(["mrel","x-arrow"],[ln],W)},mathmlBuilder(V,W){const X=Gr(V.label);let he;if(X.setAttribute("minsize","x"===V.label.charAt(0)?"1.75em":"3.0em"),V.body){const Pe=Si(nr(V.body,W));if(V.below){const ot=Si(nr(V.below,W));he=new Ft.MathNode("munderover",[X,ot,Pe])}else he=new Ft.MathNode("mover",[X,Pe])}else if(V.below){const Pe=Si(nr(V.below,W));he=new Ft.MathNode("munder",[X,Pe])}else he=Si(),he=new Ft.MathNode("mover",[X,he]);return he}});const Tr=xe.makeSpan;function kr(V,W){const X=Zn(V.body,W,!0);return Tr([V.mclass],X,W)}function Zr(V,W){let X;const he=Bn(V.body,W);return"minner"===V.mclass?X=new Ft.MathNode("mpadded",he):"mord"===V.mclass?V.isCharacterBox?(X=he[0],X.type="mi"):X=new Ft.MathNode("mi",he):(V.isCharacterBox?(X=he[0],X.type="mo"):X=new Ft.MathNode("mo",he),"mbin"===V.mclass?(X.attributes.lspace="0.22em",X.attributes.rspace="0.22em"):"mpunct"===V.mclass?(X.attributes.lspace="0em",X.attributes.rspace="0.17em"):"mopen"===V.mclass||"mclose"===V.mclass?(X.attributes.lspace="0em",X.attributes.rspace="0em"):"minner"===V.mclass&&(X.attributes.lspace="0.0556em",X.attributes.width="+0.1111em")),X}st({type:"mclass",names:["\\mathord","\\mathbin","\\mathrel","\\mathopen","\\mathclose","\\mathpunct","\\mathinner"],props:{numArgs:1,primitive:!0},handler(V,W){let{parser:X,funcName:he}=V;const Pe=W[0];return{type:"mclass",mode:X.mode,mclass:"m"+he.slice(5),body:Wt(Pe),isCharacterBox:o.isCharacterBox(Pe)}},htmlBuilder:kr,mathmlBuilder:Zr});const Jr=V=>{const W="ordgroup"===V.type&&V.body.length?V.body[0]:V;return"atom"!==W.type||"bin"!==W.family&&"rel"!==W.family?"mord":"m"+W.family};st({type:"mclass",names:["\\@binrel"],props:{numArgs:2},handler(V,W){let{parser:X}=V;return{type:"mclass",mode:X.mode,mclass:Jr(W[0]),body:Wt(W[1]),isCharacterBox:o.isCharacterBox(W[1])}}}),st({type:"mclass",names:["\\stackrel","\\overset","\\underset"],props:{numArgs:2},handler(V,W){let{parser:X,funcName:he}=V;const Pe=W[1],ot=W[0];let bt;bt="\\stackrel"!==he?Jr(Pe):"mrel";const xt={type:"op",mode:Pe.mode,limits:!0,alwaysHandleSupSub:!0,parentIsSupSub:!1,symbol:!1,suppressBaseShift:"\\stackrel"!==he,body:Wt(Pe)},Gt={type:"supsub",mode:ot.mode,base:xt,sup:"\\underset"===he?null:ot,sub:"\\underset"===he?ot:null};return{type:"mclass",mode:X.mode,mclass:bt,body:[Gt],isCharacterBox:o.isCharacterBox(Gt)}},htmlBuilder:kr,mathmlBuilder:Zr}),st({type:"pmb",names:["\\pmb"],props:{numArgs:1,allowedInText:!0},handler(V,W){let{parser:X}=V;return{type:"pmb",mode:X.mode,mclass:Jr(W[0]),body:Wt(W[0])}},htmlBuilder(V,W){const X=Zn(V.body,W,!0),he=xe.makeSpan([V.mclass],X,W);return he.style.textShadow="0.02em 0.01em 0.04px",he},mathmlBuilder(V,W){const X=Bn(V.body,W),he=new Ft.MathNode("mstyle",X);return he.setAttribute("style","text-shadow: 0.02em 0.01em 0.04px"),he}});const qr={">":"\\\\cdrightarrow","<":"\\\\cdleftarrow","=":"\\\\cdlongequal",A:"\\uparrow",V:"\\downarrow","|":"\\Vert",".":"no arrow"},$r=V=>"textord"===V.type&&"@"===V.text;function ki(V,W,X){const he=qr[V];switch(he){case"\\\\cdrightarrow":case"\\\\cdleftarrow":return X.callFunction(he,[W[0]],[W[1]]);case"\\uparrow":case"\\downarrow":{const Pe={type:"atom",text:he,mode:"math",family:"rel"},ot={type:"ordgroup",mode:"math",body:[X.callFunction("\\\\cdleft",[W[0]],[]),X.callFunction("\\Big",[Pe],[]),X.callFunction("\\\\cdright",[W[1]],[])]};return X.callFunction("\\\\cdparent",[ot],[])}case"\\\\cdlongequal":return X.callFunction("\\\\cdlongequal",[],[]);case"\\Vert":return X.callFunction("\\Big",[{type:"textord",text:"\\Vert",mode:"math"}],[]);default:return{type:"textord",text:" ",mode:"math"}}}st({type:"cdlabel",names:["\\\\cdleft","\\\\cdright"],props:{numArgs:1},handler(V,W){let{parser:X,funcName:he}=V;return{type:"cdlabel",mode:X.mode,side:he.slice(4),label:W[0]}},htmlBuilder(V,W){const X=W.havingStyle(W.style.sup()),he=xe.wrapFragment(vn(V.label,X,W),W);return he.classes.push("cd-label-"+V.side),he.style.bottom=ee(.8-he.depth),he.height=0,he.depth=0,he},mathmlBuilder(V,W){let X=new Ft.MathNode("mrow",[nr(V.label,W)]);return X=new Ft.MathNode("mpadded",[X]),X.setAttribute("width","0"),"left"===V.side&&X.setAttribute("lspace","-1width"),X.setAttribute("voffset","0.7em"),X=new Ft.MathNode("mstyle",[X]),X.setAttribute("displaystyle","false"),X.setAttribute("scriptlevel","1"),X}}),st({type:"cdlabelparent",names:["\\\\cdparent"],props:{numArgs:1},handler(V,W){let{parser:X}=V;return{type:"cdlabelparent",mode:X.mode,fragment:W[0]}},htmlBuilder(V,W){const X=xe.wrapFragment(vn(V.fragment,W),W);return X.classes.push("cd-vert-arrow"),X},mathmlBuilder:(V,W)=>new Ft.MathNode("mrow",[nr(V.fragment,W)])}),st({type:"textord",names:["\\@char"],props:{numArgs:1,allowedInText:!0},handler(V,W){let{parser:X}=V;const he=_r(W[0],"ordgroup").body;let Pe="";for(let xt=0;xt=1114111)throw new e("\\@char with invalid code point "+Pe);return bt<=65535?ot=String.fromCharCode(bt):(bt-=65536,ot=String.fromCharCode(55296+(bt>>10),56320+(1023&bt))),{type:"textord",mode:X.mode,text:ot}}});const ni=(V,W)=>{const X=Zn(V.body,W.withColor(V.color),!1);return xe.makeFragment(X)},Li=(V,W)=>{const X=Bn(V.body,W.withColor(V.color)),he=new Ft.MathNode("mstyle",X);return he.setAttribute("mathcolor",V.color),he};st({type:"color",names:["\\textcolor"],props:{numArgs:2,allowedInText:!0,argTypes:["color","original"]},handler(V,W){let{parser:X}=V;const he=_r(W[0],"color-token").color;return{type:"color",mode:X.mode,color:he,body:Wt(W[1])}},htmlBuilder:ni,mathmlBuilder:Li}),st({type:"color",names:["\\color"],props:{numArgs:1,allowedInText:!0,argTypes:["color"]},handler(V,W){let{parser:X,breakOnTokenText:he}=V;const Pe=_r(W[0],"color-token").color;X.gullet.macros.set("\\current@color",Pe);const ot=X.parseExpression(!0,he);return{type:"color",mode:X.mode,color:Pe,body:ot}},htmlBuilder:ni,mathmlBuilder:Li}),st({type:"cr",names:["\\\\"],props:{numArgs:0,numOptionalArgs:0,allowedInText:!0},handler(V,W,X){let{parser:he}=V;const Pe="["===he.gullet.future().text?he.parseSizeGroup(!0):null,ot=!he.settings.displayMode||!he.settings.useStrictBehavior("newLineInDisplayMode","In LaTeX, \\\\ or \\newline does nothing in display mode");return{type:"cr",mode:he.mode,newLine:ot,size:Pe&&_r(Pe,"size").value}},htmlBuilder(V,W){const X=xe.makeSpan(["mspace"],[],W);return V.newLine&&(X.classes.push("newline"),V.size&&(X.style.marginTop=ee(H(V.size,W)))),X},mathmlBuilder(V,W){const X=new Ft.MathNode("mspace");return V.newLine&&(X.setAttribute("linebreak","newline"),V.size&&X.setAttribute("height",ee(H(V.size,W)))),X}});const vi={"\\global":"\\global","\\long":"\\\\globallong","\\\\globallong":"\\\\globallong","\\def":"\\gdef","\\gdef":"\\gdef","\\edef":"\\xdef","\\xdef":"\\xdef","\\let":"\\\\globallet","\\futurelet":"\\\\globalfuture"},Or=V=>{const W=V.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(W))throw new e("Expected a control sequence",V);return W},Jn=(V,W,X,he)=>{let Pe=V.gullet.macros.get(X.text);null==Pe&&(X.noexpand=!0,Pe={tokens:[X],numArgs:0,unexpandable:!V.gullet.isExpandable(X.text)}),V.gullet.macros.set(W,Pe,he)};st({type:"internal",names:["\\global","\\long","\\\\globallong"],props:{numArgs:0,allowedInText:!0},handler(V){let{parser:W,funcName:X}=V;W.consumeSpaces();const he=W.fetch();if(vi[he.text])return"\\global"!==X&&"\\\\globallong"!==X||(he.text=vi[he.text]),_r(W.parseFunction(),"internal");throw new e("Invalid token after macro prefix",he)}}),st({type:"internal",names:["\\def","\\gdef","\\edef","\\xdef"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(V){let{parser:W,funcName:X}=V,he=W.gullet.popToken();const Pe=he.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(Pe))throw new e("Expected a control sequence",he);let ot,bt=0;const xt=[[]];for(;"{"!==W.gullet.future().text;)if(he=W.gullet.popToken(),"#"===he.text){if("{"===W.gullet.future().text){ot=W.gullet.future(),xt[bt].push("{");break}if(he=W.gullet.popToken(),!/^[1-9]$/.test(he.text))throw new e('Invalid argument number "'+he.text+'"');if(parseInt(he.text)!==bt+1)throw new e('Argument number "'+he.text+'" out of order');bt++,xt.push([])}else{if("EOF"===he.text)throw new e("Expected a macro definition");xt[bt].push(he.text)}let{tokens:Gt}=W.gullet.consumeArg();return ot&&Gt.unshift(ot),"\\edef"!==X&&"\\xdef"!==X||(Gt=W.gullet.expandTokens(Gt),Gt.reverse()),W.gullet.macros.set(Pe,{tokens:Gt,numArgs:bt,delimiters:xt},X===vi[X]),{type:"internal",mode:W.mode}}}),st({type:"internal",names:["\\let","\\\\globallet"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(V){let{parser:W,funcName:X}=V;const he=Or(W.gullet.popToken());W.gullet.consumeSpaces();const Pe=(ot=>{let bt=ot.gullet.popToken();return"="===bt.text&&(bt=ot.gullet.popToken()," "===bt.text&&(bt=ot.gullet.popToken())),bt})(W);return Jn(W,he,Pe,"\\\\globallet"===X),{type:"internal",mode:W.mode}}}),st({type:"internal",names:["\\futurelet","\\\\globalfuture"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(V){let{parser:W,funcName:X}=V;const he=Or(W.gullet.popToken()),Pe=W.gullet.popToken(),ot=W.gullet.popToken();return Jn(W,he,ot,"\\\\globalfuture"===X),W.gullet.pushToken(ot),W.gullet.pushToken(Pe),{type:"internal",mode:W.mode}}});const or=function(V,W,X){const he=L(ce.math[V]&&ce.math[V].replace||V,W,X);if(!he)throw new Error("Unsupported symbol "+V+" and font size "+W+".");return he},Nr=function(V,W,X,he){const Pe=X.havingBaseStyle(W),ot=xe.makeSpan(he.concat(Pe.sizingClasses(X)),[V],X),bt=Pe.sizeMultiplier/X.sizeMultiplier;return ot.height*=bt,ot.depth*=bt,ot.maxFontSize=Pe.sizeMultiplier,ot},Ur=function(V,W,X){const he=W.havingBaseStyle(X),Pe=(1-W.sizeMultiplier/he.sizeMultiplier)*W.fontMetrics().axisHeight;V.classes.push("delimcenter"),V.style.top=ee(Pe),V.height-=Pe,V.depth+=Pe},ui=function(V,W,X,he,Pe,ot){const bt=xe.makeSymbol(V,"Size"+W+"-Regular",Pe,he),xt=Nr(xe.makeSpan(["delimsizing","size"+W],[bt],he),T.TEXT,he,ot);return X&&Ur(xt,he,T.TEXT),xt},Kr=function(V,W,X){let he;return he="Size1-Regular"===W?"delim-size1":"delim-size4",{type:"elem",elem:xe.makeSpan(["delimsizinginner",he],[xe.makeSpan([],[xe.makeSymbol(V,W,X)])])}},Ci=function(V,W,X){const he=A["Size4-Regular"][V.charCodeAt(0)]?A["Size4-Regular"][V.charCodeAt(0)][4]:A["Size1-Regular"][V.charCodeAt(0)][4],Pe=new pe("inner",function(xt,Gt){switch(xt){case"\u239c":return"M291 0 H417 V"+Gt+" H291z M291 0 H417 V"+Gt+" H291z";case"\u2223":return"M145 0 H188 V"+Gt+" H145z M145 0 H188 V"+Gt+" H145z";case"\u2225":return"M145 0 H188 V"+Gt+" H145z M145 0 H188 V"+Gt+" H145zM367 0 H410 V"+Gt+" H367z M367 0 H410 V"+Gt+" H367z";case"\u239f":return"M457 0 H583 V"+Gt+" H457z M457 0 H583 V"+Gt+" H457z";case"\u23a2":return"M319 0 H403 V"+Gt+" H319z M319 0 H403 V"+Gt+" H319z";case"\u23a5":return"M263 0 H347 V"+Gt+" H263z M263 0 H347 V"+Gt+" H263z";case"\u23aa":return"M384 0 H504 V"+Gt+" H384z M384 0 H504 V"+Gt+" H384z";case"\u23d0":return"M312 0 H355 V"+Gt+" H312z M312 0 H355 V"+Gt+" H312z";case"\u2016":return"M257 0 H300 V"+Gt+" H257z M257 0 H300 V"+Gt+" H257zM478 0 H521 V"+Gt+" H478z M478 0 H521 V"+Gt+" H478z";default:return""}}(V,Math.round(1e3*W))),ot=new Se([Pe],{width:ee(he),height:ee(W),style:"width:"+ee(he),viewBox:"0 0 "+1e3*he+" "+Math.round(1e3*W),preserveAspectRatio:"xMinYMin"}),bt=xe.makeSvgSpan([],[ot],X);return bt.height=W,bt.style.height=ee(W),bt.style.width=ee(he),{type:"elem",elem:bt}},Vr={type:"kern",size:-.008},O=["|","\\lvert","\\rvert","\\vert"],N=["\\|","\\lVert","\\rVert","\\Vert"],K=function(V,W,X,he,Pe,ot){let bt,xt,Gt,ln,pn="",un=0;bt=Gt=ln=V,xt=null;let cn="Size1-Regular";"\\uparrow"===V?Gt=ln="\u23d0":"\\Uparrow"===V?Gt=ln="\u2016":"\\downarrow"===V?bt=Gt="\u23d0":"\\Downarrow"===V?bt=Gt="\u2016":"\\updownarrow"===V?(bt="\\uparrow",Gt="\u23d0",ln="\\downarrow"):"\\Updownarrow"===V?(bt="\\Uparrow",Gt="\u2016",ln="\\Downarrow"):o.contains(O,V)?(Gt="\u2223",pn="vert",un=333):o.contains(N,V)?(Gt="\u2225",pn="doublevert",un=556):"["===V||"\\lbrack"===V?(bt="\u23a1",Gt="\u23a2",ln="\u23a3",cn="Size4-Regular",pn="lbrack",un=667):"]"===V||"\\rbrack"===V?(bt="\u23a4",Gt="\u23a5",ln="\u23a6",cn="Size4-Regular",pn="rbrack",un=667):"\\lfloor"===V||"\u230a"===V?(Gt=bt="\u23a2",ln="\u23a3",cn="Size4-Regular",pn="lfloor",un=667):"\\lceil"===V||"\u2308"===V?(bt="\u23a1",Gt=ln="\u23a2",cn="Size4-Regular",pn="lceil",un=667):"\\rfloor"===V||"\u230b"===V?(Gt=bt="\u23a5",ln="\u23a6",cn="Size4-Regular",pn="rfloor",un=667):"\\rceil"===V||"\u2309"===V?(bt="\u23a4",Gt=ln="\u23a5",cn="Size4-Regular",pn="rceil",un=667):"("===V||"\\lparen"===V?(bt="\u239b",Gt="\u239c",ln="\u239d",cn="Size4-Regular",pn="lparen",un=875):")"===V||"\\rparen"===V?(bt="\u239e",Gt="\u239f",ln="\u23a0",cn="Size4-Regular",pn="rparen",un=875):"\\{"===V||"\\lbrace"===V?(bt="\u23a7",xt="\u23a8",ln="\u23a9",Gt="\u23aa",cn="Size4-Regular"):"\\}"===V||"\\rbrace"===V?(bt="\u23ab",xt="\u23ac",ln="\u23ad",Gt="\u23aa",cn="Size4-Regular"):"\\lgroup"===V||"\u27ee"===V?(bt="\u23a7",ln="\u23a9",Gt="\u23aa",cn="Size4-Regular"):"\\rgroup"===V||"\u27ef"===V?(bt="\u23ab",ln="\u23ad",Gt="\u23aa",cn="Size4-Regular"):"\\lmoustache"===V||"\u23b0"===V?(bt="\u23a7",ln="\u23ad",Gt="\u23aa",cn="Size4-Regular"):"\\rmoustache"!==V&&"\u23b1"!==V||(bt="\u23ab",ln="\u23a9",Gt="\u23aa",cn="Size4-Regular");const Dn=or(bt,cn,Pe),zn=Dn.height+Dn.depth,er=or(Gt,cn,Pe),Cr=er.height+er.depth,xr=or(ln,cn,Pe),hr=xr.height+xr.depth;let Dr=0,Qr=1;if(null!==xt){const ei=or(xt,cn,Pe);Dr=ei.height+ei.depth,Qr=2}const Pr=zn+hr+Dr,Di=Pr+Math.max(0,Math.ceil((W-Pr)/(Qr*Cr)))*Qr*Cr;let lo=he.fontMetrics().axisHeight;X&&(lo*=he.sizeMultiplier);const co=Di/2-lo,Er=[];if(pn.length>0){const ei=Di-zn-hr,gi=Math.round(1e3*Di),yi=function(Ar,si){switch(Ar){case"lbrack":return"M403 1759 V84 H666 V0 H319 V1759 v"+si+" v1759 h347 v-84\nH403z M403 1759 V0 H319 V1759 v"+si+" v1759 h84z";case"rbrack":return"M347 1759 V0 H0 V84 H263 V1759 v"+si+" v1759 H0 v84 H347z\nM347 1759 V0 H263 V1759 v"+si+" v1759 h84z";case"vert":return"M145 15 v585 v"+si+" v585 c2.667,10,9.667,15,21,15\nc10,0,16.667,-5,20,-15 v-585 v"+-si+" v-585 c-2.667,-10,-9.667,-15,-21,-15\nc-10,0,-16.667,5,-20,15z M188 15 H145 v585 v"+si+" v585 h43z";case"doublevert":return"M145 15 v585 v"+si+" v585 c2.667,10,9.667,15,21,15\nc10,0,16.667,-5,20,-15 v-585 v"+-si+" v-585 c-2.667,-10,-9.667,-15,-21,-15\nc-10,0,-16.667,5,-20,15z M188 15 H145 v585 v"+si+" v585 h43z\nM367 15 v585 v"+si+" v585 c2.667,10,9.667,15,21,15\nc10,0,16.667,-5,20,-15 v-585 v"+-si+" v-585 c-2.667,-10,-9.667,-15,-21,-15\nc-10,0,-16.667,5,-20,15z M410 15 H367 v585 v"+si+" v585 h43z";case"lfloor":return"M319 602 V0 H403 V602 v"+si+" v1715 h263 v84 H319z\nMM319 602 V0 H403 V602 v"+si+" v1715 H319z";case"rfloor":return"M319 602 V0 H403 V602 v"+si+" v1799 H0 v-84 H319z\nMM319 602 V0 H403 V602 v"+si+" v1715 H319z";case"lceil":return"M403 1759 V84 H666 V0 H319 V1759 v"+si+" v602 h84z\nM403 1759 V0 H319 V1759 v"+si+" v602 h84z";case"rceil":return"M347 1759 V0 H0 V84 H263 V1759 v"+si+" v602 h84z\nM347 1759 V0 h-84 V1759 v"+si+" v602 h84z";case"lparen":return"M863,9c0,-2,-2,-5,-6,-9c0,0,-17,0,-17,0c-12.7,0,-19.3,0.3,-20,1\nc-5.3,5.3,-10.3,11,-15,17c-242.7,294.7,-395.3,682,-458,1162c-21.3,163.3,-33.3,349,\n-36,557 l0,"+(si+84)+"c0.2,6,0,26,0,60c2,159.3,10,310.7,24,454c53.3,528,210,\n949.7,470,1265c4.7,6,9.7,11.7,15,17c0.7,0.7,7,1,19,1c0,0,18,0,18,0c4,-4,6,-7,6,-9\nc0,-2.7,-3.3,-8.7,-10,-18c-135.3,-192.7,-235.5,-414.3,-300.5,-665c-65,-250.7,-102.5,\n-544.7,-112.5,-882c-2,-104,-3,-167,-3,-189\nl0,-"+(si+92)+"c0,-162.7,5.7,-314,17,-454c20.7,-272,63.7,-513,129,-723c65.3,\n-210,155.3,-396.3,270,-559c6.7,-9.3,10,-15.3,10,-18z";case"rparen":return"M76,0c-16.7,0,-25,3,-25,9c0,2,2,6.3,6,13c21.3,28.7,42.3,60.3,\n63,95c96.7,156.7,172.8,332.5,228.5,527.5c55.7,195,92.8,416.5,111.5,664.5\nc11.3,139.3,17,290.7,17,454c0,28,1.7,43,3.3,45l0,"+(si+9)+"\nc-3,4,-3.3,16.7,-3.3,38c0,162,-5.7,313.7,-17,455c-18.7,248,-55.8,469.3,-111.5,664\nc-55.7,194.7,-131.8,370.3,-228.5,527c-20.7,34.7,-41.7,66.3,-63,95c-2,3.3,-4,7,-6,11\nc0,7.3,5.7,11,17,11c0,0,11,0,11,0c9.3,0,14.3,-0.3,15,-1c5.3,-5.3,10.3,-11,15,-17\nc242.7,-294.7,395.3,-681.7,458,-1161c21.3,-164.7,33.3,-350.7,36,-558\nl0,-"+(si+144)+"c-2,-159.3,-10,-310.7,-24,-454c-53.3,-528,-210,-949.7,\n-470,-1265c-4.7,-6,-9.7,-11.7,-15,-17c-0.7,-0.7,-6.7,-1,-18,-1z";default:throw new Error("Unknown stretchy delimiter.")}}(pn,Math.round(1e3*ei)),$i=new pe(pn,yi),$s=(un/1e3).toFixed(3)+"em",ea=(gi/1e3).toFixed(3)+"em",Ka=new Se([$i],{width:$s,height:ea,viewBox:"0 0 "+un+" "+gi}),ls=xe.makeSvgSpan([],[Ka],he);ls.height=gi/1e3,ls.style.width=$s,ls.style.height=ea,Er.push({type:"elem",elem:ls})}else{if(Er.push(Kr(ln,cn,Pe)),Er.push(Vr),null===xt)Er.push(Ci(Gt,Di-zn-hr+.016,he));else{const ei=(Di-zn-hr-Dr)/2+.016;Er.push(Ci(Gt,ei,he)),Er.push(Vr),Er.push(Kr(xt,cn,Pe)),Er.push(Vr),Er.push(Ci(Gt,ei,he))}Er.push(Vr),Er.push(Kr(bt,cn,Pe))}const oi=he.havingBaseStyle(T.TEXT),Oi=xe.makeVList({positionType:"bottom",positionData:co,children:Er},oi);return Nr(xe.makeSpan(["delimsizing","mult"],[Oi],oi),T.TEXT,he,ot)},me=function(V,W,X,he,Pe){const ot=function(Gt,ln,pn){ln*=1e3;let un="";switch(Gt){case"sqrtMain":un="M95,"+(622+(cn=ln)+80)+"\nc-2.7,0,-7.17,-2.7,-13.5,-8c-5.8,-5.3,-9.5,-10,-9.5,-14\nc0,-2,0.3,-3.3,1,-4c1.3,-2.7,23.83,-20.7,67.5,-54\nc44.2,-33.3,65.8,-50.3,66.5,-51c1.3,-1.3,3,-2,5,-2c4.7,0,8.7,3.3,12,10\ns173,378,173,378c0.7,0,35.3,-71,104,-213c68.7,-142,137.5,-285,206.5,-429\nc69,-144,104.5,-217.7,106.5,-221\nl"+cn/2.075+" -"+cn+"\nc5.3,-9.3,12,-14,20,-14\nH400000v"+(40+cn)+"H845.2724\ns-225.272,467,-225.272,467s-235,486,-235,486c-2.7,4.7,-9,7,-19,7\nc-6,0,-10,-1,-12,-3s-194,-422,-194,-422s-65,47,-65,47z\nM"+(834+cn)+" 80h400000v"+(40+cn)+"h-400000z";break;case"sqrtSize1":un=function(cn,Dn){return"M263,"+(601+cn+80)+"c0.7,0,18,39.7,52,119\nc34,79.3,68.167,158.7,102.5,238c34.3,79.3,51.8,119.3,52.5,120\nc340,-704.7,510.7,-1060.3,512,-1067\nl"+cn/2.084+" -"+cn+"\nc4.7,-7.3,11,-11,19,-11\nH40000v"+(40+cn)+"H1012.3\ns-271.3,567,-271.3,567c-38.7,80.7,-84,175,-136,283c-52,108,-89.167,185.3,-111.5,232\nc-22.3,46.7,-33.8,70.3,-34.5,71c-4.7,4.7,-12.3,7,-23,7s-12,-1,-12,-1\ns-109,-253,-109,-253c-72.7,-168,-109.3,-252,-110,-252c-10.7,8,-22,16.7,-34,26\nc-22,17.3,-33.3,26,-34,26s-26,-26,-26,-26s76,-59,76,-59s76,-60,76,-60z\nM"+(1001+cn)+" 80h400000v"+(40+cn)+"h-400000z"}(ln);break;case"sqrtSize2":un=function(cn,Dn){return"M983 "+(10+cn+80)+"\nl"+cn/3.13+" -"+cn+"\nc4,-6.7,10,-10,18,-10 H400000v"+(40+cn)+"\nH1013.1s-83.4,268,-264.1,840c-180.7,572,-277,876.3,-289,913c-4.7,4.7,-12.7,7,-24,7\ns-12,0,-12,0c-1.3,-3.3,-3.7,-11.7,-7,-25c-35.3,-125.3,-106.7,-373.3,-214,-744\nc-10,12,-21,25,-33,39s-32,39,-32,39c-6,-5.3,-15,-14,-27,-26s25,-30,25,-30\nc26.7,-32.7,52,-63,76,-91s52,-60,52,-60s208,722,208,722\nc56,-175.3,126.3,-397.3,211,-666c84.7,-268.7,153.8,-488.2,207.5,-658.5\nc53.7,-170.3,84.5,-266.8,92.5,-289.5z\nM"+(1001+cn)+" 80h400000v"+(40+cn)+"h-400000z"}(ln);break;case"sqrtSize3":un=function(cn,Dn){return"M424,"+(2398+cn+80)+"\nc-1.3,-0.7,-38.5,-172,-111.5,-514c-73,-342,-109.8,-513.3,-110.5,-514\nc0,-2,-10.7,14.3,-32,49c-4.7,7.3,-9.8,15.7,-15.5,25c-5.7,9.3,-9.8,16,-12.5,20\ns-5,7,-5,7c-4,-3.3,-8.3,-7.7,-13,-13s-13,-13,-13,-13s76,-122,76,-122s77,-121,77,-121\ns209,968,209,968c0,-2,84.7,-361.7,254,-1079c169.3,-717.3,254.7,-1077.7,256,-1081\nl"+cn/4.223+" -"+cn+"c4,-6.7,10,-10,18,-10 H400000\nv"+(40+cn)+"H1014.6\ns-87.3,378.7,-272.6,1166c-185.3,787.3,-279.3,1182.3,-282,1185\nc-2,6,-10,9,-24,9\nc-8,0,-12,-0.7,-12,-2z M"+(1001+cn)+" 80\nh400000v"+(40+cn)+"h-400000z"}(ln);break;case"sqrtSize4":un=function(cn,Dn){return"M473,"+(2713+cn+80)+"\nc339.3,-1799.3,509.3,-2700,510,-2702 l"+cn/5.298+" -"+cn+"\nc3.3,-7.3,9.3,-11,18,-11 H400000v"+(40+cn)+"H1017.7\ns-90.5,478,-276.2,1466c-185.7,988,-279.5,1483,-281.5,1485c-2,6,-10,9,-24,9\nc-8,0,-12,-0.7,-12,-2c0,-1.3,-5.3,-32,-16,-92c-50.7,-293.3,-119.7,-693.3,-207,-1200\nc0,-1.3,-5.3,8.7,-16,30c-10.7,21.3,-21.3,42.7,-32,64s-16,33,-16,33s-26,-26,-26,-26\ns76,-153,76,-153s77,-151,77,-151c0.7,0.7,35.7,202,105,604c67.3,400.7,102,602.7,104,\n606zM"+(1001+cn)+" 80h400000v"+(40+cn)+"H1017.7z"}(ln);break;case"sqrtTall":un=function(cn,Dn,zn){return"M702 "+(cn+80)+"H400000"+(40+cn)+"\nH742v"+(zn-54-80-cn)+"l-4 4-4 4c-.667.7 -2 1.5-4 2.5s-4.167 1.833-6.5 2.5-5.5 1-9.5 1\nh-12l-28-84c-16.667-52-96.667 -294.333-240-727l-212 -643 -85 170\nc-4-3.333-8.333-7.667-13 -13l-13-13l77-155 77-156c66 199.333 139 419.667\n219 661 l218 661zM702 80H400000v"+(40+cn)+"H742z"}(ln,0,pn)}var cn;return un}(V,he,X),bt=new pe(V,ot),xt=new Se([bt],{width:"400em",height:ee(W),viewBox:"0 0 400000 "+X,preserveAspectRatio:"xMinYMin slice"});return xe.makeSvgSpan(["hide-tail"],[xt],Pe)},Ae=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","\u230a","\u230b","\\lceil","\\rceil","\u2308","\u2309","\\surd"],ke=["\\uparrow","\\downarrow","\\updownarrow","\\Uparrow","\\Downarrow","\\Updownarrow","|","\\|","\\vert","\\Vert","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","\u27ee","\u27ef","\\lmoustache","\\rmoustache","\u23b0","\u23b1"],_t=["<",">","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"],mt=[0,1.2,1.8,2.4,3],St=[{type:"small",style:T.SCRIPTSCRIPT},{type:"small",style:T.SCRIPT},{type:"small",style:T.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],Zt=[{type:"small",style:T.SCRIPTSCRIPT},{type:"small",style:T.SCRIPT},{type:"small",style:T.TEXT},{type:"stack"}],nn=[{type:"small",style:T.SCRIPTSCRIPT},{type:"small",style:T.SCRIPT},{type:"small",style:T.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}],kt=function(V){if("small"===V.type)return"Main-Regular";if("large"===V.type)return"Size"+V.size+"-Regular";if("stack"===V.type)return"Size4-Regular";throw new Error("Add support for delim type '"+V.type+"' here.")},rn=function(V,W,X,he){for(let Pe=Math.min(2,3-he.style.size);PeW)return X[Pe]}return X[X.length-1]},Pn=function(V,W,X,he,Pe,ot){let bt;"<"===V||"\\lt"===V||"\u27e8"===V?V="\\langle":">"!==V&&"\\gt"!==V&&"\u27e9"!==V||(V="\\rangle"),bt=o.contains(_t,V)?St:o.contains(Ae,V)?nn:Zt;const xt=rn(V,W,bt,he);return"small"===xt.type?function(Gt,ln,pn,un,cn,Dn){const zn=xe.makeSymbol(Gt,"Main-Regular",cn,un),er=Nr(zn,ln,un,Dn);return pn&&Ur(er,un,ln),er}(V,xt.style,X,he,Pe,ot):"large"===xt.type?ui(V,xt.size,X,he,Pe,ot):K(V,W,X,he,Pe,ot)};var jn={sqrtImage:function(V,W){const X=W.havingBaseSizing(),he=rn("\\surd",V*X.sizeMultiplier,nn,X);let Pe=X.sizeMultiplier;const ot=Math.max(0,W.minRuleThickness-W.fontMetrics().sqrtRuleThickness);let bt,xt,Gt=0,ln=0,pn=0;return"small"===he.type?(pn=1e3+1e3*ot+80,V<1?Pe=1:V<1.4&&(Pe=.7),Gt=(1+ot+.08)/Pe,ln=(1+ot)/Pe,bt=me("sqrtMain",Gt,pn,ot,W),bt.style.minWidth="0.853em",xt=.833/Pe):"large"===he.type?(pn=1080*mt[he.size],ln=(mt[he.size]+ot)/Pe,Gt=(mt[he.size]+ot+.08)/Pe,bt=me("sqrtSize"+he.size,Gt,pn,ot,W),bt.style.minWidth="1.02em",xt=1/Pe):(Gt=V+ot+.08,ln=V+ot,pn=Math.floor(1e3*V+ot)+80,bt=me("sqrtTall",Gt,pn,ot,W),bt.style.minWidth="0.742em",xt=1.056),bt.height=ln,bt.style.height=ee(Gt),{span:bt,advanceWidth:xt,ruleWidth:(W.fontMetrics().sqrtRuleThickness+ot)*Pe}},sizedDelim:function(V,W,X,he,Pe){if("<"===V||"\\lt"===V||"\u27e8"===V?V="\\langle":">"!==V&&"\\gt"!==V&&"\u27e9"!==V||(V="\\rangle"),o.contains(Ae,V)||o.contains(_t,V))return ui(V,W,!1,X,he,Pe);if(o.contains(ke,V))return K(V,mt[W],!1,X,he,Pe);throw new e("Illegal delimiter: '"+V+"'")},sizeToMaxHeight:mt,customSizedDelim:Pn,leftRightDelim:function(V,W,X,he,Pe,ot){const bt=he.fontMetrics().axisHeight*he.sizeMultiplier,xt=5/he.fontMetrics().ptPerEm,Gt=Math.max(W-bt,X+bt),ln=Math.max(Gt/500*901,2*Gt-xt);return Pn(V,ln,!0,he,Pe,ot)}};const xn={"\\bigl":{mclass:"mopen",size:1},"\\Bigl":{mclass:"mopen",size:2},"\\biggl":{mclass:"mopen",size:3},"\\Biggl":{mclass:"mopen",size:4},"\\bigr":{mclass:"mclose",size:1},"\\Bigr":{mclass:"mclose",size:2},"\\biggr":{mclass:"mclose",size:3},"\\Biggr":{mclass:"mclose",size:4},"\\bigm":{mclass:"mrel",size:1},"\\Bigm":{mclass:"mrel",size:2},"\\biggm":{mclass:"mrel",size:3},"\\Biggm":{mclass:"mrel",size:4},"\\big":{mclass:"mord",size:1},"\\Big":{mclass:"mord",size:2},"\\bigg":{mclass:"mord",size:3},"\\Bigg":{mclass:"mord",size:4}},mr=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","\u230a","\u230b","\\lceil","\\rceil","\u2308","\u2309","<",">","\\langle","\u27e8","\\rangle","\u27e9","\\lt","\\gt","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","\u27ee","\u27ef","\\lmoustache","\\rmoustache","\u23b0","\u23b1","/","\\backslash","|","\\vert","\\|","\\Vert","\\uparrow","\\Uparrow","\\downarrow","\\Downarrow","\\updownarrow","\\Updownarrow","."];function yr(V,W){const X=Ai(V);if(X&&o.contains(mr,X.text))return X;throw new e(X?"Invalid delimiter '"+X.text+"' after '"+W.funcName+"'":"Invalid delimiter type '"+V.type+"'",V)}function We(V){if(!V.body)throw new Error("Bug: The leftright ParseNode wasn't fully parsed.")}st({type:"delimsizing",names:["\\bigl","\\Bigl","\\biggl","\\Biggl","\\bigr","\\Bigr","\\biggr","\\Biggr","\\bigm","\\Bigm","\\biggm","\\Biggm","\\big","\\Big","\\bigg","\\Bigg"],props:{numArgs:1,argTypes:["primitive"]},handler:(V,W)=>{const X=yr(W[0],V);return{type:"delimsizing",mode:V.parser.mode,size:xn[V.funcName].size,mclass:xn[V.funcName].mclass,delim:X.text}},htmlBuilder:(V,W)=>"."===V.delim?xe.makeSpan([V.mclass]):jn.sizedDelim(V.delim,V.size,W,V.mode,[V.mclass]),mathmlBuilder:V=>{const W=[];"."!==V.delim&&W.push(En(V.delim,V.mode));const X=new Ft.MathNode("mo",W);X.setAttribute("fence","mopen"===V.mclass||"mclose"===V.mclass?"true":"false"),X.setAttribute("stretchy","true");const he=ee(jn.sizeToMaxHeight[V.size]);return X.setAttribute("minsize",he),X.setAttribute("maxsize",he),X}}),st({type:"leftright-right",names:["\\right"],props:{numArgs:1,primitive:!0},handler:(V,W)=>{const X=V.parser.gullet.macros.get("\\current@color");if(X&&"string"!=typeof X)throw new e("\\current@color set to non-string in \\right");return{type:"leftright-right",mode:V.parser.mode,delim:yr(W[0],V).text,color:X}}}),st({type:"leftright",names:["\\left"],props:{numArgs:1,primitive:!0},handler:(V,W)=>{const X=yr(W[0],V),he=V.parser;++he.leftrightDepth;const Pe=he.parseExpression(!1);--he.leftrightDepth,he.expect("\\right",!1);const ot=_r(he.parseFunction(),"leftright-right");return{type:"leftright",mode:he.mode,body:Pe,left:X.text,right:ot.delim,rightColor:ot.color}},htmlBuilder:(V,W)=>{We(V);const X=Zn(V.body,W,!0,["mopen","mclose"]);let he,Pe,ot=0,bt=0,xt=!1;for(let Gt=0;Gt{We(V);const X=Bn(V.body,W);if("."!==V.left){const he=new Ft.MathNode("mo",[En(V.left,V.mode)]);he.setAttribute("fence","true"),X.unshift(he)}if("."!==V.right){const he=new Ft.MathNode("mo",[En(V.right,V.mode)]);he.setAttribute("fence","true"),V.rightColor&&he.setAttribute("mathcolor",V.rightColor),X.push(he)}return In(X)}}),st({type:"middle",names:["\\middle"],props:{numArgs:1,primitive:!0},handler:(V,W)=>{const X=yr(W[0],V);if(!V.parser.leftrightDepth)throw new e("\\middle without preceding \\left",X);return{type:"middle",mode:V.parser.mode,delim:X.text}},htmlBuilder:(V,W)=>{let X;return"."===V.delim?X=gn(W,[]):(X=jn.sizedDelim(V.delim,1,W,V.mode,[]),X.isMiddle={delim:V.delim,options:W}),X},mathmlBuilder:(V,W)=>{const X="\\vert"===V.delim||"|"===V.delim?En("|","text"):En(V.delim,V.mode),he=new Ft.MathNode("mo",[X]);return he.setAttribute("fence","true"),he.setAttribute("lspace","0.05em"),he.setAttribute("rspace","0.05em"),he}});const Ee=(V,W)=>{const X=xe.wrapFragment(vn(V.body,W),W),he=V.label.slice(1);let Pe,ot=W.sizeMultiplier,bt=0;const xt=o.isCharacterBox(V.body);if("sout"===he)Pe=xe.makeSpan(["stretchy","sout"]),Pe.height=W.fontMetrics().defaultRuleThickness/ot,bt=-.5*W.fontMetrics().xHeight;else if("phase"===he){const pn=H({number:.6,unit:"pt"},W),un=H({number:.35,unit:"ex"},W);ot/=W.havingBaseSizing().sizeMultiplier;const cn=X.height+X.depth+pn+un;X.style.paddingLeft=ee(cn/2+pn);const Dn=Math.floor(1e3*cn*ot),zn="M400000 "+(Gt=Dn)+" H0 L"+Gt/2+" 0 l65 45 L145 "+(Gt-80)+" H400000z",er=new Se([new pe("phase",zn)],{width:"400em",height:ee(Dn/1e3),viewBox:"0 0 400000 "+Dn,preserveAspectRatio:"xMinYMin slice"});Pe=xe.makeSvgSpan(["hide-tail"],[er],W),Pe.style.height=ee(cn),bt=X.depth+pn+un}else{/cancel/.test(he)?xt||X.classes.push("cancel-pad"):X.classes.push("angl"===he?"anglpad":"boxpad");let pn=0,un=0,cn=0;/box/.test(he)?(cn=Math.max(W.fontMetrics().fboxrule,W.minRuleThickness),pn=W.fontMetrics().fboxsep+("colorbox"===he?0:cn),un=pn):"angl"===he?(cn=Math.max(W.fontMetrics().defaultRuleThickness,W.minRuleThickness),pn=4*cn,un=Math.max(0,.25-X.depth)):(pn=xt?.2:0,un=pn),Pe=function(V,W,X,he,Pe){let ot;const bt=V.height+V.depth+X+he;if(/fbox|color|angl/.test(W)){if(ot=xe.makeSpan(["stretchy",W],[],Pe),"fbox"===W){const xt=Pe.color&&Pe.getColor();xt&&(ot.style.borderColor=xt)}}else{const xt=[];/^[bx]cancel$/.test(W)&&xt.push(new He({x1:"0",y1:"0",x2:"100%",y2:"100%","stroke-width":"0.046em"})),/^x?cancel$/.test(W)&&xt.push(new He({x1:"0",y1:"100%",x2:"100%",y2:"0","stroke-width":"0.046em"}));const Gt=new Se(xt,{width:"100%",height:ee(bt)});ot=xe.makeSvgSpan([],[Gt],Pe)}return ot.height=bt,ot.style.height=ee(bt),ot}(X,he,pn,un,W),/fbox|boxed|fcolorbox/.test(he)?(Pe.style.borderStyle="solid",Pe.style.borderWidth=ee(cn)):"angl"===he&&.049!==cn&&(Pe.style.borderTopWidth=ee(cn),Pe.style.borderRightWidth=ee(cn)),bt=X.depth+un,V.backgroundColor&&(Pe.style.backgroundColor=V.backgroundColor,V.borderColor&&(Pe.style.borderColor=V.borderColor))}var Gt;let ln;if(V.backgroundColor)ln=xe.makeVList({positionType:"individualShift",children:[{type:"elem",elem:Pe,shift:bt},{type:"elem",elem:X,shift:0}]},W);else{const pn=/cancel|phase/.test(he)?["svg-align"]:[];ln=xe.makeVList({positionType:"individualShift",children:[{type:"elem",elem:X,shift:0},{type:"elem",elem:Pe,shift:bt,wrapperClasses:pn}]},W)}return/cancel/.test(he)&&(ln.height=X.height,ln.depth=X.depth),/cancel/.test(he)&&!xt?xe.makeSpan(["mord","cancel-lap"],[ln],W):xe.makeSpan(["mord"],[ln],W)},fe=(V,W)=>{let X=0;const he=new Ft.MathNode(V.label.indexOf("colorbox")>-1?"mpadded":"menclose",[nr(V.body,W)]);switch(V.label){case"\\cancel":he.setAttribute("notation","updiagonalstrike");break;case"\\bcancel":he.setAttribute("notation","downdiagonalstrike");break;case"\\phase":he.setAttribute("notation","phasorangle");break;case"\\sout":he.setAttribute("notation","horizontalstrike");break;case"\\fbox":he.setAttribute("notation","box");break;case"\\angl":he.setAttribute("notation","actuarial");break;case"\\fcolorbox":case"\\colorbox":if(X=W.fontMetrics().fboxsep*W.fontMetrics().ptPerEm,he.setAttribute("width","+"+2*X+"pt"),he.setAttribute("height","+"+2*X+"pt"),he.setAttribute("lspace",X+"pt"),he.setAttribute("voffset",X+"pt"),"\\fcolorbox"===V.label){const Pe=Math.max(W.fontMetrics().fboxrule,W.minRuleThickness);he.setAttribute("style","border: "+Pe+"em solid "+String(V.borderColor))}break;case"\\xcancel":he.setAttribute("notation","updiagonalstrike downdiagonalstrike")}return V.backgroundColor&&he.setAttribute("mathbackground",V.backgroundColor),he};st({type:"enclose",names:["\\colorbox"],props:{numArgs:2,allowedInText:!0,argTypes:["color","text"]},handler(V,W,X){let{parser:he,funcName:Pe}=V;const ot=_r(W[0],"color-token").color;return{type:"enclose",mode:he.mode,label:Pe,backgroundColor:ot,body:W[1]}},htmlBuilder:Ee,mathmlBuilder:fe}),st({type:"enclose",names:["\\fcolorbox"],props:{numArgs:3,allowedInText:!0,argTypes:["color","color","text"]},handler(V,W,X){let{parser:he,funcName:Pe}=V;const ot=_r(W[0],"color-token").color,bt=_r(W[1],"color-token").color;return{type:"enclose",mode:he.mode,label:Pe,backgroundColor:bt,borderColor:ot,body:W[2]}},htmlBuilder:Ee,mathmlBuilder:fe}),st({type:"enclose",names:["\\fbox"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!0},handler(V,W){let{parser:X}=V;return{type:"enclose",mode:X.mode,label:"\\fbox",body:W[0]}}}),st({type:"enclose",names:["\\cancel","\\bcancel","\\xcancel","\\sout","\\phase"],props:{numArgs:1},handler(V,W){let{parser:X,funcName:he}=V;return{type:"enclose",mode:X.mode,label:he,body:W[0]}},htmlBuilder:Ee,mathmlBuilder:fe}),st({type:"enclose",names:["\\angl"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!1},handler(V,W){let{parser:X}=V;return{type:"enclose",mode:X.mode,label:"\\angl",body:W[0]}}});const qe={};function Ke(V){let{type:W,names:X,props:he,handler:Pe,htmlBuilder:ot,mathmlBuilder:bt}=V;const xt={type:W,numArgs:he.numArgs||0,allowedInText:!1,numOptionalArgs:0,handler:Pe};for(let Gt=0;Gt{if(!V.parser.settings.displayMode)throw new e("{"+V.envName+"} can be used only in display mode.")};function sr(V){if(-1===V.indexOf("ed"))return-1===V.indexOf("*")}function ur(V,W,X){let{hskipBeforeAndAfter:he,addJot:Pe,cols:ot,arraystretch:bt,colSeparationType:xt,autoTag:Gt,singleRow:ln,emptySingleRow:pn,maxNumCols:un,leqno:cn}=W;if(V.gullet.beginGroup(),ln||V.gullet.macros.set("\\cr","\\\\\\relax"),!bt){const Qr=V.gullet.expandMacroAsText("\\arraystretch");if(null==Qr)bt=1;else if(bt=parseFloat(Qr),!bt||bt<0)throw new e("Invalid \\arraystretch: "+Qr)}V.gullet.beginGroup();let Dn=[];const zn=[Dn],er=[],Cr=[],xr=null!=Gt?[]:void 0;function hr(){Gt&&V.gullet.macros.set("\\@eqnsw","1",!0)}function Dr(){xr&&(V.gullet.macros.get("\\df@tag")?(xr.push(V.subparse([new yn("\\df@tag")])),V.gullet.macros.set("\\df@tag",void 0,!0)):xr.push(!!Gt&&"1"===V.gullet.macros.get("\\@eqnsw")))}for(hr(),Cr.push(zt(V));;){let Qr=V.parseExpression(!1,ln?"\\end":"\\\\");V.gullet.endGroup(),V.gullet.beginGroup(),Qr={type:"ordgroup",mode:V.mode,body:Qr},X&&(Qr={type:"styling",mode:V.mode,style:X,body:[Qr]}),Dn.push(Qr);const Pr=V.fetch().text;if("&"===Pr){if(un&&Dn.length===un){if(ln||xt)throw new e("Too many tab characters: &",V.nextToken);V.settings.reportNonstrict("textEnv","Too few columns specified in the {array} column argument.")}V.consume()}else{if("\\end"===Pr){Dr(),1===Dn.length&&"styling"===Qr.type&&0===Qr.body[0].body.length&&(zn.length>1||!pn)&&zn.pop(),Cr.length0&&(xr+=.25),Gt.push({pos:xr,isDashed:Er[oi]})}for(hr(ot[0]),X=0;X0&&(yi+=Cr,OiEr))for(X=0;X=bt)continue;(he>0||V.hskipBeforeAndAfter)&&(Er=o.deflt(oi.pregap,un),0!==Er&&(Di=xe.makeSpan(["arraycolsep"],[]),Di.style.width=ee(Er),Pr.push(Di)));let ei=[];for(X=0;X0){const Er=xe.makeLineSpan("hline",W,ln),oi=xe.makeLineSpan("hdashline",W,ln),Oi=[{type:"elem",elem:xt,shift:0}];for(;Gt.length>0;){const ei=Gt.pop(),gi=ei.pos-Dr;Oi.push(ei.isDashed?{type:"elem",elem:oi,shift:gi}:{type:"elem",elem:Er,shift:gi})}xt=xe.makeVList({positionType:"individualShift",children:Oi},W)}if(0===co.length)return xe.makeSpan(["mord"],[xt],W);{let Er=xe.makeVList({positionType:"individualShift",children:co},W);return Er=xe.makeSpan(["tag"],[Er],W),xe.makeFragment([xt,Er])}},pr={c:"center ",l:"left ",r:"right "},cr=function(V,W){const X=[],he=new Ft.MathNode("mtd",[],["mtr-glue"]),Pe=new Ft.MathNode("mtd",[],["mml-eqn-num"]);for(let un=0;un0){const un=V.cols;let cn="",Dn=!1,zn=0,er=un.length;"separator"===un[0].type&&(xt+="top ",zn=1),"separator"===un[un.length-1].type&&(xt+="bottom ",er-=1);for(let Cr=zn;Cr0?"left ":"",xt+=pn[pn.length-1].length>0?"right ":"";for(let un=1;un-1?"alignat":"align",Pe="split"===V.envName,ot=ur(V.parser,{cols:X,addJot:!0,autoTag:Pe?void 0:sr(V.envName),emptySingleRow:!0,colSeparationType:he,maxNumCols:Pe?2:void 0,leqno:V.parser.settings.leqno},"display");let bt,xt=0;const Gt={type:"ordgroup",mode:V.mode,body:[]};if(W[0]&&"ordgroup"===W[0].type){let pn="";for(let un=0;un0&&ln&&(cn=1),X[pn]={type:"align",align:un,pregap:cn,postgap:0}}return ot.colSeparationType=ln?"align":"alignat",ot};Ke({type:"array",names:["array","darray"],props:{numArgs:1},handler(V,W){const X=(Ai(W[0])?[W[0]]:_r(W[0],"ordgroup").body).map(function(Pe){const ot=ci(Pe).text;if(-1!=="lcr".indexOf(ot))return{type:"align",align:ot};if("|"===ot)return{type:"separator",separator:"|"};if(":"===ot)return{type:"separator",separator:":"};throw new e("Unknown column alignment: "+ot,Pe)});return ur(V.parser,{cols:X,hskipBeforeAndAfter:!0,maxNumCols:X.length},vr(V.envName))},htmlBuilder:dr,mathmlBuilder:cr}),Ke({type:"array",names:["matrix","pmatrix","bmatrix","Bmatrix","vmatrix","Vmatrix","matrix*","pmatrix*","bmatrix*","Bmatrix*","vmatrix*","Vmatrix*"],props:{numArgs:0},handler(V){const W={matrix:null,pmatrix:["(",")"],bmatrix:["[","]"],Bmatrix:["\\{","\\}"],vmatrix:["|","|"],Vmatrix:["\\Vert","\\Vert"]}[V.envName.replace("*","")];let X="c";const he={hskipBeforeAndAfter:!1,cols:[{type:"align",align:X}]};if("*"===V.envName.charAt(V.envName.length-1)){const bt=V.parser;if(bt.consumeSpaces(),"["===bt.fetch().text){if(bt.consume(),bt.consumeSpaces(),X=bt.fetch().text,-1==="lcr".indexOf(X))throw new e("Expected l or c or r",bt.nextToken);bt.consume(),bt.consumeSpaces(),bt.expect("]"),bt.consume(),he.cols=[{type:"align",align:X}]}}const Pe=ur(V.parser,he,vr(V.envName)),ot=Math.max(0,...Pe.body.map(bt=>bt.length));return Pe.cols=new Array(ot).fill({type:"align",align:X}),W?{type:"leftright",mode:V.mode,body:[Pe],left:W[0],right:W[1],rightColor:void 0}:Pe},htmlBuilder:dr,mathmlBuilder:cr}),Ke({type:"array",names:["smallmatrix"],props:{numArgs:0},handler(V){const W=ur(V.parser,{arraystretch:.5},"script");return W.colSeparationType="small",W},htmlBuilder:dr,mathmlBuilder:cr}),Ke({type:"array",names:["subarray"],props:{numArgs:1},handler(V,W){const X=(Ai(W[0])?[W[0]]:_r(W[0],"ordgroup").body).map(function(Pe){const ot=ci(Pe).text;if(-1!=="lc".indexOf(ot))return{type:"align",align:ot};throw new e("Unknown column alignment: "+ot,Pe)});if(X.length>1)throw new e("{subarray} can contain only one column");let he={cols:X,hskipBeforeAndAfter:!1,arraystretch:.5};if(he=ur(V.parser,he,"script"),he.body.length>0&&he.body[0].length>1)throw new e("{subarray} can contain only one column");return he},htmlBuilder:dr,mathmlBuilder:cr}),Ke({type:"array",names:["cases","dcases","rcases","drcases"],props:{numArgs:0},handler(V){const W=ur(V.parser,{arraystretch:1.2,cols:[{type:"align",align:"l",pregap:0,postgap:1},{type:"align",align:"l",pregap:0,postgap:0}]},vr(V.envName));return{type:"leftright",mode:V.mode,body:[W],left:V.envName.indexOf("r")>-1?".":"\\{",right:V.envName.indexOf("r")>-1?"\\}":".",rightColor:void 0}},htmlBuilder:dr,mathmlBuilder:cr}),Ke({type:"array",names:["align","align*","aligned","split"],props:{numArgs:0},handler:Xt,htmlBuilder:dr,mathmlBuilder:cr}),Ke({type:"array",names:["gathered","gather","gather*"],props:{numArgs:0},handler(V){o.contains(["gather","gather*"],V.envName)&&An(V);const W={cols:[{type:"align",align:"c"}],addJot:!0,colSeparationType:"gather",autoTag:sr(V.envName),emptySingleRow:!0,leqno:V.parser.settings.leqno};return ur(V.parser,W,"display")},htmlBuilder:dr,mathmlBuilder:cr}),Ke({type:"array",names:["alignat","alignat*","alignedat"],props:{numArgs:1},handler:Xt,htmlBuilder:dr,mathmlBuilder:cr}),Ke({type:"array",names:["equation","equation*"],props:{numArgs:0},handler(V){An(V);const W={autoTag:sr(V.envName),emptySingleRow:!0,singleRow:!0,maxNumCols:1,leqno:V.parser.settings.leqno};return ur(V.parser,W,"display")},htmlBuilder:dr,mathmlBuilder:cr}),Ke({type:"array",names:["CD"],props:{numArgs:0},handler:V=>(An(V),function(W){const X=[];for(W.gullet.beginGroup(),W.gullet.macros.set("\\cr","\\\\\\relax"),W.gullet.beginGroup();;){X.push(W.parseExpression(!1,"\\\\")),W.gullet.endGroup(),W.gullet.beginGroup();const xt=W.fetch().text;if("&"!==xt&&"\\\\"!==xt){if("\\end"===xt){0===X[X.length-1].length&&X.pop();break}throw new e("Expected \\\\ or \\cr or \\end",W.nextToken)}W.consume()}let he=[];const Pe=[he];for(let xt=0;xt-1)){if(!("<>AV".indexOf(un)>-1))throw new e('Expected one of "<>AV=|." after @',Gt[pn]);for(let zn=0;zn<2;zn++){let er=!0;for(let Cr=pn+1;Cr{const he=W.withFont(V.font);return vn(V.body,he)},Vt=(V,W)=>{const he=W.withFont(V.font);return nr(V.body,he)},Cn={"\\Bbb":"\\mathbb","\\bold":"\\mathbf","\\frak":"\\mathfrak","\\bm":"\\boldsymbol"};st({type:"font",names:["\\mathrm","\\mathit","\\mathbf","\\mathnormal","\\mathbb","\\mathcal","\\mathfrak","\\mathscr","\\mathsf","\\mathtt","\\Bbb","\\bold","\\frak"],props:{numArgs:1,allowedInArgument:!0},handler:(V,W)=>{let{parser:X,funcName:he}=V;const Pe=Jt(W[0]);let ot=he;return ot in Cn&&(ot=Cn[ot]),{type:"font",mode:X.mode,font:ot.slice(1),body:Pe}},htmlBuilder:$e,mathmlBuilder:Vt}),st({type:"mclass",names:["\\boldsymbol","\\bm"],props:{numArgs:1},handler:(V,W)=>{let{parser:X}=V;const he=W[0],Pe=o.isCharacterBox(he);return{type:"mclass",mode:X.mode,mclass:Jr(he),body:[{type:"font",mode:X.mode,font:"boldsymbol",body:he}],isCharacterBox:Pe}}}),st({type:"font",names:["\\rm","\\sf","\\tt","\\bf","\\it","\\cal"],props:{numArgs:0,allowedInText:!0},handler:(V,W)=>{let{parser:X,funcName:he,breakOnTokenText:Pe}=V;const{mode:ot}=X,bt=X.parseExpression(!0,Pe);return{type:"font",mode:ot,font:"math"+he.slice(1),body:{type:"ordgroup",mode:X.mode,body:bt}}},htmlBuilder:$e,mathmlBuilder:Vt});const Qn=(V,W)=>{let X=W;return"display"===V?X=X.id>=T.SCRIPT.id?X.text():T.DISPLAY:"text"===V&&X.size===T.DISPLAY.size?X=T.TEXT:"script"===V?X=T.SCRIPT:"scriptscript"===V&&(X=T.SCRIPTSCRIPT),X},Br=(V,W)=>{const X=Qn(V.size,W.style),he=X.fracNum(),Pe=X.fracDen();let ot;ot=W.havingStyle(he);const bt=vn(V.numer,ot,W);if(V.continued){const hr=8.5/W.fontMetrics().ptPerEm,Dr=3.5/W.fontMetrics().ptPerEm;bt.height=bt.height0?3*pn:7*pn,Dn=W.fontMetrics().denom1):(ln>0?(un=W.fontMetrics().num2,cn=pn):(un=W.fontMetrics().num3,cn=3*pn),Dn=W.fontMetrics().denom2),Gt){const hr=W.fontMetrics().axisHeight;un-bt.depth-(hr+.5*ln){let X=new Ft.MathNode("mfrac",[nr(V.numer,W),nr(V.denom,W)]);if(V.hasBarLine){if(V.barSize){const Pe=H(V.barSize,W);X.setAttribute("linethickness",ee(Pe))}}else X.setAttribute("linethickness","0px");const he=Qn(V.size,W.style);if(he.size!==W.style.size&&(X=new Ft.MathNode("mstyle",[X]),X.setAttribute("displaystyle",he.size===T.DISPLAY.size?"true":"false"),X.setAttribute("scriptlevel","0")),null!=V.leftDelim||null!=V.rightDelim){const Pe=[];if(null!=V.leftDelim){const ot=new Ft.MathNode("mo",[new Ft.TextNode(V.leftDelim.replace("\\",""))]);ot.setAttribute("fence","true"),Pe.push(ot)}if(Pe.push(X),null!=V.rightDelim){const ot=new Ft.MathNode("mo",[new Ft.TextNode(V.rightDelim.replace("\\",""))]);ot.setAttribute("fence","true"),Pe.push(ot)}return In(Pe)}return X};st({type:"genfrac",names:["\\dfrac","\\frac","\\tfrac","\\dbinom","\\binom","\\tbinom","\\\\atopfrac","\\\\bracefrac","\\\\brackfrac"],props:{numArgs:2,allowedInArgument:!0},handler:(V,W)=>{let{parser:X,funcName:he}=V;const Pe=W[0],ot=W[1];let bt,xt=null,Gt=null,ln="auto";switch(he){case"\\dfrac":case"\\frac":case"\\tfrac":bt=!0;break;case"\\\\atopfrac":bt=!1;break;case"\\dbinom":case"\\binom":case"\\tbinom":bt=!1,xt="(",Gt=")";break;case"\\\\bracefrac":bt=!1,xt="\\{",Gt="\\}";break;case"\\\\brackfrac":bt=!1,xt="[",Gt="]";break;default:throw new Error("Unrecognized genfrac command")}switch(he){case"\\dfrac":case"\\dbinom":ln="display";break;case"\\tfrac":case"\\tbinom":ln="text"}return{type:"genfrac",mode:X.mode,continued:!1,numer:Pe,denom:ot,hasBarLine:bt,leftDelim:xt,rightDelim:Gt,size:ln,barSize:null}},htmlBuilder:Br,mathmlBuilder:hi}),st({type:"genfrac",names:["\\cfrac"],props:{numArgs:2},handler:(V,W)=>{let{parser:X}=V;return{type:"genfrac",mode:X.mode,continued:!0,numer:W[0],denom:W[1],hasBarLine:!0,leftDelim:null,rightDelim:null,size:"display",barSize:null}}}),st({type:"infix",names:["\\over","\\choose","\\atop","\\brace","\\brack"],props:{numArgs:0,infix:!0},handler(V){let W,{parser:X,funcName:he,token:Pe}=V;switch(he){case"\\over":W="\\frac";break;case"\\choose":W="\\binom";break;case"\\atop":W="\\\\atopfrac";break;case"\\brace":W="\\\\bracefrac";break;case"\\brack":W="\\\\brackfrac";break;default:throw new Error("Unrecognized infix genfrac command")}return{type:"infix",mode:X.mode,replaceWith:W,token:Pe}}});const xi=["display","text","script","scriptscript"],Mi=function(V){let W=null;return V.length>0&&(W=V,W="."===W?null:W),W};st({type:"genfrac",names:["\\genfrac"],props:{numArgs:6,allowedInArgument:!0,argTypes:["math","math","size","text","math","math"]},handler(V,W){let{parser:X}=V;const he=W[4],Pe=W[5],ot=Jt(W[0]),bt="atom"===ot.type&&"open"===ot.family?Mi(ot.text):null,xt=Jt(W[1]),Gt="atom"===xt.type&&"close"===xt.family?Mi(xt.text):null,ln=_r(W[2],"size");let pn,un=null;ln.isBlank?pn=!0:(un=ln.value,pn=un.number>0);let cn="auto",Dn=W[3];if("ordgroup"===Dn.type){if(Dn.body.length>0){const zn=_r(Dn.body[0],"textord");cn=xi[Number(zn.text)]}}else Dn=_r(Dn,"textord"),cn=xi[Number(Dn.text)];return{type:"genfrac",mode:X.mode,numer:he,denom:Pe,continued:!1,hasBarLine:pn,barSize:un,leftDelim:bt,rightDelim:Gt,size:cn}},htmlBuilder:Br,mathmlBuilder:hi}),st({type:"infix",names:["\\above"],props:{numArgs:1,argTypes:["size"],infix:!0},handler(V,W){let{parser:X,token:Pe}=V;return{type:"infix",mode:X.mode,replaceWith:"\\\\abovefrac",size:_r(W[0],"size").value,token:Pe}}}),st({type:"genfrac",names:["\\\\abovefrac"],props:{numArgs:3,argTypes:["math","size","math"]},handler:(V,W)=>{let{parser:X}=V;const Pe=W[0],ot=function(Gt){if(!Gt)throw new Error("Expected non-null, but got "+String(Gt));return Gt}(_r(W[1],"infix").size);return{type:"genfrac",mode:X.mode,numer:Pe,denom:W[2],continued:!1,hasBarLine:ot.number>0,barSize:ot,leftDelim:null,rightDelim:null,size:"auto"}},htmlBuilder:Br,mathmlBuilder:hi});const qi=(V,W)=>{const X=W.style;let he,Pe;"supsub"===V.type?(he=V.sup?vn(V.sup,W.havingStyle(X.sup()),W):vn(V.sub,W.havingStyle(X.sub()),W),Pe=_r(V.base,"horizBrace")):Pe=_r(V,"horizBrace");const ot=vn(Pe.base,W.havingBaseStyle(T.DISPLAY)),bt=mi(Pe,W);let xt;if(Pe.isOver?(xt=xe.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:ot},{type:"kern",size:.1},{type:"elem",elem:bt}]},W),xt.children[0].children[0].children[1].classes.push("svg-align")):(xt=xe.makeVList({positionType:"bottom",positionData:ot.depth+.1+bt.height,children:[{type:"elem",elem:bt},{type:"kern",size:.1},{type:"elem",elem:ot}]},W),xt.children[0].children[0].children[0].classes.push("svg-align")),he){const Gt=xe.makeSpan(["mord",Pe.isOver?"mover":"munder"],[xt],W);xt=xe.makeVList(Pe.isOver?{positionType:"firstBaseline",children:[{type:"elem",elem:Gt},{type:"kern",size:.2},{type:"elem",elem:he}]}:{positionType:"bottom",positionData:Gt.depth+.2+he.height+he.depth,children:[{type:"elem",elem:he},{type:"kern",size:.2},{type:"elem",elem:Gt}]},W)}return xe.makeSpan(["mord",Pe.isOver?"mover":"munder"],[xt],W)};st({type:"horizBrace",names:["\\overbrace","\\underbrace"],props:{numArgs:1},handler(V,W){let{parser:X,funcName:he}=V;return{type:"horizBrace",mode:X.mode,label:he,isOver:/^\\over/.test(he),base:W[0]}},htmlBuilder:qi,mathmlBuilder:(V,W)=>{const X=Gr(V.label);return new Ft.MathNode(V.isOver?"mover":"munder",[nr(V.base,W),X])}}),st({type:"href",names:["\\href"],props:{numArgs:2,argTypes:["url","original"],allowedInText:!0},handler:(V,W)=>{let{parser:X}=V;const he=W[1],Pe=_r(W[0],"url").url;return X.settings.isTrusted({command:"\\href",url:Pe})?{type:"href",mode:X.mode,href:Pe,body:Wt(he)}:X.formatUnsupportedCmd("\\href")},htmlBuilder:(V,W)=>{const X=Zn(V.body,W,!1);return xe.makeAnchor(V.href,[],X,W)},mathmlBuilder:(V,W)=>{let X=lr(V.body,W);return X instanceof yt||(X=new yt("mrow",[X])),X.setAttribute("href",V.href),X}}),st({type:"href",names:["\\url"],props:{numArgs:1,argTypes:["url"],allowedInText:!0},handler:(V,W)=>{let{parser:X}=V;const he=_r(W[0],"url").url;if(!X.settings.isTrusted({command:"\\url",url:he}))return X.formatUnsupportedCmd("\\url");const Pe=[];for(let bt=0;btnew Ft.MathNode("mrow",Bn(V.body,W))}),st({type:"html",names:["\\htmlClass","\\htmlId","\\htmlStyle","\\htmlData"],props:{numArgs:2,argTypes:["raw","original"],allowedInText:!0},handler:(V,W)=>{let{parser:X,funcName:he}=V;const ot=_r(W[0],"raw").string,bt=W[1];let xt;X.settings.strict&&X.settings.reportNonstrict("htmlExtension","HTML extension is disabled on strict mode");const Gt={};switch(he){case"\\htmlClass":Gt.class=ot,xt={command:"\\htmlClass",class:ot};break;case"\\htmlId":Gt.id=ot,xt={command:"\\htmlId",id:ot};break;case"\\htmlStyle":Gt.style=ot,xt={command:"\\htmlStyle",style:ot};break;case"\\htmlData":{const ln=ot.split(",");for(let pn=0;pn{const X=Zn(V.body,W,!1),he=["enclosing"];V.attributes.class&&he.push(...V.attributes.class.trim().split(/\s+/));const Pe=xe.makeSpan(he,X,W);for(const ot in V.attributes)"class"!==ot&&V.attributes.hasOwnProperty(ot)&&Pe.setAttribute(ot,V.attributes[ot]);return Pe},mathmlBuilder:(V,W)=>lr(V.body,W)}),st({type:"htmlmathml",names:["\\html@mathml"],props:{numArgs:2,allowedInText:!0},handler:(V,W)=>{let{parser:X}=V;return{type:"htmlmathml",mode:X.mode,html:Wt(W[0]),mathml:Wt(W[1])}},htmlBuilder:(V,W)=>{const X=Zn(V.html,W,!1);return xe.makeFragment(X)},mathmlBuilder:(V,W)=>lr(V.mathml,W)});const li=function(V){if(/^[-+]? *(\d+(\.\d*)?|\.\d+)$/.test(V))return{number:+V,unit:"bp"};{const W=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(V);if(!W)throw new e("Invalid size: '"+V+"' in \\includegraphics");const X={number:+(W[1]+W[2]),unit:W[3]};if(!Z(X))throw new e("Invalid unit: '"+X.unit+"' in \\includegraphics.");return X}};st({type:"includegraphics",names:["\\includegraphics"],props:{numArgs:1,numOptionalArgs:1,argTypes:["raw","url"],allowedInText:!1},handler:(V,W,X)=>{let{parser:he}=V,Pe={number:0,unit:"em"},ot={number:.9,unit:"em"},bt={number:0,unit:"em"},xt="";if(X[0]){const ln=_r(X[0],"raw").string.split(",");for(let pn=0;pn{const X=H(V.height,W);let he=0;V.totalheight.number>0&&(he=H(V.totalheight,W)-X);let Pe=0;V.width.number>0&&(Pe=H(V.width,W));const ot={height:ee(X+he)};Pe>0&&(ot.width=ee(Pe)),he>0&&(ot.verticalAlign=ee(-he));const bt=new Ue(V.src,V.alt,ot);return bt.height=X,bt.depth=he,bt},mathmlBuilder:(V,W)=>{const X=new Ft.MathNode("mglyph",[]);X.setAttribute("alt",V.alt);const he=H(V.height,W);let Pe=0;if(V.totalheight.number>0&&(Pe=H(V.totalheight,W)-he,X.setAttribute("valign",ee(-Pe))),X.setAttribute("height",ee(he+Pe)),V.width.number>0){const ot=H(V.width,W);X.setAttribute("width",ee(ot))}return X.setAttribute("src",V.src),X}}),st({type:"kern",names:["\\kern","\\mkern","\\hskip","\\mskip"],props:{numArgs:1,argTypes:["size"],primitive:!0,allowedInText:!0},handler(V,W){let{parser:X,funcName:he}=V;const Pe=_r(W[0],"size");if(X.settings.strict){const bt="mu"===Pe.value.unit;"m"===he[1]?(bt||X.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+he+" supports only mu units, not "+Pe.value.unit+" units"),"math"!==X.mode&&X.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+he+" works only in math mode")):bt&&X.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+he+" doesn't support mu units")}return{type:"kern",mode:X.mode,dimension:Pe.value}},htmlBuilder:(V,W)=>xe.makeGlue(V.dimension,W),mathmlBuilder(V,W){const X=H(V.dimension,W);return new Ft.SpaceNode(X)}}),st({type:"lap",names:["\\mathllap","\\mathrlap","\\mathclap"],props:{numArgs:1,allowedInText:!0},handler:(V,W)=>{let{parser:X,funcName:he}=V;const Pe=W[0];return{type:"lap",mode:X.mode,alignment:he.slice(5),body:Pe}},htmlBuilder:(V,W)=>{let X;"clap"===V.alignment?(X=xe.makeSpan([],[vn(V.body,W)]),X=xe.makeSpan(["inner"],[X],W)):X=xe.makeSpan(["inner"],[vn(V.body,W)]);const he=xe.makeSpan(["fix"],[]);let Pe=xe.makeSpan([V.alignment],[X,he],W);const ot=xe.makeSpan(["strut"]);return ot.style.height=ee(Pe.height+Pe.depth),Pe.depth&&(ot.style.verticalAlign=ee(-Pe.depth)),Pe.children.unshift(ot),Pe=xe.makeSpan(["thinbox"],[Pe],W),xe.makeSpan(["mord","vbox"],[Pe],W)},mathmlBuilder:(V,W)=>{const X=new Ft.MathNode("mpadded",[nr(V.body,W)]);return"rlap"!==V.alignment&&X.setAttribute("lspace",("llap"===V.alignment?"-1":"-0.5")+"width"),X.setAttribute("width","0px"),X}}),st({type:"styling",names:["\\(","$"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(V,W){let{funcName:X,parser:he}=V;const Pe=he.mode;he.switchMode("math");const ot="\\("===X?"\\)":"$",bt=he.parseExpression(!1,ot);return he.expect(ot),he.switchMode(Pe),{type:"styling",mode:he.mode,style:"text",body:bt}}}),st({type:"text",names:["\\)","\\]"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(V,W){throw new e("Mismatched "+V.funcName)}});const io=(V,W)=>{switch(W.style.size){case T.DISPLAY.size:return V.display;case T.TEXT.size:return V.text;case T.SCRIPT.size:return V.script;case T.SCRIPTSCRIPT.size:return V.scriptscript;default:return V.text}};st({type:"mathchoice",names:["\\mathchoice"],props:{numArgs:4,primitive:!0},handler:(V,W)=>{let{parser:X}=V;return{type:"mathchoice",mode:X.mode,display:Wt(W[0]),text:Wt(W[1]),script:Wt(W[2]),scriptscript:Wt(W[3])}},htmlBuilder:(V,W)=>{const X=io(V,W),he=Zn(X,W,!1);return xe.makeFragment(he)},mathmlBuilder:(V,W)=>{const X=io(V,W);return lr(X,W)}});const ji=(V,W,X,he,Pe,ot,bt)=>{V=xe.makeSpan([],[V]);const xt=X&&o.isCharacterBox(X);let Gt,ln,pn;if(W){const cn=vn(W,he.havingStyle(Pe.sup()),he);ln={elem:cn,kern:Math.max(he.fontMetrics().bigOpSpacing1,he.fontMetrics().bigOpSpacing3-cn.depth)}}if(X){const cn=vn(X,he.havingStyle(Pe.sub()),he);Gt={elem:cn,kern:Math.max(he.fontMetrics().bigOpSpacing2,he.fontMetrics().bigOpSpacing4-cn.height)}}if(ln&&Gt){const cn=he.fontMetrics().bigOpSpacing5+Gt.elem.height+Gt.elem.depth+Gt.kern+V.depth+bt;pn=xe.makeVList({positionType:"bottom",positionData:cn,children:[{type:"kern",size:he.fontMetrics().bigOpSpacing5},{type:"elem",elem:Gt.elem,marginLeft:ee(-ot)},{type:"kern",size:Gt.kern},{type:"elem",elem:V},{type:"kern",size:ln.kern},{type:"elem",elem:ln.elem,marginLeft:ee(ot)},{type:"kern",size:he.fontMetrics().bigOpSpacing5}]},he)}else if(Gt)pn=xe.makeVList({positionType:"top",positionData:V.height-bt,children:[{type:"kern",size:he.fontMetrics().bigOpSpacing5},{type:"elem",elem:Gt.elem,marginLeft:ee(-ot)},{type:"kern",size:Gt.kern},{type:"elem",elem:V}]},he);else{if(!ln)return V;pn=xe.makeVList({positionType:"bottom",positionData:V.depth+bt,children:[{type:"elem",elem:V},{type:"kern",size:ln.kern},{type:"elem",elem:ln.elem,marginLeft:ee(ot)},{type:"kern",size:he.fontMetrics().bigOpSpacing5}]},he)}const un=[pn];if(Gt&&0!==ot&&!xt){const cn=xe.makeSpan(["mspace"],[],he);cn.style.marginRight=ee(ot),un.unshift(cn)}return xe.makeSpan(["mop","op-limits"],un,he)},Ni=["\\smallint"],pi=(V,W)=>{let X,he,Pe,ot=!1;"supsub"===V.type?(X=V.sup,he=V.sub,Pe=_r(V.base,"op"),ot=!0):Pe=_r(V,"op");const bt=W.style;let xt,Gt=!1;if(bt.size===T.DISPLAY.size&&Pe.symbol&&!o.contains(Ni,Pe.name)&&(Gt=!0),Pe.symbol){const un=Gt?"Size2-Regular":"Size1-Regular";let cn="";if("\\oiint"!==Pe.name&&"\\oiiint"!==Pe.name||(cn=Pe.name.slice(1),Pe.name="oiint"===cn?"\\iint":"\\iiint"),xt=xe.makeSymbol(Pe.name,un,"math",W,["mop","op-symbol",Gt?"large-op":"small-op"]),cn.length>0){const Dn=xt.italic,zn=xe.staticSvg(cn+"Size"+(Gt?"2":"1"),W);xt=xe.makeVList({positionType:"individualShift",children:[{type:"elem",elem:xt,shift:0},{type:"elem",elem:zn,shift:Gt?.08:0}]},W),Pe.name="\\"+cn,xt.classes.unshift("mop"),xt.italic=Dn}}else if(Pe.body){const un=Zn(Pe.body,W,!0);1===un.length&&un[0]instanceof ie?(xt=un[0],xt.classes[0]="mop"):xt=xe.makeSpan(["mop"],un,W)}else{const un=[];for(let cn=1;cn{let X;if(V.symbol)X=new yt("mo",[En(V.name,V.mode)]),o.contains(Ni,V.name)&&X.setAttribute("largeop","false");else if(V.body)X=new yt("mo",Bn(V.body,W));else{X=new yt("mi",[new Lt(V.name.slice(1))]);const he=new yt("mo",[En("\u2061","text")]);X=V.parentIsSupSub?new yt("mrow",[X,he]):gt([X,he])}return X},Qi={"\u220f":"\\prod","\u2210":"\\coprod","\u2211":"\\sum","\u22c0":"\\bigwedge","\u22c1":"\\bigvee","\u22c2":"\\bigcap","\u22c3":"\\bigcup","\u2a00":"\\bigodot","\u2a01":"\\bigoplus","\u2a02":"\\bigotimes","\u2a04":"\\biguplus","\u2a06":"\\bigsqcup"};st({type:"op",names:["\\coprod","\\bigvee","\\bigwedge","\\biguplus","\\bigcap","\\bigcup","\\intop","\\prod","\\sum","\\bigotimes","\\bigoplus","\\bigodot","\\bigsqcup","\\smallint","\u220f","\u2210","\u2211","\u22c0","\u22c1","\u22c2","\u22c3","\u2a00","\u2a01","\u2a02","\u2a04","\u2a06"],props:{numArgs:0},handler:(V,W)=>{let{parser:X,funcName:he}=V,Pe=he;return 1===Pe.length&&(Pe=Qi[Pe]),{type:"op",mode:X.mode,limits:!0,parentIsSupSub:!1,symbol:!0,name:Pe}},htmlBuilder:pi,mathmlBuilder:Ui}),st({type:"op",names:["\\mathop"],props:{numArgs:1,primitive:!0},handler:(V,W)=>{let{parser:X}=V;return{type:"op",mode:X.mode,limits:!1,parentIsSupSub:!1,symbol:!1,body:Wt(W[0])}},htmlBuilder:pi,mathmlBuilder:Ui});const oo={"\u222b":"\\int","\u222c":"\\iint","\u222d":"\\iiint","\u222e":"\\oint","\u222f":"\\oiint","\u2230":"\\oiiint"};st({type:"op",names:["\\arcsin","\\arccos","\\arctan","\\arctg","\\arcctg","\\arg","\\ch","\\cos","\\cosec","\\cosh","\\cot","\\cotg","\\coth","\\csc","\\ctg","\\cth","\\deg","\\dim","\\exp","\\hom","\\ker","\\lg","\\ln","\\log","\\sec","\\sin","\\sinh","\\sh","\\tan","\\tanh","\\tg","\\th"],props:{numArgs:0},handler(V){let{parser:W,funcName:X}=V;return{type:"op",mode:W.mode,limits:!1,parentIsSupSub:!1,symbol:!1,name:X}},htmlBuilder:pi,mathmlBuilder:Ui}),st({type:"op",names:["\\det","\\gcd","\\inf","\\lim","\\max","\\min","\\Pr","\\sup"],props:{numArgs:0},handler(V){let{parser:W,funcName:X}=V;return{type:"op",mode:W.mode,limits:!0,parentIsSupSub:!1,symbol:!1,name:X}},htmlBuilder:pi,mathmlBuilder:Ui}),st({type:"op",names:["\\int","\\iint","\\iiint","\\oint","\\oiint","\\oiiint","\u222b","\u222c","\u222d","\u222e","\u222f","\u2230"],props:{numArgs:0},handler(V){let{parser:W,funcName:X}=V,he=X;return 1===he.length&&(he=oo[he]),{type:"op",mode:W.mode,limits:!1,parentIsSupSub:!1,symbol:!0,name:he}},htmlBuilder:pi,mathmlBuilder:Ui});const Ti=(V,W)=>{let X,he,Pe,ot,bt=!1;if("supsub"===V.type?(X=V.sup,he=V.sub,Pe=_r(V.base,"operatorname"),bt=!0):Pe=_r(V,"operatorname"),Pe.body.length>0){const xt=Pe.body.map(ln=>{const pn=ln.text;return"string"==typeof pn?{type:"textord",mode:ln.mode,text:pn}:ln}),Gt=Zn(xt,W.withFont("mathrm"),!0);for(let ln=0;ln{let{parser:X,funcName:he}=V;return{type:"operatorname",mode:X.mode,body:Wt(W[0]),alwaysHandleSupSub:"\\operatornamewithlimits"===he,limits:!1,parentIsSupSub:!1}},htmlBuilder:Ti,mathmlBuilder:(V,W)=>{let X=Bn(V.body,W.withFont("mathrm")),he=!0;for(let bt=0;btxt.toText()).join("");X=[new Ft.TextNode(bt)]}const Pe=new Ft.MathNode("mi",X);Pe.setAttribute("mathvariant","normal");const ot=new Ft.MathNode("mo",[En("\u2061","text")]);return V.parentIsSupSub?new Ft.MathNode("mrow",[Pe,ot]):Ft.newDocumentFragment([Pe,ot])}}),Ze("\\operatorname","\\@ifstar\\operatornamewithlimits\\operatorname@"),Mt({type:"ordgroup",htmlBuilder:(V,W)=>V.semisimple?xe.makeFragment(Zn(V.body,W,!1)):xe.makeSpan(["mord"],Zn(V.body,W,!0),W),mathmlBuilder:(V,W)=>lr(V.body,W,!0)}),st({type:"overline",names:["\\overline"],props:{numArgs:1},handler(V,W){let{parser:X}=V;return{type:"overline",mode:X.mode,body:W[0]}},htmlBuilder(V,W){const X=vn(V.body,W.havingCrampedStyle()),he=xe.makeLineSpan("overline-line",W),Pe=W.fontMetrics().defaultRuleThickness,ot=xe.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:X},{type:"kern",size:3*Pe},{type:"elem",elem:he},{type:"kern",size:Pe}]},W);return xe.makeSpan(["mord","overline"],[ot],W)},mathmlBuilder(V,W){const X=new Ft.MathNode("mo",[new Ft.TextNode("\u203e")]);X.setAttribute("stretchy","true");const he=new Ft.MathNode("mover",[nr(V.body,W),X]);return he.setAttribute("accent","true"),he}}),st({type:"phantom",names:["\\phantom"],props:{numArgs:1,allowedInText:!0},handler:(V,W)=>{let{parser:X}=V;return{type:"phantom",mode:X.mode,body:Wt(W[0])}},htmlBuilder:(V,W)=>{const X=Zn(V.body,W.withPhantom(),!1);return xe.makeFragment(X)},mathmlBuilder:(V,W)=>{const X=Bn(V.body,W);return new Ft.MathNode("mphantom",X)}}),st({type:"hphantom",names:["\\hphantom"],props:{numArgs:1,allowedInText:!0},handler:(V,W)=>{let{parser:X}=V;return{type:"hphantom",mode:X.mode,body:W[0]}},htmlBuilder:(V,W)=>{let X=xe.makeSpan([],[vn(V.body,W.withPhantom())]);if(X.height=0,X.depth=0,X.children)for(let he=0;he{const X=Bn(Wt(V.body),W),he=new Ft.MathNode("mphantom",X),Pe=new Ft.MathNode("mpadded",[he]);return Pe.setAttribute("height","0px"),Pe.setAttribute("depth","0px"),Pe}}),st({type:"vphantom",names:["\\vphantom"],props:{numArgs:1,allowedInText:!0},handler:(V,W)=>{let{parser:X}=V;return{type:"vphantom",mode:X.mode,body:W[0]}},htmlBuilder:(V,W)=>{const X=xe.makeSpan(["inner"],[vn(V.body,W.withPhantom())]),he=xe.makeSpan(["fix"],[]);return xe.makeSpan(["mord","rlap"],[X,he],W)},mathmlBuilder:(V,W)=>{const X=Bn(Wt(V.body),W),he=new Ft.MathNode("mphantom",X),Pe=new Ft.MathNode("mpadded",[he]);return Pe.setAttribute("width","0px"),Pe}}),st({type:"raisebox",names:["\\raisebox"],props:{numArgs:2,argTypes:["size","hbox"],allowedInText:!0},handler(V,W){let{parser:X}=V;const he=_r(W[0],"size").value;return{type:"raisebox",mode:X.mode,dy:he,body:W[1]}},htmlBuilder(V,W){const X=vn(V.body,W),he=H(V.dy,W);return xe.makeVList({positionType:"shift",positionData:-he,children:[{type:"elem",elem:X}]},W)},mathmlBuilder(V,W){const X=new Ft.MathNode("mpadded",[nr(V.body,W)]);return X.setAttribute("voffset",V.dy.number+V.dy.unit),X}}),st({type:"internal",names:["\\relax"],props:{numArgs:0,allowedInText:!0},handler(V){let{parser:W}=V;return{type:"internal",mode:W.mode}}}),st({type:"rule",names:["\\rule"],props:{numArgs:2,numOptionalArgs:1,argTypes:["size","size","size"]},handler(V,W,X){let{parser:he}=V;const Pe=X[0],ot=_r(W[0],"size"),bt=_r(W[1],"size");return{type:"rule",mode:he.mode,shift:Pe&&_r(Pe,"size").value,width:ot.value,height:bt.value}},htmlBuilder(V,W){const X=xe.makeSpan(["mord","rule"],[],W),he=H(V.width,W),Pe=H(V.height,W),ot=V.shift?H(V.shift,W):0;return X.style.borderRightWidth=ee(he),X.style.borderTopWidth=ee(Pe),X.style.bottom=ee(ot),X.width=he,X.height=Pe+ot,X.depth=-ot,X.maxFontSize=1.125*Pe*W.sizeMultiplier,X},mathmlBuilder(V,W){const X=H(V.width,W),he=H(V.height,W),Pe=V.shift?H(V.shift,W):0,ot=W.color&&W.getColor()||"black",bt=new Ft.MathNode("mspace");bt.setAttribute("mathbackground",ot),bt.setAttribute("width",ee(X)),bt.setAttribute("height",ee(he));const xt=new Ft.MathNode("mpadded",[bt]);return Pe>=0?xt.setAttribute("height",ee(Pe)):(xt.setAttribute("height",ee(Pe)),xt.setAttribute("depth",ee(-Pe))),xt.setAttribute("voffset",ee(Pe)),xt}});const so=["\\tiny","\\sixptsize","\\scriptsize","\\footnotesize","\\small","\\normalsize","\\large","\\Large","\\LARGE","\\huge","\\Huge"];st({type:"sizing",names:so,props:{numArgs:0,allowedInText:!0},handler:(V,W)=>{let{breakOnTokenText:X,funcName:he,parser:Pe}=V;const ot=Pe.parseExpression(!1,X);return{type:"sizing",mode:Pe.mode,size:so.indexOf(he)+1,body:ot}},htmlBuilder:(V,W)=>{const X=W.havingSize(V.size);return fi(V.body,X,W)},mathmlBuilder:(V,W)=>{const X=W.havingSize(V.size),he=Bn(V.body,X),Pe=new Ft.MathNode("mstyle",he);return Pe.setAttribute("mathsize",ee(X.sizeMultiplier)),Pe}}),st({type:"smash",names:["\\smash"],props:{numArgs:1,numOptionalArgs:1,allowedInText:!0},handler:(V,W,X)=>{let{parser:he}=V,Pe=!1,ot=!1;const bt=X[0]&&_r(X[0],"ordgroup");if(bt){let Gt="";for(let ln=0;ln{const X=xe.makeSpan([],[vn(V.body,W)]);if(!V.smashHeight&&!V.smashDepth)return X;if(V.smashHeight&&(X.height=0,X.children))for(let Pe=0;Pe{const X=new Ft.MathNode("mpadded",[nr(V.body,W)]);return V.smashHeight&&X.setAttribute("height","0px"),V.smashDepth&&X.setAttribute("depth","0px"),X}}),st({type:"sqrt",names:["\\sqrt"],props:{numArgs:1,numOptionalArgs:1},handler(V,W,X){let{parser:he}=V;return{type:"sqrt",mode:he.mode,body:W[0],index:X[0]}},htmlBuilder(V,W){let X=vn(V.body,W.havingCrampedStyle());0===X.height&&(X.height=W.fontMetrics().xHeight),X=xe.wrapFragment(X,W);const he=W.fontMetrics().defaultRuleThickness;let Pe=he;W.style.idX.height+X.depth+ot&&(ot=(ot+pn-X.height-X.depth)/2);const un=xt.height-X.height-ot-Gt;X.style.paddingLeft=ee(ln);const cn=xe.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:X,wrapperClasses:["svg-align"]},{type:"kern",size:-(X.height+un)},{type:"elem",elem:xt},{type:"kern",size:Gt}]},W);if(V.index){const Dn=W.havingStyle(T.SCRIPTSCRIPT),zn=vn(V.index,Dn,W),Cr=xe.makeVList({positionType:"shift",positionData:-.6*(cn.height-cn.depth),children:[{type:"elem",elem:zn}]},W),xr=xe.makeSpan(["root"],[Cr]);return xe.makeSpan(["mord","sqrt"],[xr,cn],W)}return xe.makeSpan(["mord","sqrt"],[cn],W)},mathmlBuilder(V,W){const{body:X,index:he}=V;return he?new Ft.MathNode("mroot",[nr(X,W),nr(he,W)]):new Ft.MathNode("msqrt",[nr(X,W)])}});const it={display:T.DISPLAY,text:T.TEXT,script:T.SCRIPT,scriptscript:T.SCRIPTSCRIPT};st({type:"styling",names:["\\displaystyle","\\textstyle","\\scriptstyle","\\scriptscriptstyle"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(V,W){let{breakOnTokenText:X,funcName:he,parser:Pe}=V;const ot=Pe.parseExpression(!0,X),bt=he.slice(1,he.length-5);return{type:"styling",mode:Pe.mode,style:bt,body:ot}},htmlBuilder(V,W){const he=W.havingStyle(it[V.style]).withFont("");return fi(V.body,he,W)},mathmlBuilder(V,W){const he=W.havingStyle(it[V.style]),Pe=Bn(V.body,he),ot=new Ft.MathNode("mstyle",Pe),bt={display:["0","true"],text:["0","false"],script:["1","false"],scriptscript:["2","false"]}[V.style];return ot.setAttribute("scriptlevel",bt[0]),ot.setAttribute("displaystyle",bt[1]),ot}}),Mt({type:"supsub",htmlBuilder(V,W){const X=function(Dr,Qr){const Pr=Dr.base;return Pr?"op"===Pr.type?Pr.limits&&(Qr.style.size===T.DISPLAY.size||Pr.alwaysHandleSupSub)?pi:null:"operatorname"===Pr.type?Pr.alwaysHandleSupSub&&(Qr.style.size===T.DISPLAY.size||Pr.limits)?Ti:null:"accent"===Pr.type?o.isCharacterBox(Pr.base)?ai:null:"horizBrace"===Pr.type&&!Dr.sub===Pr.isOver?qi:null:null}(V,W);if(X)return X(V,W);const{base:he,sup:Pe,sub:ot}=V,bt=vn(he,W);let xt,Gt;const ln=W.fontMetrics();let pn=0,un=0;const cn=he&&o.isCharacterBox(he);if(Pe){const Dr=W.havingStyle(W.style.sup());xt=vn(Pe,Dr,W),cn||(pn=bt.height-Dr.fontMetrics().supDrop*Dr.sizeMultiplier/W.sizeMultiplier)}if(ot){const Dr=W.havingStyle(W.style.sub());Gt=vn(ot,Dr,W),cn||(un=bt.depth+Dr.fontMetrics().subDrop*Dr.sizeMultiplier/W.sizeMultiplier)}let Dn;Dn=W.style===T.DISPLAY?ln.sup1:W.style.cramped?ln.sup3:ln.sup2;const er=ee(.5/ln.ptPerEm/W.sizeMultiplier);let Cr,xr=null;if(Gt&&(bt instanceof ie||V.base&&"op"===V.base.type&&V.base.name&&("\\oiint"===V.base.name||"\\oiiint"===V.base.name))&&(xr=ee(-bt.italic)),xt&&Gt){pn=Math.max(pn,Dn,xt.depth+.25*ln.xHeight),un=Math.max(un,ln.sub2);const Dr=4*ln.defaultRuleThickness;if(pn-xt.depth-(Gt.height-un)0&&(pn+=Pr,un-=Pr)}Cr=xe.makeVList({positionType:"individualShift",children:[{type:"elem",elem:Gt,shift:un,marginRight:er,marginLeft:xr},{type:"elem",elem:xt,shift:-pn,marginRight:er}]},W)}else if(Gt)un=Math.max(un,ln.sub1,Gt.height-.8*ln.xHeight),Cr=xe.makeVList({positionType:"shift",positionData:un,children:[{type:"elem",elem:Gt,marginLeft:xr,marginRight:er}]},W);else{if(!xt)throw new Error("supsub must have either sup or sub.");pn=Math.max(pn,Dn,xt.depth+.25*ln.xHeight),Cr=xe.makeVList({positionType:"shift",positionData:-pn,children:[{type:"elem",elem:xt,marginRight:er}]},W)}const hr=en(bt,"right")||"mord";return xe.makeSpan([hr],[bt,xe.makeSpan(["msupsub"],[Cr])],W)},mathmlBuilder(V,W){let X,he,Pe=!1;V.base&&"horizBrace"===V.base.type&&(he=!!V.sup,he===V.base.isOver&&(Pe=!0,X=V.base.isOver)),!V.base||"op"!==V.base.type&&"operatorname"!==V.base.type||(V.base.parentIsSupSub=!0);const ot=[nr(V.base,W)];let bt;if(V.sub&&ot.push(nr(V.sub,W)),V.sup&&ot.push(nr(V.sup,W)),Pe)bt=X?"mover":"munder";else if(V.sub)if(V.sup){const xt=V.base;bt=xt&&"op"===xt.type&&xt.limits&&W.style===T.DISPLAY||xt&&"operatorname"===xt.type&&xt.alwaysHandleSupSub&&(W.style===T.DISPLAY||xt.limits)?"munderover":"msubsup"}else{const xt=V.base;bt=xt&&"op"===xt.type&&xt.limits&&(W.style===T.DISPLAY||xt.alwaysHandleSupSub)||xt&&"operatorname"===xt.type&&xt.alwaysHandleSupSub&&(xt.limits||W.style===T.DISPLAY)?"munder":"msub"}else{const xt=V.base;bt=xt&&"op"===xt.type&&xt.limits&&(W.style===T.DISPLAY||xt.alwaysHandleSupSub)||xt&&"operatorname"===xt.type&&xt.alwaysHandleSupSub&&(xt.limits||W.style===T.DISPLAY)?"mover":"msup"}return new Ft.MathNode(bt,ot)}}),Mt({type:"atom",htmlBuilder:(V,W)=>xe.mathsym(V.text,V.mode,W,["m"+V.family]),mathmlBuilder(V,W){const X=new Ft.MathNode("mo",[En(V.text,V.mode)]);if("bin"===V.family){const he=kn(V,W);"bold-italic"===he&&X.setAttribute("mathvariant",he)}else"punct"===V.family?X.setAttribute("separator","true"):"open"!==V.family&&"close"!==V.family||X.setAttribute("stretchy","false");return X}});const It={mi:"italic",mn:"normal",mtext:"normal"};Mt({type:"mathord",htmlBuilder:(V,W)=>xe.makeOrd(V,W,"mathord"),mathmlBuilder(V,W){const X=new Ft.MathNode("mi",[En(V.text,V.mode,W)]),he=kn(V,W)||"italic";return he!==It[X.type]&&X.setAttribute("mathvariant",he),X}}),Mt({type:"textord",htmlBuilder:(V,W)=>xe.makeOrd(V,W,"textord"),mathmlBuilder(V,W){const X=En(V.text,V.mode,W),he=kn(V,W)||"normal";let Pe;return Pe="text"===V.mode?new Ft.MathNode("mtext",[X]):/[0-9]/.test(V.text)?new Ft.MathNode("mn",[X]):new Ft.MathNode("\\prime"===V.text?"mo":"mi",[X]),he!==It[Pe.type]&&Pe.setAttribute("mathvariant",he),Pe}});const Kt={"\\nobreak":"nobreak","\\allowbreak":"allowbreak"},Yt={" ":{},"\\ ":{},"~":{className:"nobreak"},"\\space":{},"\\nobreakspace":{className:"nobreak"}};Mt({type:"spacing",htmlBuilder(V,W){if(Yt.hasOwnProperty(V.text)){const X=Yt[V.text].className||"";if("text"===V.mode){const he=xe.makeOrd(V,W,"textord");return he.classes.push(X),he}return xe.makeSpan(["mspace",X],[xe.mathsym(V.text,V.mode,W)],W)}if(Kt.hasOwnProperty(V.text))return xe.makeSpan(["mspace",Kt[V.text]],[],W);throw new e('Unknown type of space "'+V.text+'"')},mathmlBuilder(V,W){let X;if(!Yt.hasOwnProperty(V.text)){if(Kt.hasOwnProperty(V.text))return new Ft.MathNode("mspace");throw new e('Unknown type of space "'+V.text+'"')}return X=new Ft.MathNode("mtext",[new Ft.TextNode("\xa0")]),X}});const sn=()=>{const V=new Ft.MathNode("mtd",[]);return V.setAttribute("width","50%"),V};Mt({type:"tag",mathmlBuilder(V,W){const X=new Ft.MathNode("mtable",[new Ft.MathNode("mtr",[sn(),new Ft.MathNode("mtd",[lr(V.body,W)]),sn(),new Ft.MathNode("mtd",[lr(V.tag,W)])])]);return X.setAttribute("width","100%"),X}});const Sn={"\\text":void 0,"\\textrm":"textrm","\\textsf":"textsf","\\texttt":"texttt","\\textnormal":"textrm"},Mn={"\\textbf":"textbf","\\textmd":"textmd"},Nn={"\\textit":"textit","\\textup":"textup"},Tn=(V,W)=>{const X=V.font;return X?Sn[X]?W.withTextFontFamily(Sn[X]):Mn[X]?W.withTextFontWeight(Mn[X]):W.withTextFontShape(Nn[X]):W};st({type:"text",names:["\\text","\\textrm","\\textsf","\\texttt","\\textnormal","\\textbf","\\textmd","\\textit","\\textup"],props:{numArgs:1,argTypes:["text"],allowedInArgument:!0,allowedInText:!0},handler(V,W){let{parser:X,funcName:he}=V;return{type:"text",mode:X.mode,body:Wt(W[0]),font:he}},htmlBuilder(V,W){const X=Tn(V,W),he=Zn(V.body,X,!0);return xe.makeSpan(["mord","text"],he,X)},mathmlBuilder(V,W){const X=Tn(V,W);return lr(V.body,X)}}),st({type:"underline",names:["\\underline"],props:{numArgs:1,allowedInText:!0},handler(V,W){let{parser:X}=V;return{type:"underline",mode:X.mode,body:W[0]}},htmlBuilder(V,W){const X=vn(V.body,W),he=xe.makeLineSpan("underline-line",W),Pe=W.fontMetrics().defaultRuleThickness,ot=xe.makeVList({positionType:"top",positionData:X.height,children:[{type:"kern",size:Pe},{type:"elem",elem:he},{type:"kern",size:3*Pe},{type:"elem",elem:X}]},W);return xe.makeSpan(["mord","underline"],[ot],W)},mathmlBuilder(V,W){const X=new Ft.MathNode("mo",[new Ft.TextNode("\u203e")]);X.setAttribute("stretchy","true");const he=new Ft.MathNode("munder",[nr(V.body,W),X]);return he.setAttribute("accentunder","true"),he}}),st({type:"vcenter",names:["\\vcenter"],props:{numArgs:1,argTypes:["original"],allowedInText:!1},handler(V,W){let{parser:X}=V;return{type:"vcenter",mode:X.mode,body:W[0]}},htmlBuilder(V,W){const X=vn(V.body,W),he=W.fontMetrics().axisHeight;return xe.makeVList({positionType:"shift",positionData:.5*(X.height-he-(X.depth+he)),children:[{type:"elem",elem:X}]},W)},mathmlBuilder:(V,W)=>new Ft.MathNode("mpadded",[nr(V.body,W)],["vcenter"])}),st({type:"verb",names:["\\verb"],props:{numArgs:0,allowedInText:!0},handler(V,W,X){throw new e("\\verb ended by end of line instead of matching delimiter")},htmlBuilder(V,W){const X=ir(V),he=[],Pe=W.havingStyle(W.style.text());for(let ot=0;otV.body.replace(/ /g,V.star?"\u2423":"\xa0");var Gn=Tt;const Lr=new RegExp("[\u0300-\u036f]+$");class wr{constructor(W,X){this.input=void 0,this.settings=void 0,this.tokenRegex=void 0,this.catcodes=void 0,this.input=W,this.settings=X,this.tokenRegex=new RegExp("([ \r\n\t]+)|\\\\(\n|[ \r\t]+\n?)[ \r\t]*|([!-\\[\\]-\u2027\u202a-\ud7ff\uf900-\uffff][\u0300-\u036f]*|[\ud800-\udbff][\udc00-\udfff][\u0300-\u036f]*|\\\\verb\\*([^]).*?\\4|\\\\verb([^*a-zA-Z]).*?\\5|(\\\\[a-zA-Z@]+)[ \r\n\t]*|\\\\[^\ud800-\udfff])","g"),this.catcodes={"%":14,"~":13}}setCatcode(W,X){this.catcodes[W]=X}lex(){const W=this.input,X=this.tokenRegex.lastIndex;if(X===W.length)return new yn("EOF",new an(this,X,X));const he=this.tokenRegex.exec(W);if(null===he||he.index!==X)throw new e("Unexpected character: '"+W[X]+"'",new yn(W[X],new an(this,X,X+1)));const Pe=he[6]||he[3]||(he[2]?"\\ ":" ");if(14===this.catcodes[Pe]){const ot=W.indexOf("\n",this.tokenRegex.lastIndex);return-1===ot?(this.tokenRegex.lastIndex=W.length,this.settings.reportNonstrict("commentAtEnd","% comment has no terminating newline; LaTeX would fail because of commenting the end of math mode (e.g. $)")):this.tokenRegex.lastIndex=ot+1,this.lex()}return new yn(Pe,new an(this,X,this.tokenRegex.lastIndex))}}class jr{constructor(W,X){void 0===W&&(W={}),void 0===X&&(X={}),this.current=void 0,this.builtins=void 0,this.undefStack=void 0,this.current=X,this.builtins=W,this.undefStack=[]}beginGroup(){this.undefStack.push({})}endGroup(){if(0===this.undefStack.length)throw new e("Unbalanced namespace destruction: attempt to pop global namespace; please report this as a bug");const W=this.undefStack.pop();for(const X in W)W.hasOwnProperty(X)&&(null==W[X]?delete this.current[X]:this.current[X]=W[X])}endGroups(){for(;this.undefStack.length>0;)this.endGroup()}has(W){return this.current.hasOwnProperty(W)||this.builtins.hasOwnProperty(W)}get(W){return this.current.hasOwnProperty(W)?this.current[W]:this.builtins[W]}set(W,X,he){if(void 0===he&&(he=!1),he){for(let Pe=0;Pe0&&(this.undefStack[this.undefStack.length-1][W]=X)}else{const Pe=this.undefStack[this.undefStack.length-1];Pe&&!Pe.hasOwnProperty(W)&&(Pe[W]=this.current[W])}null==X?delete this.current[W]:this.current[W]=X}}var zr=Ve;Ze("\\noexpand",function(V){const W=V.popToken();return V.isExpandable(W.text)&&(W.noexpand=!0,W.treatAsRelax=!0),{tokens:[W],numArgs:0}}),Ze("\\expandafter",function(V){const W=V.popToken();return V.expandOnce(!0),{tokens:[W],numArgs:0}}),Ze("\\@firstoftwo",function(V){return{tokens:V.consumeArgs(2)[0],numArgs:0}}),Ze("\\@secondoftwo",function(V){return{tokens:V.consumeArgs(2)[1],numArgs:0}}),Ze("\\@ifnextchar",function(V){const W=V.consumeArgs(3);V.consumeSpaces();const X=V.future();return 1===W[0].length&&W[0][0].text===X.text?{tokens:W[1],numArgs:0}:{tokens:W[2],numArgs:0}}),Ze("\\@ifstar","\\@ifnextchar *{\\@firstoftwo{#1}}"),Ze("\\TextOrMath",function(V){const W=V.consumeArgs(2);return"text"===V.mode?{tokens:W[0],numArgs:0}:{tokens:W[1],numArgs:0}});const ri={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};Ze("\\char",function(V){let W,X=V.popToken(),he="";if("'"===X.text)W=8,X=V.popToken();else if('"'===X.text)W=16,X=V.popToken();else if("`"===X.text)if(X=V.popToken(),"\\"===X.text[0])he=X.text.charCodeAt(1);else{if("EOF"===X.text)throw new e("\\char` missing argument");he=X.text.charCodeAt(0)}else W=10;if(W){if(he=ri[X.text],null==he||he>=W)throw new e("Invalid base-"+W+" digit "+X.text);let Pe;for(;null!=(Pe=ri[V.future().text])&&Pe{let he=V.consumeArg().tokens;if(1!==he.length)throw new e("\\newcommand's first argument must be a macro name");const Pe=he[0].text,ot=V.isDefined(Pe);if(ot&&!W)throw new e("\\newcommand{"+Pe+"} attempting to redefine "+Pe+"; use \\renewcommand");if(!ot&&!X)throw new e("\\renewcommand{"+Pe+"} when command "+Pe+" does not yet exist; use \\newcommand");let bt=0;if(he=V.consumeArg().tokens,1===he.length&&"["===he[0].text){let xt="",Gt=V.expandNextToken();for(;"]"!==Gt.text&&"EOF"!==Gt.text;)xt+=Gt.text,Gt=V.expandNextToken();if(!xt.match(/^\s*[0-9]+\s*$/))throw new e("Invalid number of arguments: "+xt);bt=parseInt(xt),he=V.consumeArg().tokens}return V.macros.set(Pe,{tokens:he,numArgs:bt}),""};Ze("\\newcommand",V=>fr(V,!1,!0)),Ze("\\renewcommand",V=>fr(V,!0,!1)),Ze("\\providecommand",V=>fr(V,!0,!0)),Ze("\\message",V=>{const W=V.consumeArgs(1)[0];return console.log(W.reverse().map(X=>X.text).join("")),""}),Ze("\\errmessage",V=>{const W=V.consumeArgs(1)[0];return console.error(W.reverse().map(X=>X.text).join("")),""}),Ze("\\show",V=>{const W=V.popToken(),X=W.text;return console.log(W,V.macros.get(X),Gn[X],ce.math[X],ce.text[X]),""}),Ze("\\bgroup","{"),Ze("\\egroup","}"),Ze("~","\\nobreakspace"),Ze("\\lq","`"),Ze("\\rq","'"),Ze("\\aa","\\r a"),Ze("\\AA","\\r A"),Ze("\\textcopyright","\\html@mathml{\\textcircled{c}}{\\char`\xa9}"),Ze("\\copyright","\\TextOrMath{\\textcopyright}{\\text{\\textcopyright}}"),Ze("\\textregistered","\\html@mathml{\\textcircled{\\scriptsize R}}{\\char`\xae}"),Ze("\u212c","\\mathscr{B}"),Ze("\u2130","\\mathscr{E}"),Ze("\u2131","\\mathscr{F}"),Ze("\u210b","\\mathscr{H}"),Ze("\u2110","\\mathscr{I}"),Ze("\u2112","\\mathscr{L}"),Ze("\u2133","\\mathscr{M}"),Ze("\u211b","\\mathscr{R}"),Ze("\u212d","\\mathfrak{C}"),Ze("\u210c","\\mathfrak{H}"),Ze("\u2128","\\mathfrak{Z}"),Ze("\\Bbbk","\\Bbb{k}"),Ze("\xb7","\\cdotp"),Ze("\\llap","\\mathllap{\\textrm{#1}}"),Ze("\\rlap","\\mathrlap{\\textrm{#1}}"),Ze("\\clap","\\mathclap{\\textrm{#1}}"),Ze("\\mathstrut","\\vphantom{(}"),Ze("\\underbar","\\underline{\\text{#1}}"),Ze("\\not",'\\html@mathml{\\mathrel{\\mathrlap\\@not}}{\\char"338}'),Ze("\\neq","\\html@mathml{\\mathrel{\\not=}}{\\mathrel{\\char`\u2260}}"),Ze("\\ne","\\neq"),Ze("\u2260","\\neq"),Ze("\\notin","\\html@mathml{\\mathrel{{\\in}\\mathllap{/\\mskip1mu}}}{\\mathrel{\\char`\u2209}}"),Ze("\u2209","\\notin"),Ze("\u2258","\\html@mathml{\\mathrel{=\\kern{-1em}\\raisebox{0.4em}{$\\scriptsize\\frown$}}}{\\mathrel{\\char`\u2258}}"),Ze("\u2259","\\html@mathml{\\stackrel{\\tiny\\wedge}{=}}{\\mathrel{\\char`\u2258}}"),Ze("\u225a","\\html@mathml{\\stackrel{\\tiny\\vee}{=}}{\\mathrel{\\char`\u225a}}"),Ze("\u225b","\\html@mathml{\\stackrel{\\scriptsize\\star}{=}}{\\mathrel{\\char`\u225b}}"),Ze("\u225d","\\html@mathml{\\stackrel{\\tiny\\mathrm{def}}{=}}{\\mathrel{\\char`\u225d}}"),Ze("\u225e","\\html@mathml{\\stackrel{\\tiny\\mathrm{m}}{=}}{\\mathrel{\\char`\u225e}}"),Ze("\u225f","\\html@mathml{\\stackrel{\\tiny?}{=}}{\\mathrel{\\char`\u225f}}"),Ze("\u27c2","\\perp"),Ze("\u203c","\\mathclose{!\\mkern-0.8mu!}"),Ze("\u220c","\\notni"),Ze("\u231c","\\ulcorner"),Ze("\u231d","\\urcorner"),Ze("\u231e","\\llcorner"),Ze("\u231f","\\lrcorner"),Ze("\xa9","\\copyright"),Ze("\xae","\\textregistered"),Ze("\ufe0f","\\textregistered"),Ze("\\ulcorner",'\\html@mathml{\\@ulcorner}{\\mathop{\\char"231c}}'),Ze("\\urcorner",'\\html@mathml{\\@urcorner}{\\mathop{\\char"231d}}'),Ze("\\llcorner",'\\html@mathml{\\@llcorner}{\\mathop{\\char"231e}}'),Ze("\\lrcorner",'\\html@mathml{\\@lrcorner}{\\mathop{\\char"231f}}'),Ze("\\vdots","\\mathord{\\varvdots\\rule{0pt}{15pt}}"),Ze("\u22ee","\\vdots"),Ze("\\varGamma","\\mathit{\\Gamma}"),Ze("\\varDelta","\\mathit{\\Delta}"),Ze("\\varTheta","\\mathit{\\Theta}"),Ze("\\varLambda","\\mathit{\\Lambda}"),Ze("\\varXi","\\mathit{\\Xi}"),Ze("\\varPi","\\mathit{\\Pi}"),Ze("\\varSigma","\\mathit{\\Sigma}"),Ze("\\varUpsilon","\\mathit{\\Upsilon}"),Ze("\\varPhi","\\mathit{\\Phi}"),Ze("\\varPsi","\\mathit{\\Psi}"),Ze("\\varOmega","\\mathit{\\Omega}"),Ze("\\substack","\\begin{subarray}{c}#1\\end{subarray}"),Ze("\\colon","\\nobreak\\mskip2mu\\mathpunct{}\\mathchoice{\\mkern-3mu}{\\mkern-3mu}{}{}{:}\\mskip6mu\\relax"),Ze("\\boxed","\\fbox{$\\displaystyle{#1}$}"),Ze("\\iff","\\DOTSB\\;\\Longleftrightarrow\\;"),Ze("\\implies","\\DOTSB\\;\\Longrightarrow\\;"),Ze("\\impliedby","\\DOTSB\\;\\Longleftarrow\\;");const bi={",":"\\dotsc","\\not":"\\dotsb","+":"\\dotsb","=":"\\dotsb","<":"\\dotsb",">":"\\dotsb","-":"\\dotsb","*":"\\dotsb",":":"\\dotsb","\\DOTSB":"\\dotsb","\\coprod":"\\dotsb","\\bigvee":"\\dotsb","\\bigwedge":"\\dotsb","\\biguplus":"\\dotsb","\\bigcap":"\\dotsb","\\bigcup":"\\dotsb","\\prod":"\\dotsb","\\sum":"\\dotsb","\\bigotimes":"\\dotsb","\\bigoplus":"\\dotsb","\\bigodot":"\\dotsb","\\bigsqcup":"\\dotsb","\\And":"\\dotsb","\\longrightarrow":"\\dotsb","\\Longrightarrow":"\\dotsb","\\longleftarrow":"\\dotsb","\\Longleftarrow":"\\dotsb","\\longleftrightarrow":"\\dotsb","\\Longleftrightarrow":"\\dotsb","\\mapsto":"\\dotsb","\\longmapsto":"\\dotsb","\\hookrightarrow":"\\dotsb","\\doteq":"\\dotsb","\\mathbin":"\\dotsb","\\mathrel":"\\dotsb","\\relbar":"\\dotsb","\\Relbar":"\\dotsb","\\xrightarrow":"\\dotsb","\\xleftarrow":"\\dotsb","\\DOTSI":"\\dotsi","\\int":"\\dotsi","\\oint":"\\dotsi","\\iint":"\\dotsi","\\iiint":"\\dotsi","\\iiiint":"\\dotsi","\\idotsint":"\\dotsi","\\DOTSX":"\\dotsx"};Ze("\\dots",function(V){let W="\\dotso";const X=V.expandAfterFuture().text;return X in bi?W=bi[X]:("\\not"===X.slice(0,4)||X in ce.math&&o.contains(["bin","rel"],ce.math[X].group))&&(W="\\dotsb"),W});const Xr={")":!0,"]":!0,"\\rbrack":!0,"\\}":!0,"\\rbrace":!0,"\\rangle":!0,"\\rceil":!0,"\\rfloor":!0,"\\rgroup":!0,"\\rmoustache":!0,"\\right":!0,"\\bigr":!0,"\\biggr":!0,"\\Bigr":!0,"\\Biggr":!0,$:!0,";":!0,".":!0,",":!0};Ze("\\dotso",function(V){return V.future().text in Xr?"\\ldots\\,":"\\ldots"}),Ze("\\dotsc",function(V){const W=V.future().text;return W in Xr&&","!==W?"\\ldots\\,":"\\ldots"}),Ze("\\cdots",function(V){return V.future().text in Xr?"\\@cdots\\,":"\\@cdots"}),Ze("\\dotsb","\\cdots"),Ze("\\dotsm","\\cdots"),Ze("\\dotsi","\\!\\cdots"),Ze("\\dotsx","\\ldots\\,"),Ze("\\DOTSI","\\relax"),Ze("\\DOTSB","\\relax"),Ze("\\DOTSX","\\relax"),Ze("\\tmspace","\\TextOrMath{\\kern#1#3}{\\mskip#1#2}\\relax"),Ze("\\,","\\tmspace+{3mu}{.1667em}"),Ze("\\thinspace","\\,"),Ze("\\>","\\mskip{4mu}"),Ze("\\:","\\tmspace+{4mu}{.2222em}"),Ze("\\medspace","\\:"),Ze("\\;","\\tmspace+{5mu}{.2777em}"),Ze("\\thickspace","\\;"),Ze("\\!","\\tmspace-{3mu}{.1667em}"),Ze("\\negthinspace","\\!"),Ze("\\negmedspace","\\tmspace-{4mu}{.2222em}"),Ze("\\negthickspace","\\tmspace-{5mu}{.277em}"),Ze("\\enspace","\\kern.5em "),Ze("\\enskip","\\hskip.5em\\relax"),Ze("\\quad","\\hskip1em\\relax"),Ze("\\qquad","\\hskip2em\\relax"),Ze("\\tag","\\@ifstar\\tag@literal\\tag@paren"),Ze("\\tag@paren","\\tag@literal{({#1})}"),Ze("\\tag@literal",V=>{if(V.macros.get("\\df@tag"))throw new e("Multiple \\tag");return"\\gdef\\df@tag{\\text{#1}}"}),Ze("\\bmod","\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}\\mathbin{\\rm mod}\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}"),Ze("\\pod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern8mu}{\\mkern8mu}{\\mkern8mu}(#1)"),Ze("\\pmod","\\pod{{\\rm mod}\\mkern6mu#1}"),Ze("\\mod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern12mu}{\\mkern12mu}{\\mkern12mu}{\\rm mod}\\,\\,#1"),Ze("\\newline","\\\\\\relax"),Ze("\\TeX","\\textrm{\\html@mathml{T\\kern-.1667em\\raisebox{-.5ex}{E}\\kern-.125emX}{TeX}}");const Gi=ee(A["Main-Regular"]["T".charCodeAt(0)][1]-.7*A["Main-Regular"]["A".charCodeAt(0)][1]);Ze("\\LaTeX","\\textrm{\\html@mathml{L\\kern-.36em\\raisebox{"+Gi+"}{\\scriptstyle A}\\kern-.15em\\TeX}{LaTeX}}"),Ze("\\KaTeX","\\textrm{\\html@mathml{K\\kern-.17em\\raisebox{"+Gi+"}{\\scriptstyle A}\\kern-.15em\\TeX}{KaTeX}}"),Ze("\\hspace","\\@ifstar\\@hspacer\\@hspace"),Ze("\\@hspace","\\hskip #1\\relax"),Ze("\\@hspacer","\\rule{0pt}{0pt}\\hskip #1\\relax"),Ze("\\ordinarycolon",":"),Ze("\\vcentcolon","\\mathrel{\\mathop\\ordinarycolon}"),Ze("\\dblcolon",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-.9mu}\\vcentcolon}}{\\mathop{\\char"2237}}'),Ze("\\coloneqq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2254}}'),Ze("\\Coloneqq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2237\\char"3d}}'),Ze("\\coloneq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"3a\\char"2212}}'),Ze("\\Coloneq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"2237\\char"2212}}'),Ze("\\eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2255}}'),Ze("\\Eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"3d\\char"2237}}'),Ze("\\eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2239}}'),Ze("\\Eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"2212\\char"2237}}'),Ze("\\colonapprox",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"3a\\char"2248}}'),Ze("\\Colonapprox",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"2237\\char"2248}}'),Ze("\\colonsim",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"3a\\char"223c}}'),Ze("\\Colonsim",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"2237\\char"223c}}'),Ze("\u2237","\\dblcolon"),Ze("\u2239","\\eqcolon"),Ze("\u2254","\\coloneqq"),Ze("\u2255","\\eqqcolon"),Ze("\u2a74","\\Coloneqq"),Ze("\\ratio","\\vcentcolon"),Ze("\\coloncolon","\\dblcolon"),Ze("\\colonequals","\\coloneqq"),Ze("\\coloncolonequals","\\Coloneqq"),Ze("\\equalscolon","\\eqqcolon"),Ze("\\equalscoloncolon","\\Eqqcolon"),Ze("\\colonminus","\\coloneq"),Ze("\\coloncolonminus","\\Coloneq"),Ze("\\minuscolon","\\eqcolon"),Ze("\\minuscoloncolon","\\Eqcolon"),Ze("\\coloncolonapprox","\\Colonapprox"),Ze("\\coloncolonsim","\\Colonsim"),Ze("\\simcolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),Ze("\\simcoloncolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon}"),Ze("\\approxcolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),Ze("\\approxcoloncolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon}"),Ze("\\notni","\\html@mathml{\\not\\ni}{\\mathrel{\\char`\u220c}}"),Ze("\\limsup","\\DOTSB\\operatorname*{lim\\,sup}"),Ze("\\liminf","\\DOTSB\\operatorname*{lim\\,inf}"),Ze("\\injlim","\\DOTSB\\operatorname*{inj\\,lim}"),Ze("\\projlim","\\DOTSB\\operatorname*{proj\\,lim}"),Ze("\\varlimsup","\\DOTSB\\operatorname*{\\overline{lim}}"),Ze("\\varliminf","\\DOTSB\\operatorname*{\\underline{lim}}"),Ze("\\varinjlim","\\DOTSB\\operatorname*{\\underrightarrow{lim}}"),Ze("\\varprojlim","\\DOTSB\\operatorname*{\\underleftarrow{lim}}"),Ze("\\gvertneqq","\\html@mathml{\\@gvertneqq}{\u2269}"),Ze("\\lvertneqq","\\html@mathml{\\@lvertneqq}{\u2268}"),Ze("\\ngeqq","\\html@mathml{\\@ngeqq}{\u2271}"),Ze("\\ngeqslant","\\html@mathml{\\@ngeqslant}{\u2271}"),Ze("\\nleqq","\\html@mathml{\\@nleqq}{\u2270}"),Ze("\\nleqslant","\\html@mathml{\\@nleqslant}{\u2270}"),Ze("\\nshortmid","\\html@mathml{\\@nshortmid}{\u2224}"),Ze("\\nshortparallel","\\html@mathml{\\@nshortparallel}{\u2226}"),Ze("\\nsubseteqq","\\html@mathml{\\@nsubseteqq}{\u2288}"),Ze("\\nsupseteqq","\\html@mathml{\\@nsupseteqq}{\u2289}"),Ze("\\varsubsetneq","\\html@mathml{\\@varsubsetneq}{\u228a}"),Ze("\\varsubsetneqq","\\html@mathml{\\@varsubsetneqq}{\u2acb}"),Ze("\\varsupsetneq","\\html@mathml{\\@varsupsetneq}{\u228b}"),Ze("\\varsupsetneqq","\\html@mathml{\\@varsupsetneqq}{\u2acc}"),Ze("\\imath","\\html@mathml{\\@imath}{\u0131}"),Ze("\\jmath","\\html@mathml{\\@jmath}{\u0237}"),Ze("\\llbracket","\\html@mathml{\\mathopen{[\\mkern-3.2mu[}}{\\mathopen{\\char`\u27e6}}"),Ze("\\rrbracket","\\html@mathml{\\mathclose{]\\mkern-3.2mu]}}{\\mathclose{\\char`\u27e7}}"),Ze("\u27e6","\\llbracket"),Ze("\u27e7","\\rrbracket"),Ze("\\lBrace","\\html@mathml{\\mathopen{\\{\\mkern-3.2mu[}}{\\mathopen{\\char`\u2983}}"),Ze("\\rBrace","\\html@mathml{\\mathclose{]\\mkern-3.2mu\\}}}{\\mathclose{\\char`\u2984}}"),Ze("\u2983","\\lBrace"),Ze("\u2984","\\rBrace"),Ze("\\minuso","\\mathbin{\\html@mathml{{\\mathrlap{\\mathchoice{\\kern{0.145em}}{\\kern{0.145em}}{\\kern{0.1015em}}{\\kern{0.0725em}}\\circ}{-}}}{\\char`\u29b5}}"),Ze("\u29b5","\\minuso"),Ze("\\darr","\\downarrow"),Ze("\\dArr","\\Downarrow"),Ze("\\Darr","\\Downarrow"),Ze("\\lang","\\langle"),Ze("\\rang","\\rangle"),Ze("\\uarr","\\uparrow"),Ze("\\uArr","\\Uparrow"),Ze("\\Uarr","\\Uparrow"),Ze("\\N","\\mathbb{N}"),Ze("\\R","\\mathbb{R}"),Ze("\\Z","\\mathbb{Z}"),Ze("\\alef","\\aleph"),Ze("\\alefsym","\\aleph"),Ze("\\Alpha","\\mathrm{A}"),Ze("\\Beta","\\mathrm{B}"),Ze("\\bull","\\bullet"),Ze("\\Chi","\\mathrm{X}"),Ze("\\clubs","\\clubsuit"),Ze("\\cnums","\\mathbb{C}"),Ze("\\Complex","\\mathbb{C}"),Ze("\\Dagger","\\ddagger"),Ze("\\diamonds","\\diamondsuit"),Ze("\\empty","\\emptyset"),Ze("\\Epsilon","\\mathrm{E}"),Ze("\\Eta","\\mathrm{H}"),Ze("\\exist","\\exists"),Ze("\\harr","\\leftrightarrow"),Ze("\\hArr","\\Leftrightarrow"),Ze("\\Harr","\\Leftrightarrow"),Ze("\\hearts","\\heartsuit"),Ze("\\image","\\Im"),Ze("\\infin","\\infty"),Ze("\\Iota","\\mathrm{I}"),Ze("\\isin","\\in"),Ze("\\Kappa","\\mathrm{K}"),Ze("\\larr","\\leftarrow"),Ze("\\lArr","\\Leftarrow"),Ze("\\Larr","\\Leftarrow"),Ze("\\lrarr","\\leftrightarrow"),Ze("\\lrArr","\\Leftrightarrow"),Ze("\\Lrarr","\\Leftrightarrow"),Ze("\\Mu","\\mathrm{M}"),Ze("\\natnums","\\mathbb{N}"),Ze("\\Nu","\\mathrm{N}"),Ze("\\Omicron","\\mathrm{O}"),Ze("\\plusmn","\\pm"),Ze("\\rarr","\\rightarrow"),Ze("\\rArr","\\Rightarrow"),Ze("\\Rarr","\\Rightarrow"),Ze("\\real","\\Re"),Ze("\\reals","\\mathbb{R}"),Ze("\\Reals","\\mathbb{R}"),Ze("\\Rho","\\mathrm{P}"),Ze("\\sdot","\\cdot"),Ze("\\sect","\\S"),Ze("\\spades","\\spadesuit"),Ze("\\sub","\\subset"),Ze("\\sube","\\subseteq"),Ze("\\supe","\\supseteq"),Ze("\\Tau","\\mathrm{T}"),Ze("\\thetasym","\\vartheta"),Ze("\\weierp","\\wp"),Ze("\\Zeta","\\mathrm{Z}"),Ze("\\argmin","\\DOTSB\\operatorname*{arg\\,min}"),Ze("\\argmax","\\DOTSB\\operatorname*{arg\\,max}"),Ze("\\plim","\\DOTSB\\mathop{\\operatorname{plim}}\\limits"),Ze("\\bra","\\mathinner{\\langle{#1}|}"),Ze("\\ket","\\mathinner{|{#1}\\rangle}"),Ze("\\braket","\\mathinner{\\langle{#1}\\rangle}"),Ze("\\Bra","\\left\\langle#1\\right|"),Ze("\\Ket","\\left|#1\\right\\rangle");const po=V=>W=>{const X=W.consumeArg().tokens,he=W.consumeArg().tokens,Pe=W.consumeArg().tokens,ot=W.consumeArg().tokens,bt=W.macros.get("|"),xt=W.macros.get("\\|");W.macros.beginGroup();const Gt=un=>cn=>{V&&(cn.macros.set("|",bt),Pe.length&&cn.macros.set("\\|",xt));let Dn=un;return!un&&Pe.length&&"|"===cn.future().text&&(cn.popToken(),Dn=!0),{tokens:Dn?Pe:he,numArgs:0}};W.macros.set("|",Gt(!1)),Pe.length&&W.macros.set("\\|",Gt(!0));const ln=W.consumeArg().tokens,pn=W.expandTokens([...ot,...ln,...X]);return W.macros.endGroup(),{tokens:pn.reverse(),numArgs:0}};Ze("\\bra@ket",po(!1)),Ze("\\bra@set",po(!0)),Ze("\\Braket","\\bra@ket{\\left\\langle}{\\,\\middle\\vert\\,}{\\,\\middle\\vert\\,}{\\right\\rangle}"),Ze("\\Set","\\bra@set{\\left\\{\\:}{\\;\\middle\\vert\\;}{\\;\\middle\\Vert\\;}{\\:\\right\\}}"),Ze("\\set","\\bra@set{\\{\\,}{\\mid}{}{\\,\\}}"),Ze("\\angln","{\\angl n}"),Ze("\\blue","\\textcolor{##6495ed}{#1}"),Ze("\\orange","\\textcolor{##ffa500}{#1}"),Ze("\\pink","\\textcolor{##ff00af}{#1}"),Ze("\\red","\\textcolor{##df0030}{#1}"),Ze("\\green","\\textcolor{##28ae7b}{#1}"),Ze("\\gray","\\textcolor{gray}{#1}"),Ze("\\purple","\\textcolor{##9d38bd}{#1}"),Ze("\\blueA","\\textcolor{##ccfaff}{#1}"),Ze("\\blueB","\\textcolor{##80f6ff}{#1}"),Ze("\\blueC","\\textcolor{##63d9ea}{#1}"),Ze("\\blueD","\\textcolor{##11accd}{#1}"),Ze("\\blueE","\\textcolor{##0c7f99}{#1}"),Ze("\\tealA","\\textcolor{##94fff5}{#1}"),Ze("\\tealB","\\textcolor{##26edd5}{#1}"),Ze("\\tealC","\\textcolor{##01d1c1}{#1}"),Ze("\\tealD","\\textcolor{##01a995}{#1}"),Ze("\\tealE","\\textcolor{##208170}{#1}"),Ze("\\greenA","\\textcolor{##b6ffb0}{#1}"),Ze("\\greenB","\\textcolor{##8af281}{#1}"),Ze("\\greenC","\\textcolor{##74cf70}{#1}"),Ze("\\greenD","\\textcolor{##1fab54}{#1}"),Ze("\\greenE","\\textcolor{##0d923f}{#1}"),Ze("\\goldA","\\textcolor{##ffd0a9}{#1}"),Ze("\\goldB","\\textcolor{##ffbb71}{#1}"),Ze("\\goldC","\\textcolor{##ff9c39}{#1}"),Ze("\\goldD","\\textcolor{##e07d10}{#1}"),Ze("\\goldE","\\textcolor{##a75a05}{#1}"),Ze("\\redA","\\textcolor{##fca9a9}{#1}"),Ze("\\redB","\\textcolor{##ff8482}{#1}"),Ze("\\redC","\\textcolor{##f9685d}{#1}"),Ze("\\redD","\\textcolor{##e84d39}{#1}"),Ze("\\redE","\\textcolor{##bc2612}{#1}"),Ze("\\maroonA","\\textcolor{##ffbde0}{#1}"),Ze("\\maroonB","\\textcolor{##ff92c6}{#1}"),Ze("\\maroonC","\\textcolor{##ed5fa6}{#1}"),Ze("\\maroonD","\\textcolor{##ca337c}{#1}"),Ze("\\maroonE","\\textcolor{##9e034e}{#1}"),Ze("\\purpleA","\\textcolor{##ddd7ff}{#1}"),Ze("\\purpleB","\\textcolor{##c6b9fc}{#1}"),Ze("\\purpleC","\\textcolor{##aa87ff}{#1}"),Ze("\\purpleD","\\textcolor{##7854ab}{#1}"),Ze("\\purpleE","\\textcolor{##543b78}{#1}"),Ze("\\mintA","\\textcolor{##f5f9e8}{#1}"),Ze("\\mintB","\\textcolor{##edf2df}{#1}"),Ze("\\mintC","\\textcolor{##e0e5cc}{#1}"),Ze("\\grayA","\\textcolor{##f6f7f7}{#1}"),Ze("\\grayB","\\textcolor{##f0f1f2}{#1}"),Ze("\\grayC","\\textcolor{##e3e5e6}{#1}"),Ze("\\grayD","\\textcolor{##d6d8da}{#1}"),Ze("\\grayE","\\textcolor{##babec2}{#1}"),Ze("\\grayF","\\textcolor{##888d93}{#1}"),Ze("\\grayG","\\textcolor{##626569}{#1}"),Ze("\\grayH","\\textcolor{##3b3e40}{#1}"),Ze("\\grayI","\\textcolor{##21242c}{#1}"),Ze("\\kaBlue","\\textcolor{##314453}{#1}"),Ze("\\kaGreen","\\textcolor{##71B307}{#1}");const ao={"^":!0,_:!0,"\\limits":!0,"\\nolimits":!0};class _o{constructor(W,X,he){this.settings=void 0,this.expansionCount=void 0,this.lexer=void 0,this.macros=void 0,this.stack=void 0,this.mode=void 0,this.settings=X,this.expansionCount=0,this.feed(W),this.macros=new jr(zr,X.macros),this.mode=he,this.stack=[]}feed(W){this.lexer=new wr(W,this.settings)}switchMode(W){this.mode=W}beginGroup(){this.macros.beginGroup()}endGroup(){this.macros.endGroup()}endGroups(){this.macros.endGroups()}future(){return 0===this.stack.length&&this.pushToken(this.lexer.lex()),this.stack[this.stack.length-1]}popToken(){return this.future(),this.stack.pop()}pushToken(W){this.stack.push(W)}pushTokens(W){this.stack.push(...W)}scanArgument(W){let X,he,Pe;if(W){if(this.consumeSpaces(),"["!==this.future().text)return null;X=this.popToken(),({tokens:Pe,end:he}=this.consumeArg(["]"]))}else({tokens:Pe,start:X,end:he}=this.consumeArg());return this.pushToken(new yn("EOF",he.loc)),this.pushTokens(Pe),X.range(he,"")}consumeSpaces(){for(;" "===this.future().text;)this.stack.pop()}consumeArg(W){const X=[],he=W&&W.length>0;he||this.consumeSpaces();const Pe=this.future();let ot,bt=0,xt=0;do{if(ot=this.popToken(),X.push(ot),"{"===ot.text)++bt;else if("}"===ot.text){if(--bt,-1===bt)throw new e("Extra }",ot)}else if("EOF"===ot.text)throw new e("Unexpected end of input in a macro argument, expected '"+(W&&he?W[xt]:"}")+"'",ot);if(W&&he)if((0===bt||1===bt&&"{"===W[xt])&&ot.text===W[xt]){if(++xt,xt===W.length){X.splice(-xt,xt);break}}else xt=0}while(0!==bt||he);return"{"===Pe.text&&"}"===X[X.length-1].text&&(X.pop(),X.shift()),X.reverse(),{tokens:X,start:Pe,end:ot}}consumeArgs(W,X){if(X){if(X.length!==W+1)throw new e("The length of delimiters doesn't match the number of args!");const Pe=X[0];for(let ot=0;otthis.settings.maxExpand)throw new e("Too many expansions: infinite loop or need to increase maxExpand setting")}expandOnce(W){const X=this.popToken(),he=X.text,Pe=X.noexpand?null:this._getExpansion(he);if(null==Pe||W&&Pe.unexpandable){if(W&&null==Pe&&"\\"===he[0]&&!this.isDefined(he))throw new e("Undefined control sequence: "+he);return this.pushToken(X),!1}this.countExpansion(1);let ot=Pe.tokens;const bt=this.consumeArgs(Pe.numArgs,Pe.delimiters);if(Pe.numArgs){ot=ot.slice();for(let xt=ot.length-1;xt>=0;--xt){let Gt=ot[xt];if("#"===Gt.text){if(0===xt)throw new e("Incomplete placeholder at end of macro body",Gt);if(Gt=ot[--xt],"#"===Gt.text)ot.splice(xt+1,1);else{if(!/^[1-9]$/.test(Gt.text))throw new e("Not a valid argument number",Gt);ot.splice(xt,2,...bt[+Gt.text-1])}}}}return this.pushTokens(ot),ot.length}expandAfterFuture(){return this.expandOnce(),this.future()}expandNextToken(){for(;;)if(!1===this.expandOnce()){const W=this.stack.pop();return W.treatAsRelax&&(W.text="\\relax"),W}throw new Error}expandMacro(W){return this.macros.has(W)?this.expandTokens([new yn(W)]):void 0}expandTokens(W){const X=[],he=this.stack.length;for(this.pushTokens(W);this.stack.length>he;)if(!1===this.expandOnce(!0)){const Pe=this.stack.pop();Pe.treatAsRelax&&(Pe.noexpand=!1,Pe.treatAsRelax=!1),X.push(Pe)}return this.countExpansion(X.length),X}expandMacroAsText(W){const X=this.expandMacro(W);return X&&X.map(he=>he.text).join("")}_getExpansion(W){const X=this.macros.get(W);if(null==X)return X;if(1===W.length){const Pe=this.lexer.catcodes[W];if(null!=Pe&&13!==Pe)return}const he="function"==typeof X?X(this):X;if("string"==typeof he){let Pe=0;if(-1!==he.indexOf("#")){const Gt=he.replace(/##/g,"");for(;-1!==Gt.indexOf("#"+(Pe+1));)++Pe}const ot=new wr(he,this.settings),bt=[];let xt=ot.lex();for(;"EOF"!==xt.text;)bt.push(xt),xt=ot.lex();return bt.reverse(),{tokens:bt,numArgs:Pe}}return he}isDefined(W){return this.macros.has(W)||Gn.hasOwnProperty(W)||ce.math.hasOwnProperty(W)||ce.text.hasOwnProperty(W)||ao.hasOwnProperty(W)}isExpandable(W){const X=this.macros.get(W);return null!=X?"string"==typeof X||"function"==typeof X||!X.unexpandable:Gn.hasOwnProperty(W)&&!Gn[W].primitive}}const Js=/^[\u208a\u208b\u208c\u208d\u208e\u2080\u2081\u2082\u2083\u2084\u2085\u2086\u2087\u2088\u2089\u2090\u2091\u2095\u1d62\u2c7c\u2096\u2097\u2098\u2099\u2092\u209a\u1d63\u209b\u209c\u1d64\u1d65\u2093\u1d66\u1d67\u1d68\u1d69\u1d6a]/,Mo=Object.freeze({"\u208a":"+","\u208b":"-","\u208c":"=","\u208d":"(","\u208e":")","\u2080":"0","\u2081":"1","\u2082":"2","\u2083":"3","\u2084":"4","\u2085":"5","\u2086":"6","\u2087":"7","\u2088":"8","\u2089":"9",\u2090:"a",\u2091:"e",\u2095:"h",\u1d62:"i",\u2c7c:"j",\u2096:"k",\u2097:"l",\u2098:"m",\u2099:"n",\u2092:"o",\u209a:"p",\u1d63:"r",\u209b:"s",\u209c:"t",\u1d64:"u",\u1d65:"v",\u2093:"x",\u1d66:"\u03b2",\u1d67:"\u03b3",\u1d68:"\u03c1",\u1d69:"\u03d5",\u1d6a:"\u03c7","\u207a":"+","\u207b":"-","\u207c":"=","\u207d":"(","\u207e":")","\u2070":"0","\xb9":"1","\xb2":"2","\xb3":"3","\u2074":"4","\u2075":"5","\u2076":"6","\u2077":"7","\u2078":"8","\u2079":"9",\u1d2c:"A",\u1d2e:"B",\u1d30:"D",\u1d31:"E",\u1d33:"G",\u1d34:"H",\u1d35:"I",\u1d36:"J",\u1d37:"K",\u1d38:"L",\u1d39:"M",\u1d3a:"N",\u1d3c:"O",\u1d3e:"P",\u1d3f:"R",\u1d40:"T",\u1d41:"U",\u2c7d:"V",\u1d42:"W",\u1d43:"a",\u1d47:"b",\u1d9c:"c",\u1d48:"d",\u1d49:"e",\u1da0:"f",\u1d4d:"g",\u02b0:"h",\u2071:"i",\u02b2:"j",\u1d4f:"k",\u02e1:"l",\u1d50:"m",\u207f:"n",\u1d52:"o",\u1d56:"p",\u02b3:"r",\u02e2:"s",\u1d57:"t",\u1d58:"u",\u1d5b:"v",\u02b7:"w",\u02e3:"x",\u02b8:"y",\u1dbb:"z",\u1d5d:"\u03b2",\u1d5e:"\u03b3",\u1d5f:"\u03b4",\u1d60:"\u03d5",\u1d61:"\u03c7",\u1dbf:"\u03b8"}),yo={"\u0301":{text:"\\'",math:"\\acute"},"\u0300":{text:"\\`",math:"\\grave"},"\u0308":{text:'\\"',math:"\\ddot"},"\u0303":{text:"\\~",math:"\\tilde"},"\u0304":{text:"\\=",math:"\\bar"},"\u0306":{text:"\\u",math:"\\breve"},"\u030c":{text:"\\v",math:"\\check"},"\u0302":{text:"\\^",math:"\\hat"},"\u0307":{text:"\\.",math:"\\dot"},"\u030a":{text:"\\r",math:"\\mathring"},"\u030b":{text:"\\H"},"\u0327":{text:"\\c"}},qs={\u00e1:"a\u0301",\u00e0:"a\u0300",\u00e4:"a\u0308",\u01df:"a\u0308\u0304",\u00e3:"a\u0303",\u0101:"a\u0304",\u0103:"a\u0306",\u1eaf:"a\u0306\u0301",\u1eb1:"a\u0306\u0300",\u1eb5:"a\u0306\u0303",\u01ce:"a\u030c",\u00e2:"a\u0302",\u1ea5:"a\u0302\u0301",\u1ea7:"a\u0302\u0300",\u1eab:"a\u0302\u0303",\u0227:"a\u0307",\u01e1:"a\u0307\u0304",\u00e5:"a\u030a",\u01fb:"a\u030a\u0301",\u1e03:"b\u0307",\u0107:"c\u0301",\u1e09:"c\u0327\u0301",\u010d:"c\u030c",\u0109:"c\u0302",\u010b:"c\u0307",\u00e7:"c\u0327",\u010f:"d\u030c",\u1e0b:"d\u0307",\u1e11:"d\u0327",\u00e9:"e\u0301",\u00e8:"e\u0300",\u00eb:"e\u0308",\u1ebd:"e\u0303",\u0113:"e\u0304",\u1e17:"e\u0304\u0301",\u1e15:"e\u0304\u0300",\u0115:"e\u0306",\u1e1d:"e\u0327\u0306",\u011b:"e\u030c",\u00ea:"e\u0302",\u1ebf:"e\u0302\u0301",\u1ec1:"e\u0302\u0300",\u1ec5:"e\u0302\u0303",\u0117:"e\u0307",\u0229:"e\u0327",\u1e1f:"f\u0307",\u01f5:"g\u0301",\u1e21:"g\u0304",\u011f:"g\u0306",\u01e7:"g\u030c",\u011d:"g\u0302",\u0121:"g\u0307",\u0123:"g\u0327",\u1e27:"h\u0308",\u021f:"h\u030c",\u0125:"h\u0302",\u1e23:"h\u0307",\u1e29:"h\u0327",\u00ed:"i\u0301",\u00ec:"i\u0300",\u00ef:"i\u0308",\u1e2f:"i\u0308\u0301",\u0129:"i\u0303",\u012b:"i\u0304",\u012d:"i\u0306",\u01d0:"i\u030c",\u00ee:"i\u0302",\u01f0:"j\u030c",\u0135:"j\u0302",\u1e31:"k\u0301",\u01e9:"k\u030c",\u0137:"k\u0327",\u013a:"l\u0301",\u013e:"l\u030c",\u013c:"l\u0327",\u1e3f:"m\u0301",\u1e41:"m\u0307",\u0144:"n\u0301",\u01f9:"n\u0300",\u00f1:"n\u0303",\u0148:"n\u030c",\u1e45:"n\u0307",\u0146:"n\u0327",\u00f3:"o\u0301",\u00f2:"o\u0300",\u00f6:"o\u0308",\u022b:"o\u0308\u0304",\u00f5:"o\u0303",\u1e4d:"o\u0303\u0301",\u1e4f:"o\u0303\u0308",\u022d:"o\u0303\u0304",\u014d:"o\u0304",\u1e53:"o\u0304\u0301",\u1e51:"o\u0304\u0300",\u014f:"o\u0306",\u01d2:"o\u030c",\u00f4:"o\u0302",\u1ed1:"o\u0302\u0301",\u1ed3:"o\u0302\u0300",\u1ed7:"o\u0302\u0303",\u022f:"o\u0307",\u0231:"o\u0307\u0304",\u0151:"o\u030b",\u1e55:"p\u0301",\u1e57:"p\u0307",\u0155:"r\u0301",\u0159:"r\u030c",\u1e59:"r\u0307",\u0157:"r\u0327",\u015b:"s\u0301",\u1e65:"s\u0301\u0307",\u0161:"s\u030c",\u1e67:"s\u030c\u0307",\u015d:"s\u0302",\u1e61:"s\u0307",\u015f:"s\u0327",\u1e97:"t\u0308",\u0165:"t\u030c",\u1e6b:"t\u0307",\u0163:"t\u0327",\u00fa:"u\u0301",\u00f9:"u\u0300",\u00fc:"u\u0308",\u01d8:"u\u0308\u0301",\u01dc:"u\u0308\u0300",\u01d6:"u\u0308\u0304",\u01da:"u\u0308\u030c",\u0169:"u\u0303",\u1e79:"u\u0303\u0301",\u016b:"u\u0304",\u1e7b:"u\u0304\u0308",\u016d:"u\u0306",\u01d4:"u\u030c",\u00fb:"u\u0302",\u016f:"u\u030a",\u0171:"u\u030b",\u1e7d:"v\u0303",\u1e83:"w\u0301",\u1e81:"w\u0300",\u1e85:"w\u0308",\u0175:"w\u0302",\u1e87:"w\u0307",\u1e98:"w\u030a",\u1e8d:"x\u0308",\u1e8b:"x\u0307",\u00fd:"y\u0301",\u1ef3:"y\u0300",\u00ff:"y\u0308",\u1ef9:"y\u0303",\u0233:"y\u0304",\u0177:"y\u0302",\u1e8f:"y\u0307",\u1e99:"y\u030a",\u017a:"z\u0301",\u017e:"z\u030c",\u1e91:"z\u0302",\u017c:"z\u0307",\u00c1:"A\u0301",\u00c0:"A\u0300",\u00c4:"A\u0308",\u01de:"A\u0308\u0304",\u00c3:"A\u0303",\u0100:"A\u0304",\u0102:"A\u0306",\u1eae:"A\u0306\u0301",\u1eb0:"A\u0306\u0300",\u1eb4:"A\u0306\u0303",\u01cd:"A\u030c",\u00c2:"A\u0302",\u1ea4:"A\u0302\u0301",\u1ea6:"A\u0302\u0300",\u1eaa:"A\u0302\u0303",\u0226:"A\u0307",\u01e0:"A\u0307\u0304",\u00c5:"A\u030a",\u01fa:"A\u030a\u0301",\u1e02:"B\u0307",\u0106:"C\u0301",\u1e08:"C\u0327\u0301",\u010c:"C\u030c",\u0108:"C\u0302",\u010a:"C\u0307",\u00c7:"C\u0327",\u010e:"D\u030c",\u1e0a:"D\u0307",\u1e10:"D\u0327",\u00c9:"E\u0301",\u00c8:"E\u0300",\u00cb:"E\u0308",\u1ebc:"E\u0303",\u0112:"E\u0304",\u1e16:"E\u0304\u0301",\u1e14:"E\u0304\u0300",\u0114:"E\u0306",\u1e1c:"E\u0327\u0306",\u011a:"E\u030c",\u00ca:"E\u0302",\u1ebe:"E\u0302\u0301",\u1ec0:"E\u0302\u0300",\u1ec4:"E\u0302\u0303",\u0116:"E\u0307",\u0228:"E\u0327",\u1e1e:"F\u0307",\u01f4:"G\u0301",\u1e20:"G\u0304",\u011e:"G\u0306",\u01e6:"G\u030c",\u011c:"G\u0302",\u0120:"G\u0307",\u0122:"G\u0327",\u1e26:"H\u0308",\u021e:"H\u030c",\u0124:"H\u0302",\u1e22:"H\u0307",\u1e28:"H\u0327",\u00cd:"I\u0301",\u00cc:"I\u0300",\u00cf:"I\u0308",\u1e2e:"I\u0308\u0301",\u0128:"I\u0303",\u012a:"I\u0304",\u012c:"I\u0306",\u01cf:"I\u030c",\u00ce:"I\u0302",\u0130:"I\u0307",\u0134:"J\u0302",\u1e30:"K\u0301",\u01e8:"K\u030c",\u0136:"K\u0327",\u0139:"L\u0301",\u013d:"L\u030c",\u013b:"L\u0327",\u1e3e:"M\u0301",\u1e40:"M\u0307",\u0143:"N\u0301",\u01f8:"N\u0300",\u00d1:"N\u0303",\u0147:"N\u030c",\u1e44:"N\u0307",\u0145:"N\u0327",\u00d3:"O\u0301",\u00d2:"O\u0300",\u00d6:"O\u0308",\u022a:"O\u0308\u0304",\u00d5:"O\u0303",\u1e4c:"O\u0303\u0301",\u1e4e:"O\u0303\u0308",\u022c:"O\u0303\u0304",\u014c:"O\u0304",\u1e52:"O\u0304\u0301",\u1e50:"O\u0304\u0300",\u014e:"O\u0306",\u01d1:"O\u030c",\u00d4:"O\u0302",\u1ed0:"O\u0302\u0301",\u1ed2:"O\u0302\u0300",\u1ed6:"O\u0302\u0303",\u022e:"O\u0307",\u0230:"O\u0307\u0304",\u0150:"O\u030b",\u1e54:"P\u0301",\u1e56:"P\u0307",\u0154:"R\u0301",\u0158:"R\u030c",\u1e58:"R\u0307",\u0156:"R\u0327",\u015a:"S\u0301",\u1e64:"S\u0301\u0307",\u0160:"S\u030c",\u1e66:"S\u030c\u0307",\u015c:"S\u0302",\u1e60:"S\u0307",\u015e:"S\u0327",\u0164:"T\u030c",\u1e6a:"T\u0307",\u0162:"T\u0327",\u00da:"U\u0301",\u00d9:"U\u0300",\u00dc:"U\u0308",\u01d7:"U\u0308\u0301",\u01db:"U\u0308\u0300",\u01d5:"U\u0308\u0304",\u01d9:"U\u0308\u030c",\u0168:"U\u0303",\u1e78:"U\u0303\u0301",\u016a:"U\u0304",\u1e7a:"U\u0304\u0308",\u016c:"U\u0306",\u01d3:"U\u030c",\u00db:"U\u0302",\u016e:"U\u030a",\u0170:"U\u030b",\u1e7c:"V\u0303",\u1e82:"W\u0301",\u1e80:"W\u0300",\u1e84:"W\u0308",\u0174:"W\u0302",\u1e86:"W\u0307",\u1e8c:"X\u0308",\u1e8a:"X\u0307",\u00dd:"Y\u0301",\u1ef2:"Y\u0300",\u0178:"Y\u0308",\u1ef8:"Y\u0303",\u0232:"Y\u0304",\u0176:"Y\u0302",\u1e8e:"Y\u0307",\u0179:"Z\u0301",\u017d:"Z\u030c",\u1e90:"Z\u0302",\u017b:"Z\u0307",\u03ac:"\u03b1\u0301",\u1f70:"\u03b1\u0300",\u1fb1:"\u03b1\u0304",\u1fb0:"\u03b1\u0306",\u03ad:"\u03b5\u0301",\u1f72:"\u03b5\u0300",\u03ae:"\u03b7\u0301",\u1f74:"\u03b7\u0300",\u03af:"\u03b9\u0301",\u1f76:"\u03b9\u0300",\u03ca:"\u03b9\u0308",\u0390:"\u03b9\u0308\u0301",\u1fd2:"\u03b9\u0308\u0300",\u1fd1:"\u03b9\u0304",\u1fd0:"\u03b9\u0306",\u03cc:"\u03bf\u0301",\u1f78:"\u03bf\u0300",\u03cd:"\u03c5\u0301",\u1f7a:"\u03c5\u0300",\u03cb:"\u03c5\u0308",\u03b0:"\u03c5\u0308\u0301",\u1fe2:"\u03c5\u0308\u0300",\u1fe1:"\u03c5\u0304",\u1fe0:"\u03c5\u0306",\u03ce:"\u03c9\u0301",\u1f7c:"\u03c9\u0300",\u038e:"\u03a5\u0301",\u1fea:"\u03a5\u0300",\u03ab:"\u03a5\u0308",\u1fe9:"\u03a5\u0304",\u1fe8:"\u03a5\u0306",\u038f:"\u03a9\u0301",\u1ffa:"\u03a9\u0300"};class tt{constructor(W,X){this.mode=void 0,this.gullet=void 0,this.settings=void 0,this.leftrightDepth=void 0,this.nextToken=void 0,this.mode="math",this.gullet=new _o(W,X,this.mode),this.settings=X,this.leftrightDepth=0}expect(W,X){if(void 0===X&&(X=!0),this.fetch().text!==W)throw new e("Expected '"+W+"', got '"+this.fetch().text+"'",this.fetch());X&&this.consume()}consume(){this.nextToken=null}fetch(){return null==this.nextToken&&(this.nextToken=this.gullet.expandNextToken()),this.nextToken}switchMode(W){this.mode=W,this.gullet.switchMode(W)}parse(){this.settings.globalGroup||this.gullet.beginGroup(),this.settings.colorIsTextColor&&this.gullet.macros.set("\\color","\\textcolor");try{const W=this.parseExpression(!1);return this.expect("EOF"),this.settings.globalGroup||this.gullet.endGroup(),W}finally{this.gullet.endGroups()}}subparse(W){const X=this.nextToken;this.consume(),this.gullet.pushToken(new yn("}")),this.gullet.pushTokens(W);const he=this.parseExpression(!1);return this.expect("}"),this.nextToken=X,he}parseExpression(W,X){const he=[];for(;;){"math"===this.mode&&this.consumeSpaces();const Pe=this.fetch();if(-1!==tt.endOfExpression.indexOf(Pe.text)||X&&Pe.text===X||W&&Gn[Pe.text]&&Gn[Pe.text].infix)break;const ot=this.parseAtom(X);if(!ot)break;"internal"!==ot.type&&he.push(ot)}return"text"===this.mode&&this.formLigatures(he),this.handleInfixNodes(he)}handleInfixNodes(W){let X,he=-1;for(let Pe=0;Pe=0&&this.settings.reportNonstrict("unicodeTextInMathMode",'Latin-1/Unicode text character "'+X[0]+'" used in math mode',W);const ot=ce[this.mode][X].group,bt=an.range(W);let xt;xt=Ct.hasOwnProperty(ot)?{type:"atom",mode:this.mode,family:ot,loc:bt,text:X}:{type:ot,mode:this.mode,loc:bt,text:X},Pe=xt}else{if(!(X.charCodeAt(0)>=128))return null;this.settings.strict&&(B(X.charCodeAt(0))?"math"===this.mode&&this.settings.reportNonstrict("unicodeTextInMathMode",'Unicode text character "'+X[0]+'" used in math mode',W):this.settings.reportNonstrict("unknownSymbol",'Unrecognized Unicode character "'+X[0]+'" ('+X.charCodeAt(0)+")",W)),Pe={type:"textord",mode:"text",loc:an.range(W),text:X}}if(this.consume(),he)for(let ot=0;ot%\\^`{|}]|%[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,p=/^(?:(?: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,u=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i,g=/^(?:\/(?:[^~/]|~0|~1)*)*$/,h=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i,m=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/;function v(c){return e.copy(v[c="full"==c?"full":"fast"])}function C(c){var B=c.match(n);if(!B)return!1;var E,f=+B[2],b=+B[3];return 1<=f&&f<=12&&1<=b&&b<=(2!=f||(E=+B[1])%4!=0||E%100==0&&E%400!=0?d[f]:29)}function M(c,B){var E=c.match(r);if(!E)return!1;var f=E[1],b=E[2],A=E[3];return(f<=23&&b<=59&&A<=59||23==f&&59==b&&60==A)&&(!B||E[5])}(y.exports=v).fast={date:/^\d\d\d\d-[0-1]\d-[0-3]\d$/,time:/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\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|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d:\d\d)$/i,uri:/^(?:[a-z][a-z0-9+-.]*:)(?:\/?\/)?[^\s]*$/i,"uri-reference":/^(?:(?:[a-z][a-z0-9+-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i,"uri-template":s,url:p,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,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,regex:S,uuid:u,"json-pointer":g,"json-pointer-uri-fragment":h,"relative-json-pointer":m},v.full={date:C,time:M,"date-time":function(c){var B=c.split(w);return 2==B.length&&C(B[0])&&M(B[1],!0)},uri:function(c){return D.test(c)&&o.test(c)},"uri-reference":/^(?:[a-z][a-z0-9+\-.]*:)?(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'"()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?(?:\?(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i,"uri-template":s,url:p,email:/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&''*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i,hostname:function(c){return c.length<=255&&a.test(c)},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,regex:S,uuid:u,"json-pointer":g,"json-pointer-uri-fragment":h,"relative-json-pointer":m};var w=/t|\s/i,D=/\/|:/,T=/[^\\]\\Z/;function S(c){if(T.test(c))return!1;try{return new RegExp(c),!0}catch{return!1}}},{"./util":10}],5:[function(R,y,t){"use strict";var e=R("./resolve"),n=R("./util"),d=R("./error_classes"),r=R("fast-json-stable-stringify"),a=R("../dotjs/validate"),o=n.ucs2length,s=R("fast-deep-equal"),p=d.Validation;function u(M,w,D){for(var T=0;T",S=C?">":"<",c=void 0;if(D){var I,B=e.util.getData(w.$data,s,e.dataPathArr),E="exclusive"+o,f="exclType"+o,b="exclIsNumber"+o,A="' + "+(L="op"+o)+" + '";a+=" var schemaExcl"+o+" = "+B+"; ",c=M,(I=I||[]).push(a+=" var "+E+"; var "+f+" = typeof "+(B="schemaExcl"+o)+"; if ("+f+" != 'boolean' && "+f+" != 'undefined' && "+f+" != 'number') { "),a="",!1!==e.createErrors?(a+=" { keyword: '"+(c||"_exclusiveLimit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(g)+" , params: {} ",!1!==e.opts.messages&&(a+=" , message: '"+M+" should be boolean' "),e.opts.verbose&&(a+=" , schema: validate.schema"+u+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "),a+=" } "):a+=" {} ";var x=a;a=I.pop(),a+=!e.compositeRule&&h?e.async?" throw new ValidationError(["+x+"]); ":" validate.errors = ["+x+"]; return false; ":" var err = "+x+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",a+=" } else if ( ",v&&(a+=" ("+r+" !== undefined && typeof "+r+" != 'number') || "),a+=" "+f+" == 'number' ? ( ("+E+" = "+r+" === undefined || "+B+" "+T+"= "+r+") ? "+m+" "+S+"= "+B+" : "+m+" "+S+" "+r+" ) : ( ("+E+" = "+B+" === true) ? "+m+" "+S+"= "+r+" : "+m+" "+S+" "+r+" ) || "+m+" !== "+m+") { var op"+o+" = "+E+" ? '"+T+"' : '"+T+"='; ",void 0===p&&(g=e.errSchemaPath+"/"+(c=M),r=B,v=D)}else if(A=T,(b="number"==typeof w)&&v){var L="'"+A+"'";a+=" if ( ",v&&(a+=" ("+r+" !== undefined && typeof "+r+" != 'number') || "),a+=" ( "+r+" === undefined || "+w+" "+T+"= "+r+" ? "+m+" "+S+"= "+w+" : "+m+" "+S+" "+r+" ) || "+m+" !== "+m+") { "}else b&&void 0===p?(E=!0,g=e.errSchemaPath+"/"+(c=M),r=w,S+="="):(b&&(r=Math[C?"min":"max"](w,p)),w===(!b||r)?(E=!0,g=e.errSchemaPath+"/"+(c=M),S+="="):(E=!1,A+="=")),L="'"+A+"'",a+=" if ( ",v&&(a+=" ("+r+" !== undefined && typeof "+r+" != 'number') || "),a+=" "+m+" "+S+" "+r+" || "+m+" !== "+m+") { ";return c=c||n,(I=I||[]).push(a),a="",!1!==e.createErrors?(a+=" { keyword: '"+(c||"_limit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(g)+" , params: { comparison: "+L+", limit: "+r+", exclusive: "+E+" } ",!1!==e.opts.messages&&(a+=" , message: 'should be "+A+" ",a+=v?"' + "+r:r+"'"),e.opts.verbose&&(a+=" , schema: ",a+=v?"validate.schema"+u:""+p,a+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "),a+=" } "):a+=" {} ",x=a,a=I.pop(),a+=!e.compositeRule&&h?e.async?" throw new ValidationError(["+x+"]); ":" validate.errors = ["+x+"]; return false; ":" var err = "+x+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",a+=" } ",h&&(a+=" else { "),a}},{}],13:[function(R,y,t){"use strict";y.exports=function(e,n,d){var r,a=" ",o=e.level,s=e.dataLevel,p=e.schema[n],u=e.schemaPath+e.util.getProperty(n),g=e.errSchemaPath+"/"+n,h=!e.opts.allErrors,m="data"+(s||""),v=e.opts.$data&&p&&p.$data;v?(a+=" var schema"+o+" = "+e.util.getData(p.$data,s,e.dataPathArr)+"; ",r="schema"+o):r=p,a+="if ( ",v&&(a+=" ("+r+" !== undefined && typeof "+r+" != 'number') || ");var C=n,M=M||[];M.push(a+=" "+m+".length "+("maxItems"==n?">":"<")+" "+r+") { "),a="",!1!==e.createErrors?(a+=" { keyword: '"+(C||"_limitItems")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(g)+" , params: { limit: "+r+" } ",!1!==e.opts.messages&&(a+=" , message: 'should NOT have ",a+="maxItems"==n?"more":"less",a+=" than ",a+=v?"' + "+r+" + '":""+p,a+=" items' "),e.opts.verbose&&(a+=" , schema: ",a+=v?"validate.schema"+u:""+p,a+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "),a+=" } "):a+=" {} ";var w=a;return a=M.pop(),a+=!e.compositeRule&&h?e.async?" throw new ValidationError(["+w+"]); ":" validate.errors = ["+w+"]; return false; ":" var err = "+w+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",a+="} ",h&&(a+=" else { "),a}},{}],14:[function(R,y,t){"use strict";y.exports=function(e,n,d){var r,a=" ",o=e.level,s=e.dataLevel,p=e.schema[n],u=e.schemaPath+e.util.getProperty(n),g=e.errSchemaPath+"/"+n,h=!e.opts.allErrors,m="data"+(s||""),v=e.opts.$data&&p&&p.$data;v?(a+=" var schema"+o+" = "+e.util.getData(p.$data,s,e.dataPathArr)+"; ",r="schema"+o):r=p,a+="if ( ",v&&(a+=" ("+r+" !== undefined && typeof "+r+" != 'number') || "),a+=!1===e.opts.unicode?" "+m+".length ":" ucs2length("+m+") ";var C=n,M=M||[];M.push(a+=" "+("maxLength"==n?">":"<")+" "+r+") { "),a="",!1!==e.createErrors?(a+=" { keyword: '"+(C||"_limitLength")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(g)+" , params: { limit: "+r+" } ",!1!==e.opts.messages&&(a+=" , message: 'should NOT be ",a+="maxLength"==n?"longer":"shorter",a+=" than ",a+=v?"' + "+r+" + '":""+p,a+=" characters' "),e.opts.verbose&&(a+=" , schema: ",a+=v?"validate.schema"+u:""+p,a+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "),a+=" } "):a+=" {} ";var w=a;return a=M.pop(),a+=!e.compositeRule&&h?e.async?" throw new ValidationError(["+w+"]); ":" validate.errors = ["+w+"]; return false; ":" var err = "+w+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",a+="} ",h&&(a+=" else { "),a}},{}],15:[function(R,y,t){"use strict";y.exports=function(e,n,d){var r,a=" ",o=e.level,s=e.dataLevel,p=e.schema[n],u=e.schemaPath+e.util.getProperty(n),g=e.errSchemaPath+"/"+n,h=!e.opts.allErrors,m="data"+(s||""),v=e.opts.$data&&p&&p.$data;v?(a+=" var schema"+o+" = "+e.util.getData(p.$data,s,e.dataPathArr)+"; ",r="schema"+o):r=p,a+="if ( ",v&&(a+=" ("+r+" !== undefined && typeof "+r+" != 'number') || ");var C=n,M=M||[];M.push(a+=" Object.keys("+m+").length "+("maxProperties"==n?">":"<")+" "+r+") { "),a="",!1!==e.createErrors?(a+=" { keyword: '"+(C||"_limitProperties")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(g)+" , params: { limit: "+r+" } ",!1!==e.opts.messages&&(a+=" , message: 'should NOT have ",a+="maxProperties"==n?"more":"less",a+=" than ",a+=v?"' + "+r+" + '":""+p,a+=" properties' "),e.opts.verbose&&(a+=" , schema: ",a+=v?"validate.schema"+u:""+p,a+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "),a+=" } "):a+=" {} ";var w=a;return a=M.pop(),a+=!e.compositeRule&&h?e.async?" throw new ValidationError(["+w+"]); ":" validate.errors = ["+w+"]; return false; ":" var err = "+w+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",a+="} ",h&&(a+=" else { "),a}},{}],16:[function(R,y,t){"use strict";y.exports=function(e,n,d){var r=" ",a=e.schema[n],o=e.schemaPath+e.util.getProperty(n),s=e.errSchemaPath+"/"+n,p=!e.opts.allErrors,u=e.util.copy(e),g="";u.level++;var h="valid"+u.level,m=u.baseId,v=!0,C=a;if(C)for(var M,w=-1,D=C.length-1;w "+x+") { ";var j=h+"["+x+"]";C.schema=I,C.schemaPath=p+"["+x+"]",C.errSchemaPath=u+"/"+x,C.errorPath=e.util.getPathExpr(e.errorPath,x,e.opts.jsonPointers,!0),C.dataPathArr[T]=x;var Q=e.validate(C);C.baseId=c,e.util.varOccurences(Q,S)<2?r+=" "+e.util.varReplace(Q,S,j)+" ":r+=" var "+S+" = "+j+"; "+Q+" ",r+=" } ",g&&(r+=" if ("+w+") { ",M+="}")}"object"==typeof B&&e.util.schemaHasRules(B,e.RULES.all)&&(C.schema=B,C.schemaPath=e.schemaPath+".additionalItems",C.errSchemaPath=e.errSchemaPath+"/additionalItems",r+=" "+w+" = true; if ("+h+".length > "+s.length+") { for (var "+D+" = "+s.length+"; "+D+" < "+h+".length; "+D+"++) { ",C.errorPath=e.util.getPathExpr(e.errorPath,D,e.opts.jsonPointers,!0),j=h+"["+D+"]",C.dataPathArr[T]=D,Q=e.validate(C),C.baseId=c,e.util.varOccurences(Q,S)<2?r+=" "+e.util.varReplace(Q,S,j)+" ":r+=" var "+S+" = "+j+"; "+Q+" ",g&&(r+=" if (!"+w+") break; "),r+=" } } ",g&&(r+=" if ("+w+") { ",M+="}"))}else e.util.schemaHasRules(s,e.RULES.all)&&(C.schema=s,C.schemaPath=p,C.errSchemaPath=u,r+=" for (var "+D+" = 0; "+D+" < "+h+".length; "+D+"++) { ",C.errorPath=e.util.getPathExpr(e.errorPath,D,e.opts.jsonPointers,!0),j=h+"["+D+"]",C.dataPathArr[T]=D,Q=e.validate(C),C.baseId=c,e.util.varOccurences(Q,S)<2?r+=" "+e.util.varReplace(Q,S,j)+" ":r+=" var "+S+" = "+j+"; "+Q+" ",g&&(r+=" if (!"+w+") break; "),r+=" }");return g&&(r+=" "+M+" if ("+v+" == errors) {"),e.util.cleanUpCode(r)}},{}],28:[function(R,y,t){"use strict";y.exports=function(e,n,d){var r,a=" ",o=e.level,s=e.dataLevel,p=e.schema[n],u=e.schemaPath+e.util.getProperty(n),g=e.errSchemaPath+"/"+n,h=!e.opts.allErrors,m="data"+(s||""),v=e.opts.$data&&p&&p.$data;v?(a+=" var schema"+o+" = "+e.util.getData(p.$data,s,e.dataPathArr)+"; ",r="schema"+o):r=p,a+="var division"+o+";if (",v&&(a+=" "+r+" !== undefined && ( typeof "+r+" != 'number' || "),a+=" (division"+o+" = "+m+" / "+r+", ",a+=e.opts.multipleOfPrecision?" Math.abs(Math.round(division"+o+") - division"+o+") > 1e-"+e.opts.multipleOfPrecision+" ":" division"+o+" !== parseInt(division"+o+") ",a+=" ) ",v&&(a+=" ) ");var C=C||[];C.push(a+=" ) { "),a="",!1!==e.createErrors?(a+=" { keyword: 'multipleOf' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(g)+" , params: { multipleOf: "+r+" } ",!1!==e.opts.messages&&(a+=" , message: 'should be multiple of ",a+=v?"' + "+r:r+"'"),e.opts.verbose&&(a+=" , schema: ",a+=v?"validate.schema"+u:""+p,a+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "),a+=" } "):a+=" {} ";var M=a;return a=C.pop(),a+=!e.compositeRule&&h?e.async?" throw new ValidationError(["+M+"]); ":" validate.errors = ["+M+"]; return false; ":" var err = "+M+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",a+="} ",h&&(a+=" else { "),a}},{}],29:[function(R,y,t){"use strict";y.exports=function(e,n,d){var r=" ",a=e.level,o=e.dataLevel,s=e.schema[n],p=e.schemaPath+e.util.getProperty(n),u=e.errSchemaPath+"/"+n,g=!e.opts.allErrors,h="data"+(o||""),m="errs__"+a,v=e.util.copy(e);v.level++;var C="valid"+v.level;if(e.util.schemaHasRules(s,e.RULES.all)){v.schema=s,v.schemaPath=p,v.errSchemaPath=u,r+=" var "+m+" = errors; ";var M,w=e.compositeRule;e.compositeRule=v.compositeRule=!0,v.createErrors=!1,v.opts.allErrors&&(M=v.opts.allErrors,v.opts.allErrors=!1),r+=" "+e.validate(v)+" ",v.createErrors=!0,M&&(v.opts.allErrors=M),e.compositeRule=v.compositeRule=w;var D=D||[];D.push(r+=" if ("+C+") { "),r="",!1!==e.createErrors?(r+=" { keyword: 'not' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: {} ",!1!==e.opts.messages&&(r+=" , message: 'should NOT be valid' "),e.opts.verbose&&(r+=" , schema: validate.schema"+p+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+h+" "),r+=" } "):r+=" {} ";var T=r;r=D.pop(),r+=!e.compositeRule&&g?e.async?" throw new ValidationError(["+T+"]); ":" validate.errors = ["+T+"]; return false; ":" var err = "+T+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",r+=" } else { errors = "+m+"; if (vErrors !== null) { if ("+m+") vErrors.length = "+m+"; else vErrors = null; } ",e.opts.allErrors&&(r+=" } ")}else r+=" var err = ",!1!==e.createErrors?(r+=" { keyword: 'not' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: {} ",!1!==e.opts.messages&&(r+=" , message: 'should NOT be valid' "),e.opts.verbose&&(r+=" , schema: validate.schema"+p+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+h+" "),r+=" } "):r+=" {} ",r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",g&&(r+=" if (false) { ");return r}},{}],30:[function(R,y,t){"use strict";y.exports=function(e,n,d){var r=" ",a=e.level,o=e.dataLevel,s=e.schema[n],p=e.schemaPath+e.util.getProperty(n),u=e.errSchemaPath+"/"+n,g=!e.opts.allErrors,h="data"+(o||""),m="valid"+a,v="errs__"+a,C=e.util.copy(e),M="";C.level++;var w="valid"+C.level,D=C.baseId,T="prevValid"+a,S="passingSchemas"+a;r+="var "+v+" = errors , "+T+" = false , "+m+" = false , "+S+" = null; ";var c=e.compositeRule;e.compositeRule=C.compositeRule=!0;var B=s;if(B)for(var E,f=-1,b=B.length-1;f 1) { ";var M=e.schema.items&&e.schema.items.type,w=Array.isArray(M);!M||"object"==M||"array"==M||w&&(0<=M.indexOf("object")||0<=M.indexOf("array"))?a+=" outer: for (;i--;) { for (j = i; j--;) { if (equal("+m+"[i], "+m+"[j])) { "+v+" = false; break outer; } } } ":(a+=" var itemIndices = {}, item; for (;i--;) { var item = "+m+"[i]; ",a+=" if ("+e.util["checkDataType"+(w?"s":"")](M,"item",!0)+") continue; ",w&&(a+=" if (typeof item == 'string') item = '\"' + item; "),a+=" if (typeof itemIndices[item] == 'number') { "+v+" = false; j = itemIndices[item]; break; } itemIndices[item] = i; } "),a+=" } ",C&&(a+=" } ");var D=D||[];D.push(a+=" if (!"+v+") { "),a="",!1!==e.createErrors?(a+=" { keyword: 'uniqueItems' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(g)+" , params: { i: i, j: j } ",!1!==e.opts.messages&&(a+=" , message: 'should NOT have duplicate items (items ## ' + j + ' and ' + i + ' are identical)' "),e.opts.verbose&&(a+=" , schema: ",a+=C?"validate.schema"+u:""+p,a+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "),a+=" } "):a+=" {} ";var T=a;a=D.pop(),a+=!e.compositeRule&&h?e.async?" throw new ValidationError(["+T+"]); ":" validate.errors = ["+T+"]; return false; ":" var err = "+T+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",a+=" } ",h&&(a+=" else { ")}else h&&(a+=" if (true) { ");return a}},{}],37:[function(R,y,t){"use strict";y.exports=function(e,n,d){var r="",a=!0===e.schema.$async,o=e.util.schemaHasRulesExcept(e.schema,e.RULES.all,"$ref"),s=e.self._getId(e.schema);if(e.isTop&&(r+=" var validate = ",a&&(e.async=!0,r+="async "),r+="function(data, dataPath, parentData, parentDataProperty, rootData) { 'use strict'; ",s&&(e.opts.sourceCode||e.opts.processCode)&&(r+=" /*# sourceURL="+s+" */ ")),"boolean"==typeof e.schema||!o&&!e.schema.$ref){var p=e.level,u=e.dataLevel,g=e.schema[n="false schema"],h=e.schemaPath+e.util.getProperty(n),m=e.errSchemaPath+"/"+n,v=!e.opts.allErrors,C="data"+(u||""),M="valid"+p;if(!1===e.schema){e.isTop?v=!0:r+=" var "+M+" = false; ",(ie=ie||[]).push(r),r="",!1!==e.createErrors?(r+=" { keyword: 'false schema' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(m)+" , params: {} ",!1!==e.opts.messages&&(r+=" , message: 'boolean schema is false' "),e.opts.verbose&&(r+=" , schema: false , parentSchema: validate.schema"+e.schemaPath+" , data: "+C+" "),r+=" } "):r+=" {} ";var w=r;r=ie.pop(),r+=!e.compositeRule&&v?e.async?" throw new ValidationError(["+w+"]); ":" validate.errors = ["+w+"]; return false; ":" var err = "+w+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}else r+=e.isTop?a?" return data; ":" validate.errors = null; return true; ":" var "+M+" = true; ";return e.isTop&&(r+=" }; return validate; "),r}if(e.isTop){var D=e.isTop;p=e.level=0,u=e.dataLevel=0,C="data",e.rootId=e.resolve.fullPath(e.self._getId(e.root.schema)),e.baseId=e.baseId||e.rootId,delete e.isTop,e.dataPathArr=[void 0],r+=" var vErrors = null; ",r+=" var errors = 0; ",r+=" if (rootData === undefined) rootData = data; "}else{if(p=e.level,C="data"+((u=e.dataLevel)||""),s&&(e.baseId=e.resolve.url(e.baseId,s)),a&&!e.async)throw new Error("async schema in sync schema");r+=" var errs_"+p+" = errors;"}M="valid"+p,v=!e.opts.allErrors;var T="",S="",c=e.schema.type,B=Array.isArray(c);if(B&&1==c.length&&(c=c[0],B=!1),e.schema.$ref&&o){if("fail"==e.opts.extendRefs)throw new Error('$ref: validation keywords used in schema at path "'+e.errSchemaPath+'" (see option extendRefs)');!0!==e.opts.extendRefs&&(o=!1,e.logger.warn('$ref: keywords ignored in schema at path "'+e.errSchemaPath+'"'))}if(e.schema.$comment&&e.opts.$comment&&(r+=" "+e.RULES.all.$comment.code(e,"$comment")),c){if(e.opts.coerceTypes)var E=e.util.coerceToTypes(e.opts.coerceTypes,c);var f=e.RULES.types[c];if(E||B||!0===f||f&&!Se(f)){if(h=e.schemaPath+".type",m=e.errSchemaPath+"/type",h=e.schemaPath+".type",m=e.errSchemaPath+"/type",r+=" if ("+e.util[B?"checkDataTypes":"checkDataType"](c,C,!0)+") { ",E){var b="dataType"+p,A="coerced"+p;r+=" var "+b+" = typeof "+C+"; ","array"==e.opts.coerceTypes&&(r+=" if ("+b+" == 'object' && Array.isArray("+C+")) "+b+" = 'array'; "),r+=" var "+A+" = undefined; ";var I="",x=E;if(x)for(var L,j=-1,Q=x.length-1;j= 0x80 (not a basic code point)","invalid-input":"Invalid input"},w=Math.floor,D=String.fromCharCode;function T(se){throw new RangeError(M[se])}function S(se,de){var ve=se.split("@"),ye="";return 1>1,se+=w(se/de);455w((h-we)/re))&&T("overflow"),we+=Je*re;var ut=ze<=vt?1:vt+26<=ze?26:ze-vt;if(Jew(h/Ot)&&T("overflow"),re*=Ot}var Qt=ve.length+1;vt=E(we-ft,Qt,0==ft),w(we/Qt)>h-rt&&T("overflow"),rt+=w(we/Qt),we%=Qt,ve.splice(we++,0,rt)}return String.fromCodePoint.apply(String,ve)},b=function(se){var de=[],ve=(se=c(se)).length,ye=128,we=0,rt=72,vt=!0,Nt=!1,je=void 0;try{for(var lt,ft=se[Symbol.iterator]();!(vt=(lt=ft.next()).done);vt=!0){var re=lt.value;re<128&&de.push(D(re))}}catch(Et){Nt=!0,je=Et}finally{try{!vt&&ft.return&&ft.return()}finally{if(Nt)throw je}}var ze=de.length,Je=ze;for(ze&&de.push("-");Jew((h-we)/at)&&T("overflow"),we+=(ut-ye)*at,ye=ut;var At=!0,Bt=!1,Ye=void 0;try{for(var et,Ut=se[Symbol.iterator]();!(At=(et=Ut.next()).done);At=!0){var on=et.value;if(onh&&T("overflow"),on==ye){for(var mn=we,xe=36;;xe+=36){var pt=xe<=rt?1:rt+26<=xe?26:xe-rt;if(mn>6|192).toString(16).toUpperCase()+"%"+(63&de|128).toString(16).toUpperCase():"%"+(de>>12|224).toString(16).toUpperCase()+"%"+(de>>6&63|128).toString(16).toUpperCase()+"%"+(63&de|128).toString(16).toUpperCase()}function L(se){for(var de="",ve=0,ye=se.length;veA-Z\\x5E-\\x7E]",'[\\"\\\\]'),He=new RegExp(Qe,"g"),ht=new RegExp(Se,"g"),Ct=new RegExp(d("[^]","[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]","[\\.]",'[\\"]',pe),"g"),Ie=new RegExp(d("[^]",Qe,"[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]"),"g"),Ge=Ie;function ce(se){var de=L(se);return de.match(He)?de:se}var k={scheme:"mailto",parse:function(se,de){var ve=se,ye=ve.to=ve.path?ve.path.split(","):[];if(ve.path=void 0,ve.query){for(var we=!1,rt={},vt=ve.query.split("&"),Nt=0,je=vt.length;Nt>>2]|=(v[M>>>2]>>>24-M%4*8&255)<<24-(C+M)%4*8;else if(65535>>2]=v[M>>>2];else m.push.apply(m,v);return this.sigBytes+=h,this},clamp:function(){var h=this.words,m=this.sigBytes;h[m>>>2]&=4294967295<<32-m%4*8,h.length=R.ceil(m/4)},clone:function(){var h=d.clone.call(this);return h.words=this.words.slice(0),h},random:function(h){for(var m=[],v=0;v>>2]>>>24-C%4*8&255;v.push((M>>>4).toString(16)),v.push((15&M).toString(16))}return v.join("")},parse:function(h){for(var m=h.length,v=[],C=0;C>>3]|=parseInt(h.substr(C,2),16)<<24-C%8*4;return new r.init(v,m/2)}},s=a.Latin1={stringify:function(h){var m=h.words;h=h.sigBytes;for(var v=[],C=0;C>>2]>>>24-C%4*8&255));return v.join("")},parse:function(h){for(var m=h.length,v=[],C=0;C>>2]|=(255&h.charCodeAt(C))<<24-C%4*8;return new r.init(v,m)}},p=a.Utf8={stringify:function(h){try{return decodeURIComponent(escape(s.stringify(h)))}catch{throw Error("Malformed UTF-8 data")}},parse:function(h){return s.parse(unescape(encodeURIComponent(h)))}},u=e.BufferedBlockAlgorithm=d.extend({reset:function(){this._data=new r.init,this._nDataBytes=0},_append:function(h){"string"==typeof h&&(h=p.parse(h)),this._data.concat(h),this._nDataBytes+=h.sigBytes},_process:function(h){var m=this._data,v=m.words,C=m.sigBytes,M=this.blockSize,w=C/(4*M);if(w=h?R.ceil(w):R.max((0|w)-this._minBufferSize,0),C=R.min(4*(h=w*M),C),h){for(var D=0;D>>32-C)+g}function t(u,g,h,m,v,C,M){return((u=u+(g&m|h&~m)+v+M)<>>32-C)+g}function e(u,g,h,m,v,C,M){return((u=u+(g^h^m)+v+M)<>>32-C)+g}function n(u,g,h,m,v,C,M){return((u=u+(h^(g|~m))+v+M)<>>32-C)+g}for(var d=CryptoJS,r=(o=d.lib).WordArray,a=o.Hasher,o=d.algo,s=[],p=0;64>p;p++)s[p]=4294967296*R.abs(R.sin(p+1))|0;o=o.MD5=a.extend({_doReset:function(){this._hash=new r.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(u,g){for(var h=0;16>h;h++)u[m=g+h]=16711935&((v=u[m])<<8|v>>>24)|4278255360&(v<<24|v>>>8);var m,v=u[g+1],C=u[g+2],M=u[g+3],w=u[g+4],D=u[g+5],T=u[g+6],S=u[g+7],c=u[g+8],B=u[g+9],E=u[g+10],f=u[g+11],b=u[g+12],A=u[g+13],I=u[g+14],x=u[g+15],L=y(L=(h=this._hash.words)[0],q=h[1],Q=h[2],j=h[3],m=u[g+0],7,s[0]),j=y(j,L,q,Q,v,12,s[1]),Q=y(Q,j,L,q,C,17,s[2]),q=y(q,Q,j,L,M,22,s[3]);L=y(L,q,Q,j,w,7,s[4]),j=y(j,L,q,Q,D,12,s[5]),Q=y(Q,j,L,q,T,17,s[6]),q=y(q,Q,j,L,S,22,s[7]),L=y(L,q,Q,j,c,7,s[8]),j=y(j,L,q,Q,B,12,s[9]),Q=y(Q,j,L,q,E,17,s[10]),q=y(q,Q,j,L,f,22,s[11]),L=y(L,q,Q,j,b,7,s[12]),j=y(j,L,q,Q,A,12,s[13]),Q=y(Q,j,L,q,I,17,s[14]),L=t(L,q=y(q,Q,j,L,x,22,s[15]),Q,j,v,5,s[16]),j=t(j,L,q,Q,T,9,s[17]),Q=t(Q,j,L,q,f,14,s[18]),q=t(q,Q,j,L,m,20,s[19]),L=t(L,q,Q,j,D,5,s[20]),j=t(j,L,q,Q,E,9,s[21]),Q=t(Q,j,L,q,x,14,s[22]),q=t(q,Q,j,L,w,20,s[23]),L=t(L,q,Q,j,B,5,s[24]),j=t(j,L,q,Q,I,9,s[25]),Q=t(Q,j,L,q,M,14,s[26]),q=t(q,Q,j,L,c,20,s[27]),L=t(L,q,Q,j,A,5,s[28]),j=t(j,L,q,Q,C,9,s[29]),Q=t(Q,j,L,q,S,14,s[30]),L=e(L,q=t(q,Q,j,L,b,20,s[31]),Q,j,D,4,s[32]),j=e(j,L,q,Q,c,11,s[33]),Q=e(Q,j,L,q,f,16,s[34]),q=e(q,Q,j,L,I,23,s[35]),L=e(L,q,Q,j,v,4,s[36]),j=e(j,L,q,Q,w,11,s[37]),Q=e(Q,j,L,q,S,16,s[38]),q=e(q,Q,j,L,E,23,s[39]),L=e(L,q,Q,j,A,4,s[40]),j=e(j,L,q,Q,m,11,s[41]),Q=e(Q,j,L,q,M,16,s[42]),q=e(q,Q,j,L,T,23,s[43]),L=e(L,q,Q,j,B,4,s[44]),j=e(j,L,q,Q,b,11,s[45]),Q=e(Q,j,L,q,x,16,s[46]),L=n(L,q=e(q,Q,j,L,C,23,s[47]),Q,j,m,6,s[48]),j=n(j,L,q,Q,S,10,s[49]),Q=n(Q,j,L,q,I,15,s[50]),q=n(q,Q,j,L,D,21,s[51]),L=n(L,q,Q,j,b,6,s[52]),j=n(j,L,q,Q,M,10,s[53]),Q=n(Q,j,L,q,E,15,s[54]),q=n(q,Q,j,L,v,21,s[55]),L=n(L,q,Q,j,c,6,s[56]),j=n(j,L,q,Q,x,10,s[57]),Q=n(Q,j,L,q,T,15,s[58]),q=n(q,Q,j,L,A,21,s[59]),L=n(L,q,Q,j,w,6,s[60]),j=n(j,L,q,Q,f,10,s[61]),Q=n(Q,j,L,q,C,15,s[62]),q=n(q,Q,j,L,B,21,s[63]),h[0]=h[0]+L|0,h[1]=h[1]+q|0,h[2]=h[2]+Q|0,h[3]=h[3]+j|0},_doFinalize:function(){var u=this._data,g=u.words,h=8*this._nDataBytes,m=8*u.sigBytes;g[m>>>5]|=128<<24-m%32;var v=R.floor(h/4294967296);for(g[15+(m+64>>>9<<4)]=16711935&(v<<8|v>>>24)|4278255360&(v<<24|v>>>8),g[14+(m+64>>>9<<4)]=16711935&(h<<8|h>>>24)|4278255360&(h<<24|h>>>8),u.sigBytes=4*(g.length+1),this._process(),g=(u=this._hash).words,h=0;4>h;h++)g[h]=16711935&((m=g[h])<<8|m>>>24)|4278255360&(m<<24|m>>>8);return u},clone:function(){var u=a.clone.call(this);return u._hash=this._hash.clone(),u}}),d.MD5=a._createHelper(o),d.HmacMD5=a._createHmacHelper(o)}(Math),function(R,y){"use strict";var t="function",e="undefined",n="object",d="model",r="name",a="type",o="vendor",s="version",p="architecture",u="console",g="mobile",h="tablet",m="smarttv",v="wearable",C={extend:function(B,E){var f={};for(var b in B)f[b]=E[b]&&E[b].length%2==0?E[b].concat(B[b]):B[b];return f},has:function(B,E){return"string"==typeof B&&-1!==E.toLowerCase().indexOf(B.toLowerCase())},lowerize:function(B){return B.toLowerCase()},major:function(B){return"string"==typeof B?B.replace(/[^\d\.]/g,"").split(".")[0]:y},trim:function(B){return B.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}},M={rgx:function(B,E){for(var f,b,A,I,x,L,j=0;j>>16,65535&re[0],re[1]>>>16,65535&re[1]])[3]+(ze=[ze[0]>>>16,65535&ze[0],ze[1]>>>16,65535&ze[1]])[3],Je[2]+=Je[3]>>>16,Je[3]&=65535,Je[2]+=re[2]+ze[2],Je[1]+=Je[2]>>>16,Je[2]&=65535,Je[1]+=re[1]+ze[1],Je[0]+=Je[1]>>>16,Je[1]&=65535,Je[0]+=re[0]+ze[0],Je[0]&=65535,[Je[0]<<16|Je[1],Je[2]<<16|Je[3]]},y=function(re,ze){var Je=[0,0,0,0];return Je[3]+=(re=[re[0]>>>16,65535&re[0],re[1]>>>16,65535&re[1]])[3]*(ze=[ze[0]>>>16,65535&ze[0],ze[1]>>>16,65535&ze[1]])[3],Je[2]+=Je[3]>>>16,Je[3]&=65535,Je[2]+=re[2]*ze[3],Je[1]+=Je[2]>>>16,Je[2]&=65535,Je[2]+=re[3]*ze[2],Je[1]+=Je[2]>>>16,Je[2]&=65535,Je[1]+=re[1]*ze[3],Je[0]+=Je[1]>>>16,Je[1]&=65535,Je[1]+=re[2]*ze[2],Je[0]+=Je[1]>>>16,Je[1]&=65535,Je[1]+=re[3]*ze[1],Je[0]+=Je[1]>>>16,Je[1]&=65535,Je[0]+=re[0]*ze[3]+re[1]*ze[2]+re[2]*ze[1]+re[3]*ze[0],Je[0]&=65535,[Je[0]<<16|Je[1],Je[2]<<16|Je[3]]},t=function(re,ze){return 32==(ze%=64)?[re[1],re[0]]:ze<32?[re[0]<>>32-ze,re[1]<>>32-ze]:[re[1]<<(ze-=32)|re[0]>>>32-ze,re[0]<>>32-ze]},e=function(re,ze){return 0==(ze%=64)?re:ze<32?[re[0]<>>32-ze,re[1]<>>1]),re=y(re,[4283543511,3981806797]),re=n(re,[0,re[0]>>>1]),re=y(re,[3301882366,444984403]),n(re,[0,re[0]>>>1])},r=function(re,ze){for(var Je=(re=re||"").length%16,ut=re.length-Je,Ot=[0,ze=ze||0],Qt=[0,ze],Xe=[0,0],nt=[0,0],be=[2277735313,289559509],Fe=[1291169091,658871167],at=0;at>>0).toString(16)).slice(-8)+("00000000"+(Ot[1]>>>0).toString(16)).slice(-8)+("00000000"+(Qt[0]>>>0).toString(16)).slice(-8)+("00000000"+(Qt[1]>>>0).toString(16)).slice(-8)},a={preprocessor:null,audio:{timeout:1e3,excludeIOS11:!0},fonts:{swfContainerId:"fingerprintjs2",swfPath:"flash/compiled/FontList.swf",userDefinedFonts:[],extendedJsFonts:!1},screen:{detectScreenOrientation:!0},plugins:{sortPluginsFor:[/palemoon/i],excludeIE:!1},extraComponents:[],excludes:{enumerateDevices:!0,pixelRatio:!0,doNotTrack:!0,fontsFlash:!0},NOT_AVAILABLE:"not available",ERROR:"error",EXCLUDED:"excluded"},o=function(re,ze){if(Array.prototype.forEach&&re.forEach===Array.prototype.forEach)re.forEach(ze);else if(re.length===+re.length)for(var Je=0,ut=re.length;JeQt.name?1:Ot.name=0?"Windows Phone":re.indexOf("win")>=0?"Windows":re.indexOf("android")>=0?"Android":re.indexOf("linux")>=0?"Linux":re.indexOf("iphone")>=0||re.indexOf("ipad")>=0?"iOS":re.indexOf("mac")>=0?"Mac":"Other",("ontouchstart"in window||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0)&&"Windows Phone"!==ut&&"Android"!==ut&&"iOS"!==ut&&"Other"!==ut)return!0;if(typeof ze<"u"){if((ze=ze.toLowerCase()).indexOf("win")>=0&&"Windows"!==ut&&"Windows Phone"!==ut)return!0;if(ze.indexOf("linux")>=0&&"Linux"!==ut&&"Android"!==ut)return!0;if(ze.indexOf("mac")>=0&&"Mac"!==ut&&"iOS"!==ut)return!0;if((-1===ze.indexOf("win")&&-1===ze.indexOf("linux")&&-1===ze.indexOf("mac"))!=("Other"===ut))return!0}return Je.indexOf("win")>=0&&"Windows"!==ut&&"Windows Phone"!==ut||(Je.indexOf("linux")>=0||Je.indexOf("android")>=0||Je.indexOf("pike")>=0)&&"Linux"!==ut&&"Android"!==ut||(Je.indexOf("mac")>=0||Je.indexOf("ipad")>=0||Je.indexOf("ipod")>=0||Je.indexOf("iphone")>=0)&&"Mac"!==ut&&"iOS"!==ut||(-1===Je.indexOf("win")&&-1===Je.indexOf("linux")&&-1===Je.indexOf("mac"))!=("Other"===ut)||typeof navigator.plugins>"u"&&"Windows"!==ut&&"Windows Phone"!==ut}())}},{key:"hasLiedBrowser",getData:function(re){re(function(){var Je,re=navigator.userAgent.toLowerCase(),ze=navigator.productSub;if(("Chrome"==(Je=re.indexOf("firefox")>=0?"Firefox":re.indexOf("opera")>=0||re.indexOf("opr")>=0?"Opera":re.indexOf("chrome")>=0?"Chrome":re.indexOf("safari")>=0?"Safari":re.indexOf("trident")>=0?"Internet Explorer":"Other")||"Safari"===Je||"Opera"===Je)&&"20030107"!==ze)return!0;var Ot,ut=eval.toString().length;if(37===ut&&"Safari"!==Je&&"Firefox"!==Je&&"Other"!==Je)return!0;if(39===ut&&"Internet Explorer"!==Je&&"Other"!==Je)return!0;if(33===ut&&"Chrome"!==Je&&"Opera"!==Je&&"Other"!==Je)return!0;try{throw"a"}catch(Qt){try{Qt.toSource(),Ot=!0}catch{Ot=!1}}return Ot&&"Firefox"!==Je&&"Other"!==Je}())}},{key:"touchSupport",getData:function(re){re(function(){var ze,re=0;typeof navigator.maxTouchPoints<"u"?re=navigator.maxTouchPoints:typeof navigator.msMaxTouchPoints<"u"&&(re=navigator.msMaxTouchPoints);try{document.createEvent("TouchEvent"),ze=!0}catch{ze=!1}return[re,ze,"ontouchstart"in window]}())}},{key:"fonts",getData:function(re,ze){var Je=["monospace","sans-serif","serif"],ut=["Andale Mono","Arial","Arial Black","Arial Hebrew","Arial MT","Arial Narrow","Arial Rounded MT Bold","Arial Unicode MS","Bitstream Vera Sans Mono","Book Antiqua","Bookman Old Style","Calibri","Cambria","Cambria Math","Century","Century Gothic","Century Schoolbook","Comic Sans","Comic Sans MS","Consolas","Courier","Courier New","Geneva","Georgia","Helvetica","Helvetica Neue","Impact","Lucida Bright","Lucida Calligraphy","Lucida Console","Lucida Fax","LUCIDA GRANDE","Lucida Handwriting","Lucida Sans","Lucida Sans Typewriter","Lucida Sans Unicode","Microsoft Sans Serif","Monaco","Monotype Corsiva","MS Gothic","MS Outlook","MS PGothic","MS Reference Sans Serif","MS Sans Serif","MS Serif","MYRIAD","MYRIAD PRO","Palatino","Palatino Linotype","Segoe Print","Segoe Script","Segoe UI","Segoe UI Light","Segoe UI Semibold","Segoe UI Symbol","Tahoma","Times","Times New Roman","Times New Roman PS","Trebuchet MS","Verdana","Wingdings","Wingdings 2","Wingdings 3"];ze.fonts.extendedJsFonts&&(ut=ut.concat(["Abadi MT Condensed Light","Academy Engraved LET","ADOBE CASLON PRO","Adobe Garamond","ADOBE GARAMOND PRO","Agency FB","Aharoni","Albertus Extra Bold","Albertus Medium","Algerian","Amazone BT","American Typewriter","American Typewriter Condensed","AmerType Md BT","Andalus","Angsana New","AngsanaUPC","Antique Olive","Aparajita","Apple Chancery","Apple Color Emoji","Apple SD Gothic Neo","Arabic Typesetting","ARCHER","ARNO PRO","Arrus BT","Aurora Cn BT","AvantGarde Bk BT","AvantGarde Md BT","AVENIR","Ayuthaya","Bandy","Bangla Sangam MN","Bank Gothic","BankGothic Md BT","Baskerville","Baskerville Old Face","Batang","BatangChe","Bauer Bodoni","Bauhaus 93","Bazooka","Bell MT","Bembo","Benguiat Bk BT","Berlin Sans FB","Berlin Sans FB Demi","Bernard MT Condensed","BernhardFashion BT","BernhardMod BT","Big Caslon","BinnerD","Blackadder ITC","BlairMdITC TT","Bodoni 72","Bodoni 72 Oldstyle","Bodoni 72 Smallcaps","Bodoni MT","Bodoni MT Black","Bodoni MT Condensed","Bodoni MT Poster Compressed","Bookshelf Symbol 7","Boulder","Bradley Hand","Bradley Hand ITC","Bremen Bd BT","Britannic Bold","Broadway","Browallia New","BrowalliaUPC","Brush Script MT","Californian FB","Calisto MT","Calligrapher","Candara","CaslonOpnface BT","Castellar","Centaur","Cezanne","CG Omega","CG Times","Chalkboard","Chalkboard SE","Chalkduster","Charlesworth","Charter Bd BT","Charter BT","Chaucer","ChelthmITC Bk BT","Chiller","Clarendon","Clarendon Condensed","CloisterBlack BT","Cochin","Colonna MT","Constantia","Cooper Black","Copperplate","Copperplate Gothic","Copperplate Gothic Bold","Copperplate Gothic Light","CopperplGoth Bd BT","Corbel","Cordia New","CordiaUPC","Cornerstone","Coronet","Cuckoo","Curlz MT","DaunPenh","Dauphin","David","DB LCD Temp","DELICIOUS","Denmark","DFKai-SB","Didot","DilleniaUPC","DIN","DokChampa","Dotum","DotumChe","Ebrima","Edwardian Script ITC","Elephant","English 111 Vivace BT","Engravers MT","EngraversGothic BT","Eras Bold ITC","Eras Demi ITC","Eras Light ITC","Eras Medium ITC","EucrosiaUPC","Euphemia","Euphemia UCAS","EUROSTILE","Exotc350 Bd BT","FangSong","Felix Titling","Fixedsys","FONTIN","Footlight MT Light","Forte","FrankRuehl","Fransiscan","Freefrm721 Blk BT","FreesiaUPC","Freestyle Script","French Script MT","FrnkGothITC Bk BT","Fruitger","FRUTIGER","Futura","Futura Bk BT","Futura Lt BT","Futura Md BT","Futura ZBlk BT","FuturaBlack BT","Gabriola","Galliard BT","Gautami","Geeza Pro","Geometr231 BT","Geometr231 Hv BT","Geometr231 Lt BT","GeoSlab 703 Lt BT","GeoSlab 703 XBd BT","Gigi","Gill Sans","Gill Sans MT","Gill Sans MT Condensed","Gill Sans MT Ext Condensed Bold","Gill Sans Ultra Bold","Gill Sans Ultra Bold Condensed","Gisha","Gloucester MT Extra Condensed","GOTHAM","GOTHAM BOLD","Goudy Old Style","Goudy Stout","GoudyHandtooled BT","GoudyOLSt BT","Gujarati Sangam MN","Gulim","GulimChe","Gungsuh","GungsuhChe","Gurmukhi MN","Haettenschweiler","Harlow Solid Italic","Harrington","Heather","Heiti SC","Heiti TC","HELV","Herald","High Tower Text","Hiragino Kaku Gothic ProN","Hiragino Mincho ProN","Hoefler Text","Humanst 521 Cn BT","Humanst521 BT","Humanst521 Lt BT","Imprint MT Shadow","Incised901 Bd BT","Incised901 BT","Incised901 Lt BT","INCONSOLATA","Informal Roman","Informal011 BT","INTERSTATE","IrisUPC","Iskoola Pota","JasmineUPC","Jazz LET","Jenson","Jester","Jokerman","Juice ITC","Kabel Bk BT","Kabel Ult BT","Kailasa","KaiTi","Kalinga","Kannada Sangam MN","Kartika","Kaufmann Bd BT","Kaufmann BT","Khmer UI","KodchiangUPC","Kokila","Korinna BT","Kristen ITC","Krungthep","Kunstler Script","Lao UI","Latha","Leelawadee","Letter Gothic","Levenim MT","LilyUPC","Lithograph","Lithograph Light","Long Island","Lydian BT","Magneto","Maiandra GD","Malayalam Sangam MN","Malgun Gothic","Mangal","Marigold","Marion","Marker Felt","Market","Marlett","Matisse ITC","Matura MT Script Capitals","Meiryo","Meiryo UI","Microsoft Himalaya","Microsoft JhengHei","Microsoft New Tai Lue","Microsoft PhagsPa","Microsoft Tai Le","Microsoft Uighur","Microsoft YaHei","Microsoft Yi Baiti","MingLiU","MingLiU_HKSCS","MingLiU_HKSCS-ExtB","MingLiU-ExtB","Minion","Minion Pro","Miriam","Miriam Fixed","Mistral","Modern","Modern No. 20","Mona Lisa Solid ITC TT","Mongolian Baiti","MONO","MoolBoran","Mrs Eaves","MS LineDraw","MS Mincho","MS PMincho","MS Reference Specialty","MS UI Gothic","MT Extra","MUSEO","MV Boli","Nadeem","Narkisim","NEVIS","News Gothic","News GothicMT","NewsGoth BT","Niagara Engraved","Niagara Solid","Noteworthy","NSimSun","Nyala","OCR A Extended","Old Century","Old English Text MT","Onyx","Onyx BT","OPTIMA","Oriya Sangam MN","OSAKA","OzHandicraft BT","Palace Script MT","Papyrus","Parchment","Party LET","Pegasus","Perpetua","Perpetua Titling MT","PetitaBold","Pickwick","Plantagenet Cherokee","Playbill","PMingLiU","PMingLiU-ExtB","Poor Richard","Poster","PosterBodoni BT","PRINCETOWN LET","Pristina","PTBarnum BT","Pythagoras","Raavi","Rage Italic","Ravie","Ribbon131 Bd BT","Rockwell","Rockwell Condensed","Rockwell Extra Bold","Rod","Roman","Sakkal Majalla","Santa Fe LET","Savoye LET","Sceptre","Script","Script MT Bold","SCRIPTINA","Serifa","Serifa BT","Serifa Th BT","ShelleyVolante BT","Sherwood","Shonar Bangla","Showcard Gothic","Shruti","Signboard","SILKSCREEN","SimHei","Simplified Arabic","Simplified Arabic Fixed","SimSun","SimSun-ExtB","Sinhala Sangam MN","Sketch Rockwell","Skia","Small Fonts","Snap ITC","Snell Roundhand","Socket","Souvenir Lt BT","Staccato222 BT","Steamer","Stencil","Storybook","Styllo","Subway","Swis721 BlkEx BT","Swiss911 XCm BT","Sylfaen","Synchro LET","System","Tamil Sangam MN","Technical","Teletype","Telugu Sangam MN","Tempus Sans ITC","Terminal","Thonburi","Traditional Arabic","Trajan","TRAJAN PRO","Tristan","Tubular","Tunga","Tw Cen MT","Tw Cen MT Condensed","Tw Cen MT Condensed Extra Bold","TypoUpright BT","Unicorn","Univers","Univers CE 55 Medium","Univers Condensed","Utsaah","Vagabond","Vani","Vijaya","Viner Hand ITC","VisualUI","Vivaldi","Vladimir Script","Vrinda","Westminster","WHITNEY","Wide Latin","ZapfEllipt BT","ZapfHumnst BT","ZapfHumnst Dm BT","Zapfino","Zurich BlkEx BT","Zurich Ex BT","ZWAdobeF"])),ut=(ut=ut.concat(ze.fonts.userDefinedFonts)).filter(function(Tt,hn){return ut.indexOf(Tt)===hn});var nt=document.getElementsByTagName("body")[0],be=document.createElement("div"),Fe=document.createElement("div"),at={},At={},Bt=function(){var Tt=document.createElement("span");return Tt.style.position="absolute",Tt.style.left="-9999px",Tt.style.fontSize="72px",Tt.style.fontStyle="normal",Tt.style.fontWeight="normal",Tt.style.letterSpacing="normal",Tt.style.lineBreak="auto",Tt.style.lineHeight="normal",Tt.style.textTransform="none",Tt.style.textAlign="left",Tt.style.textDecoration="none",Tt.style.textShadow="none",Tt.style.whiteSpace="normal",Tt.style.wordBreak="normal",Tt.style.wordSpacing="normal",Tt.innerHTML="mmmmmmmmmmlli",Tt},Ye=function(Tt,hn){var Ht=Bt();return Ht.style.fontFamily="'"+Tt+"',"+hn,Ht},on=function(Tt){for(var hn=!1,Ht=0;Ht=re.components.length)ze(Je.data);else{var Xe=re.components[ut];if(re.excludes[Xe.key])Ot(!1);else{if(!Qt&&Xe.pauseBefore)return ut-=1,void setTimeout(function(){Ot(!0)},1);try{Xe.getData(function(nt){Je.addPreprocessedComponent(Xe.key,nt),Ot(!1)},re)}catch(nt){Je.addPreprocessedComponent(Xe.key,String(nt)),Ot(!1)}}}};Ot(!1)},ft.getPromise=function(re){return new Promise(function(ze,Je){ft.get(re,ze)})},ft.getV18=function(re,ze){return null==ze&&(ze=re,re={}),ft.get(re,function(Je){for(var ut=[],Ot=0;Ot1e3?1e3:e.batchsize:_defaultValue.batchsize,Telemetry.config=Object.assign(_defaultValue,e),Telemetry.initialized=!0,y.dispatcher=Telemetry.config.dispatcher?Telemetry.config.dispatcher:libraryDispatcher,R.updateConfigurations(e),console.info("Telemetry is initialized."))},R._dispatch=function(e){if(e.mid=e.eid+":"+CryptoJS.MD5(JSON.stringify(e)).toString(),y.enableValidation){var n=ajv.getSchema("http://api.ekstep.org/telemetry/"+e.eid.toLowerCase());if(!n(e))return void console.error("Invalid "+e.eid+" Event: "+ajv.errorsText(n.errors))}"client"===y.runningEnv?e.context.did?(e.actor.id=R.getActorId(e.actor.id,e.context.did),dispatcher.dispatch(e)):Telemetry.fingerPrintId?(e.context.did=Telemetry.fingerPrintId,e.actor.id=R.getActorId(e.actor.id,Telemetry.fingerPrintId),dispatcher.dispatch(e)):Telemetry.getFingerPrint(function(r,a){e.context.did=r,e.actor.id=R.getActorId(e.actor.id,r),Telemetry.fingerPrintId=r,dispatcher.dispatch(e)}):dispatcher.dispatch(e)},R.getActorId=function(e,n){return e&&"anonymous"!==e?e:n},R.getEvent=function(e,n){return y.telemetryEnvelop.eid=e,y.telemetryEnvelop.ets=(new Date).getTime()+(1e3*Telemetry.config.timeDiff||0),y.telemetryEnvelop.ver=Telemetry._version,y.telemetryEnvelop.mid="",y.telemetryEnvelop.actor=Object.assign({},{id:Telemetry.config.uid||"anonymous",type:"User"},R.getUpdatedValue("actor")),y.telemetryEnvelop.context=Object.assign({},R.getGlobalContext(),R.getUpdatedValue("context")),y.telemetryEnvelop.object=Object.assign({},R.getGlobalObject(),R.getUpdatedValue("object")),y.telemetryEnvelop.tags=Object.assign([],Telemetry.config.tags,R.getUpdatedValue("tags")),y.telemetryEnvelop.edata=n,y.telemetryEnvelop},R.updateConfigurations=function(e){e.object&&(y._globalObject=e.object),e.channel&&(y._globalContext.channel=e.channel),e.env&&(y._globalContext.env=e.env),e.rollup&&(y._globalContext.rollup=e.rollup),e.sid&&(y._globalContext.sid=e.sid),e.did&&(y._globalContext.did=e.did),e.cdata&&(y._globalContext.cdata=e.cdata),e.pdata&&(y._globalContext.pdata=e.pdata)},R.getGlobalContext=function(){return y._globalContext},R.getGlobalObject=function(){return y._globalObject},R.updateValues=function(e){e&&(e.context&&(y._currentContext=e.context),e.object&&(y._currentObject=e.object),e.actor&&(y._currentActor=e.actor),e.tags&&(y._currentTags=e.tags),e.runningEnv&&(y.runningEnv=e.runningEnv))},R.getUpdatedValue=function(e){switch(e.toLowerCase()){case"context":return y._currentContext||{};case"object":return y._currentObject||{};case"actor":return y._currentActor||{};case"tags":return y._currentTags||[]}},R.objectAssign=function(){Object.assign=function(e){"use strict";if(null==e)throw new TypeError("Cannot convert undefined or null to object");e=Object(e);for(var n=1;n=Telemetry.config.batchsize)&&TelemetrySyncManager.syncEvents()},syncEvents:function(R=!0,y){var t=EkTelemetry||t,e=TelemetrySyncManager;if(!y){var n=e._teleData.splice(0,t.config.batchsize);if(!n.length)return;y={id:"api.sunbird.telemetry",ver:t._version,params:{msgid:CryptoJS.MD5(JSON.stringify(n)).toString()},ets:(new Date).getTime()+(1e3*t.config.timeDiff||0),events:n}}var d={};typeof t.config.authtoken<"u"&&(d.Authorization="Bearer "+t.config.authtoken);var r=t.config.host+t.config.apislug+t.config.endpoint;d.dataType="json",d["Content-Type"]="application/json",d["x-app-id"]=t.config.pdata.id,d["x-device-id"]=t.fingerPrintId,d["x-channel-id"]=t.config.channel,jQuery.ajax({url:r,type:"POST",headers:d,data:JSON.stringify(y),async:R}).done(function(a){t.config.telemetryDebugEnabled&&console.log("Telemetry API success",a)}).fail(function(a,o,s){e._failedBatchSize>e._failedBatch.length&&e._failedBatch.push(y),403==a.status?console.error("Authentication error: ",a):console.log("Error while Telemetry sync to server: ",a)})},syncFailedBatch:function(){var R=TelemetrySyncManager;if(R._failedBatch.length){Telemetry.config.telemetryDebugEnabled&&console.log("syncing failed telemetry batch");var y=R._failedBatch.shift();R.syncEvents(!0,y)}}};typeof document<"u"&&(TelemetrySyncManager.init(),setInterval(function(){TelemetrySyncManager.syncFailedBatch()},TelemetrySyncManager._syncRetryInterval)),(self.webpackChunkquml_player_wc=self.webpackChunkquml_player_wc||[]).push([["vendor"],{35869: /*!**************************************************************************!*\ !*** ./node_modules/@project-sunbird/client-services/telemetry/index.js ***! - \**************************************************************************/R=>{window,R.exports=function(y){var t={};function e(r){if(t[r])return t[r].exports;var d=t[r]={i:r,l:!1,exports:{}};return y[r].call(d.exports,d,d.exports,e),d.l=!0,d.exports}return e.m=y,e.c=t,e.d=function(r,d,n){e.o(r,d)||Object.defineProperty(r,d,{enumerable:!0,get:n})},e.r=function(r){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(r,"__esModule",{value:!0})},e.t=function(r,d){if(1&d&&(r=e(r)),8&d||4&d&&"object"==typeof r&&r&&r.__esModule)return r;var n=Object.create(null);if(e.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:r}),2&d&&"string"!=typeof r)for(var a in r)e.d(n,a,function(o){return r[o]}.bind(null,a));return n},e.n=function(r){var d=r&&r.__esModule?function(){return r.default}:function(){return r};return e.d(d,"a",d),d},e.o=function(r,d){return Object.prototype.hasOwnProperty.call(r,d)},e.p="",e(e.s=249)}({100:function(y,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=e(6),d=e(14),n=e(19);t.unmanaged=function a(){return function(o,s,p){var u=new d.Metadata(r.UNMANAGED_TAG,!0);n.tagParameter(o,s,p,u)}}},101:function(y,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=e(6),d=e(14),n=e(19);t.multiInject=function a(o){return function(s,p,u){var g=new d.Metadata(r.MULTI_INJECT_TAG,o);"number"==typeof u?n.tagParameter(s,p,u,g):n.tagProperty(s,p,g)}}},102:function(y,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=e(6),d=e(14),n=e(19);t.targetName=function a(o){return function(s,p,u){var g=new d.Metadata(r.NAME_TAG,o);n.tagParameter(s,p,u,g)}}},103:function(y,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=e(11),d=e(6),n=e(14);t.postConstruct=function a(){return function(o,s,p){var u=new n.Metadata(d.POST_CONSTRUCT,s);if(Reflect.hasOwnMetadata(d.POST_CONSTRUCT,o.constructor))throw new Error(r.MULTIPLE_POST_CONSTRUCT_METHODS);Reflect.defineMetadata(d.POST_CONSTRUCT,u,o.constructor)}}},104:function(y,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.multiBindToService=function(r){return function(d){return function(){for(var n=[],a=0;a= than the number of constructor arguments of its base class."},t.CONTAINER_OPTIONS_MUST_BE_AN_OBJECT="Invalid Container constructor argument. Container options must be an object.",t.CONTAINER_OPTIONS_INVALID_DEFAULT_SCOPE="Invalid Container option. Default scope must be a string ('singleton' or 'transient').",t.CONTAINER_OPTIONS_INVALID_AUTO_BIND_INJECTABLE="Invalid Container option. Auto bind injectable must be a boolean",t.CONTAINER_OPTIONS_INVALID_SKIP_BASE_CHECK="Invalid Container option. Skip base check must be a boolean",t.MULTIPLE_POST_CONSTRUCT_METHODS="Cannot apply @postConstruct decorator multiple times in the same class",t.POST_CONSTRUCT_ERROR=function(){for(var r=[],d=0;d=0;Y--)(Q=b[Y])&&(j=(L<3?Q(j):L>3?Q(A,I,j):Q(A,I))||j);return L>3&&j&&Object.defineProperty(A,I,j),j}([Object(a.injectable)()],b)}(),p={CONTAINER:Symbol.for("CONTAINER"),services:{telemetry:{TELEMETRY_SERVICE:Symbol.for("TELEMETRY_SERVICE"),PLAYER_TELEMETRY_SERVICE:Symbol.for("PLAYER_TELEMETRY_SERVICE")}}},g=function(b,A){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(b,A)},h=function(){function b(A){this.telemetryService=A}return b.prototype.onStartEvent=function(A,I){},b.prototype.onEndEvent=function(A,I){},b.prototype.onErrorEvent=function(A,I){},b.prototype.onHeartBeatEvent=function(A,I){"LOADED"===A.type||"PLAY"===A.type||this.telemetryService.raiseLogTelemetry({})},function(b,A,I,x){var Q,L=arguments.length,j=L<3?A:null===x?x=Object.getOwnPropertyDescriptor(A,I):x;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)j=Reflect.decorate(b,A,I,x);else for(var Y=b.length-1;Y>=0;Y--)(Q=b[Y])&&(j=(L<3?Q(j):L>3?Q(A,I,j):Q(A,I))||j);return L>3&&j&&Object.defineProperty(A,I,j),j}([Object(a.injectable)(),g("design:paramtypes",[n])],b)}(),m=(v=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(b,A){b.__proto__=A}||function(b,A){for(var I in A)A.hasOwnProperty(I)&&(b[I]=A[I])},function(b,A){function I(){this.constructor=b}v(b,A),b.prototype=null===A?Object.create(A):(I.prototype=A.prototype,new I)}),M=function(b,A){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(b,A)},w=function(b,A){return function(I,x){A(I,x,b)}},D=function(b){function A(I){return b.call(this,I)||this}return m(A,b),A.prototype.onHeartBeatEvent=function(I,x){},function(b,A,I,x){var Q,L=arguments.length,j=L<3?A:null===x?x=Object.getOwnPropertyDescriptor(A,I):x;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)j=Reflect.decorate(b,A,I,x);else for(var Y=b.length-1;Y>=0;Y--)(Q=b[Y])&&(j=(L<3?Q(j):L>3?Q(A,I,j):Q(A,I))||j);return L>3&&j&&Object.defineProperty(A,I,j),j}([Object(a.injectable)(),w(0,Object(a.inject)(p.services.telemetry.TELEMETRY_SERVICE)),M("design:paramtypes",[n])],A)}(h),S=function(b,A){var x,L,j,Q,I={label:0,sent:function(){if(1&j[0])throw j[1];return j[1]},trys:[],ops:[]};return Q={next:Y(0),throw:Y(1),return:Y(2)},"function"==typeof Symbol&&(Q[Symbol.iterator]=function(){return this}),Q;function Y(Oe){return function(ie){return function te(Oe){if(x)throw new TypeError("Generator is already executing.");for(;I;)try{if(x=1,L&&(j=L[2&Oe[0]?"return":Oe[0]?"throw":"next"])&&!(j=j.call(L,Oe[1])).done)return j;switch(L=0,j&&(Oe=[0,j.value]),Oe[0]){case 0:case 1:j=Oe;break;case 4:return I.label++,{value:Oe[1],done:!1};case 5:I.label++,L=Oe[1],Oe=[0];continue;case 7:Oe=I.ops.pop(),I.trys.pop();continue;default:if(!((j=(j=I.trys).length>0&&j[j.length-1])||6!==Oe[0]&&2!==Oe[0])){I=0;continue}if(3===Oe[0]&&(!j||Oe[1]>j[0]&&Oe[1]1)for(var T=1;T0)return!0;var Nt=c.get(we);return Nt.delete(rt),Nt.size>0||c.delete(we),!0}function Y(ye,we){for(var rt=ye.length-1;rt>=0;--rt){var Nt=(0,ye[rt])(we);if(!ce(Nt)&&!De(Nt)){if(!Ct(Nt))throw new TypeError;we=Nt}}return we}function te(ye,we,rt,vt){for(var Nt=ye.length-1;Nt>=0;--Nt){var lt=(0,ye[Nt])(we,rt,vt);if(!ce(lt)&&!De(lt)){if(!Le(lt))throw new TypeError;vt=lt}}return vt}function Oe(ye,we,rt){var vt=c.get(ye);if(ce(vt)){if(!rt)return;vt=new D,c.set(ye,vt)}var Nt=vt.get(we);if(ce(Nt)){if(!rt)return;Nt=new D,vt.set(we,Nt)}return Nt}function ie(ye,we,rt){if(Ne(ye,we,rt))return!0;var Nt=q(we);return!De(Nt)&&ie(ye,Nt,rt)}function Ne(ye,we,rt){var vt=Oe(we,rt,!1);return!ce(vt)&&re(vt.has(ye))}function G(ye,we,rt){if(Ne(ye,we,rt))return Z(ye,we,rt);var Nt=q(we);return De(Nt)?void 0:G(ye,Nt,rt)}function Z(ye,we,rt){var vt=Oe(we,rt,!1);if(!ce(vt))return vt.get(ye)}function H(ye,we,rt,vt){Oe(rt,vt,!0).set(ye,we)}function J(ye,we){var rt=ge(ye,we),vt=q(ye);if(null===vt)return rt;var Nt=J(vt,we);if(Nt.length<=0)return rt;if(rt.length<=0)return Nt;for(var je=new T,lt=[],ft=0,ne=rt;ft=0&&ft=this._keys.length?(this._index=-1,this._keys=we,this._values=we):this._index++,{value:ne,done:!1}}return{value:void 0,done:!0}},lt.prototype.throw=function(ft){throw this._index>=0&&(this._index=-1,this._keys=we,this._values=we),ft},lt.prototype.return=function(ft){return this._index>=0&&(this._index=-1,this._keys=we,this._values=we),{value:ft,done:!0}},lt}();return function(){function lt(){this._keys=[],this._values=[],this._cacheKey=ye,this._cacheIndex=-2}return Object.defineProperty(lt.prototype,"size",{get:function(){return this._keys.length},enumerable:!0,configurable:!0}),lt.prototype.has=function(ft){return this._find(ft,!1)>=0},lt.prototype.get=function(ft){var ne=this._find(ft,!1);return ne>=0?this._values[ne]:void 0},lt.prototype.set=function(ft,ne){var ze=this._find(ft,!0);return this._values[ze]=ne,this},lt.prototype.delete=function(ft){var ne=this._find(ft,!1);if(ne>=0){for(var ze=this._keys.length,Je=ne+1;Je0&&E[E.length-1])||6!==I[0]&&2!==I[0])){S=0;continue}if(3===I[0]&&(!E||I[1]>E[0]&&I[1]0?f.length:D.length),x=m(M,D);return I.concat(x)}function g(M,w,D,T,S){var c=S[M.toString()]||[],B=C(c),E=!0!==B.unmanaged,f=T[M];if((f=B.inject||B.multiInject||f)instanceof r.LazyServiceIdentifer&&(f=f.unwrap()),E){if(!w&&(f===Object||f===Function||void 0===f))throw new Error(d.MISSING_INJECT_ANNOTATION+" argument "+M+" in class "+D+".");var Q=new s.Target(n.TargetTypeEnum.ConstructorArgument,B.targetName,f);return Q.metadata=c,Q}return null}function m(M,w){for(var D=M.getPropertiesMetadata(w),T=[],c=0,B=Object.keys(D);c0?E:v(M,D)}return 0}},86:function(y,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function d(n){this.str=n}return d.prototype.startsWith=function(n){return 0===this.str.indexOf(n)},d.prototype.endsWith=function(n){var a,o=n.split("").reverse().join("");return a=this.str.split("").reverse().join(""),this.startsWith.call({str:a},o)},d.prototype.contains=function(n){return-1!==this.str.indexOf(n)},d.prototype.equals=function(n){return this.str===n},d.prototype.value=function(){return this.str},d}();t.QueryableString=r},87:function(y,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=e(24),d=function(){function n(a,o,s,p,u){this.id=r.id(),this.serviceIdentifier=a,this.parentContext=o,this.parentRequest=s,this.target=u,this.childRequests=[],this.bindings=Array.isArray(p)?p:[p],this.requestScope=null===s?new Map:null}return n.prototype.addChildRequest=function(a,o,s){var p=new n(a,this.parentContext,this,o,s);return this.childRequests.push(p),p},n}();t.Request=d},88:function(y,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=e(11),d=e(18),n=e(58),a=e(30),o=e(89),s=function(g,h,m){try{return m()}catch(v){throw n.isStackOverflowExeption(v)?new Error(r.CIRCULAR_DEPENDENCY_IN_FACTORY(g,h.toString())):v}},p=function(g){return function(h){h.parentContext.setCurrentRequest(h);var m=h.bindings,v=h.childRequests,C=h.target&&h.target.isArray(),M=!(h.parentRequest&&h.parentRequest.target&&h.target&&h.parentRequest.target.matchesArray(h.target.serviceIdentifier));if(C&&M)return v.map(function(B){return p(g)(B)});var w=null;if(!h.target.isOptional()||0!==m.length){var D=m[0],T=D.scope===d.BindingScopeEnum.Singleton,S=D.scope===d.BindingScopeEnum.Request;if(T&&D.activated)return D.cache;if(S&&null!==g&&g.has(D.id))return g.get(D.id);if(D.type===d.BindingTypeEnum.ConstantValue)w=D.cache;else if(D.type===d.BindingTypeEnum.Function)w=D.cache;else if(D.type===d.BindingTypeEnum.Constructor)w=D.implementationType;else if(D.type===d.BindingTypeEnum.DynamicValue&&null!==D.dynamicValue)w=s("toDynamicValue",D.serviceIdentifier,function(){return D.dynamicValue(h.parentContext)});else if(D.type===d.BindingTypeEnum.Factory&&null!==D.factory)w=s("toFactory",D.serviceIdentifier,function(){return D.factory(h.parentContext)});else if(D.type===d.BindingTypeEnum.Provider&&null!==D.provider)w=s("toProvider",D.serviceIdentifier,function(){return D.provider(h.parentContext)});else{if(D.type!==d.BindingTypeEnum.Instance||null===D.implementationType){var c=a.getServiceIdentifierAsString(h.serviceIdentifier);throw new Error(r.INVALID_BINDING_TYPE+" "+c)}w=o.resolveInstance(D.implementationType,v,p(g))}return"function"==typeof D.onActivation&&(w=D.onActivation(h.parentContext,w)),T&&(D.cache=w,D.activated=!0),S&&null!==g&&!g.has(D.id)&&g.set(D.id,w),w}}};t.resolve=function u(g){return p(g.plan.rootRequest.requestScope)(g.plan.rootRequest)}},89:function(y,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=e(11),d=e(18),n=e(6);t.resolveInstance=function p(u,g,h){var m=null;return m=g.length>0?function a(u,g,h){var m=g.filter(function(C){return null!==C.target&&C.target.type===d.TargetTypeEnum.ClassProperty}),v=m.map(h);return m.forEach(function(C,M){var w;w=C.target.name.value(),u[w]=v[M]}),u}(m=function o(u,g){return new(u.bind.apply(u,[void 0].concat(g)))}(u,g.filter(function(M){return null!==M.target&&M.target.type===d.TargetTypeEnum.ConstructorArgument}).map(h)),g,h):new u,function s(u,g){if(Reflect.hasMetadata(n.POST_CONSTRUCT,u)){var h=Reflect.getMetadata(n.POST_CONSTRUCT,u);try{g[h.value]()}catch(m){throw new Error(r.POST_CONSTRUCT_ERROR(u.name,m.message))}}}(u,m),m}},90:function(y,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=e(11),d=e(18),n=e(91),a=e(61),o=function(){function s(p){this._binding=p}return s.prototype.to=function(p){return this._binding.type=d.BindingTypeEnum.Instance,this._binding.implementationType=p,new n.BindingInWhenOnSyntax(this._binding)},s.prototype.toSelf=function(){if("function"!=typeof this._binding.serviceIdentifier)throw new Error(""+r.INVALID_TO_SELF_VALUE);return this.to(this._binding.serviceIdentifier)},s.prototype.toConstantValue=function(p){return this._binding.type=d.BindingTypeEnum.ConstantValue,this._binding.cache=p,this._binding.dynamicValue=null,this._binding.implementationType=null,new a.BindingWhenOnSyntax(this._binding)},s.prototype.toDynamicValue=function(p){return this._binding.type=d.BindingTypeEnum.DynamicValue,this._binding.cache=null,this._binding.dynamicValue=p,this._binding.implementationType=null,new n.BindingInWhenOnSyntax(this._binding)},s.prototype.toConstructor=function(p){return this._binding.type=d.BindingTypeEnum.Constructor,this._binding.implementationType=p,new a.BindingWhenOnSyntax(this._binding)},s.prototype.toFactory=function(p){return this._binding.type=d.BindingTypeEnum.Factory,this._binding.factory=p,new a.BindingWhenOnSyntax(this._binding)},s.prototype.toFunction=function(p){if("function"!=typeof p)throw new Error(r.INVALID_FUNCTION_BINDING);var u=this.toConstantValue(p);return this._binding.type=d.BindingTypeEnum.Function,u},s.prototype.toAutoFactory=function(p){return this._binding.type=d.BindingTypeEnum.Factory,this._binding.factory=function(u){return function(){return u.container.get(p)}},new a.BindingWhenOnSyntax(this._binding)},s.prototype.toProvider=function(p){return this._binding.type=d.BindingTypeEnum.Provider,this._binding.provider=p,new a.BindingWhenOnSyntax(this._binding)},s.prototype.toService=function(p){this.toDynamicValue(function(u){return u.container.get(p)})},s}();t.BindingToSyntax=o},91:function(y,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=e(92),d=e(44),n=e(45),a=function(){function o(s){this._binding=s,this._bindingWhenSyntax=new n.BindingWhenSyntax(this._binding),this._bindingOnSyntax=new d.BindingOnSyntax(this._binding),this._bindingInSyntax=new r.BindingInSyntax(s)}return o.prototype.inRequestScope=function(){return this._bindingInSyntax.inRequestScope()},o.prototype.inSingletonScope=function(){return this._bindingInSyntax.inSingletonScope()},o.prototype.inTransientScope=function(){return this._bindingInSyntax.inTransientScope()},o.prototype.when=function(s){return this._bindingWhenSyntax.when(s)},o.prototype.whenTargetNamed=function(s){return this._bindingWhenSyntax.whenTargetNamed(s)},o.prototype.whenTargetIsDefault=function(){return this._bindingWhenSyntax.whenTargetIsDefault()},o.prototype.whenTargetTagged=function(s,p){return this._bindingWhenSyntax.whenTargetTagged(s,p)},o.prototype.whenInjectedInto=function(s){return this._bindingWhenSyntax.whenInjectedInto(s)},o.prototype.whenParentNamed=function(s){return this._bindingWhenSyntax.whenParentNamed(s)},o.prototype.whenParentTagged=function(s,p){return this._bindingWhenSyntax.whenParentTagged(s,p)},o.prototype.whenAnyAncestorIs=function(s){return this._bindingWhenSyntax.whenAnyAncestorIs(s)},o.prototype.whenNoAncestorIs=function(s){return this._bindingWhenSyntax.whenNoAncestorIs(s)},o.prototype.whenAnyAncestorNamed=function(s){return this._bindingWhenSyntax.whenAnyAncestorNamed(s)},o.prototype.whenAnyAncestorTagged=function(s,p){return this._bindingWhenSyntax.whenAnyAncestorTagged(s,p)},o.prototype.whenNoAncestorNamed=function(s){return this._bindingWhenSyntax.whenNoAncestorNamed(s)},o.prototype.whenNoAncestorTagged=function(s,p){return this._bindingWhenSyntax.whenNoAncestorTagged(s,p)},o.prototype.whenAnyAncestorMatches=function(s){return this._bindingWhenSyntax.whenAnyAncestorMatches(s)},o.prototype.whenNoAncestorMatches=function(s){return this._bindingWhenSyntax.whenNoAncestorMatches(s)},o.prototype.onActivation=function(s){return this._bindingOnSyntax.onActivation(s)},o}();t.BindingInWhenOnSyntax=a},92:function(y,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=e(18),d=e(61),n=function(){function a(o){this._binding=o}return a.prototype.inRequestScope=function(){return this._binding.scope=r.BindingScopeEnum.Request,new d.BindingWhenOnSyntax(this._binding)},a.prototype.inSingletonScope=function(){return this._binding.scope=r.BindingScopeEnum.Singleton,new d.BindingWhenOnSyntax(this._binding)},a.prototype.inTransientScope=function(){return this._binding.scope=r.BindingScopeEnum.Transient,new d.BindingWhenOnSyntax(this._binding)},a}();t.BindingInSyntax=n},93:function(y,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function d(){}return d.of=function(n,a){var o=new d;return o.bindings=n,o.middleware=a,o},d}();t.ContainerSnapshot=r},94:function(y,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=e(11),d=function(){function n(){this._map=new Map}return n.prototype.getMap=function(){return this._map},n.prototype.add=function(a,o){if(null==a)throw new Error(r.NULL_ARGUMENT);if(null==o)throw new Error(r.NULL_ARGUMENT);var s=this._map.get(a);void 0!==s?(s.push(o),this._map.set(a,s)):this._map.set(a,[o])},n.prototype.get=function(a){if(null==a)throw new Error(r.NULL_ARGUMENT);var o=this._map.get(a);if(void 0!==o)return o;throw new Error(r.KEY_NOT_FOUND)},n.prototype.remove=function(a){if(null==a)throw new Error(r.NULL_ARGUMENT);if(!this._map.delete(a))throw new Error(r.KEY_NOT_FOUND)},n.prototype.removeByCondition=function(a){var o=this;this._map.forEach(function(s,p){var u=s.filter(function(g){return!a(g)});u.length>0?o._map.set(p,u):o._map.delete(p)})},n.prototype.hasKey=function(a){if(null==a)throw new Error(r.NULL_ARGUMENT);return this._map.has(a)},n.prototype.clone=function(){var a=new n;return this._map.forEach(function(o,s){o.forEach(function(p){return a.add(s,p.clone())})}),a},n.prototype.traverse=function(a){this._map.forEach(function(o,s){a(s,o)})},n}();t.Lookup=d},95:function(y,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=e(24);t.ContainerModule=function a(o){this.id=r.id(),this.registry=o},t.AsyncContainerModule=function a(o){this.id=r.id(),this.registry=o}},96:function(y,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=e(11),d=e(6);t.injectable=function n(){return function(a){if(Reflect.hasOwnMetadata(d.PARAM_TYPES,a))throw new Error(r.DUPLICATED_INJECTABLE_DECORATOR);var o=Reflect.getMetadata(d.DESIGN_PARAM_TYPES,a)||[];return Reflect.defineMetadata(d.PARAM_TYPES,o,a),a}}},97:function(y,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=e(14),d=e(19);t.tagged=function n(a,o){return function(s,p,u){var g=new r.Metadata(a,o);"number"==typeof u?d.tagParameter(s,p,u,g):d.tagProperty(s,p,g)}}},98:function(y,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=e(6),d=e(14),n=e(19);t.named=function a(o){return function(s,p,u){var g=new d.Metadata(r.NAMED_TAG,o);"number"==typeof u?n.tagParameter(s,p,u,g):n.tagProperty(s,p,g)}}},99:function(y,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=e(6),d=e(14),n=e(19);t.optional=function a(){return function(o,s,p){var u=new d.Metadata(r.OPTIONAL_TAG,!0);"number"==typeof p?n.tagParameter(o,s,p,u):n.tagProperty(o,s,u)}}}})},97348: + \**************************************************************************/R=>{window,R.exports=function(y){var t={};function e(n){if(t[n])return t[n].exports;var d=t[n]={i:n,l:!1,exports:{}};return y[n].call(d.exports,d,d.exports,e),d.l=!0,d.exports}return e.m=y,e.c=t,e.d=function(n,d,r){e.o(n,d)||Object.defineProperty(n,d,{enumerable:!0,get:r})},e.r=function(n){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},e.t=function(n,d){if(1&d&&(n=e(n)),8&d||4&d&&"object"==typeof n&&n&&n.__esModule)return n;var r=Object.create(null);if(e.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:n}),2&d&&"string"!=typeof n)for(var a in n)e.d(r,a,function(o){return n[o]}.bind(null,a));return r},e.n=function(n){var d=n&&n.__esModule?function(){return n.default}:function(){return n};return e.d(d,"a",d),d},e.o=function(n,d){return Object.prototype.hasOwnProperty.call(n,d)},e.p="",e(e.s=249)}({100:function(y,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=e(6),d=e(14),r=e(19);t.unmanaged=function a(){return function(o,s,p){var u=new d.Metadata(n.UNMANAGED_TAG,!0);r.tagParameter(o,s,p,u)}}},101:function(y,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=e(6),d=e(14),r=e(19);t.multiInject=function a(o){return function(s,p,u){var g=new d.Metadata(n.MULTI_INJECT_TAG,o);"number"==typeof u?r.tagParameter(s,p,u,g):r.tagProperty(s,p,g)}}},102:function(y,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=e(6),d=e(14),r=e(19);t.targetName=function a(o){return function(s,p,u){var g=new d.Metadata(n.NAME_TAG,o);r.tagParameter(s,p,u,g)}}},103:function(y,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=e(11),d=e(6),r=e(14);t.postConstruct=function a(){return function(o,s,p){var u=new r.Metadata(d.POST_CONSTRUCT,s);if(Reflect.hasOwnMetadata(d.POST_CONSTRUCT,o.constructor))throw new Error(n.MULTIPLE_POST_CONSTRUCT_METHODS);Reflect.defineMetadata(d.POST_CONSTRUCT,u,o.constructor)}}},104:function(y,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.multiBindToService=function(n){return function(d){return function(){for(var r=[],a=0;a= than the number of constructor arguments of its base class."},t.CONTAINER_OPTIONS_MUST_BE_AN_OBJECT="Invalid Container constructor argument. Container options must be an object.",t.CONTAINER_OPTIONS_INVALID_DEFAULT_SCOPE="Invalid Container option. Default scope must be a string ('singleton' or 'transient').",t.CONTAINER_OPTIONS_INVALID_AUTO_BIND_INJECTABLE="Invalid Container option. Auto bind injectable must be a boolean",t.CONTAINER_OPTIONS_INVALID_SKIP_BASE_CHECK="Invalid Container option. Skip base check must be a boolean",t.MULTIPLE_POST_CONSTRUCT_METHODS="Cannot apply @postConstruct decorator multiple times in the same class",t.POST_CONSTRUCT_ERROR=function(){for(var n=[],d=0;d=0;q--)(Q=b[q])&&(j=(L<3?Q(j):L>3?Q(A,I,j):Q(A,I))||j);return L>3&&j&&Object.defineProperty(A,I,j),j}([Object(a.injectable)()],b)}(),p={CONTAINER:Symbol.for("CONTAINER"),services:{telemetry:{TELEMETRY_SERVICE:Symbol.for("TELEMETRY_SERVICE"),PLAYER_TELEMETRY_SERVICE:Symbol.for("PLAYER_TELEMETRY_SERVICE")}}},g=function(b,A){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(b,A)},h=function(){function b(A){this.telemetryService=A}return b.prototype.onStartEvent=function(A,I){},b.prototype.onEndEvent=function(A,I){},b.prototype.onErrorEvent=function(A,I){},b.prototype.onHeartBeatEvent=function(A,I){"LOADED"===A.type||"PLAY"===A.type||this.telemetryService.raiseLogTelemetry({})},function(b,A,I,x){var Q,L=arguments.length,j=L<3?A:null===x?x=Object.getOwnPropertyDescriptor(A,I):x;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)j=Reflect.decorate(b,A,I,x);else for(var q=b.length-1;q>=0;q--)(Q=b[q])&&(j=(L<3?Q(j):L>3?Q(A,I,j):Q(A,I))||j);return L>3&&j&&Object.defineProperty(A,I,j),j}([Object(a.injectable)(),g("design:paramtypes",[r])],b)}(),m=(v=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(b,A){b.__proto__=A}||function(b,A){for(var I in A)A.hasOwnProperty(I)&&(b[I]=A[I])},function(b,A){function I(){this.constructor=b}v(b,A),b.prototype=null===A?Object.create(A):(I.prototype=A.prototype,new I)}),M=function(b,A){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(b,A)},w=function(b,A){return function(I,x){A(I,x,b)}},D=function(b){function A(I){return b.call(this,I)||this}return m(A,b),A.prototype.onHeartBeatEvent=function(I,x){},function(b,A,I,x){var Q,L=arguments.length,j=L<3?A:null===x?x=Object.getOwnPropertyDescriptor(A,I):x;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)j=Reflect.decorate(b,A,I,x);else for(var q=b.length-1;q>=0;q--)(Q=b[q])&&(j=(L<3?Q(j):L>3?Q(A,I,j):Q(A,I))||j);return L>3&&j&&Object.defineProperty(A,I,j),j}([Object(a.injectable)(),w(0,Object(a.inject)(p.services.telemetry.TELEMETRY_SERVICE)),M("design:paramtypes",[r])],A)}(h),S=function(b,A){var x,L,j,Q,I={label:0,sent:function(){if(1&j[0])throw j[1];return j[1]},trys:[],ops:[]};return Q={next:q(0),throw:q(1),return:q(2)},"function"==typeof Symbol&&(Q[Symbol.iterator]=function(){return this}),Q;function q(Oe){return function(oe){return function ne(Oe){if(x)throw new TypeError("Generator is already executing.");for(;I;)try{if(x=1,L&&(j=L[2&Oe[0]?"return":Oe[0]?"throw":"next"])&&!(j=j.call(L,Oe[1])).done)return j;switch(L=0,j&&(Oe=[0,j.value]),Oe[0]){case 0:case 1:j=Oe;break;case 4:return I.label++,{value:Oe[1],done:!1};case 5:I.label++,L=Oe[1],Oe=[0];continue;case 7:Oe=I.ops.pop(),I.trys.pop();continue;default:if(!((j=(j=I.trys).length>0&&j[j.length-1])||6!==Oe[0]&&2!==Oe[0])){I=0;continue}if(3===Oe[0]&&(!j||Oe[1]>j[0]&&Oe[1]1)for(var T=1;T0)return!0;var Nt=c.get(we);return Nt.delete(rt),Nt.size>0||c.delete(we),!0}function q(ye,we){for(var rt=ye.length-1;rt>=0;--rt){var Nt=(0,ye[rt])(we);if(!ue(Nt)&&!De(Nt)){if(!Ct(Nt))throw new TypeError;we=Nt}}return we}function ne(ye,we,rt,vt){for(var Nt=ye.length-1;Nt>=0;--Nt){var lt=(0,ye[Nt])(we,rt,vt);if(!ue(lt)&&!De(lt)){if(!Le(lt))throw new TypeError;vt=lt}}return vt}function Oe(ye,we,rt){var vt=c.get(ye);if(ue(vt)){if(!rt)return;vt=new D,c.set(ye,vt)}var Nt=vt.get(we);if(ue(Nt)){if(!rt)return;Nt=new D,vt.set(we,Nt)}return Nt}function oe(ye,we,rt){if(Ne(ye,we,rt))return!0;var Nt=J(we);return!De(Nt)&&oe(ye,Nt,rt)}function Ne(ye,we,rt){var vt=Oe(we,rt,!1);return!ue(vt)&&ie(vt.has(ye))}function G(ye,we,rt){if(Ne(ye,we,rt))return Z(ye,we,rt);var Nt=J(we);return De(Nt)?void 0:G(ye,Nt,rt)}function Z(ye,we,rt){var vt=Oe(we,rt,!1);if(!ue(vt))return vt.get(ye)}function H(ye,we,rt,vt){Oe(rt,vt,!0).set(ye,we)}function ee(ye,we){var rt=ge(ye,we),vt=J(ye);if(null===vt)return rt;var Nt=ee(vt,we);if(Nt.length<=0)return rt;if(rt.length<=0)return Nt;for(var je=new T,lt=[],ft=0,re=rt;ft=0&&ft=this._keys.length?(this._index=-1,this._keys=we,this._values=we):this._index++,{value:re,done:!1}}return{value:void 0,done:!0}},lt.prototype.throw=function(ft){throw this._index>=0&&(this._index=-1,this._keys=we,this._values=we),ft},lt.prototype.return=function(ft){return this._index>=0&&(this._index=-1,this._keys=we,this._values=we),{value:ft,done:!0}},lt}();return function(){function lt(){this._keys=[],this._values=[],this._cacheKey=ye,this._cacheIndex=-2}return Object.defineProperty(lt.prototype,"size",{get:function(){return this._keys.length},enumerable:!0,configurable:!0}),lt.prototype.has=function(ft){return this._find(ft,!1)>=0},lt.prototype.get=function(ft){var re=this._find(ft,!1);return re>=0?this._values[re]:void 0},lt.prototype.set=function(ft,re){var ze=this._find(ft,!0);return this._values[ze]=re,this},lt.prototype.delete=function(ft){var re=this._find(ft,!1);if(re>=0){for(var ze=this._keys.length,Je=re+1;Je0&&E[E.length-1])||6!==I[0]&&2!==I[0])){S=0;continue}if(3===I[0]&&(!E||I[1]>E[0]&&I[1]0?f.length:D.length),x=m(M,D);return I.concat(x)}function g(M,w,D,T,S){var c=S[M.toString()]||[],B=C(c),E=!0!==B.unmanaged,f=T[M];if((f=B.inject||B.multiInject||f)instanceof n.LazyServiceIdentifer&&(f=f.unwrap()),E){if(!w&&(f===Object||f===Function||void 0===f))throw new Error(d.MISSING_INJECT_ANNOTATION+" argument "+M+" in class "+D+".");var Q=new s.Target(r.TargetTypeEnum.ConstructorArgument,B.targetName,f);return Q.metadata=c,Q}return null}function m(M,w){for(var D=M.getPropertiesMetadata(w),T=[],c=0,B=Object.keys(D);c0?E:v(M,D)}return 0}},86:function(y,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function d(r){this.str=r}return d.prototype.startsWith=function(r){return 0===this.str.indexOf(r)},d.prototype.endsWith=function(r){var a,o=r.split("").reverse().join("");return a=this.str.split("").reverse().join(""),this.startsWith.call({str:a},o)},d.prototype.contains=function(r){return-1!==this.str.indexOf(r)},d.prototype.equals=function(r){return this.str===r},d.prototype.value=function(){return this.str},d}();t.QueryableString=n},87:function(y,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=e(24),d=function(){function r(a,o,s,p,u){this.id=n.id(),this.serviceIdentifier=a,this.parentContext=o,this.parentRequest=s,this.target=u,this.childRequests=[],this.bindings=Array.isArray(p)?p:[p],this.requestScope=null===s?new Map:null}return r.prototype.addChildRequest=function(a,o,s){var p=new r(a,this.parentContext,this,o,s);return this.childRequests.push(p),p},r}();t.Request=d},88:function(y,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=e(11),d=e(18),r=e(58),a=e(30),o=e(89),s=function(g,h,m){try{return m()}catch(v){throw r.isStackOverflowExeption(v)?new Error(n.CIRCULAR_DEPENDENCY_IN_FACTORY(g,h.toString())):v}},p=function(g){return function(h){h.parentContext.setCurrentRequest(h);var m=h.bindings,v=h.childRequests,C=h.target&&h.target.isArray(),M=!(h.parentRequest&&h.parentRequest.target&&h.target&&h.parentRequest.target.matchesArray(h.target.serviceIdentifier));if(C&&M)return v.map(function(B){return p(g)(B)});var w=null;if(!h.target.isOptional()||0!==m.length){var D=m[0],T=D.scope===d.BindingScopeEnum.Singleton,S=D.scope===d.BindingScopeEnum.Request;if(T&&D.activated)return D.cache;if(S&&null!==g&&g.has(D.id))return g.get(D.id);if(D.type===d.BindingTypeEnum.ConstantValue)w=D.cache;else if(D.type===d.BindingTypeEnum.Function)w=D.cache;else if(D.type===d.BindingTypeEnum.Constructor)w=D.implementationType;else if(D.type===d.BindingTypeEnum.DynamicValue&&null!==D.dynamicValue)w=s("toDynamicValue",D.serviceIdentifier,function(){return D.dynamicValue(h.parentContext)});else if(D.type===d.BindingTypeEnum.Factory&&null!==D.factory)w=s("toFactory",D.serviceIdentifier,function(){return D.factory(h.parentContext)});else if(D.type===d.BindingTypeEnum.Provider&&null!==D.provider)w=s("toProvider",D.serviceIdentifier,function(){return D.provider(h.parentContext)});else{if(D.type!==d.BindingTypeEnum.Instance||null===D.implementationType){var c=a.getServiceIdentifierAsString(h.serviceIdentifier);throw new Error(n.INVALID_BINDING_TYPE+" "+c)}w=o.resolveInstance(D.implementationType,v,p(g))}return"function"==typeof D.onActivation&&(w=D.onActivation(h.parentContext,w)),T&&(D.cache=w,D.activated=!0),S&&null!==g&&!g.has(D.id)&&g.set(D.id,w),w}}};t.resolve=function u(g){return p(g.plan.rootRequest.requestScope)(g.plan.rootRequest)}},89:function(y,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=e(11),d=e(18),r=e(6);t.resolveInstance=function p(u,g,h){var m=null;return m=g.length>0?function a(u,g,h){var m=g.filter(function(C){return null!==C.target&&C.target.type===d.TargetTypeEnum.ClassProperty}),v=m.map(h);return m.forEach(function(C,M){var w;w=C.target.name.value(),u[w]=v[M]}),u}(m=function o(u,g){return new(u.bind.apply(u,[void 0].concat(g)))}(u,g.filter(function(M){return null!==M.target&&M.target.type===d.TargetTypeEnum.ConstructorArgument}).map(h)),g,h):new u,function s(u,g){if(Reflect.hasMetadata(r.POST_CONSTRUCT,u)){var h=Reflect.getMetadata(r.POST_CONSTRUCT,u);try{g[h.value]()}catch(m){throw new Error(n.POST_CONSTRUCT_ERROR(u.name,m.message))}}}(u,m),m}},90:function(y,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=e(11),d=e(18),r=e(91),a=e(61),o=function(){function s(p){this._binding=p}return s.prototype.to=function(p){return this._binding.type=d.BindingTypeEnum.Instance,this._binding.implementationType=p,new r.BindingInWhenOnSyntax(this._binding)},s.prototype.toSelf=function(){if("function"!=typeof this._binding.serviceIdentifier)throw new Error(""+n.INVALID_TO_SELF_VALUE);return this.to(this._binding.serviceIdentifier)},s.prototype.toConstantValue=function(p){return this._binding.type=d.BindingTypeEnum.ConstantValue,this._binding.cache=p,this._binding.dynamicValue=null,this._binding.implementationType=null,new a.BindingWhenOnSyntax(this._binding)},s.prototype.toDynamicValue=function(p){return this._binding.type=d.BindingTypeEnum.DynamicValue,this._binding.cache=null,this._binding.dynamicValue=p,this._binding.implementationType=null,new r.BindingInWhenOnSyntax(this._binding)},s.prototype.toConstructor=function(p){return this._binding.type=d.BindingTypeEnum.Constructor,this._binding.implementationType=p,new a.BindingWhenOnSyntax(this._binding)},s.prototype.toFactory=function(p){return this._binding.type=d.BindingTypeEnum.Factory,this._binding.factory=p,new a.BindingWhenOnSyntax(this._binding)},s.prototype.toFunction=function(p){if("function"!=typeof p)throw new Error(n.INVALID_FUNCTION_BINDING);var u=this.toConstantValue(p);return this._binding.type=d.BindingTypeEnum.Function,u},s.prototype.toAutoFactory=function(p){return this._binding.type=d.BindingTypeEnum.Factory,this._binding.factory=function(u){return function(){return u.container.get(p)}},new a.BindingWhenOnSyntax(this._binding)},s.prototype.toProvider=function(p){return this._binding.type=d.BindingTypeEnum.Provider,this._binding.provider=p,new a.BindingWhenOnSyntax(this._binding)},s.prototype.toService=function(p){this.toDynamicValue(function(u){return u.container.get(p)})},s}();t.BindingToSyntax=o},91:function(y,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=e(92),d=e(44),r=e(45),a=function(){function o(s){this._binding=s,this._bindingWhenSyntax=new r.BindingWhenSyntax(this._binding),this._bindingOnSyntax=new d.BindingOnSyntax(this._binding),this._bindingInSyntax=new n.BindingInSyntax(s)}return o.prototype.inRequestScope=function(){return this._bindingInSyntax.inRequestScope()},o.prototype.inSingletonScope=function(){return this._bindingInSyntax.inSingletonScope()},o.prototype.inTransientScope=function(){return this._bindingInSyntax.inTransientScope()},o.prototype.when=function(s){return this._bindingWhenSyntax.when(s)},o.prototype.whenTargetNamed=function(s){return this._bindingWhenSyntax.whenTargetNamed(s)},o.prototype.whenTargetIsDefault=function(){return this._bindingWhenSyntax.whenTargetIsDefault()},o.prototype.whenTargetTagged=function(s,p){return this._bindingWhenSyntax.whenTargetTagged(s,p)},o.prototype.whenInjectedInto=function(s){return this._bindingWhenSyntax.whenInjectedInto(s)},o.prototype.whenParentNamed=function(s){return this._bindingWhenSyntax.whenParentNamed(s)},o.prototype.whenParentTagged=function(s,p){return this._bindingWhenSyntax.whenParentTagged(s,p)},o.prototype.whenAnyAncestorIs=function(s){return this._bindingWhenSyntax.whenAnyAncestorIs(s)},o.prototype.whenNoAncestorIs=function(s){return this._bindingWhenSyntax.whenNoAncestorIs(s)},o.prototype.whenAnyAncestorNamed=function(s){return this._bindingWhenSyntax.whenAnyAncestorNamed(s)},o.prototype.whenAnyAncestorTagged=function(s,p){return this._bindingWhenSyntax.whenAnyAncestorTagged(s,p)},o.prototype.whenNoAncestorNamed=function(s){return this._bindingWhenSyntax.whenNoAncestorNamed(s)},o.prototype.whenNoAncestorTagged=function(s,p){return this._bindingWhenSyntax.whenNoAncestorTagged(s,p)},o.prototype.whenAnyAncestorMatches=function(s){return this._bindingWhenSyntax.whenAnyAncestorMatches(s)},o.prototype.whenNoAncestorMatches=function(s){return this._bindingWhenSyntax.whenNoAncestorMatches(s)},o.prototype.onActivation=function(s){return this._bindingOnSyntax.onActivation(s)},o}();t.BindingInWhenOnSyntax=a},92:function(y,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=e(18),d=e(61),r=function(){function a(o){this._binding=o}return a.prototype.inRequestScope=function(){return this._binding.scope=n.BindingScopeEnum.Request,new d.BindingWhenOnSyntax(this._binding)},a.prototype.inSingletonScope=function(){return this._binding.scope=n.BindingScopeEnum.Singleton,new d.BindingWhenOnSyntax(this._binding)},a.prototype.inTransientScope=function(){return this._binding.scope=n.BindingScopeEnum.Transient,new d.BindingWhenOnSyntax(this._binding)},a}();t.BindingInSyntax=r},93:function(y,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function d(){}return d.of=function(r,a){var o=new d;return o.bindings=r,o.middleware=a,o},d}();t.ContainerSnapshot=n},94:function(y,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=e(11),d=function(){function r(){this._map=new Map}return r.prototype.getMap=function(){return this._map},r.prototype.add=function(a,o){if(null==a)throw new Error(n.NULL_ARGUMENT);if(null==o)throw new Error(n.NULL_ARGUMENT);var s=this._map.get(a);void 0!==s?(s.push(o),this._map.set(a,s)):this._map.set(a,[o])},r.prototype.get=function(a){if(null==a)throw new Error(n.NULL_ARGUMENT);var o=this._map.get(a);if(void 0!==o)return o;throw new Error(n.KEY_NOT_FOUND)},r.prototype.remove=function(a){if(null==a)throw new Error(n.NULL_ARGUMENT);if(!this._map.delete(a))throw new Error(n.KEY_NOT_FOUND)},r.prototype.removeByCondition=function(a){var o=this;this._map.forEach(function(s,p){var u=s.filter(function(g){return!a(g)});u.length>0?o._map.set(p,u):o._map.delete(p)})},r.prototype.hasKey=function(a){if(null==a)throw new Error(n.NULL_ARGUMENT);return this._map.has(a)},r.prototype.clone=function(){var a=new r;return this._map.forEach(function(o,s){o.forEach(function(p){return a.add(s,p.clone())})}),a},r.prototype.traverse=function(a){this._map.forEach(function(o,s){a(s,o)})},r}();t.Lookup=d},95:function(y,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=e(24);t.ContainerModule=function a(o){this.id=n.id(),this.registry=o},t.AsyncContainerModule=function a(o){this.id=n.id(),this.registry=o}},96:function(y,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=e(11),d=e(6);t.injectable=function r(){return function(a){if(Reflect.hasOwnMetadata(d.PARAM_TYPES,a))throw new Error(n.DUPLICATED_INJECTABLE_DECORATOR);var o=Reflect.getMetadata(d.DESIGN_PARAM_TYPES,a)||[];return Reflect.defineMetadata(d.PARAM_TYPES,o,a),a}}},97:function(y,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=e(14),d=e(19);t.tagged=function r(a,o){return function(s,p,u){var g=new n.Metadata(a,o);"number"==typeof u?d.tagParameter(s,p,u,g):d.tagProperty(s,p,g)}}},98:function(y,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=e(6),d=e(14),r=e(19);t.named=function a(o){return function(s,p,u){var g=new d.Metadata(n.NAMED_TAG,o);"number"==typeof u?r.tagParameter(s,p,u,g):r.tagProperty(s,p,g)}}},99:function(y,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=e(6),d=e(14),r=e(19);t.optional=function a(){return function(o,s,p){var u=new d.Metadata(n.OPTIONAL_TAG,!0);"number"==typeof p?r.tagParameter(o,s,p,u):r.tagProperty(o,s,u)}}}})},97348: /*!******************************************************!*\ !*** ./node_modules/ally.js/esm/element/disabled.js ***! \******************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>T});var e=t( /*! ../util/context-to-element */ -15547),r=t( +15547),n=t( /*! ../util/tabindex-value */ 91149),d=t( /*! ../is/native-disabled-supported */ -67381),n=t( +67381),r=t( /*! ../util/toggle-attribute */ 37273),a=t( /*! ../util/toggle-attribute-value */ @@ -33,60 +33,60 @@ /*! ../util/logger */ 93429),s=t( /*! ../supports/supports */ -94569),p=void 0;function u(){o.default.warn("trying to focus inert element",this)}function T(S,c){p||(p=(0,s.default)());var B=(0,e.default)({label:"element/disabled",context:S});c=!!c;var E=B.hasAttribute("data-ally-disabled"),f=1===arguments.length;return(0,d.default)(B)?f?B.disabled:(B.disabled=c,B):f?E:(E===c||function D(S,c){(function C(S,c){(0,a.default)({element:S,attribute:"aria-disabled",temporaryValue:c?"true":void 0})})(S,c),function g(S,c){if(c){var B=(0,r.default)(S);(0,a.default)({element:S,attribute:"tabindex",temporaryValue:"-1",saveValue:null!==B?B:""})}else(0,a.default)({element:S,attribute:"tabindex"})}(S,c),function M(S,c){c?S.focus=u:delete S.focus}(S,c),function w(S,c){if(c)S.setAttribute("data-inert-pointer-events",S.style.pointerEvents||""),S.style.pointerEvents="none";else{var E=S.getAttribute("data-inert-pointer-events");S.removeAttribute("data-inert-pointer-events"),S.style.pointerEvents=E}}(S,c);var B=S.nodeName.toLowerCase();("video"===B||"audio"===B)&&function h(S,c){(0,n.default)({element:S,attribute:"controls",remove:c})}(S,c),("svg"===B||S.ownerSVGElement)&&(p.focusSvgFocusableAttribute?function m(S,c){(0,a.default)({element:S,attribute:"focusable",temporaryValue:c?"false":void 0})}(S,c):!p.focusSvgTabindexAttribute&&"a"===B&&function v(S,c){(0,n.default)({element:S,attribute:"xlink:href",remove:c})}(S,c)),c?S.setAttribute("data-ally-disabled","true"):S.removeAttribute("data-ally-disabled")}(B,c),B)}},40059: +94569),p=void 0;function u(){o.default.warn("trying to focus inert element",this)}function T(S,c){p||(p=(0,s.default)());var B=(0,e.default)({label:"element/disabled",context:S});c=!!c;var E=B.hasAttribute("data-ally-disabled"),f=1===arguments.length;return(0,d.default)(B)?f?B.disabled:(B.disabled=c,B):f?E:(E===c||function D(S,c){(function C(S,c){(0,a.default)({element:S,attribute:"aria-disabled",temporaryValue:c?"true":void 0})})(S,c),function g(S,c){if(c){var B=(0,n.default)(S);(0,a.default)({element:S,attribute:"tabindex",temporaryValue:"-1",saveValue:null!==B?B:""})}else(0,a.default)({element:S,attribute:"tabindex"})}(S,c),function M(S,c){c?S.focus=u:delete S.focus}(S,c),function w(S,c){if(c)S.setAttribute("data-inert-pointer-events",S.style.pointerEvents||""),S.style.pointerEvents="none";else{var E=S.getAttribute("data-inert-pointer-events");S.removeAttribute("data-inert-pointer-events"),S.style.pointerEvents=E}}(S,c);var B=S.nodeName.toLowerCase();("video"===B||"audio"===B)&&function h(S,c){(0,r.default)({element:S,attribute:"controls",remove:c})}(S,c),("svg"===B||S.ownerSVGElement)&&(p.focusSvgFocusableAttribute?function m(S,c){(0,a.default)({element:S,attribute:"focusable",temporaryValue:c?"false":void 0})}(S,c):!p.focusSvgTabindexAttribute&&"a"===B&&function v(S,c){(0,r.default)({element:S,attribute:"xlink:href",remove:c})}(S,c)),c?S.setAttribute("data-ally-disabled","true"):S.removeAttribute("data-ally-disabled")}(B,c),B)}},40059: /*!***************************************************************************!*\ !*** ./node_modules/ally.js/esm/element/focus.svg-foreign-object-hack.js ***! - \***************************************************************************/(R,y,t)=>{"use strict";function r(d){if(!d.ownerSVGElement&&"svg"!==d.nodeName.toLowerCase())return!1;var a=function e(){var d=document.createElement("div");return d.innerHTML='\n \n ',d.firstChild.firstChild}();d.appendChild(a);var o=a.querySelector("input");return o.focus(),o.disabled=!0,d.removeChild(a),!0}t.r(y),t.d(y,{default:()=>r})},11514: + \***************************************************************************/(R,y,t)=>{"use strict";function n(d){if(!d.ownerSVGElement&&"svg"!==d.nodeName.toLowerCase())return!1;var a=function e(){var d=document.createElement("div");return d.innerHTML='\n \n ',d.firstChild.firstChild}();d.appendChild(a);var o=a.querySelector("input");return o.focus(),o.disabled=!0,d.removeChild(a),!0}t.r(y),t.d(y,{default:()=>n})},11514: /*!****************************************************************!*\ !*** ./node_modules/ally.js/esm/get/insignificant-branches.js ***! \****************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>o});var e=t( /*! ../util/context-to-element */ -15547),r=t( +15547),n=t( /*! ../util/node-array */ 66072),d=t( /*! ../util/compare-position */ -21695),n=t( +21695),r=t( /*! ../util/get-document */ -34426);function o(){var s=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},p=s.context,u=s.filter;if(p=(0,e.default)({label:"get/insignificant-branches",defaultToDocument:!0,context:p}),!(u=(0,r.default)(u)).length)throw new TypeError("get/insignificant-branches requires valid options.filter");return function a(s){var p=s.context,u=s.filter,h=[],m=function(w){return u.some(function(D){return w===D})?NodeFilter.FILTER_REJECT:function(w){var D=(0,d.getParentComparator)({parent:w});return u.some(D)}(w)?NodeFilter.FILTER_ACCEPT:(h.push(w),NodeFilter.FILTER_REJECT)};m.acceptNode=m;for(var C=(0,n.default)(p).createTreeWalker(p,NodeFilter.SHOW_ELEMENT,m,!1);C.nextNode(););return h}({context:p,filter:u})}},2299: +34426);function o(){var s=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},p=s.context,u=s.filter;if(p=(0,e.default)({label:"get/insignificant-branches",defaultToDocument:!0,context:p}),!(u=(0,n.default)(u)).length)throw new TypeError("get/insignificant-branches requires valid options.filter");return function a(s){var p=s.context,u=s.filter,h=[],m=function(w){return u.some(function(D){return w===D})?NodeFilter.FILTER_REJECT:function(w){var D=(0,d.getParentComparator)({parent:w});return u.some(D)}(w)?NodeFilter.FILTER_ACCEPT:(h.push(w),NodeFilter.FILTER_REJECT)};m.acceptNode=m;for(var C=(0,r.default)(p).createTreeWalker(p,NodeFilter.SHOW_ELEMENT,m,!1);C.nextNode(););return h}({context:p,filter:u})}},2299: /*!*************************************************!*\ !*** ./node_modules/ally.js/esm/get/parents.js ***! - \*************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});var e=t( + \*************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});var e=t( /*! ../util/context-to-element */ -15547);function r(){for(var a=[],o=(0,e.default)({label:"get/parents",context:(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).context});o;)a.push(o),(o=o.parentNode)&&o.nodeType!==Node.ELEMENT_NODE&&(o=null);return a}},20820: +15547);function n(){for(var a=[],o=(0,e.default)({label:"get/parents",context:(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).context});o;)a.push(o),(o=o.parentNode)&&o.nodeType!==Node.ELEMENT_NODE&&(o=null);return a}},20820: /*!*****************************************************!*\ !*** ./node_modules/ally.js/esm/get/shadow-host.js ***! - \*****************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});var e=t( + \*****************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});var e=t( /*! ../util/context-to-element */ -15547);function r(){for(var a=(0,e.default)({label:"get/shadow-host",context:(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).context}),o=null;a;)o=a,a=a.parentNode;return o.nodeType===o.DOCUMENT_FRAGMENT_NODE&&o.host?o.host:null}},12327: +15547);function n(){for(var a=(0,e.default)({label:"get/shadow-host",context:(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).context}),o=null;a;)o=a,a=a.parentNode;return o.nodeType===o.DOCUMENT_FRAGMENT_NODE&&o.host?o.host:null}},12327: /*!*******************************************************!*\ !*** ./node_modules/ally.js/esm/is/active-element.js ***! - \*******************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});var e=t( + \*******************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});var e=t( /*! ../util/context-to-element */ -15547),r=t( +15547),n=t( /*! ../get/shadow-host */ 20820),d=t( /*! ../util/get-document */ -34426);function n(a){var o=(0,e.default)({label:"is/active-element",resolveDocument:!0,context:a});if((0,d.default)(o).activeElement===o)return!0;var p=(0,r.default)({context:o});return!(!p||p.shadowRoot.activeElement!==o)}},21471: +34426);function r(a){var o=(0,e.default)({label:"is/active-element",resolveDocument:!0,context:a});if((0,d.default)(o).activeElement===o)return!0;var p=(0,n.default)({context:o});return!(!p||p.shadowRoot.activeElement!==o)}},21471: /*!*************************************************!*\ !*** ./node_modules/ally.js/esm/is/disabled.js ***! \*************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>p});var e=t( /*! ../util/context-to-element */ -15547),r=t( +15547),n=t( /*! ../get/parents */ 2299),d=t( /*! ./native-disabled-supported */ -67381),n=t( +67381),r=t( /*! ../supports/supports */ -94569),a=void 0;function o(u){return"fieldset"===u.nodeName.toLowerCase()&&u.disabled}function s(u){return"form"===u.nodeName.toLowerCase()&&u.disabled}function p(u){a||(a=(0,n.default)());var g=(0,e.default)({label:"is/disabled",context:u});if(g.hasAttribute("data-ally-disabled"))return!0;if(!(0,d.default)(g))return!1;if(g.disabled)return!0;var h=(0,r.default)({context:g});return!!(h.some(o)||!a.focusFormDisabled&&h.some(s))}},97347: +94569),a=void 0;function o(u){return"fieldset"===u.nodeName.toLowerCase()&&u.disabled}function s(u){return"form"===u.nodeName.toLowerCase()&&u.disabled}function p(u){a||(a=(0,r.default)());var g=(0,e.default)({label:"is/disabled",context:u});if(g.hasAttribute("data-ally-disabled"))return!0;if(!(0,d.default)(g))return!1;if(g.disabled)return!0;var h=(0,n.default)({context:g});return!!(h.some(o)||!a.focusFormDisabled&&h.some(s))}},97347: /*!*******************************************************!*\ !*** ./node_modules/ally.js/esm/is/focus-relevant.js ***! \*******************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>h});var e=t( /*! ../get/parents */ -2299),r=t( +2299),n=t( /*! ../util/context-to-element */ 15547),d=t( /*! ../util/element-matches */ -21404),n=t( +21404),r=t( /*! ../util/tabindex-value */ 91149),a=t( /*! ./valid-tabindex */ @@ -94,16 +94,16 @@ /*! ./is.util */ 60317),s=t( /*! ../supports/supports */ -94569),p=void 0;function u(){var m=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},v=m.context,C=m.except,M=void 0===C?{flexbox:!1,scrollable:!1,shadow:!1}:C;p||(p=(0,s.default)());var w=(0,r.default)({label:"is/focus-relevant",resolveDocument:!0,context:v});if(!M.shadow&&w.shadowRoot)return!0;var D=w.nodeName.toLowerCase();if("input"===D&&"hidden"===w.type)return!1;if("input"===D||"select"===D||"button"===D||"textarea"===D||"legend"===D&&p.focusRedirectLegend||"label"===D||"area"===D||"a"===D&&w.hasAttribute("href"))return!0;if("object"===D&&w.hasAttribute("usemap"))return!1;if("object"===D){var T=w.getAttribute("type");if(!p.focusObjectSvg&&"image/svg+xml"===T)return!1;if(!p.focusObjectSwf&&"application/x-shockwave-flash"===T)return!1}if("iframe"===D||"object"===D||"embed"===D||"keygen"===D||w.hasAttribute("contenteditable")||"audio"===D&&(p.focusAudioWithoutControls||w.hasAttribute("controls"))||"video"===D&&(p.focusVideoWithoutControls||w.hasAttribute("controls"))||p.focusSummary&&"summary"===D)return!0;var S=(0,a.default)(w);if("img"===D&&w.hasAttribute("usemap"))return S&&p.focusImgUsemapTabindex||p.focusRedirectImgUsemap;if(p.focusTable&&("table"===D||"td"===D)||p.focusFieldset&&"fieldset"===D)return!0;var c="svg"===D,B=w.ownerSVGElement,E=w.getAttribute("focusable"),f=(0,n.default)(w);if("use"===D&&null!==f&&!p.focusSvgUseTabindex)return!1;if("foreignobject"===D)return null!==f&&p.focusSvgForeignobjectTabindex;if((0,d.default)(w,"svg a")&&w.hasAttribute("xlink:href"))return!0;if((c||B)&&w.focus&&!p.focusSvgNegativeTabindexAttribute&&f<0)return!1;if(c)return S||p.focusSvg||p.focusSvgInIframe||!(!p.focusSvgFocusableAttribute||!E||"true"!==E);if(B){if(p.focusSvgTabindexAttribute&&S)return!0;if(p.focusSvgFocusableAttribute)return"true"===E}if(S)return!0;var b=window.getComputedStyle(w,null);if((0,o.isUserModifyWritable)(b))return!0;if(p.focusImgIsmap&&"img"===D&&w.hasAttribute("ismap")&&(0,e.default)({context:w}).some(function(j){return"a"===j.nodeName.toLowerCase()&&j.hasAttribute("href")}))return!0;if(!M.scrollable&&p.focusScrollContainer)if(p.focusScrollContainerWithoutOverflow){if((0,o.isScrollableContainer)(w,D))return!0}else if((0,o.hasCssOverflowScroll)(b))return!0;if(!M.flexbox&&p.focusFlexboxContainer&&(0,o.hasCssDisplayFlex)(b))return!0;var I=w.parentElement;if(!M.scrollable&&I){var x=I.nodeName.toLowerCase(),L=window.getComputedStyle(I,null);if(p.focusScrollBody&&(0,o.isScrollableContainer)(I,D,x,L)||p.focusChildrenOfFocusableFlexbox&&(0,o.hasCssDisplayFlex)(L))return!0}return!1}u.except=function(){var m=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},v=function(M){return u({context:M,except:m})};return v.rules=u,v};const h=u.except({})},40490: +94569),p=void 0;function u(){var m=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},v=m.context,C=m.except,M=void 0===C?{flexbox:!1,scrollable:!1,shadow:!1}:C;p||(p=(0,s.default)());var w=(0,n.default)({label:"is/focus-relevant",resolveDocument:!0,context:v});if(!M.shadow&&w.shadowRoot)return!0;var D=w.nodeName.toLowerCase();if("input"===D&&"hidden"===w.type)return!1;if("input"===D||"select"===D||"button"===D||"textarea"===D||"legend"===D&&p.focusRedirectLegend||"label"===D||"area"===D||"a"===D&&w.hasAttribute("href"))return!0;if("object"===D&&w.hasAttribute("usemap"))return!1;if("object"===D){var T=w.getAttribute("type");if(!p.focusObjectSvg&&"image/svg+xml"===T)return!1;if(!p.focusObjectSwf&&"application/x-shockwave-flash"===T)return!1}if("iframe"===D||"object"===D||"embed"===D||"keygen"===D||w.hasAttribute("contenteditable")||"audio"===D&&(p.focusAudioWithoutControls||w.hasAttribute("controls"))||"video"===D&&(p.focusVideoWithoutControls||w.hasAttribute("controls"))||p.focusSummary&&"summary"===D)return!0;var S=(0,a.default)(w);if("img"===D&&w.hasAttribute("usemap"))return S&&p.focusImgUsemapTabindex||p.focusRedirectImgUsemap;if(p.focusTable&&("table"===D||"td"===D)||p.focusFieldset&&"fieldset"===D)return!0;var c="svg"===D,B=w.ownerSVGElement,E=w.getAttribute("focusable"),f=(0,r.default)(w);if("use"===D&&null!==f&&!p.focusSvgUseTabindex)return!1;if("foreignobject"===D)return null!==f&&p.focusSvgForeignobjectTabindex;if((0,d.default)(w,"svg a")&&w.hasAttribute("xlink:href"))return!0;if((c||B)&&w.focus&&!p.focusSvgNegativeTabindexAttribute&&f<0)return!1;if(c)return S||p.focusSvg||p.focusSvgInIframe||!(!p.focusSvgFocusableAttribute||!E||"true"!==E);if(B){if(p.focusSvgTabindexAttribute&&S)return!0;if(p.focusSvgFocusableAttribute)return"true"===E}if(S)return!0;var b=window.getComputedStyle(w,null);if((0,o.isUserModifyWritable)(b))return!0;if(p.focusImgIsmap&&"img"===D&&w.hasAttribute("ismap")&&(0,e.default)({context:w}).some(function(j){return"a"===j.nodeName.toLowerCase()&&j.hasAttribute("href")}))return!0;if(!M.scrollable&&p.focusScrollContainer)if(p.focusScrollContainerWithoutOverflow){if((0,o.isScrollableContainer)(w,D))return!0}else if((0,o.hasCssOverflowScroll)(b))return!0;if(!M.flexbox&&p.focusFlexboxContainer&&(0,o.hasCssDisplayFlex)(b))return!0;var I=w.parentElement;if(!M.scrollable&&I){var x=I.nodeName.toLowerCase(),L=window.getComputedStyle(I,null);if(p.focusScrollBody&&(0,o.isScrollableContainer)(I,D,x,L)||p.focusChildrenOfFocusableFlexbox&&(0,o.hasCssDisplayFlex)(L))return!0}return!1}u.except=function(){var m=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},v=function(M){return u({context:M,except:m})};return v.rules=u,v};const h=u.except({})},40490: /*!**************************************************!*\ !*** ./node_modules/ally.js/esm/is/focusable.js ***! \**************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>C});var e=t( /*! ./focus-relevant */ -97347),r=t( +97347),n=t( /*! ./valid-area */ 31094),d=t( /*! ./visible */ -38078),n=t( +38078),r=t( /*! ./disabled */ 21471),a=t( /*! ./only-tabbable */ @@ -115,39 +115,39 @@ /*! ../util/tabindex-value */ 91149),u=t( /*! ../supports/supports */ -94569),g=void 0;function m(){var M=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},w=M.context,D=M.except,T=void 0===D?{disabled:!1,visible:!1,onlyTabbable:!1}:D;g||(g=(0,u.default)());var S=a.default.rules.except({onlyFocusableBrowsingContext:!0,visible:T.visible}),c=(0,o.default)({label:"is/focusable",resolveDocument:!0,context:w});if(!e.default.rules({context:c,except:T})||function h(M){var w=M.nodeName.toLowerCase();if("embed"===w||"keygen"===w)return!0;var D=(0,p.default)(M);if(M.shadowRoot&&null===D)return!0;if("label"===w)return!g.focusLabelTabindex||null===D;if("legend"===w)return null===D;if(g.focusSvgFocusableAttribute&&(M.ownerSVGElement||"svg"===w)){var T=M.getAttribute("focusable");return T&&"false"===T}return"img"===w&&M.hasAttribute("usemap")?null===D||!g.focusImgUsemapTabindex:"area"===w&&!(0,r.default)(M)}(c)||!T.disabled&&(0,n.default)(c)||!T.onlyTabbable&&S(c))return!1;if(!T.visible){var E={context:c,except:{}};if(g.focusInHiddenIframe&&(E.except.browsingContext=!0),g.focusObjectSvgHidden&&"object"===c.nodeName.toLowerCase()&&(E.except.cssVisibility=!0),!d.default.rules(E))return!1}var b=(0,s.default)(c);return!(b&&!("object"!==b.nodeName.toLowerCase()||g.focusInZeroDimensionObject||b.offsetWidth&&b.offsetHeight))&&!("svg"===c.nodeName.toLowerCase()&&g.focusSvgInIframe&&!b&&null===c.getAttribute("tabindex"))}m.except=function(){var M=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},w=function(T){return m({context:T,except:M})};return w.rules=m,w};const C=m.except({})},60317: +94569),g=void 0;function m(){var M=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},w=M.context,D=M.except,T=void 0===D?{disabled:!1,visible:!1,onlyTabbable:!1}:D;g||(g=(0,u.default)());var S=a.default.rules.except({onlyFocusableBrowsingContext:!0,visible:T.visible}),c=(0,o.default)({label:"is/focusable",resolveDocument:!0,context:w});if(!e.default.rules({context:c,except:T})||function h(M){var w=M.nodeName.toLowerCase();if("embed"===w||"keygen"===w)return!0;var D=(0,p.default)(M);if(M.shadowRoot&&null===D)return!0;if("label"===w)return!g.focusLabelTabindex||null===D;if("legend"===w)return null===D;if(g.focusSvgFocusableAttribute&&(M.ownerSVGElement||"svg"===w)){var T=M.getAttribute("focusable");return T&&"false"===T}return"img"===w&&M.hasAttribute("usemap")?null===D||!g.focusImgUsemapTabindex:"area"===w&&!(0,n.default)(M)}(c)||!T.disabled&&(0,r.default)(c)||!T.onlyTabbable&&S(c))return!1;if(!T.visible){var E={context:c,except:{}};if(g.focusInHiddenIframe&&(E.except.browsingContext=!0),g.focusObjectSvgHidden&&"object"===c.nodeName.toLowerCase()&&(E.except.cssVisibility=!0),!d.default.rules(E))return!1}var b=(0,s.default)(c);return!(b&&!("object"!==b.nodeName.toLowerCase()||g.focusInZeroDimensionObject||b.offsetWidth&&b.offsetHeight))&&!("svg"===c.nodeName.toLowerCase()&&g.focusSvgInIframe&&!b&&null===c.getAttribute("tabindex"))}m.except=function(){var M=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},w=function(T){return m({context:T,except:M})};return w.rules=m,w};const C=m.except({})},60317: /*!************************************************!*\ !*** ./node_modules/ally.js/esm/is/is.util.js ***! - \************************************************/(R,y,t)=>{"use strict";function e(a){var o=a.webkitUserModify||"";return!(!o||-1===o.indexOf("write"))}function r(a){return[a.getPropertyValue("overflow"),a.getPropertyValue("overflow-x"),a.getPropertyValue("overflow-y")].some(function(o){return"auto"===o||"scroll"===o})}function d(a){return a.display.indexOf("flex")>-1}function n(a,o,s,p){return!("div"!==o&&"span"!==o||s&&"div"!==s&&"span"!==s&&!r(p))&&(a.offsetHeightd,hasCssOverflowScroll:()=>r,isScrollableContainer:()=>n,isUserModifyWritable:()=>e})},67381: + \************************************************/(R,y,t)=>{"use strict";function e(a){var o=a.webkitUserModify||"";return!(!o||-1===o.indexOf("write"))}function n(a){return[a.getPropertyValue("overflow"),a.getPropertyValue("overflow-x"),a.getPropertyValue("overflow-y")].some(function(o){return"auto"===o||"scroll"===o})}function d(a){return a.display.indexOf("flex")>-1}function r(a,o,s,p){return!("div"!==o&&"span"!==o||s&&"div"!==s&&"span"!==s&&!n(p))&&(a.offsetHeightd,hasCssOverflowScroll:()=>n,isScrollableContainer:()=>r,isUserModifyWritable:()=>e})},67381: /*!******************************************************************!*\ !*** ./node_modules/ally.js/esm/is/native-disabled-supported.js ***! \******************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>o});var e=t( /*! ../util/context-to-element */ -15547),r=t( +15547),n=t( /*! ../supports/supports */ -94569),d=void 0,n=void 0,a={input:!0,select:!0,textarea:!0,button:!0,fieldset:!0,form:!0};function o(s){d||((d=(0,r.default)()).focusFieldsetDisabled&&delete a.fieldset,d.focusFormDisabled&&delete a.form,n=new RegExp("^("+Object.keys(a).join("|")+")$"));var u=(0,e.default)({label:"is/native-disabled-supported",context:s}).nodeName.toLowerCase();return!!n.test(u)}},52003: +94569),d=void 0,r=void 0,a={input:!0,select:!0,textarea:!0,button:!0,fieldset:!0,form:!0};function o(s){d||((d=(0,n.default)()).focusFieldsetDisabled&&delete a.fieldset,d.focusFormDisabled&&delete a.form,r=new RegExp("^("+Object.keys(a).join("|")+")$"));var u=(0,e.default)({label:"is/native-disabled-supported",context:s}).nodeName.toLowerCase();return!!r.test(u)}},52003: /*!******************************************************!*\ !*** ./node_modules/ally.js/esm/is/only-tabbable.js ***! \******************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>p});var e=t( /*! ./visible */ -38078),r=t( +38078),n=t( /*! ../util/context-to-element */ 15547),d=t( /*! ../util/get-frame-element */ -73041),n=t( +73041),r=t( /*! ../util/tabindex-value */ 91149),a=t( /*! ../util/platform */ -20612);function o(){var u=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},h=u.except,m=void 0===h?{onlyFocusableBrowsingContext:!1,visible:!1}:h,v=(0,r.default)({label:"is/only-tabbable",resolveDocument:!0,context:u.context});if(!m.visible&&!(0,e.default)(v))return!1;if(!m.onlyFocusableBrowsingContext&&(a.default.is.GECKO||a.default.is.TRIDENT||a.default.is.EDGE)){var C=(0,d.default)(v);if(C&&(0,n.default)(C)<0)return!1}var M=v.nodeName.toLowerCase(),w=(0,n.default)(v);return"label"===M&&a.default.is.GECKO?null!==w&&w>=0:!!(a.default.is.GECKO&&v.ownerSVGElement&&!v.focus&&"a"===M&&v.hasAttribute("xlink:href")&&a.default.is.GECKO)}o.except=function(){var u=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},g=function(m){return o({context:m,except:u})};return g.rules=o,g};const p=o.except({})},39130: +20612);function o(){var u=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},h=u.except,m=void 0===h?{onlyFocusableBrowsingContext:!1,visible:!1}:h,v=(0,n.default)({label:"is/only-tabbable",resolveDocument:!0,context:u.context});if(!m.visible&&!(0,e.default)(v))return!1;if(!m.onlyFocusableBrowsingContext&&(a.default.is.GECKO||a.default.is.TRIDENT||a.default.is.EDGE)){var C=(0,d.default)(v);if(C&&(0,r.default)(C)<0)return!1}var M=v.nodeName.toLowerCase(),w=(0,r.default)(v);return"label"===M&&a.default.is.GECKO?null!==w&&w>=0:!!(a.default.is.GECKO&&v.ownerSVGElement&&!v.focus&&"a"===M&&v.hasAttribute("xlink:href")&&a.default.is.GECKO)}o.except=function(){var u=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},g=function(m){return o({context:m,except:u})};return g.rules=o,g};const p=o.except({})},39130: /*!*************************************************!*\ !*** ./node_modules/ally.js/esm/is/tabbable.js ***! \*************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>D});var e=t( /*! ./visible */ -38078),r=t( +38078),n=t( /*! ../util/context-to-element */ 15547),d=t( /*! ../util/element-matches */ -21404),n=t( +21404),r=t( /*! ../util/tabindex-value */ 91149),a=t( /*! ./focus-relevant */ @@ -161,142 +161,142 @@ /*! ./is.util */ 60317),g=t( /*! ../supports/supports */ -94569),h=void 0,m=/^(fieldset|table|td|body)$/;function v(){var T=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},S=T.context,c=T.except,B=void 0===c?{flexbox:!1,scrollable:!1,shadow:!1,visible:!1,onlyTabbable:!1}:c;h||(h=(0,g.default)());var E=(0,r.default)({label:"is/tabbable",resolveDocument:!0,context:S});if(s.default.is.BLINK&&s.default.is.ANDROID&&s.default.majorVersion>42)return!1;var f=(0,o.default)(E);if(f){if(s.default.is.WEBKIT&&s.default.is.IOS||(0,n.default)(f)<0||!B.visible&&(s.default.is.BLINK||s.default.is.WEBKIT)&&!(0,e.default)(f))return!1;if("object"===f.nodeName.toLowerCase()&&(s.default.is.WEBKIT||s.default.is.BLINK&&!("Chrome"===s.default.name&&s.default.majorVersion>=54||"Opera"===s.default.name&&s.default.majorVersion>=41)))return!1}var I=E.nodeName.toLowerCase(),x=(0,n.default)(E),L=null===x?null:x>=0;if(s.default.is.EDGE&&s.default.majorVersion>=14&&f&&E.ownerSVGElement&&x<0)return!0;var j=!1!==L,Q=null!==x&&x>=0;if(E.hasAttribute("contenteditable"))return j;if(m.test(I)&&!0!==L)return!1;if(s.default.is.WEBKIT&&s.default.is.IOS){var Y="input"===I&&"text"===E.type||"password"===E.type||"select"===I||"textarea"===I||E.hasAttribute("contenteditable");if(!Y){var te=window.getComputedStyle(E,null);Y=(0,u.isUserModifyWritable)(te)}if(!Y)return!1}if("use"===I&&null!==x&&(s.default.is.BLINK||s.default.is.WEBKIT&&9===s.default.majorVersion)||(0,d.default)(E,"svg a")&&E.hasAttribute("xlink:href")&&(j||E.focus&&!h.focusSvgNegativeTabindexAttribute)||"svg"===I&&h.focusSvgInIframe&&j)return!0;if(s.default.is.TRIDENT||s.default.is.EDGE){if("svg"===I)return!!h.focusSvg||E.hasAttribute("focusable")||Q;if(E.ownerSVGElement)return!(!h.focusSvgTabindexAttribute||!Q)||E.hasAttribute("focusable")}if(void 0===E.tabIndex)return!!B.onlyTabbable;if("audio"===I){if(!E.hasAttribute("controls"))return!1;if(s.default.is.BLINK)return!0}if("video"===I)if(E.hasAttribute("controls")){if(s.default.is.BLINK||s.default.is.GECKO)return!0}else if(s.default.is.TRIDENT||s.default.is.EDGE)return!1;if("object"===I&&(s.default.is.BLINK||s.default.is.WEBKIT)||"iframe"===I)return!1;if(!B.scrollable&&s.default.is.GECKO){var Oe=window.getComputedStyle(E,null);if((0,u.hasCssOverflowScroll)(Oe))return j}if(s.default.is.TRIDENT||s.default.is.EDGE){if("area"===I){var ie=(0,p.getImageOfArea)(E);if(ie&&(0,n.default)(ie)<0)return!1}var Ne=window.getComputedStyle(E,null);if((0,u.isUserModifyWritable)(Ne))return E.tabIndex>=0;if(!B.flexbox&&(0,u.hasCssDisplayFlex)(Ne))return null!==x?Q:C(E)&&M(E);if((0,u.isScrollableContainer)(E,I))return!1;var G=E.parentElement;if(G){var Z=G.nodeName.toLowerCase(),H=window.getComputedStyle(G,null);if((0,u.isScrollableContainer)(G,I,Z,H))return!1;if((0,u.hasCssDisplayFlex)(H))return Q}}return E.tabIndex>=0}v.except=function(){var T=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},S=function(B){return v({context:B,except:T})};return S.rules=v,S};var C=a.default.rules.except({flexbox:!0}),M=v.except({flexbox:!0});const D=v.except({})},31094: +94569),h=void 0,m=/^(fieldset|table|td|body)$/;function v(){var T=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},S=T.context,c=T.except,B=void 0===c?{flexbox:!1,scrollable:!1,shadow:!1,visible:!1,onlyTabbable:!1}:c;h||(h=(0,g.default)());var E=(0,n.default)({label:"is/tabbable",resolveDocument:!0,context:S});if(s.default.is.BLINK&&s.default.is.ANDROID&&s.default.majorVersion>42)return!1;var f=(0,o.default)(E);if(f){if(s.default.is.WEBKIT&&s.default.is.IOS||(0,r.default)(f)<0||!B.visible&&(s.default.is.BLINK||s.default.is.WEBKIT)&&!(0,e.default)(f))return!1;if("object"===f.nodeName.toLowerCase()&&(s.default.is.WEBKIT||s.default.is.BLINK&&!("Chrome"===s.default.name&&s.default.majorVersion>=54||"Opera"===s.default.name&&s.default.majorVersion>=41)))return!1}var I=E.nodeName.toLowerCase(),x=(0,r.default)(E),L=null===x?null:x>=0;if(s.default.is.EDGE&&s.default.majorVersion>=14&&f&&E.ownerSVGElement&&x<0)return!0;var j=!1!==L,Q=null!==x&&x>=0;if(E.hasAttribute("contenteditable"))return j;if(m.test(I)&&!0!==L)return!1;if(s.default.is.WEBKIT&&s.default.is.IOS){var q="input"===I&&"text"===E.type||"password"===E.type||"select"===I||"textarea"===I||E.hasAttribute("contenteditable");if(!q){var ne=window.getComputedStyle(E,null);q=(0,u.isUserModifyWritable)(ne)}if(!q)return!1}if("use"===I&&null!==x&&(s.default.is.BLINK||s.default.is.WEBKIT&&9===s.default.majorVersion)||(0,d.default)(E,"svg a")&&E.hasAttribute("xlink:href")&&(j||E.focus&&!h.focusSvgNegativeTabindexAttribute)||"svg"===I&&h.focusSvgInIframe&&j)return!0;if(s.default.is.TRIDENT||s.default.is.EDGE){if("svg"===I)return!!h.focusSvg||E.hasAttribute("focusable")||Q;if(E.ownerSVGElement)return!(!h.focusSvgTabindexAttribute||!Q)||E.hasAttribute("focusable")}if(void 0===E.tabIndex)return!!B.onlyTabbable;if("audio"===I){if(!E.hasAttribute("controls"))return!1;if(s.default.is.BLINK)return!0}if("video"===I)if(E.hasAttribute("controls")){if(s.default.is.BLINK||s.default.is.GECKO)return!0}else if(s.default.is.TRIDENT||s.default.is.EDGE)return!1;if("object"===I&&(s.default.is.BLINK||s.default.is.WEBKIT)||"iframe"===I)return!1;if(!B.scrollable&&s.default.is.GECKO){var Oe=window.getComputedStyle(E,null);if((0,u.hasCssOverflowScroll)(Oe))return j}if(s.default.is.TRIDENT||s.default.is.EDGE){if("area"===I){var oe=(0,p.getImageOfArea)(E);if(oe&&(0,r.default)(oe)<0)return!1}var Ne=window.getComputedStyle(E,null);if((0,u.isUserModifyWritable)(Ne))return E.tabIndex>=0;if(!B.flexbox&&(0,u.hasCssDisplayFlex)(Ne))return null!==x?Q:C(E)&&M(E);if((0,u.isScrollableContainer)(E,I))return!1;var G=E.parentElement;if(G){var Z=G.nodeName.toLowerCase(),H=window.getComputedStyle(G,null);if((0,u.isScrollableContainer)(G,I,Z,H))return!1;if((0,u.hasCssDisplayFlex)(H))return Q}}return E.tabIndex>=0}v.except=function(){var T=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},S=function(B){return v({context:B,except:T})};return S.rules=v,S};var C=a.default.rules.except({flexbox:!0}),M=v.except({flexbox:!0});const D=v.except({})},31094: /*!***************************************************!*\ !*** ./node_modules/ally.js/esm/is/valid-area.js ***! \***************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>s});var e=t( /*! ../util/context-to-element */ -15547),r=t( +15547),n=t( /*! ./visible */ 38078),d=t( /*! ../get/parents */ -2299),n=t( +2299),r=t( /*! ../util/image-map */ 79250),a=t( /*! ../supports/supports */ -94569),o=void 0;function s(p){o||(o=(0,a.default)());var u=(0,e.default)({label:"is/valid-area",context:p});if("area"!==u.nodeName.toLowerCase())return!1;var h=u.hasAttribute("tabindex");if(!o.focusAreaTabindex&&h)return!1;var m=(0,n.getImageOfArea)(u);return!(!m||!(0,r.default)(m)||!o.focusBrokenImageMap&&(!m.complete||!m.naturalHeight||m.offsetWidth<=0||m.offsetHeight<=0))&&(o.focusAreaWithoutHref||u.href?!(0,d.default)({context:m}).slice(1).some(function(C){var M=C.nodeName.toLowerCase();return"button"===M||"a"===M}):o.focusAreaTabindex&&h||o.focusAreaImgTabindex&&m.hasAttribute("tabindex"))}},82429: +94569),o=void 0;function s(p){o||(o=(0,a.default)());var u=(0,e.default)({label:"is/valid-area",context:p});if("area"!==u.nodeName.toLowerCase())return!1;var h=u.hasAttribute("tabindex");if(!o.focusAreaTabindex&&h)return!1;var m=(0,r.getImageOfArea)(u);return!(!m||!(0,n.default)(m)||!o.focusBrokenImageMap&&(!m.complete||!m.naturalHeight||m.offsetWidth<=0||m.offsetHeight<=0))&&(o.focusAreaWithoutHref||u.href?!(0,d.default)({context:m}).slice(1).some(function(C){var M=C.nodeName.toLowerCase();return"button"===M||"a"===M}):o.focusAreaTabindex&&h||o.focusAreaImgTabindex&&m.hasAttribute("tabindex"))}},82429: /*!*******************************************************!*\ !*** ./node_modules/ally.js/esm/is/valid-tabindex.js ***! \*******************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>o});var e=t( /*! ../util/context-to-element */ -15547),r=t( +15547),n=t( /*! ../supports/supports */ -94569),d=void 0,n=/^\s*(-|\+)?[0-9]+\s*$/,a=/^\s*(-|\+)?[0-9]+.*$/;function o(s){d||(d=(0,r.default)());var p=d.focusTabindexTrailingCharacters?a:n,u=(0,e.default)({label:"is/valid-tabindex",resolveDocument:!0,context:s}),g=u.hasAttribute("tabindex"),h=u.hasAttribute("tabIndex");if(!g&&!h)return!1;if((u.ownerSVGElement||"svg"===u.nodeName.toLowerCase())&&!d.focusSvgTabindexAttribute)return!1;if(d.focusInvalidTabindex)return!0;var v=u.getAttribute(g?"tabindex":"tabIndex");return"-32768"!==v&&!(!v||!p.test(v))}},38078: +94569),d=void 0,r=/^\s*(-|\+)?[0-9]+\s*$/,a=/^\s*(-|\+)?[0-9]+.*$/;function o(s){d||(d=(0,n.default)());var p=d.focusTabindexTrailingCharacters?a:r,u=(0,e.default)({label:"is/valid-tabindex",resolveDocument:!0,context:s}),g=u.hasAttribute("tabindex"),h=u.hasAttribute("tabIndex");if(!g&&!h)return!1;if((u.ownerSVGElement||"svg"===u.nodeName.toLowerCase())&&!d.focusSvgTabindexAttribute)return!1;if(d.focusInvalidTabindex)return!0;var v=u.getAttribute(g?"tabindex":"tabIndex");return"-32768"!==v&&!(!v||!p.test(v))}},38078: /*!************************************************!*\ !*** ./node_modules/ally.js/esm/is/visible.js ***! \************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>m});var e=t( /*! ../util/array-find-index */ -71760),r=t( +71760),n=t( /*! ../get/parents */ 2299),d=t( /*! ../util/context-to-element */ -15547),n=t( +15547),r=t( /*! ../util/get-frame-element */ -73041),a=/^(area)$/;function o(v,C){return window.getComputedStyle(v,null).getPropertyValue(C)}function g(){var v=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},M=v.except,w=void 0===M?{notRendered:!1,cssDisplay:!1,cssVisibility:!1,detailsElement:!1,browsingContext:!1}:M,D=(0,d.default)({label:"is/visible",resolveDocument:!0,context:v.context}),T=D.nodeName.toLowerCase();if(!w.notRendered&&a.test(T))return!0;var S=(0,r.default)({context:D}),c="audio"===T&&!D.hasAttribute("controls");if(!w.cssDisplay&&function s(v){return v.some(function(C){return"none"===o(C,"display")})}(c?S.slice(1):S)||!w.cssVisibility&&function p(v){var C=(0,e.default)(v,function(w){var D=o(w,"visibility");return"hidden"===D||"collapse"===D});if(-1===C)return!1;var M=(0,e.default)(v,function(w){return"visible"===o(w,"visibility")});return-1===M||C0&&void 0!==arguments[0]?arguments[0]:{},C=function(w){return g({context:w,except:v})};return C.rules=g,C};const m=g.except({})},32525: +73041),a=/^(area)$/;function o(v,C){return window.getComputedStyle(v,null).getPropertyValue(C)}function g(){var v=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},M=v.except,w=void 0===M?{notRendered:!1,cssDisplay:!1,cssVisibility:!1,detailsElement:!1,browsingContext:!1}:M,D=(0,d.default)({label:"is/visible",resolveDocument:!0,context:v.context}),T=D.nodeName.toLowerCase();if(!w.notRendered&&a.test(T))return!0;var S=(0,n.default)({context:D}),c="audio"===T&&!D.hasAttribute("controls");if(!w.cssDisplay&&function s(v){return v.some(function(C){return"none"===o(C,"display")})}(c?S.slice(1):S)||!w.cssVisibility&&function p(v){var C=(0,e.default)(v,function(w){var D=o(w,"visibility");return"hidden"===D||"collapse"===D});if(-1===C)return!1;var M=(0,e.default)(v,function(w){return"visible"===o(w,"visibility")});return-1===M||C0&&void 0!==arguments[0]?arguments[0]:{},C=function(w){return g({context:w,except:v})};return C.rules=g,C};const m=g.except({})},32525: /*!********************************************************!*\ !*** ./node_modules/ally.js/esm/maintain/_maintain.js ***! - \********************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});var e=t( + \********************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});var e=t( /*! ./disabled */ -35066),r=t( +35066),n=t( /*! ./hidden */ 20842),d=t( /*! ./tab-focus */ -22772);const n={disabled:e.default,hidden:r.default,tabFocus:d.default}},35066: +22772);const r={disabled:e.default,hidden:n.default,tabFocus:d.default}},35066: /*!*******************************************************!*\ !*** ./node_modules/ally.js/esm/maintain/disabled.js ***! \*******************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>m});var e=t( /*! ../util/node-array */ -66072),r=t( +66072),n=t( /*! ../query/focusable */ 27327),d=t( /*! ../element/disabled */ -97348),n=t( +97348),r=t( /*! ../observe/shadow-mutations */ 8539),a=t( /*! ../util/compare-position */ -21695),o=function(){function v(C,M){for(var w=0;w0&&void 0!==arguments[0]?arguments[0]:{},w=M.context,D=M.filter;(function s(v,C){if(!(v instanceof C))throw new TypeError("Cannot call a class as a function")})(this,v),this._context=(0,e.default)(w||document.documentElement)[0],this._filter=(0,e.default)(D),this._inertElementCache=[],this.disengage=this.disengage.bind(this),this.handleMutation=this.handleMutation.bind(this),this.renderInert=this.renderInert.bind(this),this.filterElements=this.filterElements.bind(this),this.filterParentElements=this.filterParentElements.bind(this);var T=(0,r.default)({context:this._context,includeContext:!0,strategy:"all"});this.renderInert(T),this.shadowObserver=(0,n.default)({context:this._context,config:g,callback:function(c){return c.forEach(C.handleMutation)}})}return o(v,[{key:"disengage",value:function(){this._context&&(u(this._context),this._inertElementCache.forEach(function(M){return u(M)}),this._inertElementCache=null,this._filter=null,this._context=null,this.shadowObserver&&this.shadowObserver.disengage(),this.shadowObserver=null)}},{key:"listQueryFocusable",value:function(M){return M.map(function(w){return(0,r.default)({context:w,includeContext:!0,strategy:"all"})}).reduce(function(w,D){return w.concat(D)},[])}},{key:"renderInert",value:function(M){var w=this;M.filter(this.filterElements).filter(this.filterParentElements).filter(function(T){return!(0,d.default)(T)}).forEach(function(S){w._inertElementCache.push(S),function p(v){(0,d.default)(v,!0)}(S)})}},{key:"filterElements",value:function(M){var w=(0,a.getParentComparator)({element:M,includeSelf:!0});return!this._filter.some(w)}},{key:"filterParentElements",value:function(M){var w=(0,a.getParentComparator)({parent:M});return!this._filter.some(w)}},{key:"handleMutation",value:function(M){if("childList"===M.type){var w=(0,e.default)(M.addedNodes).filter(function(T){return T.nodeType===Node.ELEMENT_NODE});if(!w.length)return;var D=this.listQueryFocusable(w);this.renderInert(D)}else"attributes"===M.type&&this.renderInert([M.target])}}]),v}();function m(){var v=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{disengage:new h({context:v.context,filter:v.filter}).disengage}}},20842: +21695),o=function(){function v(C,M){for(var w=0;w0&&void 0!==arguments[0]?arguments[0]:{},w=M.context,D=M.filter;(function s(v,C){if(!(v instanceof C))throw new TypeError("Cannot call a class as a function")})(this,v),this._context=(0,e.default)(w||document.documentElement)[0],this._filter=(0,e.default)(D),this._inertElementCache=[],this.disengage=this.disengage.bind(this),this.handleMutation=this.handleMutation.bind(this),this.renderInert=this.renderInert.bind(this),this.filterElements=this.filterElements.bind(this),this.filterParentElements=this.filterParentElements.bind(this);var T=(0,n.default)({context:this._context,includeContext:!0,strategy:"all"});this.renderInert(T),this.shadowObserver=(0,r.default)({context:this._context,config:g,callback:function(c){return c.forEach(C.handleMutation)}})}return o(v,[{key:"disengage",value:function(){this._context&&(u(this._context),this._inertElementCache.forEach(function(M){return u(M)}),this._inertElementCache=null,this._filter=null,this._context=null,this.shadowObserver&&this.shadowObserver.disengage(),this.shadowObserver=null)}},{key:"listQueryFocusable",value:function(M){return M.map(function(w){return(0,n.default)({context:w,includeContext:!0,strategy:"all"})}).reduce(function(w,D){return w.concat(D)},[])}},{key:"renderInert",value:function(M){var w=this;M.filter(this.filterElements).filter(this.filterParentElements).filter(function(T){return!(0,d.default)(T)}).forEach(function(S){w._inertElementCache.push(S),function p(v){(0,d.default)(v,!0)}(S)})}},{key:"filterElements",value:function(M){var w=(0,a.getParentComparator)({element:M,includeSelf:!0});return!this._filter.some(w)}},{key:"filterParentElements",value:function(M){var w=(0,a.getParentComparator)({parent:M});return!this._filter.some(w)}},{key:"handleMutation",value:function(M){if("childList"===M.type){var w=(0,e.default)(M.addedNodes).filter(function(T){return T.nodeType===Node.ELEMENT_NODE});if(!w.length)return;var D=this.listQueryFocusable(w);this.renderInert(D)}else"attributes"===M.type&&this.renderInert([M.target])}}]),v}();function m(){var v=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{disengage:new h({context:v.context,filter:v.filter}).disengage}}},20842: /*!*****************************************************!*\ !*** ./node_modules/ally.js/esm/maintain/hidden.js ***! \*****************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>m});var e=t( /*! ../util/node-array */ -66072),r=t( +66072),n=t( /*! ../get/insignificant-branches */ 11514),d=t( /*! ../get/parents */ -2299),n=t( +2299),r=t( /*! ../util/toggle-attribute-value */ 94656),a=t( /*! ../util/compare-position */ -21695),o=function(){function v(C,M){for(var w=0;w0&&void 0!==arguments[0]?arguments[0]:{},M=C.context,w=C.filter;(function s(v,C){if(!(v instanceof C))throw new TypeError("Cannot call a class as a function")})(this,v),this._context=(0,e.default)(M||document.documentElement)[0],this._filter=(0,e.default)(w),this.disengage=this.disengage.bind(this),this.handleMutation=this.handleMutation.bind(this),this.isInsignificantBranch=this.isInsignificantBranch.bind(this),(0,r.default)({context:this._context,filter:this._filter}).forEach(p),this.startObserver()}return o(v,[{key:"disengage",value:function(){this._context&&([].forEach.call(this._context.querySelectorAll("[data-cached-aria-hidden]"),u),this._context=null,this._filter=null,this._observer&&this._observer.disconnect(),this._observer=null)}},{key:"startObserver",value:function(){var M=this;window.MutationObserver&&(this._observer=new MutationObserver(function(w){return w.forEach(M.handleMutation)}),this._observer.observe(this._context,g))}},{key:"handleMutation",value:function(M){"childList"===M.type&&(0,e.default)(M.addedNodes).filter(function(w){return w.nodeType===Node.ELEMENT_NODE}).filter(this.isInsignificantBranch).forEach(p)}},{key:"isInsignificantBranch",value:function(M){if((0,d.default)({context:M}).some(function(T){return"true"===T.getAttribute("aria-hidden")}))return!1;var D=(0,a.getParentComparator)({element:M});return!this._filter.some(D)}}]),v}();function m(){var v=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{disengage:new h({context:v.context,filter:v.filter}).disengage}}},22772: +21695),o=function(){function v(C,M){for(var w=0;w0&&void 0!==arguments[0]?arguments[0]:{},M=C.context,w=C.filter;(function s(v,C){if(!(v instanceof C))throw new TypeError("Cannot call a class as a function")})(this,v),this._context=(0,e.default)(M||document.documentElement)[0],this._filter=(0,e.default)(w),this.disengage=this.disengage.bind(this),this.handleMutation=this.handleMutation.bind(this),this.isInsignificantBranch=this.isInsignificantBranch.bind(this),(0,n.default)({context:this._context,filter:this._filter}).forEach(p),this.startObserver()}return o(v,[{key:"disengage",value:function(){this._context&&([].forEach.call(this._context.querySelectorAll("[data-cached-aria-hidden]"),u),this._context=null,this._filter=null,this._observer&&this._observer.disconnect(),this._observer=null)}},{key:"startObserver",value:function(){var M=this;window.MutationObserver&&(this._observer=new MutationObserver(function(w){return w.forEach(M.handleMutation)}),this._observer.observe(this._context,g))}},{key:"handleMutation",value:function(M){"childList"===M.type&&(0,e.default)(M.addedNodes).filter(function(w){return w.nodeType===Node.ELEMENT_NODE}).filter(this.isInsignificantBranch).forEach(p)}},{key:"isInsignificantBranch",value:function(M){if((0,d.default)({context:M}).some(function(T){return"true"===T.getAttribute("aria-hidden")}))return!1;var D=(0,a.getParentComparator)({element:M});return!this._filter.some(D)}}]),v}();function m(){var v=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{disengage:new h({context:v.context,filter:v.filter}).disengage}}},22772: /*!********************************************************!*\ !*** ./node_modules/ally.js/esm/maintain/tab-focus.js ***! - \********************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});var e=t( + \********************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});var e=t( /*! ../is/active-element */ -12327),r=t( +12327),n=t( /*! ../query/tabsequence */ 68397),d=t( /*! ../when/key */ -70825);function n(){var o=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).context;return o||(o=document.documentElement),(0,r.default)(),(0,d.default)({"?alt+?shift+tab":function(p){p.preventDefault();var u=(0,r.default)({context:o}),g=p.shiftKey,h=u[0],m=u[u.length-1],C=g?m:h;if((0,e.default)(g?h:m))C.focus();else{var M=void 0;u.some(function(T,S){return!!(0,e.default)(T)&&(M=S,!0)})?u[M+(g?-1:1)].focus():h.focus()}}})}},92867: +70825);function r(){var o=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).context;return o||(o=document.documentElement),(0,n.default)(),(0,d.default)({"?alt+?shift+tab":function(p){p.preventDefault();var u=(0,n.default)({context:o}),g=p.shiftKey,h=u[0],m=u[u.length-1],C=g?m:h;if((0,e.default)(g?h:m))C.focus();else{var M=void 0;u.some(function(T,S){return!!(0,e.default)(T)&&(M=S,!0)})?u[M+(g?-1:1)].focus():h.focus()}}})}},92867: /*!*************************************************!*\ !*** ./node_modules/ally.js/esm/map/keycode.js ***! - \*************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>u});for(var e={tab:9,left:37,up:38,right:39,down:40,pageUp:33,"page-up":33,pageDown:34,"page-down":34,end:35,home:36,enter:13,escape:27,space:32,shift:16,capsLock:20,"caps-lock":20,ctrl:17,alt:18,meta:91,pause:19,insert:45,delete:46,backspace:8,_alias:{91:[92,93,224]}},r=1;r<26;r++)e["f"+r]=r+111;for(var d=0;d<10;d++){var n=d+48,a=d+96;e[d]=n,e["num-"+d]=a,e._alias[n]=[a]}for(var o=0;o<26;o++){var s=o+65;e[String.fromCharCode(s).toLowerCase()]=s}const u=e},8539: + \*************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>u});for(var e={tab:9,left:37,up:38,right:39,down:40,pageUp:33,"page-up":33,pageDown:34,"page-down":34,end:35,home:36,enter:13,escape:27,space:32,shift:16,capsLock:20,"caps-lock":20,ctrl:17,alt:18,meta:91,pause:19,insert:45,delete:46,backspace:8,_alias:{91:[92,93,224]}},n=1;n<26;n++)e["f"+n]=n+111;for(var d=0;d<10;d++){var r=d+48,a=d+96;e[d]=r,e["num-"+d]=a,e._alias[r]=[a]}for(var o=0;o<26;o++){var s=o+65;e[String.fromCharCode(s).toLowerCase()]=s}const u=e},8539: /*!**************************************************************!*\ !*** ./node_modules/ally.js/esm/observe/shadow-mutations.js ***! \**************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>u});var e=t( /*! ../util/node-array */ -66072),r=t( +66072),n=t( /*! ../query/shadow-hosts */ 38610),d=t( /*! ../util/context-to-element */ -15547),n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(g){return typeof g}:function(g){return g&&"function"==typeof Symbol&&g.constructor===Symbol&&g!==Symbol.prototype?"symbol":typeof g},a=function(){function g(h,m){for(var v=0;v0&&void 0!==arguments[0]?arguments[0]:{},v=m.context,C=m.callback,M=m.config;(function o(g,h){if(!(g instanceof h))throw new TypeError("Cannot call a class as a function")})(this,g),this.config=M,this.disengage=this.disengage.bind(this),this.clientObserver=new MutationObserver(C),this.hostObserver=new MutationObserver(function(w){return w.forEach(h.handleHostMutation,h)}),this.observeContext(v),this.observeShadowHosts(v)}return a(g,[{key:"disengage",value:function(){this.clientObserver&&this.clientObserver.disconnect(),this.clientObserver=null,this.hostObserver&&this.hostObserver.disconnect(),this.hostObserver=null}},{key:"observeShadowHosts",value:function(m){var v=this;(0,r.default)({context:m}).forEach(function(M){return v.observeContext(M.shadowRoot)})}},{key:"observeContext",value:function(m){this.clientObserver.observe(m,this.config),this.hostObserver.observe(m,s)}},{key:"handleHostMutation",value:function(m){"childList"===m.type&&(0,e.default)(m.addedNodes).filter(function(C){return C.nodeType===Node.ELEMENT_NODE}).forEach(this.observeShadowHosts,this)}}]),g}();function u(){var g=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},h=g.context,m=g.callback,v=g.config;if("function"!=typeof m)throw new TypeError("observe/shadow-mutations requires options.callback to be a function");if("object"!==(typeof v>"u"?"undefined":n(v)))throw new TypeError("observe/shadow-mutations requires options.config to be an object");if(!window.MutationObserver)return{disengage:function(){}};var C=(0,d.default)({label:"observe/shadow-mutations",resolveDocument:!0,defaultToDocument:!0,context:h});return{disengage:new p({context:C,callback:m,config:v}).disengage}}},27327: +15547),r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(g){return typeof g}:function(g){return g&&"function"==typeof Symbol&&g.constructor===Symbol&&g!==Symbol.prototype?"symbol":typeof g},a=function(){function g(h,m){for(var v=0;v0&&void 0!==arguments[0]?arguments[0]:{},v=m.context,C=m.callback,M=m.config;(function o(g,h){if(!(g instanceof h))throw new TypeError("Cannot call a class as a function")})(this,g),this.config=M,this.disengage=this.disengage.bind(this),this.clientObserver=new MutationObserver(C),this.hostObserver=new MutationObserver(function(w){return w.forEach(h.handleHostMutation,h)}),this.observeContext(v),this.observeShadowHosts(v)}return a(g,[{key:"disengage",value:function(){this.clientObserver&&this.clientObserver.disconnect(),this.clientObserver=null,this.hostObserver&&this.hostObserver.disconnect(),this.hostObserver=null}},{key:"observeShadowHosts",value:function(m){var v=this;(0,n.default)({context:m}).forEach(function(M){return v.observeContext(M.shadowRoot)})}},{key:"observeContext",value:function(m){this.clientObserver.observe(m,this.config),this.hostObserver.observe(m,s)}},{key:"handleHostMutation",value:function(m){"childList"===m.type&&(0,e.default)(m.addedNodes).filter(function(C){return C.nodeType===Node.ELEMENT_NODE}).forEach(this.observeShadowHosts,this)}}]),g}();function u(){var g=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},h=g.context,m=g.callback,v=g.config;if("function"!=typeof m)throw new TypeError("observe/shadow-mutations requires options.callback to be a function");if("object"!==(typeof v>"u"?"undefined":r(v)))throw new TypeError("observe/shadow-mutations requires options.config to be an object");if(!window.MutationObserver)return{disengage:function(){}};var C=(0,d.default)({label:"observe/shadow-mutations",resolveDocument:!0,defaultToDocument:!0,context:h});return{disengage:new p({context:C,callback:m,config:v}).disengage}}},27327: /*!*****************************************************!*\ !*** ./node_modules/ally.js/esm/query/focusable.js ***! - \*****************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});var e=t( + \*****************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});var e=t( /*! ../util/context-to-element */ -15547),r=t( +15547),n=t( /*! ./focusable.strict */ 88569),d=t( /*! ./focusable.quick */ -49113);function n(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},s=a.includeContext,p=a.includeOnlyTabbable,u=a.strategy,g=void 0===u?"quick":u,m={context:(0,e.default)({label:"query/focusable",resolveDocument:!0,defaultToDocument:!0,context:a.context}),includeContext:s,includeOnlyTabbable:p,strategy:g};if("quick"===g)return(0,d.default)(m);if("strict"===g||"all"===g)return(0,r.default)(m);throw new TypeError('query/focusable requires option.strategy to be one of ["quick", "strict", "all"]')}},49113: +49113);function r(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},s=a.includeContext,p=a.includeOnlyTabbable,u=a.strategy,g=void 0===u?"quick":u,m={context:(0,e.default)({label:"query/focusable",resolveDocument:!0,defaultToDocument:!0,context:a.context}),includeContext:s,includeOnlyTabbable:p,strategy:g};if("quick"===g)return(0,d.default)(m);if("strict"===g||"all"===g)return(0,n.default)(m);throw new TypeError('query/focusable requires option.strategy to be one of ["quick", "strict", "all"]')}},49113: /*!***********************************************************!*\ !*** ./node_modules/ally.js/esm/query/focusable.quick.js ***! \***********************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>d});var e=t( /*! ../selector/focusable */ -3525),r=t( +3525),n=t( /*! ../is/focusable */ -40490);function d(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=n.context,o=n.includeContext,s=n.includeOnlyTabbable,p=(0,e.default)(),u=a.querySelectorAll(p),g=r.default.rules.except({onlyTabbable:s}),h=[].filter.call(u,g);return o&&g(a)&&h.unshift(a),h}},88569: +40490);function d(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=r.context,o=r.includeContext,s=r.includeOnlyTabbable,p=(0,e.default)(),u=a.querySelectorAll(p),g=n.default.rules.except({onlyTabbable:s}),h=[].filter.call(u,g);return o&&g(a)&&h.unshift(a),h}},88569: /*!************************************************************!*\ !*** ./node_modules/ally.js/esm/query/focusable.strict.js ***! \************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>o});var e=t( /*! ../is/focusable */ -40490),r=t( +40490),n=t( /*! ../is/focus-relevant */ 97347),d=t( /*! ../util/get-document */ -34426);function n(s){var p=function(g){return g.shadowRoot||s(g)?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP};return p.acceptNode=p,p}var a=n(r.default);function o(){var s=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},p=s.context,u=s.includeContext,g=s.includeOnlyTabbable,h=s.strategy;p||(p=document.documentElement);for(var m=e.default.rules.except({onlyTabbable:g}),C=(0,d.default)(p).createTreeWalker(p,NodeFilter.SHOW_ELEMENT,"all"===h?a:n(m),!1),M=[];C.nextNode();)C.currentNode.shadowRoot?(m(C.currentNode)&&M.push(C.currentNode),M=M.concat(o({context:C.currentNode.shadowRoot,includeOnlyTabbable:g,strategy:h}))):M.push(C.currentNode);return u&&("all"===h?(0,r.default)(p)&&M.unshift(p):m(p)&&M.unshift(p)),M}},38610: +34426);function r(s){var p=function(g){return g.shadowRoot||s(g)?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP};return p.acceptNode=p,p}var a=r(n.default);function o(){var s=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},p=s.context,u=s.includeContext,g=s.includeOnlyTabbable,h=s.strategy;p||(p=document.documentElement);for(var m=e.default.rules.except({onlyTabbable:g}),C=(0,d.default)(p).createTreeWalker(p,NodeFilter.SHOW_ELEMENT,"all"===h?a:r(m),!1),M=[];C.nextNode();)C.currentNode.shadowRoot?(m(C.currentNode)&&M.push(C.currentNode),M=M.concat(o({context:C.currentNode.shadowRoot,includeOnlyTabbable:g,strategy:h}))):M.push(C.currentNode);return u&&("all"===h?(0,n.default)(p)&&M.unshift(p):m(p)&&M.unshift(p)),M}},38610: /*!********************************************************!*\ !*** ./node_modules/ally.js/esm/query/shadow-hosts.js ***! - \********************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});var e=t( + \********************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});var e=t( /*! ../util/context-to-element */ -15547),r=t( +15547),n=t( /*! ../util/get-document */ -34426),d=function(o){return o.shadowRoot?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP};function n(){var o=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).context,s=(0,e.default)({label:"query/shadow-hosts",resolveDocument:!0,defaultToDocument:!0,context:o}),u=(0,r.default)(o).createTreeWalker(s,NodeFilter.SHOW_ELEMENT,d,!1),g=[];for(s.shadowRoot&&(g.push(s),g=g.concat(n({context:s.shadowRoot})));u.nextNode();)g.push(u.currentNode),g=g.concat(n({context:u.currentNode.shadowRoot}));return g}d.acceptNode=d},5019: +34426),d=function(o){return o.shadowRoot?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP};function r(){var o=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).context,s=(0,e.default)({label:"query/shadow-hosts",resolveDocument:!0,defaultToDocument:!0,context:o}),u=(0,n.default)(o).createTreeWalker(s,NodeFilter.SHOW_ELEMENT,d,!1),g=[];for(s.shadowRoot&&(g.push(s),g=g.concat(r({context:s.shadowRoot})));u.nextNode();)g.push(u.currentNode),g=g.concat(r({context:u.currentNode.shadowRoot}));return g}d.acceptNode=d},5019: /*!****************************************************!*\ !*** ./node_modules/ally.js/esm/query/tabbable.js ***! \****************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>d});var e=t( /*! ./focusable */ -27327),r=t( +27327),n=t( /*! ../is/tabbable */ -39130);function d(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=n.context,o=n.includeContext,s=n.includeOnlyTabbable,p=n.strategy,u=r.default.rules.except({onlyTabbable:s});return(0,e.default)({context:a,includeContext:o,includeOnlyTabbable:s,strategy:p}).filter(u)}},68397: +39130);function d(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=r.context,o=r.includeContext,s=r.includeOnlyTabbable,p=r.strategy,u=n.default.rules.except({onlyTabbable:s});return(0,e.default)({context:a,includeContext:o,includeOnlyTabbable:s,strategy:p}).filter(u)}},68397: /*!*******************************************************!*\ !*** ./node_modules/ally.js/esm/query/tabsequence.js ***! \*******************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>h});var e=t( /*! ./tabbable */ -5019),r=t( +5019),n=t( /*! ../util/node-array */ 66072),d=t( /*! ../util/platform */ -20612),n=t( +20612),r=t( /*! ./tabsequence.sort-area */ 30880),a=t( /*! ./tabsequence.sort-shadowed */ @@ -304,76 +304,76 @@ /*! ./tabsequence.sort-tabindex */ 89662),s=t( /*! ../supports/supports */ -94569),p=void 0;function g(m,v){return p.tabsequenceAreaAtImgPosition&&(m=(0,n.default)(m,v)),(0,o.default)(m)}function h(){var m=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},v=m.context,C=m.includeContext,M=m.includeOnlyTabbable,w=m.strategy;p||(p=(0,s.default)());var D=(0,r.default)(v)[0]||document.documentElement,T=(0,e.default)({context:D,includeContext:C,includeOnlyTabbable:M,strategy:w});return T=document.body.createShadowRoot&&d.default.is.BLINK?(0,a.default)(T,D,g):g(T,D),C&&(T=function u(m,v){var C=m.indexOf(v);return C>0?m.splice(C,1).concat(m):m}(T,D)),T}},30880: +94569),p=void 0;function g(m,v){return p.tabsequenceAreaAtImgPosition&&(m=(0,r.default)(m,v)),(0,o.default)(m)}function h(){var m=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},v=m.context,C=m.includeContext,M=m.includeOnlyTabbable,w=m.strategy;p||(p=(0,s.default)());var D=(0,n.default)(v)[0]||document.documentElement,T=(0,e.default)({context:D,includeContext:C,includeOnlyTabbable:M,strategy:w});return T=document.body.createShadowRoot&&d.default.is.BLINK?(0,a.default)(T,D,g):g(T,D),C&&(T=function u(m,v){var C=m.indexOf(v);return C>0?m.splice(C,1).concat(m):m}(T,D)),T}},30880: /*!*****************************************************************!*\ !*** ./node_modules/ally.js/esm/query/tabsequence.sort-area.js ***! \*****************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>p});var e=t( /*! ./tabbable */ -5019),r=t( +5019),n=t( /*! ../util/merge-dom-order */ 6273),d=t( /*! ../util/get-document */ -34426),n=t( +34426),r=t( /*! ../util/image-map */ -79250),a=function(){function u(g,h){for(var m=0;m{"use strict";t.r(y),t.d(y,{default:()=>s});var e=t( /*! ../get/shadow-host */ -20820),r=t( +20820),n=t( /*! ../util/merge-dom-order */ 6273),d=t( /*! ../util/tabindex-value */ -91149),n=function(){function p(u,g){for(var h=0;h-1?[g].concat(h):h}},{key:"_cleanup",value:function(){Object.keys(this.hosts).forEach(function(g){delete this.hosts[g]._sortingId},this)}}]),p}();function s(p,u,g){var h=new o(u,g),m=h.extractElements(p);return m.length===p.length?g(p):h.sort(m)}},89662: +91149),r=function(){function p(u,g){for(var h=0;h-1?[g].concat(h):h}},{key:"_cleanup",value:function(){Object.keys(this.hosts).forEach(function(g){delete this.hosts[g]._sortingId},this)}}]),p}();function s(p,u,g){var h=new o(u,g),m=h.extractElements(p);return m.length===p.length?g(p):h.sort(m)}},89662: /*!*********************************************************************!*\ !*** ./node_modules/ally.js/esm/query/tabsequence.sort-tabindex.js ***! - \*********************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});var e=t( + \*********************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});var e=t( /*! ../util/tabindex-value */ -91149);function r(d){var n={},a=[],o=d.filter(function(p){var u=p.tabIndex;return void 0===u&&(u=(0,e.default)(p)),u<=0||null==u||(n[u]||(n[u]=[],a.push(u)),n[u].push(p),!1)});return a.sort().map(function(p){return n[p]}).reduceRight(function(p,u){return u.concat(p)},o)}},3525: +91149);function n(d){var r={},a=[],o=d.filter(function(p){var u=p.tabIndex;return void 0===u&&(u=(0,e.default)(p)),u<=0||null==u||(r[u]||(r[u]=[],a.push(u)),r[u].push(p),!1)});return a.sort().map(function(p){return r[p]}).reduceRight(function(p,u){return u.concat(p)},o)}},3525: /*!********************************************************!*\ !*** ./node_modules/ally.js/esm/selector/focusable.js ***! \********************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>a});var e=t( /*! ../util/select-in-shadows */ -36910),r=t( +36910),n=t( /*! ../supports/supports */ -94569),d=void 0,n=void 0;function a(){return d||(d=(0,r.default)()),"string"==typeof n||(n=(0,e.default)(n=(d.focusTable?"table, td,":"")+(d.focusFieldset?"fieldset,":"")+"svg a,a[href],area[href],input, select, textarea, button,iframe, object, embed,keygen,"+(d.focusAudioWithoutControls?"audio,":"audio[controls],")+(d.focusVideoWithoutControls?"video,":"video[controls],")+(d.focusSummary?"summary,":"")+"[tabindex],[contenteditable]")),n}},42676: +94569),d=void 0,r=void 0;function a(){return d||(d=(0,n.default)()),"string"==typeof r||(r=(0,e.default)(r=(d.focusTable?"table, td,":"")+(d.focusFieldset?"fieldset,":"")+"svg a,a[href],area[href],input, select, textarea, button,iframe, object, embed,keygen,"+(d.focusAudioWithoutControls?"audio,":"audio[controls],")+(d.focusVideoWithoutControls?"video,":"video[controls],")+(d.focusSummary?"summary,":"")+"[tabindex],[contenteditable]")),r}},42676: /*!**********************************************************************************!*\ !*** ./node_modules/ally.js/esm/supports/css-shadow-piercing-deep-combinator.js ***! - \**********************************************************************************/(R,y,t)=>{"use strict";function e(){var r=void 0;try{document.querySelector("html >>> :first-child"),r=">>>"}catch{try{document.querySelector("html /deep/ :first-child"),r="/deep/"}catch{r=""}}return r}t.r(y),t.d(y,{default:()=>e})},5536: + \**********************************************************************************/(R,y,t)=>{"use strict";function e(){var n=void 0;try{document.querySelector("html >>> :first-child"),n=">>>"}catch{try{document.querySelector("html /deep/ :first-child"),n="/deep/"}catch{n=""}}return n}t.r(y),t.d(y,{default:()=>e})},5536: /*!***********************************************************!*\ !*** ./node_modules/ally.js/esm/supports/detect-focus.js ***! \***********************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>a});var e=t( /*! ../util/platform */ -20612);function a(o){var s=function r(){var o={activeElement:document.activeElement,windowScrollTop:window.scrollTop,windowScrollLeft:window.scrollLeft,bodyScrollTop:document.body.scrollTop,bodyScrollLeft:document.body.scrollLeft},s=document.createElement("iframe");s.setAttribute("style","position:absolute; position:fixed; top:0; left:-2px; width:1px; height:1px; overflow:hidden;"),s.setAttribute("aria-live","off"),s.setAttribute("aria-busy","true"),s.setAttribute("aria-hidden","true"),document.body.appendChild(s);var p=s.contentWindow,u=p.document;u.open(),u.close();var g=u.createElement("div");return u.body.appendChild(g),o.iframe=s,o.wrapper=g,o.window=p,o.document=u,o}(),p={};return Object.keys(o).map(function(u){p[u]=function d(o,s){o.wrapper.innerHTML="";var p="string"==typeof s.element?o.document.createElement(s.element):s.element(o.wrapper,o.document),u=s.mutate&&s.mutate(p,o.wrapper,o.document);return!u&&!1!==u&&(u=p),!p.parentNode&&o.wrapper.appendChild(p),u&&u.focus&&u.focus(),s.validate?s.validate(p,u,o.document):o.document.activeElement===u}(s,o[u])}),function n(o){o.activeElement===document.body?(document.activeElement&&document.activeElement.blur&&document.activeElement.blur(),e.default.is.IE10&&document.body.focus()):o.activeElement&&o.activeElement.focus&&o.activeElement.focus(),document.body.removeChild(o.iframe),window.scrollTop=o.windowScrollTop,window.scrollLeft=o.windowScrollLeft,document.body.scrollTop=o.bodyScrollTop,document.body.scrollLeft=o.bodyScrollLeft}(s),p}},55887: +20612);function a(o){var s=function n(){var o={activeElement:document.activeElement,windowScrollTop:window.scrollTop,windowScrollLeft:window.scrollLeft,bodyScrollTop:document.body.scrollTop,bodyScrollLeft:document.body.scrollLeft},s=document.createElement("iframe");s.setAttribute("style","position:absolute; position:fixed; top:0; left:-2px; width:1px; height:1px; overflow:hidden;"),s.setAttribute("aria-live","off"),s.setAttribute("aria-busy","true"),s.setAttribute("aria-hidden","true"),document.body.appendChild(s);var p=s.contentWindow,u=p.document;u.open(),u.close();var g=u.createElement("div");return u.body.appendChild(g),o.iframe=s,o.wrapper=g,o.window=p,o.document=u,o}(),p={};return Object.keys(o).map(function(u){p[u]=function d(o,s){o.wrapper.innerHTML="";var p="string"==typeof s.element?o.document.createElement(s.element):s.element(o.wrapper,o.document),u=s.mutate&&s.mutate(p,o.wrapper,o.document);return!u&&!1!==u&&(u=p),!p.parentNode&&o.wrapper.appendChild(p),u&&u.focus&&u.focus(),s.validate?s.validate(p,u,o.document):o.document.activeElement===u}(s,o[u])}),function r(o){o.activeElement===document.body?(document.activeElement&&document.activeElement.blur&&document.activeElement.blur(),e.default.is.IE10&&document.body.focus()):o.activeElement&&o.activeElement.focus&&o.activeElement.focus(),document.body.removeChild(o.iframe),window.scrollTop=o.windowScrollTop,window.scrollLeft=o.windowScrollLeft,document.body.scrollTop=o.bodyScrollTop,document.body.scrollLeft=o.bodyScrollLeft}(s),p}},55887: /*!**********************************************************************!*\ !*** ./node_modules/ally.js/esm/supports/focus-area-img-tabindex.js ***! - \**********************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});var e=t( + \**********************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});var e=t( /*! ./media/gif */ -19709);const r={element:"div",mutate:function(n){return n.innerHTML='',n.querySelector("area")}}},92291: +19709);const n={element:"div",mutate:function(r){return r.innerHTML='',r.querySelector("area")}}},92291: /*!******************************************************************!*\ !*** ./node_modules/ally.js/esm/supports/focus-area-tabindex.js ***! \******************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>d});var e=t( /*! ./media/gif */ -19709),r=t( +19709),n=t( /*! ../util/platform */ -20612);const d={element:"div",mutate:function(a){return a.innerHTML='',!1},validate:function(a,o,s){if(r.default.is.GECKO)return!0;var p=a.querySelector("area");return p.focus(),s.activeElement===p}}},70805: +20612);const d={element:"div",mutate:function(a){return a.innerHTML='',!1},validate:function(a,o,s){if(n.default.is.GECKO)return!0;var p=a.querySelector("area");return p.focus(),s.activeElement===p}}},70805: /*!**********************************************************************!*\ !*** ./node_modules/ally.js/esm/supports/focus-area-without-href.js ***! \**********************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>d});var e=t( /*! ./media/gif */ -19709),r=t( +19709),n=t( /*! ../util/platform */ -20612);const d={element:"div",mutate:function(a){return a.innerHTML='',a.querySelector("area")},validate:function(a,o,s){return!!r.default.is.GECKO||s.activeElement===o}}},314: +20612);const d={element:"div",mutate:function(a){return a.innerHTML='',a.querySelector("area")},validate:function(a,o,s){return!!n.default.is.GECKO||s.activeElement===o}}},314: /*!***************************************************************************!*\ !*** ./node_modules/ally.js/esm/supports/focus-audio-without-controls.js ***! - \***************************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});var e=t( + \***************************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});var e=t( /*! ./media/mp3 */ -15299);const r={name:"can-focus-audio-without-controls",element:"audio",mutate:function(n){try{n.setAttribute("src",e.default)}catch{}}}},12562: +15299);const n={name:"can-focus-audio-without-controls",element:"audio",mutate:function(r){try{r.setAttribute("src",e.default)}catch{}}}},12562: /*!*********************************************************************!*\ !*** ./node_modules/ally.js/esm/supports/focus-broken-image-map.js ***! - \*********************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});var e=t( + \*********************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});var e=t( /*! ./media/gif.invalid */ -44957);const r={element:"div",mutate:function(n){return n.innerHTML='',n.querySelector("area")}}},96680: +44957);const n={element:"div",mutate:function(r){return r.innerHTML='',r.querySelector("area")}}},96680: /*!**********************************************************************************!*\ !*** ./node_modules/ally.js/esm/supports/focus-children-of-focusable-flexbox.js ***! \**********************************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>e});const e={element:"div",mutate:function(d){return d.setAttribute("tabindex","-1"),d.setAttribute("style","display: -webkit-flex; display: -ms-flexbox; display: flex;"),d.innerHTML='hello',d.querySelector("span")}}},16186: @@ -391,53 +391,53 @@ \******************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>e});const e={element:"form",mutate:function(d){d.setAttribute("tabindex",0),d.setAttribute("disabled","disabled")}}},42129: /*!**************************************************************!*\ !*** ./node_modules/ally.js/esm/supports/focus-img-ismap.js ***! - \**************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});var e=t( + \**************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});var e=t( /*! ./media/gif */ -19709);const r={element:"a",mutate:function(n){return n.href="#void",n.innerHTML='',n.querySelector("img")}}},64712: +19709);const n={element:"a",mutate:function(r){return r.href="#void",r.innerHTML='',r.querySelector("img")}}},64712: /*!************************************************************************!*\ !*** ./node_modules/ally.js/esm/supports/focus-img-usemap-tabindex.js ***! - \************************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});var e=t( + \************************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});var e=t( /*! ./media/gif */ -19709);const r={element:"div",mutate:function(n){return n.innerHTML='',n.querySelector("img")}}},82084: +19709);const n={element:"div",mutate:function(r){return r.innerHTML='',r.querySelector("img")}}},82084: /*!*********************************************************************!*\ !*** ./node_modules/ally.js/esm/supports/focus-in-hidden-iframe.js ***! - \*********************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>e});const e={element:function(d,n){var a=n.createElement("iframe");d.appendChild(a);var o=a.contentWindow.document;return o.open(),o.close(),a},mutate:function(d){d.style.visibility="hidden";var n=d.contentWindow.document,a=n.createElement("input");return n.body.appendChild(a),a},validate:function(d){var n=d.contentWindow.document,a=n.querySelector("input");return n.activeElement===a}}},24560: + \*********************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>e});const e={element:function(d,r){var a=r.createElement("iframe");d.appendChild(a);var o=a.contentWindow.document;return o.open(),o.close(),a},mutate:function(d){d.style.visibility="hidden";var r=d.contentWindow.document,a=r.createElement("input");return r.body.appendChild(a),a},validate:function(d){var r=d.contentWindow.document,a=r.querySelector("input");return r.activeElement===a}}},24560: /*!*****************************************************************************!*\ !*** ./node_modules/ally.js/esm/supports/focus-in-zero-dimension-object.js ***! - \*****************************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>d});var r=!t( + \*****************************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>d});var n=!t( /*! ../util/platform */ -20612).default.is.WEBKIT;function d(){return r}},52054: +20612).default.is.WEBKIT;function d(){return n}},52054: /*!*********************************************************************!*\ !*** ./node_modules/ally.js/esm/supports/focus-invalid-tabindex.js ***! \*********************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>e});const e={element:"div",mutate:function(d){d.setAttribute("tabindex","invalid-value")}}},60927: /*!*******************************************************************!*\ !*** ./node_modules/ally.js/esm/supports/focus-label-tabindex.js ***! - \*******************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>e});const e={element:"label",mutate:function(d){d.setAttribute("tabindex","-1")},validate:function(d,n,a){return d.focus(),a.activeElement===d}}},79225: + \*******************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>e});const e={element:"label",mutate:function(d){d.setAttribute("tabindex","-1")},validate:function(d,r,a){return d.focus(),a.activeElement===d}}},79225: /*!**********************************************************************!*\ !*** ./node_modules/ally.js/esm/supports/focus-object-svg-hidden.js ***! - \**********************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});var e=t( + \**********************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});var e=t( /*! ./media/svg */ -22436);const r={element:"object",mutate:function(n){n.setAttribute("type","image/svg+xml"),n.setAttribute("data",e.default),n.setAttribute("width","200"),n.setAttribute("height","50"),n.style.visibility="hidden"}}},95973: +22436);const n={element:"object",mutate:function(r){r.setAttribute("type","image/svg+xml"),r.setAttribute("data",e.default),r.setAttribute("width","200"),r.setAttribute("height","50"),r.style.visibility="hidden"}}},95973: /*!***************************************************************!*\ !*** ./node_modules/ally.js/esm/supports/focus-object-svg.js ***! \***************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>d});var e=t( /*! ./media/svg */ -22436),r=t( +22436),n=t( /*! ../util/platform */ -20612);const d={name:"can-focus-object-svg",element:"object",mutate:function(a){a.setAttribute("type","image/svg+xml"),a.setAttribute("data",e.default),a.setAttribute("width","200"),a.setAttribute("height","50")},validate:function(a,o,s){return!!r.default.is.GECKO||s.activeElement===a}}},13644: +20612);const d={name:"can-focus-object-svg",element:"object",mutate:function(a){a.setAttribute("type","image/svg+xml"),a.setAttribute("data",e.default),a.setAttribute("width","200"),a.setAttribute("height","50")},validate:function(a,o,s){return!!n.default.is.GECKO||s.activeElement===a}}},13644: /*!***************************************************************!*\ !*** ./node_modules/ally.js/esm/supports/focus-object-swf.js ***! - \***************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>d});var r=!t( + \***************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>d});var n=!t( /*! ../util/platform */ -20612).default.is.IE9;function d(){return r}},74511: +20612).default.is.IE9;function d(){return n}},74511: /*!************************************************************************!*\ !*** ./node_modules/ally.js/esm/supports/focus-redirect-img-usemap.js ***! - \************************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});var e=t( + \************************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});var e=t( /*! ./media/gif */ -19709);const r={element:"div",mutate:function(n){return n.innerHTML='',n.querySelector("img")},validate:function(n,a,o){var s=n.querySelector("area");return o.activeElement===s}}},93977: +19709);const n={element:"div",mutate:function(r){return r.innerHTML='',r.querySelector("img")},validate:function(r,a,o){var s=r.querySelector("area");return o.activeElement===s}}},93977: /*!********************************************************************!*\ !*** ./node_modules/ally.js/esm/supports/focus-redirect-legend.js ***! - \********************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>e});const e={element:"fieldset",mutate:function(d){return d.innerHTML='legend',!1},validate:function(d,n,a){var o=d.querySelector('input[tabindex="-1"]'),s=d.querySelector('input[tabindex="0"]');return d.focus(),d.querySelector("legend").focus(),(a.activeElement===o?"focusable":a.activeElement===s&&"tabbable")||""}}},12036: + \********************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>e});const e={element:"fieldset",mutate:function(d){return d.innerHTML='legend',!1},validate:function(d,r,a){var o=d.querySelector('input[tabindex="-1"]'),s=d.querySelector('input[tabindex="0"]');return d.focus(),d.querySelector("legend").focus(),(a.activeElement===o?"focusable":a.activeElement===s&&"tabbable")||""}}},12036: /*!****************************************************************!*\ !*** ./node_modules/ally.js/esm/supports/focus-scroll-body.js ***! \****************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>e});const e={element:"div",mutate:function(d){return d.setAttribute("style","width: 100px; height: 50px; overflow: auto;"),d.innerHTML='
scrollable content
',d.querySelector("div")}}},11103: @@ -452,55 +452,55 @@ \************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>e});const e={element:"details",mutate:function(d){return d.innerHTML="foo

content

",d.firstElementChild}}},1058: /*!****************************************************************************!*\ !*** ./node_modules/ally.js/esm/supports/focus-svg-focusable-attribute.js ***! - \****************************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});var e=t( + \****************************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});var e=t( /*! ./helper/svg */ -43139);const r={element:"div",mutate:function(n){return n.innerHTML=(0,e.generate)('a'),n.querySelector("text")},validate:e.validate}},6284: +43139);const n={element:"div",mutate:function(r){return r.innerHTML=(0,e.generate)('a'),r.querySelector("text")},validate:e.validate}},6284: /*!*******************************************************************************!*\ !*** ./node_modules/ally.js/esm/supports/focus-svg-foreignobject-tabindex.js ***! - \*******************************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});var e=t( + \*******************************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});var e=t( /*! ./helper/svg */ -43139);const r={element:"div",mutate:function(n){return n.innerHTML=(0,e.generate)(''),n.querySelector("foreignObject")||n.getElementsByTagName("foreignObject")[0]},validate:e.validate}},88032: +43139);const n={element:"div",mutate:function(r){return r.innerHTML=(0,e.generate)(''),r.querySelector("foreignObject")||r.getElementsByTagName("foreignObject")[0]},validate:e.validate}},88032: /*!******************************************************************!*\ !*** ./node_modules/ally.js/esm/supports/focus-svg-in-iframe.js ***! - \******************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>d});var r=!!(t( + \******************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>d});var n=!!(t( /*! ../util/platform */ -20612).default.is.GECKO&&typeof SVGElement<"u"&&SVGElement.prototype.focus);function d(){return r}},72691: +20612).default.is.GECKO&&typeof SVGElement<"u"&&SVGElement.prototype.focus);function d(){return n}},72691: /*!************************************************************************************!*\ !*** ./node_modules/ally.js/esm/supports/focus-svg-negative-tabindex-attribute.js ***! - \************************************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});var e=t( + \************************************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});var e=t( /*! ./helper/svg */ -43139);const r={element:"div",mutate:function(n){return n.innerHTML=(0,e.generate)('a'),n.querySelector("text")},validate:e.validate}},7503: +43139);const n={element:"div",mutate:function(r){return r.innerHTML=(0,e.generate)('a'),r.querySelector("text")},validate:e.validate}},7503: /*!***************************************************************************!*\ !*** ./node_modules/ally.js/esm/supports/focus-svg-tabindex-attribute.js ***! - \***************************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});var e=t( + \***************************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});var e=t( /*! ./helper/svg */ -43139);const r={element:"div",mutate:function(n){return n.innerHTML=(0,e.generate)('a'),n.querySelector("text")},validate:e.validate}},47757: +43139);const n={element:"div",mutate:function(r){return r.innerHTML=(0,e.generate)('a'),r.querySelector("text")},validate:e.validate}},47757: /*!*********************************************************************!*\ !*** ./node_modules/ally.js/esm/supports/focus-svg-use-tabindex.js ***! - \*********************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});var e=t( + \*********************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});var e=t( /*! ./helper/svg */ -43139);const r={element:"div",mutate:function(n){return n.innerHTML=(0,e.generate)(['link',''].join("")),n.querySelector("use")},validate:e.validate}},81689: +43139);const n={element:"div",mutate:function(r){return r.innerHTML=(0,e.generate)(['link',''].join("")),r.querySelector("use")},validate:e.validate}},81689: /*!********************************************************!*\ !*** ./node_modules/ally.js/esm/supports/focus-svg.js ***! - \********************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});var e=t( + \********************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});var e=t( /*! ./helper/svg */ -43139);const r={element:"div",mutate:function(n){return n.innerHTML=(0,e.generate)(""),n.firstChild},validate:e.validate}},32880: +43139);const n={element:"div",mutate:function(r){return r.innerHTML=(0,e.generate)(""),r.firstChild},validate:e.validate}},32880: /*!*********************************************************************************!*\ !*** ./node_modules/ally.js/esm/supports/focus-tabindex-trailing-characters.js ***! \*********************************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>e});const e={element:"div",mutate:function(d){d.setAttribute("tabindex","3x")}}},63459: /*!**********************************************************!*\ !*** ./node_modules/ally.js/esm/supports/focus-table.js ***! - \**********************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>e});const e={element:"table",mutate:function(d,n,a){var o=a.createDocumentFragment();o.innerHTML="cell",d.appendChild(o)}}},71969: + \**********************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>e});const e={element:"table",mutate:function(d,r,a){var o=a.createDocumentFragment();o.innerHTML="cell",d.appendChild(o)}}},71969: /*!***************************************************************************!*\ !*** ./node_modules/ally.js/esm/supports/focus-video-without-controls.js ***! - \***************************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});var e=t( + \***************************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});var e=t( /*! ./media/mp4 */ -15477);const r={element:"video",mutate:function(n){try{n.setAttribute("src",e.default)}catch{}}}},43139: +15477);const n={element:"video",mutate:function(r){try{r.setAttribute("src",e.default)}catch{}}}},43139: /*!*********************************************************!*\ !*** ./node_modules/ally.js/esm/supports/helper/svg.js ***! - \*********************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{focus:()=>d,generate:()=>r,validate:()=>n});var e=t( + \*********************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{focus:()=>d,generate:()=>n,validate:()=>r});var e=t( /*! ../../element/focus.svg-foreign-object-hack */ -40059);function r(a){return''+a+""}function d(a){if(!a.focus)try{HTMLElement.prototype.focus.call(a)}catch{(0,e.default)(a)}}function n(a,o,s){return d(o),s.activeElement===o}},44957: +40059);function n(a){return''+a+""}function d(a){if(!a.focus)try{HTMLElement.prototype.focus.call(a)}catch{(0,e.default)(a)}}function r(a,o,s){return d(o),s.activeElement===o}},44957: /*!****************************************************************!*\ !*** ./node_modules/ally.js/esm/supports/media/gif.invalid.js ***! \****************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>e});const e="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ"},19709: @@ -509,12 +509,12 @@ \********************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>e});const e="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"},15299: /*!********************************************************!*\ !*** ./node_modules/ally.js/esm/supports/media/mp3.js ***! - \********************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});const r=t( + \********************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});const n=t( /*! ./gif */ 19709).default},15477: /*!********************************************************!*\ !*** ./node_modules/ally.js/esm/supports/media/mp4.js ***! - \********************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});const r=t( + \********************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});const n=t( /*! ./gif */ 19709).default},22436: /*!********************************************************!*\ @@ -524,16 +524,16 @@ !*** ./node_modules/ally.js/esm/supports/supports-cache.js ***! \*************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>s});var e=t( /*! ../version */ -29291),n=typeof window<"u"&&window.navigator.userAgent||"",a="ally-supports-cache",o=function r(p){var u=void 0;try{u=(u=window.localStorage&&window.localStorage.getItem(p))?JSON.parse(u):{}}catch{u={}}return u}(a);(o.userAgent!==n||o.version!==e.default)&&(o={}),o.userAgent=n,o.version=e.default;const s={get:function(){return o},set:function(u){Object.keys(u).forEach(function(g){o[g]=u[g]}),o.time=(new Date).toISOString(),function d(p,u){if(document.hasFocus())try{window.localStorage&&window.localStorage.setItem(p,JSON.stringify(u))}catch{}else try{window.localStorage&&window.localStorage.removeItem(p)}catch{}}(a,o)}}},94569: +29291),r=typeof window<"u"&&window.navigator.userAgent||"",a="ally-supports-cache",o=function n(p){var u=void 0;try{u=(u=window.localStorage&&window.localStorage.getItem(p))?JSON.parse(u):{}}catch{u={}}return u}(a);(o.userAgent!==r||o.version!==e.default)&&(o={}),o.userAgent=r,o.version=e.default;const s={get:function(){return o},set:function(u){Object.keys(u).forEach(function(g){o[g]=u[g]}),o.time=(new Date).toISOString(),function d(p,u){if(document.hasFocus())try{window.localStorage&&window.localStorage.setItem(p,JSON.stringify(u))}catch{}else try{window.localStorage&&window.localStorage.removeItem(p)}catch{}}(a,o)}}},94569: /*!*******************************************************!*\ !*** ./node_modules/ally.js/esm/supports/supports.js ***! \*******************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>Be});var e=t( /*! ./detect-focus */ -5536),r=t( +5536),n=t( /*! ./supports-cache */ 99759),d=t( /*! ./css-shadow-piercing-deep-combinator */ -42676),n=t( +42676),r=t( /*! ./focus-area-img-tabindex */ 55887),a=t( /*! ./focus-area-tabindex */ @@ -587,13 +587,13 @@ /*! ./focus-svg-focusable-attribute */ 1058),Q=t( /*! ./focus-svg-tabindex-attribute */ -7503),Y=t( +7503),q=t( /*! ./focus-svg-negative-tabindex-attribute */ -72691),te=t( +72691),ne=t( /*! ./focus-svg-use-tabindex */ 47757),Oe=t( /*! ./focus-svg-foreignobject-tabindex */ -6284),ie=t( +6284),oe=t( /*! ./focus-svg-in-iframe */ 88032),Ne=t( /*! ./focus-svg */ @@ -603,55 +603,55 @@ /*! ./focus-table */ 63459),H=t( /*! ./focus-video-without-controls */ -71969),J=t( +71969),ee=t( /*! ./tabsequence-area-at-img-position */ -57841),ge={cssShadowPiercingDeepCombinator:d.default,focusInZeroDimensionObject:D.default,focusObjectSwf:E.default,focusSvgInIframe:ie.default,tabsequenceAreaAtImgPosition:J.default},Me={focusAreaImgTabindex:n.default,focusAreaTabindex:a.default,focusAreaWithoutHref:o.default,focusAudioWithoutControls:s.default,focusBrokenImageMap:p.default,focusChildrenOfFocusableFlexbox:u.default,focusFieldsetDisabled:g.default,focusFieldset:h.default,focusFlexboxContainer:m.default,focusFormDisabled:v.default,focusImgIsmap:C.default,focusImgUsemapTabindex:M.default,focusInHiddenIframe:w.default,focusInvalidTabindex:T.default,focusLabelTabindex:S.default,focusObjectSvg:B.default,focusObjectSvgHidden:c.default,focusRedirectImgUsemap:f.default,focusRedirectLegend:b.default,focusScrollBody:A.default,focusScrollContainerWithoutOverflow:I.default,focusScrollContainer:x.default,focusSummary:L.default,focusSvgFocusableAttribute:j.default,focusSvgTabindexAttribute:Q.default,focusSvgNegativeTabindexAttribute:Y.default,focusSvgUseTabindex:te.default,focusSvgForeignobjectTabindex:Oe.default,focusSvg:Ne.default,focusTabindexTrailingCharacters:G.default,focusTable:Z.default,focusVideoWithoutControls:H.default},De=null;function Be(){return De||((De=r.default.get()).time||(r.default.set(function ce(){var Le=(0,e.default)(Me);return Object.keys(ge).forEach(function(Ue){Le[Ue]=ge[Ue]()}),Le}()),De=r.default.get()),De)}},57841: +57841),ge={cssShadowPiercingDeepCombinator:d.default,focusInZeroDimensionObject:D.default,focusObjectSwf:E.default,focusSvgInIframe:oe.default,tabsequenceAreaAtImgPosition:ee.default},Me={focusAreaImgTabindex:r.default,focusAreaTabindex:a.default,focusAreaWithoutHref:o.default,focusAudioWithoutControls:s.default,focusBrokenImageMap:p.default,focusChildrenOfFocusableFlexbox:u.default,focusFieldsetDisabled:g.default,focusFieldset:h.default,focusFlexboxContainer:m.default,focusFormDisabled:v.default,focusImgIsmap:C.default,focusImgUsemapTabindex:M.default,focusInHiddenIframe:w.default,focusInvalidTabindex:T.default,focusLabelTabindex:S.default,focusObjectSvg:B.default,focusObjectSvgHidden:c.default,focusRedirectImgUsemap:f.default,focusRedirectLegend:b.default,focusScrollBody:A.default,focusScrollContainerWithoutOverflow:I.default,focusScrollContainer:x.default,focusSummary:L.default,focusSvgFocusableAttribute:j.default,focusSvgTabindexAttribute:Q.default,focusSvgNegativeTabindexAttribute:q.default,focusSvgUseTabindex:ne.default,focusSvgForeignobjectTabindex:Oe.default,focusSvg:Ne.default,focusTabindexTrailingCharacters:G.default,focusTable:Z.default,focusVideoWithoutControls:H.default},De=null;function Be(){return De||((De=n.default.get()).time||(n.default.set(function ue(){var Le=(0,e.default)(Me);return Object.keys(ge).forEach(function(Ue){Le[Ue]=ge[Ue]()}),Le}()),De=n.default.get()),De)}},57841: /*!*******************************************************************************!*\ !*** ./node_modules/ally.js/esm/supports/tabsequence-area-at-img-position.js ***! \*******************************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>d});var e=t( /*! ../util/platform */ -20612),r=e.default.is.GECKO||e.default.is.TRIDENT||e.default.is.EDGE;function d(){return r}},71760: +20612),n=e.default.is.GECKO||e.default.is.TRIDENT||e.default.is.EDGE;function d(){return n}},71760: /*!***********************************************************!*\ !*** ./node_modules/ally.js/esm/util/array-find-index.js ***! - \***********************************************************/(R,y,t)=>{"use strict";function e(r,d){if(r.findIndex)return r.findIndex(d);var n=r.length;if(0===n)return-1;for(var a=0;ae})},21695: + \***********************************************************/(R,y,t)=>{"use strict";function e(n,d){if(n.findIndex)return n.findIndex(d);var r=n.length;if(0===r)return-1;for(var a=0;ae})},21695: /*!***********************************************************!*\ !*** ./node_modules/ally.js/esm/util/compare-position.js ***! - \***********************************************************/(R,y,t)=>{"use strict";function e(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},d=r.parent,n=r.element,a=r.includeSelf;if(d)return function(s){return!!(a&&s===d||d.compareDocumentPosition(s)&Node.DOCUMENT_POSITION_CONTAINED_BY)};if(n)return function(s){return!!(a&&n===s||s.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY)};throw new TypeError("util/compare-position#getParentComparator required either options.parent or options.element")}t.r(y),t.d(y,{getParentComparator:()=>e})},15547: + \***********************************************************/(R,y,t)=>{"use strict";function e(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},d=n.parent,r=n.element,a=n.includeSelf;if(d)return function(s){return!!(a&&s===d||d.compareDocumentPosition(s)&Node.DOCUMENT_POSITION_CONTAINED_BY)};if(r)return function(s){return!!(a&&r===s||s.compareDocumentPosition(r)&Node.DOCUMENT_POSITION_CONTAINED_BY)};throw new TypeError("util/compare-position#getParentComparator required either options.parent or options.element")}t.r(y),t.d(y,{getParentComparator:()=>e})},15547: /*!*************************************************************!*\ !*** ./node_modules/ally.js/esm/util/context-to-element.js ***! - \*************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});var e=t( + \*************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});var e=t( /*! ../util/node-array */ -66072);function r(d){var a=d.label,o=void 0===a?"context-to-element":a,s=d.resolveDocument,p=d.defaultToDocument,u=(0,e.default)(d.context)[0];if(s&&u&&u.nodeType===Node.DOCUMENT_NODE&&(u=u.documentElement),!u&&p)return document.documentElement;if(!u)throw new TypeError(o+" requires valid options.context");if(u.nodeType!==Node.ELEMENT_NODE&&u.nodeType!==Node.DOCUMENT_FRAGMENT_NODE)throw new TypeError(o+" requires options.context to be an Element");return u}},21404: +66072);function n(d){var a=d.label,o=void 0===a?"context-to-element":a,s=d.resolveDocument,p=d.defaultToDocument,u=(0,e.default)(d.context)[0];if(s&&u&&u.nodeType===Node.DOCUMENT_NODE&&(u=u.documentElement),!u&&p)return document.documentElement;if(!u)throw new TypeError(o+" requires valid options.context");if(u.nodeType!==Node.ELEMENT_NODE&&u.nodeType!==Node.DOCUMENT_FRAGMENT_NODE)throw new TypeError(o+" requires options.context to be an Element");return u}},21404: /*!**********************************************************!*\ !*** ./node_modules/ally.js/esm/util/element-matches.js ***! - \**********************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});var e=["matches","webkitMatchesSelector","mozMatchesSelector","msMatchesSelector"],r=null;function n(a,o){return r||function d(a){e.some(function(o){return!!a[o]&&(r=o,!0)})}(a),a[r](o)}},7099: + \**********************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});var e=["matches","webkitMatchesSelector","mozMatchesSelector","msMatchesSelector"],n=null;function r(a,o){return n||function d(a){e.some(function(o){return!!a[o]&&(n=o,!0)})}(a),a[n](o)}},7099: /*!***************************************************************!*\ !*** ./node_modules/ally.js/esm/util/get-content-document.js ***! - \***************************************************************/(R,y,t)=>{"use strict";function e(r){try{return r.contentDocument||r.contentWindow&&r.contentWindow.document||r.getSVGDocument&&r.getSVGDocument()||null}catch{return null}}t.r(y),t.d(y,{default:()=>e})},34426: + \***************************************************************/(R,y,t)=>{"use strict";function e(n){try{return n.contentDocument||n.contentWindow&&n.contentWindow.document||n.getSVGDocument&&n.getSVGDocument()||null}catch{return null}}t.r(y),t.d(y,{default:()=>e})},34426: /*!*******************************************************!*\ !*** ./node_modules/ally.js/esm/util/get-document.js ***! - \*******************************************************/(R,y,t)=>{"use strict";function e(r){return r?r.nodeType===Node.DOCUMENT_NODE?r:r.ownerDocument||document:document}t.r(y),t.d(y,{default:()=>e})},73041: + \*******************************************************/(R,y,t)=>{"use strict";function e(n){return n?n.nodeType===Node.DOCUMENT_NODE?n:n.ownerDocument||document:document}t.r(y),t.d(y,{default:()=>e})},73041: /*!************************************************************!*\ !*** ./node_modules/ally.js/esm/util/get-frame-element.js ***! \************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>o});var e=t( /*! ./get-content-document */ -7099),r=t( +7099),n=t( /*! ./get-window */ 81190),d=t( /*! ./select-in-shadows */ -36910),n=void 0;function o(s){var p=(0,r.default)(s);if(!p.parent||p.parent===p)return null;try{return p.frameElement||function a(s){if(n||(n=(0,d.default)("object, iframe")),void 0!==s._frameElement)return s._frameElement;s._frameElement=null;var p=s.parent.document.querySelectorAll(n);return[].some.call(p,function(u){return(0,e.default)(u)===s.document&&(s._frameElement=u,!0)}),s._frameElement}(p)}catch{return null}}},81190: +36910),r=void 0;function o(s){var p=(0,n.default)(s);if(!p.parent||p.parent===p)return null;try{return p.frameElement||function a(s){if(r||(r=(0,d.default)("object, iframe")),void 0!==s._frameElement)return s._frameElement;s._frameElement=null;var p=s.parent.document.querySelectorAll(r);return[].some.call(p,function(u){return(0,e.default)(u)===s.document&&(s._frameElement=u,!0)}),s._frameElement}(p)}catch{return null}}},81190: /*!*****************************************************!*\ !*** ./node_modules/ally.js/esm/util/get-window.js ***! - \*****************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});var e=t( + \*****************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});var e=t( /*! ./get-document */ -34426);function r(d){return(0,e.default)(d).defaultView||window}},79250: +34426);function n(d){return(0,e.default)(d).defaultView||window}},79250: /*!****************************************************!*\ !*** ./node_modules/ally.js/esm/util/image-map.js ***! - \****************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{getImageOfArea:()=>o,getMapByName:()=>n,getMapOfImage:()=>a});var e=t( + \****************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{getImageOfArea:()=>o,getMapByName:()=>r,getMapOfImage:()=>a});var e=t( /*! css.escape */ -99403),r=t.n(e),d=t( +99403),n=t.n(e),d=t( /*! ../util/get-document */ -34426);function n(s,p){return p.querySelector('map[name="'+r()(s)+'"]')||null}function a(s){var p=s.getAttribute("usemap");if(!p)return null;var u=(0,d.default)(s);return n(p.slice(1),u)}function o(s){var p=s.parentElement;return p.name&&"map"===p.nodeName.toLowerCase()&&(0,d.default)(s).querySelector('img[usemap="#'+r()(p.name)+'"]')||null}},93429: +34426);function r(s,p){return p.querySelector('map[name="'+n()(s)+'"]')||null}function a(s){var p=s.getAttribute("usemap");if(!p)return null;var u=(0,d.default)(s);return r(p.slice(1),u)}function o(s){var p=s.parentElement;return p.name&&"map"===p.nodeName.toLowerCase()&&(0,d.default)(s).querySelector('img[usemap="#'+n()(p.name)+'"]')||null}},93429: /*!*************************************************!*\ !*** ./node_modules/ally.js/esm/util/logger.js ***! \*************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>d});var e=function(){};const d=typeof console<"u"?console:{log:e,debug:e,info:e,warn:e,error:e}},6273: @@ -659,528 +659,528 @@ !*** ./node_modules/ally.js/esm/util/merge-dom-order.js ***! \**********************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>s});var e=t( /*! ../util/array-find-index */ -71760),r=t( +71760),n=t( /*! ./node-array */ 66072),d=t( /*! ./sort-dom-order */ -20779);function s(){var p=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},g=p.elements,h=p.resolveElement,m=p.list.slice(0),v=(0,r.default)(g).slice(0);return(0,d.default)(v),function o(p,u){var g=0;u.sort(function(h,m){return h.offset-m.offset}),u.forEach(function(h){var m=h.replace?1:0,v=[h.offset+g,m].concat(h.elements);p.splice.apply(p,v),g+=h.elements.length-m})}(m,function a(p,u,g){var h=[];return u.forEach(function(m){var v=!0,C=p.indexOf(m);-1===C&&(C=function n(p,u){return(0,e.default)(p,function(g){return u.compareDocumentPosition(g)&Node.DOCUMENT_POSITION_FOLLOWING})}(p,m),v=!1),-1===C&&(C=p.length);var M=(0,r.default)(g?g(m):m);M.length&&h.push({offset:C,replace:v,elements:M})}),h}(m,v,h)),m}},66072: +20779);function s(){var p=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},g=p.elements,h=p.resolveElement,m=p.list.slice(0),v=(0,n.default)(g).slice(0);return(0,d.default)(v),function o(p,u){var g=0;u.sort(function(h,m){return h.offset-m.offset}),u.forEach(function(h){var m=h.replace?1:0,v=[h.offset+g,m].concat(h.elements);p.splice.apply(p,v),g+=h.elements.length-m})}(m,function a(p,u,g){var h=[];return u.forEach(function(m){var v=!0,C=p.indexOf(m);-1===C&&(C=function r(p,u){return(0,e.default)(p,function(g){return u.compareDocumentPosition(g)&Node.DOCUMENT_POSITION_FOLLOWING})}(p,m),v=!1),-1===C&&(C=p.length);var M=(0,n.default)(g?g(m):m);M.length&&h.push({offset:C,replace:v,elements:M})}),h}(m,v,h)),m}},66072: /*!*****************************************************!*\ !*** ./node_modules/ally.js/esm/util/node-array.js ***! - \*****************************************************/(R,y,t)=>{"use strict";function e(r){if(!r)return[];if(Array.isArray(r))return r;if(void 0!==r.nodeType)return[r];if("string"==typeof r&&(r=document.querySelectorAll(r)),void 0!==r.length)return[].slice.call(r,0);throw new TypeError("unexpected input "+String(r))}t.r(y),t.d(y,{default:()=>e})},20612: + \*****************************************************/(R,y,t)=>{"use strict";function e(n){if(!n)return[];if(Array.isArray(n))return n;if(void 0!==n.nodeType)return[n];if("string"==typeof n&&(n=document.querySelectorAll(n)),void 0!==n.length)return[].slice.call(n,0);throw new TypeError("unexpected input "+String(n))}t.r(y),t.d(y,{default:()=>e})},20612: /*!***************************************************!*\ !*** ./node_modules/ally.js/esm/util/platform.js ***! \***************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>w});var e=t( /*! platform */ -78861),d=JSON.parse(JSON.stringify(t.n(e)())),n=d.os.family||"",a="Android"===n,o="Windows"===n.slice(0,7),s="OS X"===n,p="iOS"===n,u="Blink"===d.layout,g="Gecko"===d.layout,h="Trident"===d.layout,m="EdgeHTML"===d.layout,v="WebKit"===d.layout,C=parseFloat(d.version),M=Math.floor(C);d.majorVersion=M,d.is={ANDROID:a,WINDOWS:o,OSX:s,IOS:p,BLINK:u,GECKO:g,TRIDENT:h,EDGE:m,WEBKIT:v,IE9:h&&9===M,IE10:h&&10===M,IE11:h&&11===M};const w=d},36910: +78861),d=JSON.parse(JSON.stringify(t.n(e)())),r=d.os.family||"",a="Android"===r,o="Windows"===r.slice(0,7),s="OS X"===r,p="iOS"===r,u="Blink"===d.layout,g="Gecko"===d.layout,h="Trident"===d.layout,m="EdgeHTML"===d.layout,v="WebKit"===d.layout,C=parseFloat(d.version),M=Math.floor(C);d.majorVersion=M,d.is={ANDROID:a,WINDOWS:o,OSX:s,IOS:p,BLINK:u,GECKO:g,TRIDENT:h,EDGE:m,WEBKIT:v,IE9:h&&9===M,IE10:h&&10===M,IE11:h&&11===M};const w=d},36910: /*!************************************************************!*\ !*** ./node_modules/ally.js/esm/util/select-in-shadows.js ***! \************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>d});var e=t( /*! ../supports/css-shadow-piercing-deep-combinator */ -42676),r=void 0;function d(n){if("string"!=typeof r){var a=(0,e.default)();a&&(r=", html "+a+" ")}return r?n+r+n.replace(/\s*,\s*/g,",").split(",").join(r):n}},20779: +42676),n=void 0;function d(r){if("string"!=typeof n){var a=(0,e.default)();a&&(n=", html "+a+" ")}return n?r+n+r.replace(/\s*,\s*/g,",").split(",").join(n):r}},20779: /*!*********************************************************!*\ !*** ./node_modules/ally.js/esm/util/sort-dom-order.js ***! - \*********************************************************/(R,y,t)=>{"use strict";function e(d,n){return d.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_FOLLOWING?-1:1}function r(d){return d.sort(e)}t.r(y),t.d(y,{default:()=>r})},91149: + \*********************************************************/(R,y,t)=>{"use strict";function e(d,r){return d.compareDocumentPosition(r)&Node.DOCUMENT_POSITION_FOLLOWING?-1:1}function n(d){return d.sort(e)}t.r(y),t.d(y,{default:()=>n})},91149: /*!*********************************************************!*\ !*** ./node_modules/ally.js/esm/util/tabindex-value.js ***! - \*********************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});var e=t( + \*********************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});var e=t( /*! ../is/valid-tabindex */ -82429);function r(d){if(!(0,e.default)(d))return null;var n=d.hasAttribute("tabindex"),o=parseInt(d.getAttribute(n?"tabindex":"tabIndex"),10);return isNaN(o)?-1:o}},94656: +82429);function n(d){if(!(0,e.default)(d))return null;var r=d.hasAttribute("tabindex"),o=parseInt(d.getAttribute(r?"tabindex":"tabIndex"),10);return isNaN(o)?-1:o}},94656: /*!*****************************************************************!*\ !*** ./node_modules/ally.js/esm/util/toggle-attribute-value.js ***! - \*****************************************************************/(R,y,t)=>{"use strict";function e(r){var d=r.element,n=r.attribute,a=r.temporaryValue,s="data-cached-"+n;if(void 0!==a){var p=r.saveValue||d.getAttribute(n);d.setAttribute(s,p||""),d.setAttribute(n,a)}else{var u=d.getAttribute(s);d.removeAttribute(s),""===u?d.removeAttribute(n):d.setAttribute(n,u)}}t.r(y),t.d(y,{default:()=>e})},37273: + \*****************************************************************/(R,y,t)=>{"use strict";function e(n){var d=n.element,r=n.attribute,a=n.temporaryValue,s="data-cached-"+r;if(void 0!==a){var p=n.saveValue||d.getAttribute(r);d.setAttribute(s,p||""),d.setAttribute(r,a)}else{var u=d.getAttribute(s);d.removeAttribute(s),""===u?d.removeAttribute(r):d.setAttribute(r,u)}}t.r(y),t.d(y,{default:()=>e})},37273: /*!***********************************************************!*\ !*** ./node_modules/ally.js/esm/util/toggle-attribute.js ***! - \***********************************************************/(R,y,t)=>{"use strict";function e(r){var d=r.element,n=r.attribute,a="data-cached-"+n;if(null===d.getAttribute(a)){var s=d.getAttribute(n);if(null===s)return;d.setAttribute(a,s||""),d.removeAttribute(n)}else{var p=d.getAttribute(a);d.removeAttribute(a),d.setAttribute(n,p)}}t.r(y),t.d(y,{default:()=>e})},29291: + \***********************************************************/(R,y,t)=>{"use strict";function e(n){var d=n.element,r=n.attribute,a="data-cached-"+r;if(null===d.getAttribute(a)){var s=d.getAttribute(r);if(null===s)return;d.setAttribute(a,s||""),d.removeAttribute(r)}else{var p=d.getAttribute(a);d.removeAttribute(a),d.setAttribute(r,p)}}t.r(y),t.d(y,{default:()=>e})},29291: /*!*********************************************!*\ !*** ./node_modules/ally.js/esm/version.js ***! - \*********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});const r="1.4.1"},95853: + \*********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});const n="1.4.1"},95853: /*!******************************************************!*\ !*** ./node_modules/ally.js/esm/when/key.binding.js ***! \******************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>p});var e=t( /*! ../map/keycode */ -92867),r={alt:"altKey",ctrl:"ctrlKey",meta:"metaKey",shift:"shiftKey"},d=Object.keys(r).map(function(u){return r[u]});function s(u,g){return!d.some(function(h){return"boolean"==typeof u[h]&&!!g[h]!==u[h]})}function p(u){return u.split(/\s+/).map(function(g){var h=g.split("+"),m=function a(u){var h=function n(u){var g=!!u&&null;return{altKey:g,ctrlKey:g,metaKey:g,shiftKey:g}}(-1!==u.indexOf("*"));return u.forEach(function(m){if("*"!==m){var v=!0,C=m.slice(0,1);"?"===C?v=null:"!"===C&&(v=!1),!0!==v&&(m=m.slice(1));var M=r[m];if(!M)throw new TypeError('Unknown modifier "'+m+'"');h[M]=v}}),h}(h.slice(0,-1)),v=function o(u){var g=e.default[u]||parseInt(u,10);if(!g||"number"!=typeof g||isNaN(g))throw new TypeError('Unknown key "'+u+'"');return[g].concat(e.default._alias[g]||[])}(h.slice(-1));return{keyCodes:v,modifiers:m,matchModifiers:s.bind(null,m)}})}},70825: +92867),n={alt:"altKey",ctrl:"ctrlKey",meta:"metaKey",shift:"shiftKey"},d=Object.keys(n).map(function(u){return n[u]});function s(u,g){return!d.some(function(h){return"boolean"==typeof u[h]&&!!g[h]!==u[h]})}function p(u){return u.split(/\s+/).map(function(g){var h=g.split("+"),m=function a(u){var h=function r(u){var g=!!u&&null;return{altKey:g,ctrlKey:g,metaKey:g,shiftKey:g}}(-1!==u.indexOf("*"));return u.forEach(function(m){if("*"!==m){var v=!0,C=m.slice(0,1);"?"===C?v=null:"!"===C&&(v=!1),!0!==v&&(m=m.slice(1));var M=n[m];if(!M)throw new TypeError('Unknown modifier "'+m+'"');h[M]=v}}),h}(h.slice(0,-1)),v=function o(u){var g=e.default[u]||parseInt(u,10);if(!g||"number"!=typeof g||isNaN(g))throw new TypeError('Unknown key "'+u+'"');return[g].concat(e.default._alias[g]||[])}(h.slice(-1));return{keyCodes:v,modifiers:m,matchModifiers:s.bind(null,m)}})}},70825: /*!**********************************************!*\ !*** ./node_modules/ally.js/esm/when/key.js ***! - \**********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});var e=t( + \**********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});var e=t( /*! ./key.binding */ -95853),r=t( +95853),n=t( /*! ../util/node-array */ 66072),d=t( /*! ../util/compare-position */ -21695);function n(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o={},s=(0,r.default)(a.context)[0]||document.documentElement;delete a.context;var p=(0,r.default)(a.filter);delete a.filter;var u=Object.keys(a);if(!u.length)throw new TypeError("when/key requires at least one option key");var g=function(C){C.keyCodes.forEach(function(M){o[M]||(o[M]=[]),o[M].push(C)})};u.forEach(function(v){if("function"!=typeof a[v])throw new TypeError('when/key requires option["'+v+'"] to be a function');(0,e.default)(v).map(function(w){return w.callback=a[v],w}).forEach(g)});var h=function(C){if(!C.defaultPrevented){if(p.length){var M=(0,d.getParentComparator)({element:C.target,includeSelf:!0});if(p.some(M))return}var w=C.keyCode||C.which;o[w]&&o[w].forEach(function(D){D.matchModifiers(C)&&D.callback.call(s,C,m)})}};s.addEventListener("keydown",h,!1);var m=function(){s.removeEventListener("keydown",h,!1)};return{disengage:m}}},99403: +21695);function r(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o={},s=(0,n.default)(a.context)[0]||document.documentElement;delete a.context;var p=(0,n.default)(a.filter);delete a.filter;var u=Object.keys(a);if(!u.length)throw new TypeError("when/key requires at least one option key");var g=function(C){C.keyCodes.forEach(function(M){o[M]||(o[M]=[]),o[M].push(C)})};u.forEach(function(v){if("function"!=typeof a[v])throw new TypeError('when/key requires option["'+v+'"] to be a function');(0,e.default)(v).map(function(w){return w.callback=a[v],w}).forEach(g)});var h=function(C){if(!C.defaultPrevented){if(p.length){var M=(0,d.getParentComparator)({element:C.target,includeSelf:!0});if(p.some(M))return}var w=C.keyCode||C.which;o[w]&&o[w].forEach(function(D){D.matchModifiers(C)&&D.callback.call(s,C,m)})}};s.addEventListener("keydown",h,!1);var m=function(){s.removeEventListener("keydown",h,!1)};return{disengage:m}}},99403: /*!***********************************************!*\ !*** ./node_modules/css.escape/css.escape.js ***! - \***********************************************/function(R){var y;y=typeof global<"u"?global:this,R.exports=function(y){if(y.CSS&&y.CSS.escape)return y.CSS.escape;var t=function(e){if(0==arguments.length)throw new TypeError("`CSS.escape` requires an argument.");for(var a,r=String(e),d=r.length,n=-1,o="",s=r.charCodeAt(0);++n=1&&a<=31||127==a||0==n&&a>=48&&a<=57||1==n&&a>=48&&a<=57&&45==s?"\\"+a.toString(16)+" ":0==n&&1==d&&45==a||!(a>=128||45==a||95==a||a>=48&&a<=57||a>=65&&a<=90||a>=97&&a<=122)?"\\"+r.charAt(n):r.charAt(n):o+="\ufffd";return o};return y.CSS||(y.CSS={}),y.CSS.escape=t,t}(y)},78861: + \***********************************************/function(R){var y;y=typeof global<"u"?global:this,R.exports=function(y){if(y.CSS&&y.CSS.escape)return y.CSS.escape;var t=function(e){if(0==arguments.length)throw new TypeError("`CSS.escape` requires an argument.");for(var a,n=String(e),d=n.length,r=-1,o="",s=n.charCodeAt(0);++r=1&&a<=31||127==a||0==r&&a>=48&&a<=57||1==r&&a>=48&&a<=57&&45==s?"\\"+a.toString(16)+" ":0==r&&1==d&&45==a||!(a>=128||45==a||95==a||a>=48&&a<=57||a>=65&&a<=90||a>=97&&a<=122)?"\\"+n.charAt(r):n.charAt(r):o+="\ufffd";return o};return y.CSS||(y.CSS={}),y.CSS.escape=t,t}(y)},78861: /*!*******************************************!*\ !*** ./node_modules/platform/platform.js ***! - \*******************************************/function(R,y,t){var e;R=t.nmd(R),function(){"use strict";var r={function:!0,object:!0},d=r[typeof window]&&window||this,n=d,s=r[typeof y]&&y&&r.object&&R&&!R.nodeType&&R&&"object"==typeof global&&global;s&&(s.global===s||s.window===s||s.self===s)&&(d=s);var p=Math.pow(2,53)-1,u=/\bOpera/,g=this,h=Object.prototype,m=h.hasOwnProperty,v=h.toString;function C(I){return(I=String(I)).charAt(0).toUpperCase()+I.slice(1)}function D(I){return I=f(I),/^(?:webOS|i(?:OS|P))/.test(I)?I:C(I)}function T(I,x){for(var L in I)m.call(I,L)&&x(I[L],L,I)}function S(I){return null==I?C(I):v.call(I).slice(8,-1)}function c(I,x){var L=null!=I?typeof I[x]:"number";return!(/^(?:boolean|number|string|undefined)$/.test(L)||"object"==L&&!I[x])}function B(I){return String(I).replace(/([ -])(?!$)/g,"$1?")}function E(I,x){var L=null;return function w(I,x){var L=-1,j=I?I.length:0;if("number"==typeof j&&j>-1&&j<=p)for(;++L3?"WebKit":/\bOpera\b/.test(Ct)&&(/\bOPR\b/.test(I)?"Blink":"Presto"))||/\b(?:Midori|Nook|Safari)\b/i.test(I)&&!/^(?:Trident|EdgeHTML)$/.test(ht)&&"WebKit"||!ht&&/\bMSIE\b/i.test(I)&&("Mac OS"==ae?"Tasman":"Trident")||"WebKit"==ht&&/\bPlayStation\b(?! Vita\b)/i.test(Ct)&&"NetFront")&&(ht=[Le]),"IE"==Ct&&(Le=(/; *(?:XBLWP|ZuneWP)(\d+)/i.exec(I)||0)[1])?(Ct+=" Mobile",ae="Windows Phone "+(/\+$/.test(Le)?Le:Le+".x"),Qe.unshift("desktop mode")):/\bWPDesktop\b/i.test(I)?(Ct="IE Mobile",ae="Windows Phone 8.x",Qe.unshift("desktop mode"),de||(de=(/\brv:([\d.]+)/.exec(I)||0)[1])):"IE"!=Ct&&"Trident"==ht&&(Le=/\brv:([\d.]+)/.exec(I))&&(Ct&&Qe.push("identifying as "+Ct+(de?" "+de:"")),Ct="IE",de=Le[1]),Se){if(c(x,"global"))if(H&&(Ue=(Le=H.lang.System).getProperty("os.arch"),ae=ae||Le.getProperty("os.name")+" "+Le.getProperty("os.version")),Y&&c(x,"system")&&(Le=[x.system])[0]){ae||(ae=Le[0].os||null);try{Le[1]=x.require("ringo/engine").version,de=Le[1].join("."),Ct="RingoJS"}catch{Le[0].global.system==x.system&&(Ct="Narwhal")}}else"object"==typeof x.process&&!x.process.browser&&(Le=x.process)?(Ct="Node.js",Ue=Le.arch,ae=Le.platform,de=/[\d.]+/.exec(Le.version)[0]):J&&(Ct="Rhino");else S(Le=x.runtime)==ie?(Ct="Adobe AIR",ae=Le.flash.system.Capabilities.os):S(Le=x.phantom)==Z?(Ct="PhantomJS",de=(Le=Le.version||null)&&Le.major+"."+Le.minor+"."+Le.patch):"number"==typeof ce.documentMode&&(Le=/\bTrident\/(\d+)/i.exec(I))&&((Le=+Le[1]+4)!=(de=[de,ce.documentMode])[1]&&(Qe.push("IE "+de[1]+" mode"),ht&&(ht[1]=""),de[1]=Le),de="IE"==Ct?String(de[1].toFixed(1)):de[0]);ae=ae&&D(ae)}de&&(Le=/(?:[ab]|dp|pre|[ab]\d+pre)(?:\d+\+?)?$/i.exec(de)||/(?:alpha|beta)(?: ?\d)?/i.exec(I+";"+(Se&&j.appMinorVersion))||/\bMinefield\b/i.test(I)&&"a")&&(re=/b/i.test(Le)?"beta":"alpha",de=de.replace(RegExp(Le+"\\+?$"),"")+("beta"==re?Me:ge)+(/\d+\+?/.exec(Le)||"")),"Fennec"==Ct||"Firefox"==Ct&&/\b(?:Android|Firefox OS)\b/.test(ae)?Ct="Firefox Mobile":"Maxthon"==Ct&&de?de=de.replace(/\.[\d.]+/,".x"):/\bXbox\b/i.test(Ee)?(ae=null,"Xbox 360"==Ee&&/\bIEMobile\b/.test(I)&&Qe.unshift("mobile mode")):!/^(?:Chrome|IE|Opera)$/.test(Ct)&&(!Ct||Ee||/Browser|Mobi/.test(Ct))||"Windows CE"!=ae&&!/Mobi/i.test(I)?"IE"==Ct&&Se&&null===x.external?Qe.unshift("platform preview"):(/\bBlackBerry\b/.test(Ee)||/\bBB10\b/.test(I))&&(Le=(RegExp(Ee.replace(/ +/g," *")+"/([.\\d]+)","i").exec(I)||0)[1]||de)?(ae=((Le=[Le,/BB10/.test(I)])[1]?(Ee=null,Ge="BlackBerry"):"Device Software")+" "+Le[0],de=null):this!=T&&"Wii"!=Ee&&(Se&&De||/Opera/.test(Ct)&&/\b(?:MSIE|Firefox)\b/i.test(I)||"Firefox"==Ct&&/\bOS X (?:\d+\.){2,}/.test(ae)||"IE"==Ct&&(ae&&!/^Win/.test(ae)&&de>5.5||/\bWindows XP\b/.test(ae)&&de>8||8==de&&!/\bTrident\b/.test(I)))&&!u.test(Le=b.call(T,I.replace(u,"")+";"))&&Le.name&&(Le="ing as "+Le.name+((Le=Le.version)?" "+Le:""),u.test(Ct)?(/\bIE\b/.test(Le)&&"Mac OS"==ae&&(ae=null),Le="identify"+Le):(Le="mask"+Le,Ct=Be?D(Be.replace(/([a-z])([A-Z])/g,"$1 $2")):"Opera",/\bIE\b/.test(Le)&&(ae=null),Se||(de=null)),ht=["Presto"],Qe.push(Le)):Ct+=" Mobile",(Le=(/\bAppleWebKit\/([\d.]+\+?)/i.exec(I)||0)[1])&&(Le=[parseFloat(Le.replace(/\.(\d)$/,".0$1")),Le],"Safari"==Ct&&"+"==Le[1].slice(-1)?(Ct="WebKit Nightly",re="alpha",de=Le[1].slice(0,-1)):(de==Le[1]||de==(Le[2]=(/\bSafari\/([\d.]+\+?)/i.exec(I)||0)[1]))&&(de=null),Le[1]=(/\bChrome\/([\d.]+)/i.exec(I)||0)[1],537.36==Le[0]&&537.36==Le[2]&&parseFloat(Le[1])>=28&&"WebKit"==ht&&(ht=["Blink"]),Se&&(te||Le[1])?(ht&&(ht[1]="like Chrome"),Le=Le[1]||((Le=Le[0])<530?1:Le<532?2:Le<532.05?3:Le<533?4:Le<534.03?5:Le<534.07?6:Le<534.1?7:Le<534.13?8:Le<534.16?9:Le<534.24?10:Le<534.3?11:Le<535.01?12:Le<535.02?"13+":Le<535.07?15:Le<535.11?16:Le<535.19?17:Le<536.05?18:Le<536.1?19:Le<537.01?20:Le<537.11?"21+":Le<537.13?23:Le<537.18?24:Le<537.24?25:Le<537.36?26:"Blink"!=ht?"27":"28")):(ht&&(ht[1]="like Safari"),Le=(Le=Le[0])<400?1:Le<500?2:Le<526?3:Le<533?4:Le<534?"4+":Le<535?5:Le<537?6:Le<538?7:Le<601?8:"8"),ht&&(ht[1]+=" "+(Le+="number"==typeof Le?".x":/[.+]/.test(Le)?"":"+")),"Safari"==Ct&&(!de||parseInt(de)>45)&&(de=Le)),"Opera"==Ct&&(Le=/\bzbov|zvav$/.exec(ae))?(Ct+=" ",Qe.unshift("desktop mode"),"zvav"==Le?(Ct+="Mini",de=null):Ct+="Mobile",ae=ae.replace(RegExp(" *"+Le+"$"),"")):"Safari"==Ct&&/\bChrome\b/.exec(ht&&ht[1])&&(Qe.unshift("desktop mode"),Ct="Chrome Mobile",de=null,/\bOS X\b/.test(ae)?(Ge="Apple",ae="iOS 4.3+"):ae=null),de&&0==de.indexOf(Le=/[\d.]+$/.exec(ae))&&I.indexOf("/"+Le+"-")>-1&&(ae=f(ae.replace(Le,""))),ht&&!/\b(?:Avant|Nook)\b/.test(Ct)&&(/Browser|Lunascape|Maxthon/.test(Ct)||"Safari"!=Ct&&/^iOS/.test(ae)&&/\bSafari\b/.test(ht[1])||/^(?:Adobe|Arora|Breach|Midori|Opera|Phantom|Rekonq|Rock|Sleipnir|Web)/.test(Ct)&&ht[1])&&(Le=ht[ht.length-1])&&Qe.push(Le),Qe.length&&(Qe=["("+Qe.join("; ")+")"]),Ge&&Ee&&Ee.indexOf(Ge)<0&&Qe.push("on "+Ge),Ee&&Qe.push((/^on /.test(Qe[Qe.length-1])?"":"on ")+Ee),ae&&(Le=/ ([\d.+]+)$/.exec(ae),He=Le&&"/"==ae.charAt(ae.length-Le[0].length-1),ae={architecture:32,family:Le&&!He?ae.replace(Le[0],""):ae,version:Le?Le[1]:null,toString:function(){var ye=this.version;return this.family+(ye&&!He?" "+ye:"")+(64==this.architecture?" 64-bit":"")}}),(Le=/\b(?:AMD|IA|Win|WOW|x86_|x)64\b/i.exec(Ue))&&!/\bi686\b/i.test(Ue)?(ae&&(ae.architecture=64,ae.family=ae.family.replace(RegExp(" *"+Le),"")),Ct&&(/\bWOW64\b/i.test(I)||Se&&/\w(?:86|32)$/.test(j.cpuClass||j.platform)&&!/\bWin64; x64\b/i.test(I))&&Qe.unshift("32-bit")):ae&&/^OS X/.test(ae.family)&&"Chrome"==Ct&&parseFloat(de)>=39&&(ae.architecture=64),I||(I=null);var Ie={};return Ie.description=I,Ie.layout=ht&&ht[0],Ie.manufacturer=Ge,Ie.name=Ct,Ie.prerelease=re,Ie.product=Ee,Ie.ua=I,Ie.version=Ct&&de,Ie.os=ae||{architecture:null,family:null,version:null,toString:function(){return"null"}},Ie.parse=b,Ie.toString=function he(){return this.description||""},Ie.version&&Qe.unshift(de),Ie.name&&Qe.unshift(Ct),ae&&Ct&&!(ae==String(ae).split(" ")[0]&&(ae==Ct.split(" ")[0]||Ee))&&Qe.push(Ee?"("+ae+")":"on "+ae),Qe.length&&(Ie.description=Qe.join(" ")),Ie}();d.platform=A,void 0!==(e=function(){return A}.call(y,t,y,R))&&(R.exports=e)}.call(this)},87550: + \*******************************************/function(R,y,t){var e;R=t.nmd(R),function(){"use strict";var n={function:!0,object:!0},d=n[typeof window]&&window||this,r=d,s=n[typeof y]&&y&&n.object&&R&&!R.nodeType&&R&&"object"==typeof global&&global;s&&(s.global===s||s.window===s||s.self===s)&&(d=s);var p=Math.pow(2,53)-1,u=/\bOpera/,g=this,h=Object.prototype,m=h.hasOwnProperty,v=h.toString;function C(I){return(I=String(I)).charAt(0).toUpperCase()+I.slice(1)}function D(I){return I=f(I),/^(?:webOS|i(?:OS|P))/.test(I)?I:C(I)}function T(I,x){for(var L in I)m.call(I,L)&&x(I[L],L,I)}function S(I){return null==I?C(I):v.call(I).slice(8,-1)}function c(I,x){var L=null!=I?typeof I[x]:"number";return!(/^(?:boolean|number|string|undefined)$/.test(L)||"object"==L&&!I[x])}function B(I){return String(I).replace(/([ -])(?!$)/g,"$1?")}function E(I,x){var L=null;return function w(I,x){var L=-1,j=I?I.length:0;if("number"==typeof j&&j>-1&&j<=p)for(;++L3?"WebKit":/\bOpera\b/.test(Ct)&&(/\bOPR\b/.test(I)?"Blink":"Presto"))||/\b(?:Midori|Nook|Safari)\b/i.test(I)&&!/^(?:Trident|EdgeHTML)$/.test(ht)&&"WebKit"||!ht&&/\bMSIE\b/i.test(I)&&("Mac OS"==ce?"Tasman":"Trident")||"WebKit"==ht&&/\bPlayStation\b(?! Vita\b)/i.test(Ct)&&"NetFront")&&(ht=[Le]),"IE"==Ct&&(Le=(/; *(?:XBLWP|ZuneWP)(\d+)/i.exec(I)||0)[1])?(Ct+=" Mobile",ce="Windows Phone "+(/\+$/.test(Le)?Le:Le+".x"),Qe.unshift("desktop mode")):/\bWPDesktop\b/i.test(I)?(Ct="IE Mobile",ce="Windows Phone 8.x",Qe.unshift("desktop mode"),pe||(pe=(/\brv:([\d.]+)/.exec(I)||0)[1])):"IE"!=Ct&&"Trident"==ht&&(Le=/\brv:([\d.]+)/.exec(I))&&(Ct&&Qe.push("identifying as "+Ct+(pe?" "+pe:"")),Ct="IE",pe=Le[1]),Se){if(c(x,"global"))if(H&&(Ue=(Le=H.lang.System).getProperty("os.arch"),ce=ce||Le.getProperty("os.name")+" "+Le.getProperty("os.version")),q&&c(x,"system")&&(Le=[x.system])[0]){ce||(ce=Le[0].os||null);try{Le[1]=x.require("ringo/engine").version,pe=Le[1].join("."),Ct="RingoJS"}catch{Le[0].global.system==x.system&&(Ct="Narwhal")}}else"object"==typeof x.process&&!x.process.browser&&(Le=x.process)?(Ct="Node.js",Ue=Le.arch,ce=Le.platform,pe=/[\d.]+/.exec(Le.version)[0]):ee&&(Ct="Rhino");else S(Le=x.runtime)==oe?(Ct="Adobe AIR",ce=Le.flash.system.Capabilities.os):S(Le=x.phantom)==Z?(Ct="PhantomJS",pe=(Le=Le.version||null)&&Le.major+"."+Le.minor+"."+Le.patch):"number"==typeof ue.documentMode&&(Le=/\bTrident\/(\d+)/i.exec(I))&&((Le=+Le[1]+4)!=(pe=[pe,ue.documentMode])[1]&&(Qe.push("IE "+pe[1]+" mode"),ht&&(ht[1]=""),pe[1]=Le),pe="IE"==Ct?String(pe[1].toFixed(1)):pe[0]);ce=ce&&D(ce)}pe&&(Le=/(?:[ab]|dp|pre|[ab]\d+pre)(?:\d+\+?)?$/i.exec(pe)||/(?:alpha|beta)(?: ?\d)?/i.exec(I+";"+(Se&&j.appMinorVersion))||/\bMinefield\b/i.test(I)&&"a")&&(ie=/b/i.test(Le)?"beta":"alpha",pe=pe.replace(RegExp(Le+"\\+?$"),"")+("beta"==ie?Me:ge)+(/\d+\+?/.exec(Le)||"")),"Fennec"==Ct||"Firefox"==Ct&&/\b(?:Android|Firefox OS)\b/.test(ce)?Ct="Firefox Mobile":"Maxthon"==Ct&&pe?pe=pe.replace(/\.[\d.]+/,".x"):/\bXbox\b/i.test(Ie)?(ce=null,"Xbox 360"==Ie&&/\bIEMobile\b/.test(I)&&Qe.unshift("mobile mode")):!/^(?:Chrome|IE|Opera)$/.test(Ct)&&(!Ct||Ie||/Browser|Mobi/.test(Ct))||"Windows CE"!=ce&&!/Mobi/i.test(I)?"IE"==Ct&&Se&&null===x.external?Qe.unshift("platform preview"):(/\bBlackBerry\b/.test(Ie)||/\bBB10\b/.test(I))&&(Le=(RegExp(Ie.replace(/ +/g," *")+"/([.\\d]+)","i").exec(I)||0)[1]||pe)?(ce=((Le=[Le,/BB10/.test(I)])[1]?(Ie=null,Ge="BlackBerry"):"Device Software")+" "+Le[0],pe=null):this!=T&&"Wii"!=Ie&&(Se&&De||/Opera/.test(Ct)&&/\b(?:MSIE|Firefox)\b/i.test(I)||"Firefox"==Ct&&/\bOS X (?:\d+\.){2,}/.test(ce)||"IE"==Ct&&(ce&&!/^Win/.test(ce)&&pe>5.5||/\bWindows XP\b/.test(ce)&&pe>8||8==pe&&!/\bTrident\b/.test(I)))&&!u.test(Le=b.call(T,I.replace(u,"")+";"))&&Le.name&&(Le="ing as "+Le.name+((Le=Le.version)?" "+Le:""),u.test(Ct)?(/\bIE\b/.test(Le)&&"Mac OS"==ce&&(ce=null),Le="identify"+Le):(Le="mask"+Le,Ct=Be?D(Be.replace(/([a-z])([A-Z])/g,"$1 $2")):"Opera",/\bIE\b/.test(Le)&&(ce=null),Se||(pe=null)),ht=["Presto"],Qe.push(Le)):Ct+=" Mobile",(Le=(/\bAppleWebKit\/([\d.]+\+?)/i.exec(I)||0)[1])&&(Le=[parseFloat(Le.replace(/\.(\d)$/,".0$1")),Le],"Safari"==Ct&&"+"==Le[1].slice(-1)?(Ct="WebKit Nightly",ie="alpha",pe=Le[1].slice(0,-1)):(pe==Le[1]||pe==(Le[2]=(/\bSafari\/([\d.]+\+?)/i.exec(I)||0)[1]))&&(pe=null),Le[1]=(/\bChrome\/([\d.]+)/i.exec(I)||0)[1],537.36==Le[0]&&537.36==Le[2]&&parseFloat(Le[1])>=28&&"WebKit"==ht&&(ht=["Blink"]),Se&&(ne||Le[1])?(ht&&(ht[1]="like Chrome"),Le=Le[1]||((Le=Le[0])<530?1:Le<532?2:Le<532.05?3:Le<533?4:Le<534.03?5:Le<534.07?6:Le<534.1?7:Le<534.13?8:Le<534.16?9:Le<534.24?10:Le<534.3?11:Le<535.01?12:Le<535.02?"13+":Le<535.07?15:Le<535.11?16:Le<535.19?17:Le<536.05?18:Le<536.1?19:Le<537.01?20:Le<537.11?"21+":Le<537.13?23:Le<537.18?24:Le<537.24?25:Le<537.36?26:"Blink"!=ht?"27":"28")):(ht&&(ht[1]="like Safari"),Le=(Le=Le[0])<400?1:Le<500?2:Le<526?3:Le<533?4:Le<534?"4+":Le<535?5:Le<537?6:Le<538?7:Le<601?8:"8"),ht&&(ht[1]+=" "+(Le+="number"==typeof Le?".x":/[.+]/.test(Le)?"":"+")),"Safari"==Ct&&(!pe||parseInt(pe)>45)&&(pe=Le)),"Opera"==Ct&&(Le=/\bzbov|zvav$/.exec(ce))?(Ct+=" ",Qe.unshift("desktop mode"),"zvav"==Le?(Ct+="Mini",pe=null):Ct+="Mobile",ce=ce.replace(RegExp(" *"+Le+"$"),"")):"Safari"==Ct&&/\bChrome\b/.exec(ht&&ht[1])&&(Qe.unshift("desktop mode"),Ct="Chrome Mobile",pe=null,/\bOS X\b/.test(ce)?(Ge="Apple",ce="iOS 4.3+"):ce=null),pe&&0==pe.indexOf(Le=/[\d.]+$/.exec(ce))&&I.indexOf("/"+Le+"-")>-1&&(ce=f(ce.replace(Le,""))),ht&&!/\b(?:Avant|Nook)\b/.test(Ct)&&(/Browser|Lunascape|Maxthon/.test(Ct)||"Safari"!=Ct&&/^iOS/.test(ce)&&/\bSafari\b/.test(ht[1])||/^(?:Adobe|Arora|Breach|Midori|Opera|Phantom|Rekonq|Rock|Sleipnir|Web)/.test(Ct)&&ht[1])&&(Le=ht[ht.length-1])&&Qe.push(Le),Qe.length&&(Qe=["("+Qe.join("; ")+")"]),Ge&&Ie&&Ie.indexOf(Ge)<0&&Qe.push("on "+Ge),Ie&&Qe.push((/^on /.test(Qe[Qe.length-1])?"":"on ")+Ie),ce&&(Le=/ ([\d.+]+)$/.exec(ce),He=Le&&"/"==ce.charAt(ce.length-Le[0].length-1),ce={architecture:32,family:Le&&!He?ce.replace(Le[0],""):ce,version:Le?Le[1]:null,toString:function(){var ye=this.version;return this.family+(ye&&!He?" "+ye:"")+(64==this.architecture?" 64-bit":"")}}),(Le=/\b(?:AMD|IA|Win|WOW|x86_|x)64\b/i.exec(Ue))&&!/\bi686\b/i.test(Ue)?(ce&&(ce.architecture=64,ce.family=ce.family.replace(RegExp(" *"+Le),"")),Ct&&(/\bWOW64\b/i.test(I)||Se&&/\w(?:86|32)$/.test(j.cpuClass||j.platform)&&!/\bWin64; x64\b/i.test(I))&&Qe.unshift("32-bit")):ce&&/^OS X/.test(ce.family)&&"Chrome"==Ct&&parseFloat(pe)>=39&&(ce.architecture=64),I||(I=null);var ve={};return ve.description=I,ve.layout=ht&&ht[0],ve.manufacturer=Ge,ve.name=Ct,ve.prerelease=ie,ve.product=Ie,ve.ua=I,ve.version=Ct&&pe,ve.os=ce||{architecture:null,family:null,version:null,toString:function(){return"null"}},ve.parse=b,ve.toString=function de(){return this.description||""},ve.version&&Qe.unshift(pe),ve.name&&Qe.unshift(Ct),ce&&Ct&&!(ce==String(ce).split(" ")[0]&&(ce==Ct.split(" ")[0]||Ie))&&Qe.push(Ie?"("+ce+")":"on "+ce),Qe.length&&(ve.description=Qe.join(" ")),ve}();d.platform=A,void 0!==(e=function(){return A}.call(y,t,y,R))&&(R.exports=e)}.call(this)},87550: /*!**************************************************!*\ !*** ./node_modules/reflect-metadata/Reflect.js ***! - \**************************************************/()=>{var R,y;y=R||(R={}),function(t){var e="object"==typeof global?global:"object"==typeof self?self:"object"==typeof this?this:Function("return this;")(),r=d(y);function d(n,a){return function(o,s){"function"!=typeof n[o]&&Object.defineProperty(n,o,{configurable:!0,writable:!0,value:s}),a&&a(o,s)}}typeof e.Reflect>"u"?e.Reflect=y:r=d(e.Reflect,r),function(t){var e=Object.prototype.hasOwnProperty,r="function"==typeof Symbol,d=r&&typeof Symbol.toPrimitive<"u"?Symbol.toPrimitive:"@@toPrimitive",n=r&&typeof Symbol.iterator<"u"?Symbol.iterator:"@@iterator",a="function"==typeof Object.create,o={__proto__:[]}instanceof Array,s=!a&&!o,p={create:a?function(){return U(Object.create(null))}:o?function(){return U({__proto__:null})}:function(){return U({})},has:s?function(oe,q){return e.call(oe,q)}:function(oe,q){return q in oe},get:s?function(oe,q){return e.call(oe,q)?oe[q]:void 0}:function(oe,q){return oe[q]}},u=Object.getPrototypeOf(Function),g="object"==typeof process&&process.env&&"true"===process.env.REFLECT_METADATA_USE_MAP_POLYFILL,h=g||"function"!=typeof Map||"function"!=typeof Map.prototype.entries?function Ge(){var oe={},q=[],fe=function(){function ye(we,rt,vt){this._index=0,this._keys=we,this._values=rt,this._selector=vt}return ye.prototype["@@iterator"]=function(){return this},ye.prototype[n]=function(){return this},ye.prototype.next=function(){var we=this._index;if(we>=0&&we=this._keys.length?(this._index=-1,this._keys=q,this._values=q):this._index++,{value:rt,done:!1}}return{value:void 0,done:!0}},ye.prototype.throw=function(we){throw this._index>=0&&(this._index=-1,this._keys=q,this._values=q),we},ye.prototype.return=function(we){return this._index>=0&&(this._index=-1,this._keys=q,this._values=q),{value:we,done:!0}},ye}();return function(){function ye(){this._keys=[],this._values=[],this._cacheKey=oe,this._cacheIndex=-2}return Object.defineProperty(ye.prototype,"size",{get:function(){return this._keys.length},enumerable:!0,configurable:!0}),ye.prototype.has=function(we){return this._find(we,!1)>=0},ye.prototype.get=function(we){var rt=this._find(we,!1);return rt>=0?this._values[rt]:void 0},ye.prototype.set=function(we,rt){var vt=this._find(we,!0);return this._values[vt]=rt,this},ye.prototype.delete=function(we){var rt=this._find(we,!1);if(rt>=0){for(var vt=this._keys.length,Nt=rt+1;Nt=0;--fe){var he=(0,oe[fe])(q);if(!G(he)&&!Z(he)){if(!Qe(he))throw new TypeError;q=he}}return q}(oe,q)}if(!Le(oe))throw new TypeError;if(!J(q))throw new TypeError;if(!J(se)&&!G(se)&&!Z(se))throw new TypeError;return Z(se)&&(se=void 0),function I(oe,q,fe,se){for(var he=oe.length-1;he>=0;--he){var ye=(0,oe[he])(q,fe,se);if(!G(ye)&&!Z(ye)){if(!J(ye))throw new TypeError;se=ye}}return se}(oe,q,fe=Be(fe),se)}),t("metadata",function w(oe,q){return function fe(se,he){if(!J(se))throw new TypeError;if(!G(he)&&!function re(oe){switch(Ne(oe)){case 3:case 4:return!0;default:return!1}}(he))throw new TypeError;te(oe,q,se,he)}}),t("defineMetadata",function D(oe,q,fe,se){if(!J(fe))throw new TypeError;return G(se)||(se=Be(se)),te(oe,q,fe,se)}),t("hasMetadata",function T(oe,q,fe){if(!J(q))throw new TypeError;return G(fe)||(fe=Be(fe)),L(oe,q,fe)}),t("hasOwnMetadata",function S(oe,q,fe){if(!J(q))throw new TypeError;return G(fe)||(fe=Be(fe)),j(oe,q,fe)}),t("getMetadata",function c(oe,q,fe){if(!J(q))throw new TypeError;return G(fe)||(fe=Be(fe)),Q(oe,q,fe)}),t("getOwnMetadata",function B(oe,q,fe){if(!J(q))throw new TypeError;return G(fe)||(fe=Be(fe)),Y(oe,q,fe)}),t("getMetadataKeys",function E(oe,q){if(!J(oe))throw new TypeError;return G(q)||(q=Be(q)),Oe(oe,q)}),t("getOwnMetadataKeys",function f(oe,q){if(!J(oe))throw new TypeError;return G(q)||(q=Be(q)),ie(oe,q)}),t("deleteMetadata",function b(oe,q,fe){if(!J(q))throw new TypeError;G(fe)||(fe=Be(fe));var se=x(q,fe,!1);if(G(se)||!se.delete(oe))return!1;if(se.size>0)return!0;var he=C.get(q);return he.delete(fe),he.size>0||C.delete(q),!0})}(r)}()},70462: + \**************************************************/()=>{var R,y;y=R||(R={}),function(t){var e="object"==typeof global?global:"object"==typeof self?self:"object"==typeof this?this:Function("return this;")(),n=d(y);function d(r,a){return function(o,s){"function"!=typeof r[o]&&Object.defineProperty(r,o,{configurable:!0,writable:!0,value:s}),a&&a(o,s)}}typeof e.Reflect>"u"?e.Reflect=y:n=d(e.Reflect,n),function(t){var e=Object.prototype.hasOwnProperty,n="function"==typeof Symbol,d=n&&typeof Symbol.toPrimitive<"u"?Symbol.toPrimitive:"@@toPrimitive",r=n&&typeof Symbol.iterator<"u"?Symbol.iterator:"@@iterator",a="function"==typeof Object.create,o={__proto__:[]}instanceof Array,s=!a&&!o,p={create:a?function(){return F(Object.create(null))}:o?function(){return F({__proto__:null})}:function(){return F({})},has:s?function(Y,J){return e.call(Y,J)}:function(Y,J){return J in Y},get:s?function(Y,J){return e.call(Y,J)?Y[J]:void 0}:function(Y,J){return Y[J]}},u=Object.getPrototypeOf(Function),g="object"==typeof process&&process.env&&"true"===process.env.REFLECT_METADATA_USE_MAP_POLYFILL,h=g||"function"!=typeof Map||"function"!=typeof Map.prototype.entries?function Ge(){var Y={},J=[],le=function(){function ye(we,rt,vt){this._index=0,this._keys=we,this._values=rt,this._selector=vt}return ye.prototype["@@iterator"]=function(){return this},ye.prototype[r]=function(){return this},ye.prototype.next=function(){var we=this._index;if(we>=0&&we=this._keys.length?(this._index=-1,this._keys=J,this._values=J):this._index++,{value:rt,done:!1}}return{value:void 0,done:!0}},ye.prototype.throw=function(we){throw this._index>=0&&(this._index=-1,this._keys=J,this._values=J),we},ye.prototype.return=function(we){return this._index>=0&&(this._index=-1,this._keys=J,this._values=J),{value:we,done:!0}},ye}();return function(){function ye(){this._keys=[],this._values=[],this._cacheKey=Y,this._cacheIndex=-2}return Object.defineProperty(ye.prototype,"size",{get:function(){return this._keys.length},enumerable:!0,configurable:!0}),ye.prototype.has=function(we){return this._find(we,!1)>=0},ye.prototype.get=function(we){var rt=this._find(we,!1);return rt>=0?this._values[rt]:void 0},ye.prototype.set=function(we,rt){var vt=this._find(we,!0);return this._values[vt]=rt,this},ye.prototype.delete=function(we){var rt=this._find(we,!1);if(rt>=0){for(var vt=this._keys.length,Nt=rt+1;Nt=0;--le){var de=(0,Y[le])(J);if(!G(de)&&!Z(de)){if(!Qe(de))throw new TypeError;J=de}}return J}(Y,J)}if(!Le(Y))throw new TypeError;if(!ee(J))throw new TypeError;if(!ee(se)&&!G(se)&&!Z(se))throw new TypeError;return Z(se)&&(se=void 0),function I(Y,J,le,se){for(var de=Y.length-1;de>=0;--de){var ye=(0,Y[de])(J,le,se);if(!G(ye)&&!Z(ye)){if(!ee(ye))throw new TypeError;se=ye}}return se}(Y,J,le=Be(le),se)}),t("metadata",function w(Y,J){return function le(se,de){if(!ee(se))throw new TypeError;if(!G(de)&&!function ie(Y){switch(Ne(Y)){case 3:case 4:return!0;default:return!1}}(de))throw new TypeError;ne(Y,J,se,de)}}),t("defineMetadata",function D(Y,J,le,se){if(!ee(le))throw new TypeError;return G(se)||(se=Be(se)),ne(Y,J,le,se)}),t("hasMetadata",function T(Y,J,le){if(!ee(J))throw new TypeError;return G(le)||(le=Be(le)),L(Y,J,le)}),t("hasOwnMetadata",function S(Y,J,le){if(!ee(J))throw new TypeError;return G(le)||(le=Be(le)),j(Y,J,le)}),t("getMetadata",function c(Y,J,le){if(!ee(J))throw new TypeError;return G(le)||(le=Be(le)),Q(Y,J,le)}),t("getOwnMetadata",function B(Y,J,le){if(!ee(J))throw new TypeError;return G(le)||(le=Be(le)),q(Y,J,le)}),t("getMetadataKeys",function E(Y,J){if(!ee(Y))throw new TypeError;return G(J)||(J=Be(J)),Oe(Y,J)}),t("getOwnMetadataKeys",function f(Y,J){if(!ee(Y))throw new TypeError;return G(J)||(J=Be(J)),oe(Y,J)}),t("deleteMetadata",function b(Y,J,le){if(!ee(J))throw new TypeError;G(le)||(le=Be(le));var se=x(J,le,!1);if(G(se)||!se.delete(Y))return!1;if(se.size>0)return!0;var de=C.get(J);return de.delete(le),de.size>0||C.delete(J),!0})}(n)}()},70462: /*!****************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/BehaviorSubject.js ***! \****************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{BehaviorSubject:()=>d});var e=t( /*! ./Subject */ -32484),r=t( +32484),n=t( /*! ./util/ObjectUnsubscribedError */ -66950);class d extends e.Subject{constructor(a){super(),this._value=a}get value(){return this.getValue()}_subscribe(a){const o=super._subscribe(a);return o&&!o.closed&&a.next(this._value),o}getValue(){if(this.hasError)throw this.thrownError;if(this.closed)throw new r.ObjectUnsubscribedError;return this._value}next(a){super.next(this._value=a)}}},16090: +66950);class d extends e.Subject{constructor(a){super(),this._value=a}get value(){return this.getValue()}_subscribe(a){const o=super._subscribe(a);return o&&!o.closed&&a.next(this._value),o}getValue(){if(this.hasError)throw this.thrownError;if(this.closed)throw new n.ObjectUnsubscribedError;return this._value}next(a){super.next(this._value=a)}}},16090: /*!****************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/InnerSubscriber.js ***! - \****************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{InnerSubscriber:()=>r});var e=t( + \****************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{InnerSubscriber:()=>n});var e=t( /*! ./Subscriber */ -55142);class r extends e.Subscriber{constructor(n,a,o){super(),this.parent=n,this.outerValue=a,this.outerIndex=o,this.index=0}_next(n){this.parent.notifyNext(this.outerValue,n,this.outerIndex,this.index++,this)}_error(n){this.parent.notifyError(n,this),this.unsubscribe()}_complete(){this.parent.notifyComplete(this),this.unsubscribe()}}},77618: +55142);class n extends e.Subscriber{constructor(r,a,o){super(),this.parent=r,this.outerValue=a,this.outerIndex=o,this.index=0}_next(r){this.parent.notifyNext(this.outerValue,r,this.outerIndex,this.index++,this)}_error(r){this.parent.notifyError(r,this),this.unsubscribe()}_complete(){this.parent.notifyComplete(this),this.unsubscribe()}}},77618: /*!*************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/Notification.js ***! - \*************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{Notification:()=>a,NotificationKind:()=>n});var n,o,e=t( + \*************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{Notification:()=>a,NotificationKind:()=>r});var r,o,e=t( /*! ./observable/empty */ -70506),r=t( +70506),n=t( /*! ./observable/of */ 9681),d=t( /*! ./observable/throwError */ -33994);(o=n||(n={})).NEXT="N",o.ERROR="E",o.COMPLETE="C";class a{constructor(s,p,u){this.kind=s,this.value=p,this.error=u,this.hasValue="N"===s}observe(s){switch(this.kind){case"N":return s.next&&s.next(this.value);case"E":return s.error&&s.error(this.error);case"C":return s.complete&&s.complete()}}do(s,p,u){switch(this.kind){case"N":return s&&s(this.value);case"E":return p&&p(this.error);case"C":return u&&u()}}accept(s,p,u){return s&&"function"==typeof s.next?this.observe(s):this.do(s,p,u)}toObservable(){switch(this.kind){case"N":return(0,r.of)(this.value);case"E":return(0,d.throwError)(this.error);case"C":return(0,e.empty)()}throw new Error("unexpected notification kind value")}static createNext(s){return typeof s<"u"?new a("N",s):a.undefinedValueNotification}static createError(s){return new a("E",void 0,s)}static createComplete(){return a.completeNotification}}a.completeNotification=new a("C"),a.undefinedValueNotification=new a("N",void 0)},73064: +33994);(o=r||(r={})).NEXT="N",o.ERROR="E",o.COMPLETE="C";class a{constructor(s,p,u){this.kind=s,this.value=p,this.error=u,this.hasValue="N"===s}observe(s){switch(this.kind){case"N":return s.next&&s.next(this.value);case"E":return s.error&&s.error(this.error);case"C":return s.complete&&s.complete()}}do(s,p,u){switch(this.kind){case"N":return s&&s(this.value);case"E":return p&&p(this.error);case"C":return u&&u()}}accept(s,p,u){return s&&"function"==typeof s.next?this.observe(s):this.do(s,p,u)}toObservable(){switch(this.kind){case"N":return(0,n.of)(this.value);case"E":return(0,d.throwError)(this.error);case"C":return(0,e.empty)()}throw new Error("unexpected notification kind value")}static createNext(s){return typeof s<"u"?new a("N",s):a.undefinedValueNotification}static createError(s){return new a("E",void 0,s)}static createComplete(){return a.completeNotification}}a.completeNotification=new a("C"),a.undefinedValueNotification=new a("N",void 0)},73064: /*!***********************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/Observable.js ***! \***********************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{Observable:()=>o});var e=t( /*! ./util/canReportError */ -73159),r=t( +73159),n=t( /*! ./util/toSubscriber */ 6920),d=t( /*! ./symbol/observable */ -65129),n=t( +65129),r=t( /*! ./util/pipe */ 27734),a=t( /*! ./config */ -67329);class o{constructor(u){this._isScalar=!1,u&&(this._subscribe=u)}lift(u){const g=new o;return g.source=this,g.operator=u,g}subscribe(u,g,h){const{operator:m}=this,v=(0,r.toSubscriber)(u,g,h);if(v.add(m?m.call(v,this.source):this.source||a.config.useDeprecatedSynchronousErrorHandling&&!v.syncErrorThrowable?this._subscribe(v):this._trySubscribe(v)),a.config.useDeprecatedSynchronousErrorHandling&&v.syncErrorThrowable&&(v.syncErrorThrowable=!1,v.syncErrorThrown))throw v.syncErrorValue;return v}_trySubscribe(u){try{return this._subscribe(u)}catch(g){a.config.useDeprecatedSynchronousErrorHandling&&(u.syncErrorThrown=!0,u.syncErrorValue=g),(0,e.canReportError)(u)?u.error(g):console.warn(g)}}forEach(u,g){return new(g=s(g))((h,m)=>{let v;v=this.subscribe(C=>{try{u(C)}catch(M){m(M),v&&v.unsubscribe()}},m,h)})}_subscribe(u){const{source:g}=this;return g&&g.subscribe(u)}[d.observable](){return this}pipe(...u){return 0===u.length?this:(0,n.pipeFromArray)(u)(this)}toPromise(u){return new(u=s(u))((g,h)=>{let m;this.subscribe(v=>m=v,v=>h(v),()=>g(m))})}}function s(p){if(p||(p=a.config.Promise||Promise),!p)throw new Error("no Promise impl found");return p}o.create=p=>new o(p)},16195: +67329);class o{constructor(u){this._isScalar=!1,u&&(this._subscribe=u)}lift(u){const g=new o;return g.source=this,g.operator=u,g}subscribe(u,g,h){const{operator:m}=this,v=(0,n.toSubscriber)(u,g,h);if(v.add(m?m.call(v,this.source):this.source||a.config.useDeprecatedSynchronousErrorHandling&&!v.syncErrorThrowable?this._subscribe(v):this._trySubscribe(v)),a.config.useDeprecatedSynchronousErrorHandling&&v.syncErrorThrowable&&(v.syncErrorThrowable=!1,v.syncErrorThrown))throw v.syncErrorValue;return v}_trySubscribe(u){try{return this._subscribe(u)}catch(g){a.config.useDeprecatedSynchronousErrorHandling&&(u.syncErrorThrown=!0,u.syncErrorValue=g),(0,e.canReportError)(u)?u.error(g):console.warn(g)}}forEach(u,g){return new(g=s(g))((h,m)=>{let v;v=this.subscribe(C=>{try{u(C)}catch(M){m(M),v&&v.unsubscribe()}},m,h)})}_subscribe(u){const{source:g}=this;return g&&g.subscribe(u)}[d.observable](){return this}pipe(...u){return 0===u.length?this:(0,r.pipeFromArray)(u)(this)}toPromise(u){return new(u=s(u))((g,h)=>{let m;this.subscribe(v=>m=v,v=>h(v),()=>g(m))})}}function s(p){if(p||(p=a.config.Promise||Promise),!p)throw new Error("no Promise impl found");return p}o.create=p=>new o(p)},16195: /*!*********************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/Observer.js ***! \*********************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{empty:()=>d});var e=t( /*! ./config */ -67329),r=t( +67329),n=t( /*! ./util/hostReportError */ -98722);const d={closed:!0,next(n){},error(n){if(e.config.useDeprecatedSynchronousErrorHandling)throw n;(0,r.hostReportError)(n)},complete(){}}},78369: +98722);const d={closed:!0,next(r){},error(r){if(e.config.useDeprecatedSynchronousErrorHandling)throw r;(0,n.hostReportError)(r)},complete(){}}},78369: /*!****************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/OuterSubscriber.js ***! - \****************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{OuterSubscriber:()=>r});var e=t( + \****************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{OuterSubscriber:()=>n});var e=t( /*! ./Subscriber */ -55142);class r extends e.Subscriber{notifyNext(n,a,o,s,p){this.destination.next(a)}notifyError(n,a){this.destination.error(n)}notifyComplete(n){this.destination.complete()}}},76309: +55142);class n extends e.Subscriber{notifyNext(r,a,o,s,p){this.destination.next(a)}notifyError(r,a){this.destination.error(r)}notifyComplete(r){this.destination.complete()}}},76309: /*!**************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/ReplaySubject.js ***! \**************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{ReplaySubject:()=>s});var e=t( /*! ./Subject */ -32484),r=t( +32484),n=t( /*! ./scheduler/queue */ 76948),d=t( /*! ./Subscription */ -84614),n=t( +84614),r=t( /*! ./operators/observeOn */ 28892),a=t( /*! ./util/ObjectUnsubscribedError */ 66950),o=t( /*! ./SubjectSubscription */ -41460);class s extends e.Subject{constructor(g=Number.POSITIVE_INFINITY,h=Number.POSITIVE_INFINITY,m){super(),this.scheduler=m,this._events=[],this._infiniteTimeWindow=!1,this._bufferSize=g<1?1:g,this._windowTime=h<1?1:h,h===Number.POSITIVE_INFINITY?(this._infiniteTimeWindow=!0,this.next=this.nextInfiniteTimeWindow):this.next=this.nextTimeWindow}nextInfiniteTimeWindow(g){if(!this.isStopped){const h=this._events;h.push(g),h.length>this._bufferSize&&h.shift()}super.next(g)}nextTimeWindow(g){this.isStopped||(this._events.push(new p(this._getNow(),g)),this._trimBufferThenGetEvents()),super.next(g)}_subscribe(g){const h=this._infiniteTimeWindow,m=h?this._events:this._trimBufferThenGetEvents(),v=this.scheduler,C=m.length;let M;if(this.closed)throw new a.ObjectUnsubscribedError;if(this.isStopped||this.hasError?M=d.Subscription.EMPTY:(this.observers.push(g),M=new o.SubjectSubscription(this,g)),v&&g.add(g=new n.ObserveOnSubscriber(g,v)),h)for(let w=0;wh&&(M=Math.max(M,C-h)),M>0&&v.splice(0,M),v}}class p{constructor(g,h){this.time=g,this.value=h}}},11109: +41460);class s extends e.Subject{constructor(g=Number.POSITIVE_INFINITY,h=Number.POSITIVE_INFINITY,m){super(),this.scheduler=m,this._events=[],this._infiniteTimeWindow=!1,this._bufferSize=g<1?1:g,this._windowTime=h<1?1:h,h===Number.POSITIVE_INFINITY?(this._infiniteTimeWindow=!0,this.next=this.nextInfiniteTimeWindow):this.next=this.nextTimeWindow}nextInfiniteTimeWindow(g){if(!this.isStopped){const h=this._events;h.push(g),h.length>this._bufferSize&&h.shift()}super.next(g)}nextTimeWindow(g){this.isStopped||(this._events.push(new p(this._getNow(),g)),this._trimBufferThenGetEvents()),super.next(g)}_subscribe(g){const h=this._infiniteTimeWindow,m=h?this._events:this._trimBufferThenGetEvents(),v=this.scheduler,C=m.length;let M;if(this.closed)throw new a.ObjectUnsubscribedError;if(this.isStopped||this.hasError?M=d.Subscription.EMPTY:(this.observers.push(g),M=new o.SubjectSubscription(this,g)),v&&g.add(g=new r.ObserveOnSubscriber(g,v)),h)for(let w=0;wh&&(M=Math.max(M,C-h)),M>0&&v.splice(0,M),v}}class p{constructor(g,h){this.time=g,this.value=h}}},11109: /*!**********************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/Scheduler.js ***! - \**********************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{Scheduler:()=>e});class e{constructor(d,n=e.now){this.SchedulerAction=d,this.now=n}schedule(d,n=0,a){return new this.SchedulerAction(this,d).schedule(a,n)}}e.now=()=>Date.now()},32484: + \**********************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{Scheduler:()=>e});class e{constructor(d,r=e.now){this.SchedulerAction=d,this.now=r}schedule(d,r=0,a){return new this.SchedulerAction(this,d).schedule(a,r)}}e.now=()=>Date.now()},32484: /*!********************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/Subject.js ***! \********************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{AnonymousSubject:()=>u,Subject:()=>p,SubjectSubscriber:()=>s});var e=t( /*! ./Observable */ -73064),r=t( +73064),n=t( /*! ./Subscriber */ 55142),d=t( /*! ./Subscription */ -84614),n=t( +84614),r=t( /*! ./util/ObjectUnsubscribedError */ 66950),a=t( /*! ./SubjectSubscription */ 41460),o=t( /*! ../internal/symbol/rxSubscriber */ -51999);class s extends r.Subscriber{constructor(h){super(h),this.destination=h}}class p extends e.Observable{constructor(){super(),this.observers=[],this.closed=!1,this.isStopped=!1,this.hasError=!1,this.thrownError=null}[o.rxSubscriber](){return new s(this)}lift(h){const m=new u(this,this);return m.operator=h,m}next(h){if(this.closed)throw new n.ObjectUnsubscribedError;if(!this.isStopped){const{observers:m}=this,v=m.length,C=m.slice();for(let M=0;Mnew u(g,h);class u extends p{constructor(h,m){super(),this.destination=h,this.source=m}next(h){const{destination:m}=this;m&&m.next&&m.next(h)}error(h){const{destination:m}=this;m&&m.error&&this.destination.error(h)}complete(){const{destination:h}=this;h&&h.complete&&this.destination.complete()}_subscribe(h){const{source:m}=this;return m?this.source.subscribe(h):d.Subscription.EMPTY}}},41460: +51999);class s extends n.Subscriber{constructor(h){super(h),this.destination=h}}class p extends e.Observable{constructor(){super(),this.observers=[],this.closed=!1,this.isStopped=!1,this.hasError=!1,this.thrownError=null}[o.rxSubscriber](){return new s(this)}lift(h){const m=new u(this,this);return m.operator=h,m}next(h){if(this.closed)throw new r.ObjectUnsubscribedError;if(!this.isStopped){const{observers:m}=this,v=m.length,C=m.slice();for(let M=0;Mnew u(g,h);class u extends p{constructor(h,m){super(),this.destination=h,this.source=m}next(h){const{destination:m}=this;m&&m.next&&m.next(h)}error(h){const{destination:m}=this;m&&m.error&&this.destination.error(h)}complete(){const{destination:h}=this;h&&h.complete&&this.destination.complete()}_subscribe(h){const{source:m}=this;return m?this.source.subscribe(h):d.Subscription.EMPTY}}},41460: /*!********************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/SubjectSubscription.js ***! - \********************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{SubjectSubscription:()=>r});var e=t( + \********************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{SubjectSubscription:()=>n});var e=t( /*! ./Subscription */ -84614);class r extends e.Subscription{constructor(n,a){super(),this.subject=n,this.subscriber=a,this.closed=!1}unsubscribe(){if(this.closed)return;this.closed=!0;const n=this.subject,a=n.observers;if(this.subject=null,!a||0===a.length||n.isStopped||n.closed)return;const o=a.indexOf(this.subscriber);-1!==o&&a.splice(o,1)}}},55142: +84614);class n extends e.Subscription{constructor(r,a){super(),this.subject=r,this.subscriber=a,this.closed=!1}unsubscribe(){if(this.closed)return;this.closed=!0;const r=this.subject,a=r.observers;if(this.subject=null,!a||0===a.length||r.isStopped||r.closed)return;const o=a.indexOf(this.subscriber);-1!==o&&a.splice(o,1)}}},55142: /*!***********************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/Subscriber.js ***! \***********************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{SafeSubscriber:()=>p,Subscriber:()=>s});var e=t( /*! ./util/isFunction */ -45251),r=t( +45251),n=t( /*! ./Observer */ 16195),d=t( /*! ./Subscription */ -84614),n=t( +84614),r=t( /*! ../internal/symbol/rxSubscriber */ 51999),a=t( /*! ./config */ 67329),o=t( /*! ./util/hostReportError */ -98722);class s extends d.Subscription{constructor(g,h,m){switch(super(),this.syncErrorValue=null,this.syncErrorThrown=!1,this.syncErrorThrowable=!1,this.isStopped=!1,arguments.length){case 0:this.destination=r.empty;break;case 1:if(!g){this.destination=r.empty;break}if("object"==typeof g){g instanceof s?(this.syncErrorThrowable=g.syncErrorThrowable,this.destination=g,g.add(this)):(this.syncErrorThrowable=!0,this.destination=new p(this,g));break}default:this.syncErrorThrowable=!0,this.destination=new p(this,g,h,m)}}[n.rxSubscriber](){return this}static create(g,h,m){const v=new s(g,h,m);return v.syncErrorThrowable=!1,v}next(g){this.isStopped||this._next(g)}error(g){this.isStopped||(this.isStopped=!0,this._error(g))}complete(){this.isStopped||(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe())}_next(g){this.destination.next(g)}_error(g){this.destination.error(g),this.unsubscribe()}_complete(){this.destination.complete(),this.unsubscribe()}_unsubscribeAndRecycle(){const{_parentOrParents:g}=this;return this._parentOrParents=null,this.unsubscribe(),this.closed=!1,this.isStopped=!1,this._parentOrParents=g,this}}class p extends s{constructor(g,h,m,v){super(),this._parentSubscriber=g;let C,M=this;(0,e.isFunction)(h)?C=h:h&&(C=h.next,m=h.error,v=h.complete,h!==r.empty&&(M=Object.create(h),(0,e.isFunction)(M.unsubscribe)&&this.add(M.unsubscribe.bind(M)),M.unsubscribe=this.unsubscribe.bind(this))),this._context=M,this._next=C,this._error=m,this._complete=v}next(g){if(!this.isStopped&&this._next){const{_parentSubscriber:h}=this;a.config.useDeprecatedSynchronousErrorHandling&&h.syncErrorThrowable?this.__tryOrSetError(h,this._next,g)&&this.unsubscribe():this.__tryOrUnsub(this._next,g)}}error(g){if(!this.isStopped){const{_parentSubscriber:h}=this,{useDeprecatedSynchronousErrorHandling:m}=a.config;if(this._error)m&&h.syncErrorThrowable?(this.__tryOrSetError(h,this._error,g),this.unsubscribe()):(this.__tryOrUnsub(this._error,g),this.unsubscribe());else if(h.syncErrorThrowable)m?(h.syncErrorValue=g,h.syncErrorThrown=!0):(0,o.hostReportError)(g),this.unsubscribe();else{if(this.unsubscribe(),m)throw g;(0,o.hostReportError)(g)}}}complete(){if(!this.isStopped){const{_parentSubscriber:g}=this;if(this._complete){const h=()=>this._complete.call(this._context);a.config.useDeprecatedSynchronousErrorHandling&&g.syncErrorThrowable?(this.__tryOrSetError(g,h),this.unsubscribe()):(this.__tryOrUnsub(h),this.unsubscribe())}else this.unsubscribe()}}__tryOrUnsub(g,h){try{g.call(this._context,h)}catch(m){if(this.unsubscribe(),a.config.useDeprecatedSynchronousErrorHandling)throw m;(0,o.hostReportError)(m)}}__tryOrSetError(g,h,m){if(!a.config.useDeprecatedSynchronousErrorHandling)throw new Error("bad call");try{h.call(this._context,m)}catch(v){return a.config.useDeprecatedSynchronousErrorHandling?(g.syncErrorValue=v,g.syncErrorThrown=!0,!0):((0,o.hostReportError)(v),!0)}return!1}_unsubscribe(){const{_parentSubscriber:g}=this;this._context=null,this._parentSubscriber=null,g.unsubscribe()}}},84614: +98722);class s extends d.Subscription{constructor(g,h,m){switch(super(),this.syncErrorValue=null,this.syncErrorThrown=!1,this.syncErrorThrowable=!1,this.isStopped=!1,arguments.length){case 0:this.destination=n.empty;break;case 1:if(!g){this.destination=n.empty;break}if("object"==typeof g){g instanceof s?(this.syncErrorThrowable=g.syncErrorThrowable,this.destination=g,g.add(this)):(this.syncErrorThrowable=!0,this.destination=new p(this,g));break}default:this.syncErrorThrowable=!0,this.destination=new p(this,g,h,m)}}[r.rxSubscriber](){return this}static create(g,h,m){const v=new s(g,h,m);return v.syncErrorThrowable=!1,v}next(g){this.isStopped||this._next(g)}error(g){this.isStopped||(this.isStopped=!0,this._error(g))}complete(){this.isStopped||(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe())}_next(g){this.destination.next(g)}_error(g){this.destination.error(g),this.unsubscribe()}_complete(){this.destination.complete(),this.unsubscribe()}_unsubscribeAndRecycle(){const{_parentOrParents:g}=this;return this._parentOrParents=null,this.unsubscribe(),this.closed=!1,this.isStopped=!1,this._parentOrParents=g,this}}class p extends s{constructor(g,h,m,v){super(),this._parentSubscriber=g;let C,M=this;(0,e.isFunction)(h)?C=h:h&&(C=h.next,m=h.error,v=h.complete,h!==n.empty&&(M=Object.create(h),(0,e.isFunction)(M.unsubscribe)&&this.add(M.unsubscribe.bind(M)),M.unsubscribe=this.unsubscribe.bind(this))),this._context=M,this._next=C,this._error=m,this._complete=v}next(g){if(!this.isStopped&&this._next){const{_parentSubscriber:h}=this;a.config.useDeprecatedSynchronousErrorHandling&&h.syncErrorThrowable?this.__tryOrSetError(h,this._next,g)&&this.unsubscribe():this.__tryOrUnsub(this._next,g)}}error(g){if(!this.isStopped){const{_parentSubscriber:h}=this,{useDeprecatedSynchronousErrorHandling:m}=a.config;if(this._error)m&&h.syncErrorThrowable?(this.__tryOrSetError(h,this._error,g),this.unsubscribe()):(this.__tryOrUnsub(this._error,g),this.unsubscribe());else if(h.syncErrorThrowable)m?(h.syncErrorValue=g,h.syncErrorThrown=!0):(0,o.hostReportError)(g),this.unsubscribe();else{if(this.unsubscribe(),m)throw g;(0,o.hostReportError)(g)}}}complete(){if(!this.isStopped){const{_parentSubscriber:g}=this;if(this._complete){const h=()=>this._complete.call(this._context);a.config.useDeprecatedSynchronousErrorHandling&&g.syncErrorThrowable?(this.__tryOrSetError(g,h),this.unsubscribe()):(this.__tryOrUnsub(h),this.unsubscribe())}else this.unsubscribe()}}__tryOrUnsub(g,h){try{g.call(this._context,h)}catch(m){if(this.unsubscribe(),a.config.useDeprecatedSynchronousErrorHandling)throw m;(0,o.hostReportError)(m)}}__tryOrSetError(g,h,m){if(!a.config.useDeprecatedSynchronousErrorHandling)throw new Error("bad call");try{h.call(this._context,m)}catch(v){return a.config.useDeprecatedSynchronousErrorHandling?(g.syncErrorValue=v,g.syncErrorThrown=!0,!0):((0,o.hostReportError)(v),!0)}return!1}_unsubscribe(){const{_parentSubscriber:g}=this;this._context=null,this._parentSubscriber=null,g.unsubscribe()}}},84614: /*!*************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/Subscription.js ***! \*************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{Subscription:()=>a});var s,e=t( /*! ./util/isArray */ -97264),r=t( +97264),n=t( /*! ./util/isObject */ 97560),d=t( /*! ./util/isFunction */ -45251),n=t( +45251),r=t( /*! ./util/UnsubscriptionError */ -29164);class a{constructor(p){this.closed=!1,this._parentOrParents=null,this._subscriptions=null,p&&(this._ctorUnsubscribe=!0,this._unsubscribe=p)}unsubscribe(){let p;if(this.closed)return;let{_parentOrParents:u,_ctorUnsubscribe:g,_unsubscribe:h,_subscriptions:m}=this;if(this.closed=!0,this._parentOrParents=null,this._subscriptions=null,u instanceof a)u.remove(this);else if(null!==u)for(let v=0;vp.concat(u instanceof n.UnsubscriptionError?u.errors:u),[])}a.EMPTY=((s=new a).closed=!0,s)},67329: +29164);class a{constructor(p){this.closed=!1,this._parentOrParents=null,this._subscriptions=null,p&&(this._ctorUnsubscribe=!0,this._unsubscribe=p)}unsubscribe(){let p;if(this.closed)return;let{_parentOrParents:u,_ctorUnsubscribe:g,_unsubscribe:h,_subscriptions:m}=this;if(this.closed=!0,this._parentOrParents=null,this._subscriptions=null,u instanceof a)u.remove(this);else if(null!==u)for(let v=0;vp.concat(u instanceof r.UnsubscriptionError?u.errors:u),[])}a.EMPTY=((s=new a).closed=!0,s)},67329: /*!*******************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/config.js ***! - \*******************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{config:()=>r});let e=!1;const r={Promise:void 0,set useDeprecatedSynchronousErrorHandling(d){if(d){const n=new Error;console.warn("DEPRECATED! RxJS was set to use deprecated synchronous error handling behavior by code at: \n"+n.stack)}else e&&console.log("RxJS: Back to a better error behavior. Thank you. <3");e=d},get useDeprecatedSynchronousErrorHandling(){return e}}},26241: + \*******************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{config:()=>n});let e=!1;const n={Promise:void 0,set useDeprecatedSynchronousErrorHandling(d){if(d){const r=new Error;console.warn("DEPRECATED! RxJS was set to use deprecated synchronous error handling behavior by code at: \n"+r.stack)}else e&&console.log("RxJS: Back to a better error behavior. Thank you. <3");e=d},get useDeprecatedSynchronousErrorHandling(){return e}}},26241: /*!***************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/innerSubscribe.js ***! - \***************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{ComplexInnerSubscriber:()=>a,ComplexOuterSubscriber:()=>s,SimpleInnerSubscriber:()=>n,SimpleOuterSubscriber:()=>o,innerSubscribe:()=>p});var e=t( + \***************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{ComplexInnerSubscriber:()=>a,ComplexOuterSubscriber:()=>s,SimpleInnerSubscriber:()=>r,SimpleOuterSubscriber:()=>o,innerSubscribe:()=>p});var e=t( /*! ./Subscriber */ -55142),r=t( +55142),n=t( /*! ./Observable */ 73064),d=t( /*! ./util/subscribeTo */ -63787);class n extends e.Subscriber{constructor(g){super(),this.parent=g}_next(g){this.parent.notifyNext(g)}_error(g){this.parent.notifyError(g),this.unsubscribe()}_complete(){this.parent.notifyComplete(),this.unsubscribe()}}class a extends e.Subscriber{constructor(g,h,m){super(),this.parent=g,this.outerValue=h,this.outerIndex=m}_next(g){this.parent.notifyNext(this.outerValue,g,this.outerIndex,this)}_error(g){this.parent.notifyError(g),this.unsubscribe()}_complete(){this.parent.notifyComplete(this),this.unsubscribe()}}class o extends e.Subscriber{notifyNext(g){this.destination.next(g)}notifyError(g){this.destination.error(g)}notifyComplete(){this.destination.complete()}}class s extends e.Subscriber{notifyNext(g,h,m,v){this.destination.next(h)}notifyError(g){this.destination.error(g)}notifyComplete(g){this.destination.complete()}}function p(u,g){if(g.closed)return;if(u instanceof r.Observable)return u.subscribe(g);let h;try{h=(0,d.subscribeTo)(u)(g)}catch(m){g.error(m)}return h}},19148: +63787);class r extends e.Subscriber{constructor(g){super(),this.parent=g}_next(g){this.parent.notifyNext(g)}_error(g){this.parent.notifyError(g),this.unsubscribe()}_complete(){this.parent.notifyComplete(),this.unsubscribe()}}class a extends e.Subscriber{constructor(g,h,m){super(),this.parent=g,this.outerValue=h,this.outerIndex=m}_next(g){this.parent.notifyNext(this.outerValue,g,this.outerIndex,this)}_error(g){this.parent.notifyError(g),this.unsubscribe()}_complete(){this.parent.notifyComplete(this),this.unsubscribe()}}class o extends e.Subscriber{notifyNext(g){this.destination.next(g)}notifyError(g){this.destination.error(g)}notifyComplete(){this.destination.complete()}}class s extends e.Subscriber{notifyNext(g,h,m,v){this.destination.next(h)}notifyError(g){this.destination.error(g)}notifyComplete(g){this.destination.complete()}}function p(u,g){if(g.closed)return;if(u instanceof n.Observable)return u.subscribe(g);let h;try{h=(0,d.subscribeTo)(u)(g)}catch(m){g.error(m)}return h}},19148: /*!*********************************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/observable/ConnectableObservable.js ***! \*********************************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{ConnectableObservable:()=>o,connectableObservableDescriptor:()=>s});var e=t( /*! ../Subject */ -32484),r=t( +32484),n=t( /*! ../Observable */ -73064),n=(t( +73064),r=(t( /*! ../Subscriber */ 55142),t( /*! ../Subscription */ 84614)),a=t( /*! ../operators/refCount */ -26159);class o extends r.Observable{constructor(m,v){super(),this.source=m,this.subjectFactory=v,this._refCount=0,this._isComplete=!1}_subscribe(m){return this.getSubject().subscribe(m)}getSubject(){const m=this._subject;return(!m||m.isStopped)&&(this._subject=this.subjectFactory()),this._subject}connect(){let m=this._connection;return m||(this._isComplete=!1,m=this._connection=new n.Subscription,m.add(this.source.subscribe(new p(this.getSubject(),this))),m.closed&&(this._connection=null,m=n.Subscription.EMPTY)),m}refCount(){return(0,a.refCount)()(this)}}const s=(()=>{const h=o.prototype;return{operator:{value:null},_refCount:{value:0,writable:!0},_subject:{value:null,writable:!0},_connection:{value:null,writable:!0},_subscribe:{value:h._subscribe},_isComplete:{value:h._isComplete,writable:!0},getSubject:{value:h.getSubject},connect:{value:h.connect},refCount:{value:h.refCount}}})();class p extends e.SubjectSubscriber{constructor(m,v){super(m),this.connectable=v}_error(m){this._unsubscribe(),super._error(m)}_complete(){this.connectable._isComplete=!0,this._unsubscribe(),super._complete()}_unsubscribe(){const m=this.connectable;if(m){this.connectable=null;const v=m._connection;m._refCount=0,m._subject=null,m._connection=null,v&&v.unsubscribe()}}}},64555: +26159);class o extends n.Observable{constructor(m,v){super(),this.source=m,this.subjectFactory=v,this._refCount=0,this._isComplete=!1}_subscribe(m){return this.getSubject().subscribe(m)}getSubject(){const m=this._subject;return(!m||m.isStopped)&&(this._subject=this.subjectFactory()),this._subject}connect(){let m=this._connection;return m||(this._isComplete=!1,m=this._connection=new r.Subscription,m.add(this.source.subscribe(new p(this.getSubject(),this))),m.closed&&(this._connection=null,m=r.Subscription.EMPTY)),m}refCount(){return(0,a.refCount)()(this)}}const s=(()=>{const h=o.prototype;return{operator:{value:null},_refCount:{value:0,writable:!0},_subject:{value:null,writable:!0},_connection:{value:null,writable:!0},_subscribe:{value:h._subscribe},_isComplete:{value:h._isComplete,writable:!0},getSubject:{value:h.getSubject},connect:{value:h.connect},refCount:{value:h.refCount}}})();class p extends e.SubjectSubscriber{constructor(m,v){super(m),this.connectable=v}_error(m){this._unsubscribe(),super._error(m)}_complete(){this.connectable._isComplete=!0,this._unsubscribe(),super._complete()}_unsubscribe(){const m=this.connectable;if(m){this.connectable=null;const v=m._connection;m._refCount=0,m._subject=null,m._connection=null,v&&v.unsubscribe()}}}},64555: /*!*************************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/observable/combineLatest.js ***! \*************************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{CombineLatestOperator:()=>p,CombineLatestSubscriber:()=>u,combineLatest:()=>s});var e=t( /*! ../util/isScheduler */ -99054),r=t( +99054),n=t( /*! ../util/isArray */ 97264),d=t( /*! ../OuterSubscriber */ -78369),n=t( +78369),r=t( /*! ../util/subscribeToResult */ 24660),a=t( /*! ./fromArray */ -81155);const o={};function s(...g){let h,m;return(0,e.isScheduler)(g[g.length-1])&&(m=g.pop()),"function"==typeof g[g.length-1]&&(h=g.pop()),1===g.length&&(0,r.isArray)(g[0])&&(g=g[0]),(0,a.fromArray)(g,m).lift(new p(h))}class p{constructor(h){this.resultSelector=h}call(h,m){return m.subscribe(new u(h,this.resultSelector))}}class u extends d.OuterSubscriber{constructor(h,m){super(h),this.resultSelector=m,this.active=0,this.values=[],this.observables=[]}_next(h){this.values.push(o),this.observables.push(h)}_complete(){const h=this.observables,m=h.length;if(0===m)this.destination.complete();else{this.active=m,this.toRespond=m;for(let v=0;v{"use strict";t.r(y),t.d(y,{concat:()=>d});var e=t( /*! ./of */ -9681),r=t( +9681),n=t( /*! ../operators/concatAll */ -98106);function d(...n){return(0,r.concatAll)()((0,e.of)(...n))}},70506: +98106);function d(...r){return(0,n.concatAll)()((0,e.of)(...r))}},70506: /*!*****************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/observable/empty.js ***! - \*****************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{EMPTY:()=>r,empty:()=>d});var e=t( + \*****************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{EMPTY:()=>n,empty:()=>d});var e=t( /*! ../Observable */ -73064);const r=new e.Observable(a=>a.complete());function d(a){return a?function n(a){return new e.Observable(o=>a.schedule(()=>o.complete()))}(a):r}},92130: +73064);const n=new e.Observable(a=>a.complete());function d(a){return a?function r(a){return new e.Observable(o=>a.schedule(()=>o.complete()))}(a):n}},92130: /*!********************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/observable/forkJoin.js ***! \********************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{forkJoin:()=>o});var e=t( /*! ../Observable */ -73064),r=t( +73064),n=t( /*! ../util/isArray */ 97264),d=t( /*! ../operators/map */ -47422),n=t( +47422),r=t( /*! ../util/isObject */ 97560),a=t( /*! ./from */ -30502);function o(...p){if(1===p.length){const u=p[0];if((0,r.isArray)(u))return s(u,null);if((0,n.isObject)(u)&&Object.getPrototypeOf(u)===Object.prototype){const g=Object.keys(u);return s(g.map(h=>u[h]),g)}}if("function"==typeof p[p.length-1]){const u=p.pop();return s(p=1===p.length&&(0,r.isArray)(p[0])?p[0]:p,null).pipe((0,d.map)(g=>u(...g)))}return s(p,null)}function s(p,u){return new e.Observable(g=>{const h=p.length;if(0===h)return void g.complete();const m=new Array(h);let v=0,C=0;for(let M=0;M{D||(D=!0,C++),m[M]=T},error:T=>g.error(T),complete:()=>{v++,(v===h||!D)&&(C===h&&g.next(u?u.reduce((T,S,c)=>(T[S]=m[c],T),{}):m),g.complete())}}))}})}},30502: +30502);function o(...p){if(1===p.length){const u=p[0];if((0,n.isArray)(u))return s(u,null);if((0,r.isObject)(u)&&Object.getPrototypeOf(u)===Object.prototype){const g=Object.keys(u);return s(g.map(h=>u[h]),g)}}if("function"==typeof p[p.length-1]){const u=p.pop();return s(p=1===p.length&&(0,n.isArray)(p[0])?p[0]:p,null).pipe((0,d.map)(g=>u(...g)))}return s(p,null)}function s(p,u){return new e.Observable(g=>{const h=p.length;if(0===h)return void g.complete();const m=new Array(h);let v=0,C=0;for(let M=0;M{D||(D=!0,C++),m[M]=T},error:T=>g.error(T),complete:()=>{v++,(v===h||!D)&&(C===h&&g.next(u?u.reduce((T,S,c)=>(T[S]=m[c],T),{}):m),g.complete())}}))}})}},30502: /*!****************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/observable/from.js ***! - \****************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{from:()=>n});var e=t( + \****************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{from:()=>r});var e=t( /*! ../Observable */ -73064),r=t( +73064),n=t( /*! ../util/subscribeTo */ 63787),d=t( /*! ../scheduled/scheduled */ -26340);function n(a,o){return o?(0,d.scheduled)(a,o):a instanceof e.Observable?a:new e.Observable((0,r.subscribeTo)(a))}},81155: +26340);function r(a,o){return o?(0,d.scheduled)(a,o):a instanceof e.Observable?a:new e.Observable((0,n.subscribeTo)(a))}},81155: /*!*********************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/observable/fromArray.js ***! - \*********************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{fromArray:()=>n});var e=t( + \*********************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{fromArray:()=>r});var e=t( /*! ../Observable */ -73064),r=t( +73064),n=t( /*! ../util/subscribeToArray */ 24491),d=t( /*! ../scheduled/scheduleArray */ -38577);function n(a,o){return o?(0,d.scheduleArray)(a,o):new e.Observable((0,r.subscribeToArray)(a))}},93190: +38577);function r(a,o){return o?(0,d.scheduleArray)(a,o):new e.Observable((0,n.subscribeToArray)(a))}},93190: /*!*********************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/observable/fromEvent.js ***! \*********************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{fromEvent:()=>o});var e=t( /*! ../Observable */ -73064),r=t( +73064),n=t( /*! ../util/isArray */ 97264),d=t( /*! ../util/isFunction */ -45251),n=t( +45251),r=t( /*! ../operators/map */ -47422);function o(h,m,v,C){return(0,d.isFunction)(v)&&(C=v,v=void 0),C?o(h,m,v).pipe((0,n.map)(M=>(0,r.isArray)(M)?C(...M):C(M))):new e.Observable(M=>{s(h,m,function w(D){M.next(arguments.length>1?Array.prototype.slice.call(arguments):D)},M,v)})}function s(h,m,v,C,M){let w;if(function g(h){return h&&"function"==typeof h.addEventListener&&"function"==typeof h.removeEventListener}(h)){const D=h;h.addEventListener(m,v,M),w=()=>D.removeEventListener(m,v,M)}else if(function u(h){return h&&"function"==typeof h.on&&"function"==typeof h.off}(h)){const D=h;h.on(m,v),w=()=>D.off(m,v)}else if(function p(h){return h&&"function"==typeof h.addListener&&"function"==typeof h.removeListener}(h)){const D=h;h.addListener(m,v),w=()=>D.removeListener(m,v)}else{if(!h||!h.length)throw new TypeError("Invalid event target");for(let D=0,T=h.length;D(0,n.isArray)(M)?C(...M):C(M))):new e.Observable(M=>{s(h,m,function w(D){M.next(arguments.length>1?Array.prototype.slice.call(arguments):D)},M,v)})}function s(h,m,v,C,M){let w;if(function g(h){return h&&"function"==typeof h.addEventListener&&"function"==typeof h.removeEventListener}(h)){const D=h;h.addEventListener(m,v,M),w=()=>D.removeEventListener(m,v,M)}else if(function u(h){return h&&"function"==typeof h.on&&"function"==typeof h.off}(h)){const D=h;h.on(m,v),w=()=>D.off(m,v)}else if(function p(h){return h&&"function"==typeof h.addListener&&"function"==typeof h.removeListener}(h)){const D=h;h.addListener(m,v),w=()=>D.removeListener(m,v)}else{if(!h||!h.length)throw new TypeError("Invalid event target");for(let D=0,T=h.length;D{"use strict";t.r(y),t.d(y,{interval:()=>n});var e=t( + \********************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{interval:()=>r});var e=t( /*! ../Observable */ -73064),r=t( +73064),n=t( /*! ../scheduler/async */ 61432),d=t( /*! ../util/isNumeric */ -20240);function n(o=0,s=r.async){return(!(0,d.isNumeric)(o)||o<0)&&(o=0),(!s||"function"!=typeof s.schedule)&&(s=r.async),new e.Observable(p=>(p.add(s.schedule(a,o,{subscriber:p,counter:0,period:o})),p))}function a(o){const{subscriber:s,counter:p,period:u}=o;s.next(p),this.schedule({subscriber:s,counter:p+1,period:u},u)}},89718: +20240);function r(o=0,s=n.async){return(!(0,d.isNumeric)(o)||o<0)&&(o=0),(!s||"function"!=typeof s.schedule)&&(s=n.async),new e.Observable(p=>(p.add(s.schedule(a,o,{subscriber:p,counter:0,period:o})),p))}function a(o){const{subscriber:s,counter:p,period:u}=o;s.next(p),this.schedule({subscriber:s,counter:p+1,period:u},u)}},89718: /*!*****************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/observable/merge.js ***! \*****************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{merge:()=>a});var e=t( /*! ../Observable */ -73064),r=t( +73064),n=t( /*! ../util/isScheduler */ 99054),d=t( /*! ../operators/mergeAll */ -32600),n=t( +32600),r=t( /*! ./fromArray */ -81155);function a(...o){let s=Number.POSITIVE_INFINITY,p=null,u=o[o.length-1];return(0,r.isScheduler)(u)?(p=o.pop(),o.length>1&&"number"==typeof o[o.length-1]&&(s=o.pop())):"number"==typeof u&&(s=o.pop()),null===p&&1===o.length&&o[0]instanceof e.Observable?o[0]:(0,d.mergeAll)(s)((0,n.fromArray)(o,p))}},9681: +81155);function a(...o){let s=Number.POSITIVE_INFINITY,p=null,u=o[o.length-1];return(0,n.isScheduler)(u)?(p=o.pop(),o.length>1&&"number"==typeof o[o.length-1]&&(s=o.pop())):"number"==typeof u&&(s=o.pop()),null===p&&1===o.length&&o[0]instanceof e.Observable?o[0]:(0,d.mergeAll)(s)((0,r.fromArray)(o,p))}},9681: /*!**************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/observable/of.js ***! - \**************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{of:()=>n});var e=t( + \**************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{of:()=>r});var e=t( /*! ../util/isScheduler */ -99054),r=t( +99054),n=t( /*! ./fromArray */ 81155),d=t( /*! ../scheduled/scheduleArray */ -38577);function n(...a){let o=a[a.length-1];return(0,e.isScheduler)(o)?(a.pop(),(0,d.scheduleArray)(a,o)):(0,r.fromArray)(a)}},33994: +38577);function r(...a){let o=a[a.length-1];return(0,e.isScheduler)(o)?(a.pop(),(0,d.scheduleArray)(a,o)):(0,n.fromArray)(a)}},33994: /*!**********************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/observable/throwError.js ***! - \**********************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{throwError:()=>r});var e=t( + \**********************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{throwError:()=>n});var e=t( /*! ../Observable */ -73064);function r(n,a){return new e.Observable(a?o=>a.schedule(d,0,{error:n,subscriber:o}):o=>o.error(n))}function d({error:n,subscriber:a}){a.error(n)}},38435: +73064);function n(r,a){return new e.Observable(a?o=>a.schedule(d,0,{error:r,subscriber:o}):o=>o.error(r))}function d({error:r,subscriber:a}){a.error(r)}},38435: /*!*****************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/observable/timer.js ***! \*****************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{timer:()=>a});var e=t( /*! ../Observable */ -73064),r=t( +73064),n=t( /*! ../scheduler/async */ 61432),d=t( /*! ../util/isNumeric */ -20240),n=t( +20240),r=t( /*! ../util/isScheduler */ -99054);function a(s=0,p,u){let g=-1;return(0,d.isNumeric)(p)?g=Number(p)<1?1:Number(p):(0,n.isScheduler)(p)&&(u=p),(0,n.isScheduler)(u)||(u=r.async),new e.Observable(h=>{const m=(0,d.isNumeric)(s)?s:+s-u.now();return u.schedule(o,m,{index:0,period:g,subscriber:h})})}function o(s){const{index:p,period:u,subscriber:g}=s;if(g.next(p),!g.closed){if(-1===u)return g.complete();s.index=p+1,this.schedule(s,u)}}},50702: +99054);function a(s=0,p,u){let g=-1;return(0,d.isNumeric)(p)?g=Number(p)<1?1:Number(p):(0,r.isScheduler)(p)&&(u=p),(0,r.isScheduler)(u)||(u=n.async),new e.Observable(h=>{const m=(0,d.isNumeric)(s)?s:+s-u.now();return u.schedule(o,m,{index:0,period:g,subscriber:h})})}function o(s){const{index:p,period:u,subscriber:g}=s;if(g.next(p),!g.closed){if(-1===u)return g.complete();s.index=p+1,this.schedule(s,u)}}},50702: /*!****************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/operators/audit.js ***! - \****************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{audit:()=>r});var e=t( + \****************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{audit:()=>n});var e=t( /*! ../innerSubscribe */ -26241);function r(a){return function(s){return s.lift(new d(a))}}class d{constructor(o){this.durationSelector=o}call(o,s){return s.subscribe(new n(o,this.durationSelector))}}class n extends e.SimpleOuterSubscriber{constructor(o,s){super(o),this.durationSelector=s,this.hasValue=!1}_next(o){if(this.value=o,this.hasValue=!0,!this.throttled){let s;try{const{durationSelector:u}=this;s=u(o)}catch(u){return this.destination.error(u)}const p=(0,e.innerSubscribe)(s,new e.SimpleInnerSubscriber(this));!p||p.closed?this.clearThrottle():this.add(this.throttled=p)}}clearThrottle(){const{value:o,hasValue:s,throttled:p}=this;p&&(this.remove(p),this.throttled=void 0,p.unsubscribe()),s&&(this.value=void 0,this.hasValue=!1,this.destination.next(o))}notifyNext(){this.clearThrottle()}notifyComplete(){this.clearThrottle()}}},41270: +26241);function n(a){return function(s){return s.lift(new d(a))}}class d{constructor(o){this.durationSelector=o}call(o,s){return s.subscribe(new r(o,this.durationSelector))}}class r extends e.SimpleOuterSubscriber{constructor(o,s){super(o),this.durationSelector=s,this.hasValue=!1}_next(o){if(this.value=o,this.hasValue=!0,!this.throttled){let s;try{const{durationSelector:u}=this;s=u(o)}catch(u){return this.destination.error(u)}const p=(0,e.innerSubscribe)(s,new e.SimpleInnerSubscriber(this));!p||p.closed?this.clearThrottle():this.add(this.throttled=p)}}clearThrottle(){const{value:o,hasValue:s,throttled:p}=this;p&&(this.remove(p),this.throttled=void 0,p.unsubscribe()),s&&(this.value=void 0,this.hasValue=!1,this.destination.next(o))}notifyNext(){this.clearThrottle()}notifyComplete(){this.clearThrottle()}}},41270: /*!********************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/operators/auditTime.js ***! - \********************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{auditTime:()=>n});var e=t( + \********************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{auditTime:()=>r});var e=t( /*! ../scheduler/async */ -61432),r=t( +61432),n=t( /*! ./audit */ 50702),d=t( /*! ../observable/timer */ -38435);function n(a,o=e.async){return(0,r.audit)(()=>(0,d.timer)(a,o))}},98106: +38435);function r(a,o=e.async){return(0,n.audit)(()=>(0,d.timer)(a,o))}},98106: /*!********************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/operators/concatAll.js ***! - \********************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{concatAll:()=>r});var e=t( + \********************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{concatAll:()=>n});var e=t( /*! ./mergeAll */ -32600);function r(){return(0,e.mergeAll)(1)}},67293: +32600);function n(){return(0,e.mergeAll)(1)}},67293: /*!********************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/operators/concatMap.js ***! - \********************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{concatMap:()=>r});var e=t( + \********************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{concatMap:()=>n});var e=t( /*! ./mergeMap */ -87965);function r(d,n){return(0,e.mergeMap)(d,n,1)}},95933: +87965);function n(d,r){return(0,e.mergeMap)(d,r,1)}},95933: /*!***********************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/operators/debounceTime.js ***! \***********************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{debounceTime:()=>d});var e=t( /*! ../Subscriber */ -55142),r=t( +55142),n=t( /*! ../scheduler/async */ -61432);function d(s,p=r.async){return u=>u.lift(new n(s,p))}class n{constructor(p,u){this.dueTime=p,this.scheduler=u}call(p,u){return u.subscribe(new a(p,this.dueTime,this.scheduler))}}class a extends e.Subscriber{constructor(p,u,g){super(p),this.dueTime=u,this.scheduler=g,this.debouncedSubscription=null,this.lastValue=null,this.hasValue=!1}_next(p){this.clearDebounce(),this.lastValue=p,this.hasValue=!0,this.add(this.debouncedSubscription=this.scheduler.schedule(o,this.dueTime,this))}_complete(){this.debouncedNext(),this.destination.complete()}debouncedNext(){if(this.clearDebounce(),this.hasValue){const{lastValue:p}=this;this.lastValue=null,this.hasValue=!1,this.destination.next(p)}}clearDebounce(){const p=this.debouncedSubscription;null!==p&&(this.remove(p),p.unsubscribe(),this.debouncedSubscription=null)}}function o(s){s.debouncedNext()}},32345: +61432);function d(s,p=n.async){return u=>u.lift(new r(s,p))}class r{constructor(p,u){this.dueTime=p,this.scheduler=u}call(p,u){return u.subscribe(new a(p,this.dueTime,this.scheduler))}}class a extends e.Subscriber{constructor(p,u,g){super(p),this.dueTime=u,this.scheduler=g,this.debouncedSubscription=null,this.lastValue=null,this.hasValue=!1}_next(p){this.clearDebounce(),this.lastValue=p,this.hasValue=!0,this.add(this.debouncedSubscription=this.scheduler.schedule(o,this.dueTime,this))}_complete(){this.debouncedNext(),this.destination.complete()}debouncedNext(){if(this.clearDebounce(),this.hasValue){const{lastValue:p}=this;this.lastValue=null,this.hasValue=!1,this.destination.next(p)}}clearDebounce(){const p=this.debouncedSubscription;null!==p&&(this.remove(p),p.unsubscribe(),this.debouncedSubscription=null)}}function o(s){s.debouncedNext()}},32345: /*!*************************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/operators/defaultIfEmpty.js ***! - \*************************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{defaultIfEmpty:()=>r});var e=t( + \*************************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{defaultIfEmpty:()=>n});var e=t( /*! ../Subscriber */ -55142);function r(a=null){return o=>o.lift(new d(a))}class d{constructor(o){this.defaultValue=o}call(o,s){return s.subscribe(new n(o,this.defaultValue))}}class n extends e.Subscriber{constructor(o,s){super(o),this.defaultValue=s,this.isEmpty=!0}_next(o){this.isEmpty=!1,this.destination.next(o)}_complete(){this.isEmpty&&this.destination.next(this.defaultValue),this.destination.complete()}}},45083: +55142);function n(a=null){return o=>o.lift(new d(a))}class d{constructor(o){this.defaultValue=o}call(o,s){return s.subscribe(new r(o,this.defaultValue))}}class r extends e.Subscriber{constructor(o,s){super(o),this.defaultValue=s,this.isEmpty=!0}_next(o){this.isEmpty=!1,this.destination.next(o)}_complete(){this.isEmpty&&this.destination.next(this.defaultValue),this.destination.complete()}}},45083: /*!*******************************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/operators/distinctUntilChanged.js ***! - \*******************************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{distinctUntilChanged:()=>r});var e=t( + \*******************************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{distinctUntilChanged:()=>n});var e=t( /*! ../Subscriber */ -55142);function r(a,o){return s=>s.lift(new d(a,o))}class d{constructor(o,s){this.compare=o,this.keySelector=s}call(o,s){return s.subscribe(new n(o,this.compare,this.keySelector))}}class n extends e.Subscriber{constructor(o,s,p){super(o),this.keySelector=p,this.hasKey=!1,"function"==typeof s&&(this.compare=s)}compare(o,s){return o===s}_next(o){let s;try{const{keySelector:u}=this;s=u?u(o):o}catch(u){return this.destination.error(u)}let p=!1;if(this.hasKey)try{const{compare:u}=this;p=u(this.key,s)}catch(u){return this.destination.error(u)}else this.hasKey=!0;p||(this.key=s,this.destination.next(o))}}},85046: +55142);function n(a,o){return s=>s.lift(new d(a,o))}class d{constructor(o,s){this.compare=o,this.keySelector=s}call(o,s){return s.subscribe(new r(o,this.compare,this.keySelector))}}class r extends e.Subscriber{constructor(o,s,p){super(o),this.keySelector=p,this.hasKey=!1,"function"==typeof s&&(this.compare=s)}compare(o,s){return o===s}_next(o){let s;try{const{keySelector:u}=this;s=u?u(o):o}catch(u){return this.destination.error(u)}let p=!1;if(this.hasKey)try{const{compare:u}=this;p=u(this.key,s)}catch(u){return this.destination.error(u)}else this.hasKey=!0;p||(this.key=s,this.destination.next(o))}}},85046: /*!*****************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/operators/filter.js ***! - \*****************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{filter:()=>r});var e=t( + \*****************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{filter:()=>n});var e=t( /*! ../Subscriber */ -55142);function r(a,o){return function(p){return p.lift(new d(a,o))}}class d{constructor(o,s){this.predicate=o,this.thisArg=s}call(o,s){return s.subscribe(new n(o,this.predicate,this.thisArg))}}class n extends e.Subscriber{constructor(o,s,p){super(o),this.predicate=s,this.thisArg=p,this.count=0}_next(o){let s;try{s=this.predicate.call(this.thisArg,o,this.count++)}catch(p){return void this.destination.error(p)}s&&this.destination.next(o)}}},90786: +55142);function n(a,o){return function(p){return p.lift(new d(a,o))}}class d{constructor(o,s){this.predicate=o,this.thisArg=s}call(o,s){return s.subscribe(new r(o,this.predicate,this.thisArg))}}class r extends e.Subscriber{constructor(o,s,p){super(o),this.predicate=s,this.thisArg=p,this.count=0}_next(o){let s;try{s=this.predicate.call(this.thisArg,o,this.count++)}catch(p){return void this.destination.error(p)}s&&this.destination.next(o)}}},90786: /*!*******************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/operators/finalize.js ***! \*******************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{finalize:()=>d});var e=t( /*! ../Subscriber */ -55142),r=t( +55142),n=t( /*! ../Subscription */ -84614);function d(o){return s=>s.lift(new n(o))}class n{constructor(s){this.callback=s}call(s,p){return p.subscribe(new a(s,this.callback))}}class a extends e.Subscriber{constructor(s,p){super(s),this.add(new r.Subscription(p))}}},17627: +84614);function d(o){return s=>s.lift(new r(o))}class r{constructor(s){this.callback=s}call(s,p){return p.subscribe(new a(s,this.callback))}}class a extends e.Subscriber{constructor(s,p){super(s),this.add(new n.Subscription(p))}}},17627: /*!****************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/operators/first.js ***! \****************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{first:()=>s});var e=t( /*! ../util/EmptyError */ -51742),r=t( +51742),n=t( /*! ./filter */ 85046),d=t( /*! ./take */ -46939),n=t( +46939),r=t( /*! ./defaultIfEmpty */ 32345),a=t( /*! ./throwIfEmpty */ 91620),o=t( /*! ../util/identity */ -56361);function s(p,u){const g=arguments.length>=2;return h=>h.pipe(p?(0,r.filter)((m,v)=>p(m,v,h)):o.identity,(0,d.take)(1),g?(0,n.defaultIfEmpty)(u):(0,a.throwIfEmpty)(()=>new e.EmptyError))}},47422: +56361);function s(p,u){const g=arguments.length>=2;return h=>h.pipe(p?(0,n.filter)((m,v)=>p(m,v,h)):o.identity,(0,d.take)(1),g?(0,r.defaultIfEmpty)(u):(0,a.throwIfEmpty)(()=>new e.EmptyError))}},47422: /*!**************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/operators/map.js ***! - \**************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{MapOperator:()=>d,map:()=>r});var e=t( + \**************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{MapOperator:()=>d,map:()=>n});var e=t( /*! ../Subscriber */ -55142);function r(a,o){return function(p){if("function"!=typeof a)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return p.lift(new d(a,o))}}class d{constructor(o,s){this.project=o,this.thisArg=s}call(o,s){return s.subscribe(new n(o,this.project,this.thisArg))}}class n extends e.Subscriber{constructor(o,s,p){super(o),this.project=s,this.count=0,this.thisArg=p||this}_next(o){let s;try{s=this.project.call(this.thisArg,o,this.count++)}catch(p){return void this.destination.error(p)}this.destination.next(s)}}},32600: +55142);function n(a,o){return function(p){if("function"!=typeof a)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return p.lift(new d(a,o))}}class d{constructor(o,s){this.project=o,this.thisArg=s}call(o,s){return s.subscribe(new r(o,this.project,this.thisArg))}}class r extends e.Subscriber{constructor(o,s,p){super(o),this.project=s,this.count=0,this.thisArg=p||this}_next(o){let s;try{s=this.project.call(this.thisArg,o,this.count++)}catch(p){return void this.destination.error(p)}this.destination.next(s)}}},32600: /*!*******************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/operators/mergeAll.js ***! \*******************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{mergeAll:()=>d});var e=t( /*! ./mergeMap */ -87965),r=t( +87965),n=t( /*! ../util/identity */ -56361);function d(n=Number.POSITIVE_INFINITY){return(0,e.mergeMap)(r.identity,n)}},87965: +56361);function d(r=Number.POSITIVE_INFINITY){return(0,e.mergeMap)(n.identity,r)}},87965: /*!*******************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/operators/mergeMap.js ***! - \*******************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{MergeMapOperator:()=>a,MergeMapSubscriber:()=>o,flatMap:()=>s,mergeMap:()=>n});var e=t( + \*******************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{MergeMapOperator:()=>a,MergeMapSubscriber:()=>o,flatMap:()=>s,mergeMap:()=>r});var e=t( /*! ./map */ -47422),r=t( +47422),n=t( /*! ../observable/from */ 30502),d=t( /*! ../innerSubscribe */ -26241);function n(p,u,g=Number.POSITIVE_INFINITY){return"function"==typeof u?h=>h.pipe(n((m,v)=>(0,r.from)(p(m,v)).pipe((0,e.map)((C,M)=>u(m,C,v,M))),g)):("number"==typeof u&&(g=u),h=>h.lift(new a(p,g)))}class a{constructor(u,g=Number.POSITIVE_INFINITY){this.project=u,this.concurrent=g}call(u,g){return g.subscribe(new o(u,this.project,this.concurrent))}}class o extends d.SimpleOuterSubscriber{constructor(u,g,h=Number.POSITIVE_INFINITY){super(u),this.project=g,this.concurrent=h,this.hasCompleted=!1,this.buffer=[],this.active=0,this.index=0}_next(u){this.active0?this._next(u.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()}}const s=n},80202: +26241);function r(p,u,g=Number.POSITIVE_INFINITY){return"function"==typeof u?h=>h.pipe(r((m,v)=>(0,n.from)(p(m,v)).pipe((0,e.map)((C,M)=>u(m,C,v,M))),g)):("number"==typeof u&&(g=u),h=>h.lift(new a(p,g)))}class a{constructor(u,g=Number.POSITIVE_INFINITY){this.project=u,this.concurrent=g}call(u,g){return g.subscribe(new o(u,this.project,this.concurrent))}}class o extends d.SimpleOuterSubscriber{constructor(u,g,h=Number.POSITIVE_INFINITY){super(u),this.project=g,this.concurrent=h,this.hasCompleted=!1,this.buffer=[],this.active=0,this.index=0}_next(u){this.active0?this._next(u.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()}}const s=r},80202: /*!********************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/operators/multicast.js ***! - \********************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{MulticastOperator:()=>d,multicast:()=>r});var e=t( + \********************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{MulticastOperator:()=>d,multicast:()=>n});var e=t( /*! ../observable/ConnectableObservable */ -19148);function r(n,a){return function(s){let p;if(p="function"==typeof n?n:function(){return n},"function"==typeof a)return s.lift(new d(p,a));const u=Object.create(s,e.connectableObservableDescriptor);return u.source=s,u.subjectFactory=p,u}}class d{constructor(a,o){this.subjectFactory=a,this.selector=o}call(a,o){const{selector:s}=this,p=this.subjectFactory(),u=s(p).subscribe(a);return u.add(o.subscribe(p)),u}}},28892: +19148);function n(r,a){return function(s){let p;if(p="function"==typeof r?r:function(){return r},"function"==typeof a)return s.lift(new d(p,a));const u=Object.create(s,e.connectableObservableDescriptor);return u.source=s,u.subjectFactory=p,u}}class d{constructor(a,o){this.subjectFactory=a,this.selector=o}call(a,o){const{selector:s}=this,p=this.subjectFactory(),u=s(p).subscribe(a);return u.add(o.subscribe(p)),u}}},28892: /*!********************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/operators/observeOn.js ***! - \********************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{ObserveOnMessage:()=>o,ObserveOnOperator:()=>n,ObserveOnSubscriber:()=>a,observeOn:()=>d});var e=t( + \********************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{ObserveOnMessage:()=>o,ObserveOnOperator:()=>r,ObserveOnSubscriber:()=>a,observeOn:()=>d});var e=t( /*! ../Subscriber */ -55142),r=t( +55142),n=t( /*! ../Notification */ -77618);function d(s,p=0){return function(g){return g.lift(new n(s,p))}}class n{constructor(p,u=0){this.scheduler=p,this.delay=u}call(p,u){return u.subscribe(new a(p,this.scheduler,this.delay))}}class a extends e.Subscriber{constructor(p,u,g=0){super(p),this.scheduler=u,this.delay=g}static dispatch(p){const{notification:u,destination:g}=p;u.observe(g),this.unsubscribe()}scheduleMessage(p){this.destination.add(this.scheduler.schedule(a.dispatch,this.delay,new o(p,this.destination)))}_next(p){this.scheduleMessage(r.Notification.createNext(p))}_error(p){this.scheduleMessage(r.Notification.createError(p)),this.unsubscribe()}_complete(){this.scheduleMessage(r.Notification.createComplete()),this.unsubscribe()}}class o{constructor(p,u){this.notification=p,this.destination=u}}},66407: +77618);function d(s,p=0){return function(g){return g.lift(new r(s,p))}}class r{constructor(p,u=0){this.scheduler=p,this.delay=u}call(p,u){return u.subscribe(new a(p,this.scheduler,this.delay))}}class a extends e.Subscriber{constructor(p,u,g=0){super(p),this.scheduler=u,this.delay=g}static dispatch(p){const{notification:u,destination:g}=p;u.observe(g),this.unsubscribe()}scheduleMessage(p){this.destination.add(this.scheduler.schedule(a.dispatch,this.delay,new o(p,this.destination)))}_next(p){this.scheduleMessage(n.Notification.createNext(p))}_error(p){this.scheduleMessage(n.Notification.createError(p)),this.unsubscribe()}_complete(){this.scheduleMessage(n.Notification.createComplete()),this.unsubscribe()}}class o{constructor(p,u){this.notification=p,this.destination=u}}},66407: /*!*******************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/operators/pairwise.js ***! - \*******************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{pairwise:()=>r});var e=t( + \*******************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{pairwise:()=>n});var e=t( /*! ../Subscriber */ -55142);function r(){return a=>a.lift(new d)}class d{call(o,s){return s.subscribe(new n(o))}}class n extends e.Subscriber{constructor(o){super(o),this.hasPrev=!1}_next(o){let s;this.hasPrev?s=[this.prev,o]:this.hasPrev=!0,this.prev=o,s&&this.destination.next(s)}}},26159: +55142);function n(){return a=>a.lift(new d)}class d{call(o,s){return s.subscribe(new r(o))}}class r extends e.Subscriber{constructor(o){super(o),this.hasPrev=!1}_next(o){let s;this.hasPrev?s=[this.prev,o]:this.hasPrev=!0,this.prev=o,s&&this.destination.next(s)}}},26159: /*!*******************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/operators/refCount.js ***! - \*******************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{refCount:()=>r});var e=t( + \*******************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{refCount:()=>n});var e=t( /*! ../Subscriber */ -55142);function r(){return function(o){return o.lift(new d(o))}}class d{constructor(o){this.connectable=o}call(o,s){const{connectable:p}=this;p._refCount++;const u=new n(o,p),g=s.subscribe(u);return u.closed||(u.connection=p.connect()),g}}class n extends e.Subscriber{constructor(o,s){super(o),this.connectable=s}_unsubscribe(){const{connectable:o}=this;if(!o)return void(this.connection=null);this.connectable=null;const s=o._refCount;if(s<=0)return void(this.connection=null);if(o._refCount=s-1,s>1)return void(this.connection=null);const{connection:p}=this,u=o._connection;this.connection=null,u&&(!p||u===p)&&u.unsubscribe()}}},99718: +55142);function n(){return function(o){return o.lift(new d(o))}}class d{constructor(o){this.connectable=o}call(o,s){const{connectable:p}=this;p._refCount++;const u=new r(o,p),g=s.subscribe(u);return u.closed||(u.connection=p.connect()),g}}class r extends e.Subscriber{constructor(o,s){super(o),this.connectable=s}_unsubscribe(){const{connectable:o}=this;if(!o)return void(this.connection=null);this.connectable=null;const s=o._refCount;if(s<=0)return void(this.connection=null);if(o._refCount=s-1,s>1)return void(this.connection=null);const{connection:p}=this,u=o._connection;this.connection=null,u&&(!p||u===p)&&u.unsubscribe()}}},99718: /*!****************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/operators/share.js ***! \****************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{share:()=>a});var e=t( /*! ./multicast */ -80202),r=t( +80202),n=t( /*! ./refCount */ 26159),d=t( /*! ../Subject */ -32484);function n(){return new d.Subject}function a(){return o=>(0,r.refCount)()((0,e.multicast)(n)(o))}},680: +32484);function r(){return new d.Subject}function a(){return o=>(0,n.refCount)()((0,e.multicast)(r)(o))}},680: /*!**********************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/operators/shareReplay.js ***! - \**********************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{shareReplay:()=>r});var e=t( + \**********************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{shareReplay:()=>n});var e=t( /*! ../ReplaySubject */ -76309);function r(n,a,o){let s;return s=n&&"object"==typeof n?n:{bufferSize:n,windowTime:a,refCount:!1,scheduler:o},p=>p.lift(function d({bufferSize:n=Number.POSITIVE_INFINITY,windowTime:a=Number.POSITIVE_INFINITY,refCount:o,scheduler:s}){let p,g,u=0,h=!1,m=!1;return function(C){let M;u++,!p||h?(h=!1,p=new e.ReplaySubject(n,a,s),M=p.subscribe(this),g=C.subscribe({next(w){p.next(w)},error(w){h=!0,p.error(w)},complete(){m=!0,g=void 0,p.complete()}}),m&&(g=void 0)):M=p.subscribe(this),this.add(()=>{u--,M.unsubscribe(),M=void 0,g&&!m&&o&&0===u&&(g.unsubscribe(),g=void 0,p=void 0)})}}(s))}},51063: +76309);function n(r,a,o){let s;return s=r&&"object"==typeof r?r:{bufferSize:r,windowTime:a,refCount:!1,scheduler:o},p=>p.lift(function d({bufferSize:r=Number.POSITIVE_INFINITY,windowTime:a=Number.POSITIVE_INFINITY,refCount:o,scheduler:s}){let p,g,u=0,h=!1,m=!1;return function(C){let M;u++,!p||h?(h=!1,p=new e.ReplaySubject(r,a,s),M=p.subscribe(this),g=C.subscribe({next(w){p.next(w)},error(w){h=!0,p.error(w)},complete(){m=!0,g=void 0,p.complete()}}),m&&(g=void 0)):M=p.subscribe(this),this.add(()=>{u--,M.unsubscribe(),M=void 0,g&&!m&&o&&0===u&&(g.unsubscribe(),g=void 0,p=void 0)})}}(s))}},51063: /*!***************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/operators/skip.js ***! - \***************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{skip:()=>r});var e=t( + \***************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{skip:()=>n});var e=t( /*! ../Subscriber */ -55142);function r(a){return o=>o.lift(new d(a))}class d{constructor(o){this.total=o}call(o,s){return s.subscribe(new n(o,this.total))}}class n extends e.Subscriber{constructor(o,s){super(o),this.total=s,this.count=0}_next(o){++this.count>this.total&&this.destination.next(o)}}},1062: +55142);function n(a){return o=>o.lift(new d(a))}class d{constructor(o){this.total=o}call(o,s){return s.subscribe(new r(o,this.total))}}class r extends e.Subscriber{constructor(o,s){super(o),this.total=s,this.count=0}_next(o){++this.count>this.total&&this.destination.next(o)}}},1062: /*!********************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/operators/startWith.js ***! \********************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{startWith:()=>d});var e=t( /*! ../observable/concat */ -75774),r=t( +75774),n=t( /*! ../util/isScheduler */ -99054);function d(...n){const a=n[n.length-1];return(0,r.isScheduler)(a)?(n.pop(),o=>(0,e.concat)(n,o,a)):o=>(0,e.concat)(n,o)}},36520: +99054);function d(...r){const a=r[r.length-1];return(0,n.isScheduler)(a)?(r.pop(),o=>(0,e.concat)(r,o,a)):o=>(0,e.concat)(r,o)}},36520: /*!********************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/operators/switchMap.js ***! - \********************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{switchMap:()=>n});var e=t( + \********************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{switchMap:()=>r});var e=t( /*! ./map */ -47422),r=t( +47422),n=t( /*! ../observable/from */ 30502),d=t( /*! ../innerSubscribe */ -26241);function n(s,p){return"function"==typeof p?u=>u.pipe(n((g,h)=>(0,r.from)(s(g,h)).pipe((0,e.map)((m,v)=>p(g,m,h,v))))):u=>u.lift(new a(s))}class a{constructor(p){this.project=p}call(p,u){return u.subscribe(new o(p,this.project))}}class o extends d.SimpleOuterSubscriber{constructor(p,u){super(p),this.project=u,this.index=0}_next(p){let u;const g=this.index++;try{u=this.project(p,g)}catch(h){return void this.destination.error(h)}this._innerSub(u)}_innerSub(p){const u=this.innerSubscription;u&&u.unsubscribe();const g=new d.SimpleInnerSubscriber(this),h=this.destination;h.add(g),this.innerSubscription=(0,d.innerSubscribe)(p,g),this.innerSubscription!==g&&h.add(this.innerSubscription)}_complete(){const{innerSubscription:p}=this;(!p||p.closed)&&super._complete(),this.unsubscribe()}_unsubscribe(){this.innerSubscription=void 0}notifyComplete(){this.innerSubscription=void 0,this.isStopped&&super._complete()}notifyNext(p){this.destination.next(p)}}},46939: +26241);function r(s,p){return"function"==typeof p?u=>u.pipe(r((g,h)=>(0,n.from)(s(g,h)).pipe((0,e.map)((m,v)=>p(g,m,h,v))))):u=>u.lift(new a(s))}class a{constructor(p){this.project=p}call(p,u){return u.subscribe(new o(p,this.project))}}class o extends d.SimpleOuterSubscriber{constructor(p,u){super(p),this.project=u,this.index=0}_next(p){let u;const g=this.index++;try{u=this.project(p,g)}catch(h){return void this.destination.error(h)}this._innerSub(u)}_innerSub(p){const u=this.innerSubscription;u&&u.unsubscribe();const g=new d.SimpleInnerSubscriber(this),h=this.destination;h.add(g),this.innerSubscription=(0,d.innerSubscribe)(p,g),this.innerSubscription!==g&&h.add(this.innerSubscription)}_complete(){const{innerSubscription:p}=this;(!p||p.closed)&&super._complete(),this.unsubscribe()}_unsubscribe(){this.innerSubscription=void 0}notifyComplete(){this.innerSubscription=void 0,this.isStopped&&super._complete()}notifyNext(p){this.destination.next(p)}}},46939: /*!***************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/operators/take.js ***! - \***************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{take:()=>n});var e=t( + \***************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{take:()=>r});var e=t( /*! ../Subscriber */ -55142),r=t( +55142),n=t( /*! ../util/ArgumentOutOfRangeError */ 72081),d=t( /*! ../observable/empty */ -70506);function n(s){return p=>0===s?(0,d.empty)():p.lift(new a(s))}class a{constructor(p){if(this.total=p,this.total<0)throw new r.ArgumentOutOfRangeError}call(p,u){return u.subscribe(new o(p,this.total))}}class o extends e.Subscriber{constructor(p,u){super(p),this.total=u,this.count=0}_next(p){const u=this.total,g=++this.count;g<=u&&(this.destination.next(p),g===u&&(this.destination.complete(),this.unsubscribe()))}}},13303: +70506);function r(s){return p=>0===s?(0,d.empty)():p.lift(new a(s))}class a{constructor(p){if(this.total=p,this.total<0)throw new n.ArgumentOutOfRangeError}call(p,u){return u.subscribe(new o(p,this.total))}}class o extends e.Subscriber{constructor(p,u){super(p),this.total=u,this.count=0}_next(p){const u=this.total,g=++this.count;g<=u&&(this.destination.next(p),g===u&&(this.destination.complete(),this.unsubscribe()))}}},13303: /*!********************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/operators/takeUntil.js ***! - \********************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{takeUntil:()=>r});var e=t( + \********************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{takeUntil:()=>n});var e=t( /*! ../innerSubscribe */ -26241);function r(a){return o=>o.lift(new d(a))}class d{constructor(o){this.notifier=o}call(o,s){const p=new n(o),u=(0,e.innerSubscribe)(this.notifier,new e.SimpleInnerSubscriber(p));return u&&!p.seenValue?(p.add(u),s.subscribe(p)):p}}class n extends e.SimpleOuterSubscriber{constructor(o){super(o),this.seenValue=!1}notifyNext(){this.seenValue=!0,this.complete()}notifyComplete(){}}},15746: +26241);function n(a){return o=>o.lift(new d(a))}class d{constructor(o){this.notifier=o}call(o,s){const p=new r(o),u=(0,e.innerSubscribe)(this.notifier,new e.SimpleInnerSubscriber(p));return u&&!p.seenValue?(p.add(u),s.subscribe(p)):p}}class r extends e.SimpleOuterSubscriber{constructor(o){super(o),this.seenValue=!1}notifyNext(){this.seenValue=!0,this.complete()}notifyComplete(){}}},15746: /*!**************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/operators/tap.js ***! - \**************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{tap:()=>n});var e=t( + \**************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{tap:()=>r});var e=t( /*! ../Subscriber */ -55142),r=t( +55142),n=t( /*! ../util/noop */ 5717),d=t( /*! ../util/isFunction */ -45251);function n(s,p,u){return function(h){return h.lift(new a(s,p,u))}}class a{constructor(p,u,g){this.nextOrObserver=p,this.error=u,this.complete=g}call(p,u){return u.subscribe(new o(p,this.nextOrObserver,this.error,this.complete))}}class o extends e.Subscriber{constructor(p,u,g,h){super(p),this._tapNext=r.noop,this._tapError=r.noop,this._tapComplete=r.noop,this._tapError=g||r.noop,this._tapComplete=h||r.noop,(0,d.isFunction)(u)?(this._context=this,this._tapNext=u):u&&(this._context=u,this._tapNext=u.next||r.noop,this._tapError=u.error||r.noop,this._tapComplete=u.complete||r.noop)}_next(p){try{this._tapNext.call(this._context,p)}catch(u){return void this.destination.error(u)}this.destination.next(p)}_error(p){try{this._tapError.call(this._context,p)}catch(u){return void this.destination.error(u)}this.destination.error(p)}_complete(){try{this._tapComplete.call(this._context)}catch(p){return void this.destination.error(p)}return this.destination.complete()}}},91620: +45251);function r(s,p,u){return function(h){return h.lift(new a(s,p,u))}}class a{constructor(p,u,g){this.nextOrObserver=p,this.error=u,this.complete=g}call(p,u){return u.subscribe(new o(p,this.nextOrObserver,this.error,this.complete))}}class o extends e.Subscriber{constructor(p,u,g,h){super(p),this._tapNext=n.noop,this._tapError=n.noop,this._tapComplete=n.noop,this._tapError=g||n.noop,this._tapComplete=h||n.noop,(0,d.isFunction)(u)?(this._context=this,this._tapNext=u):u&&(this._context=u,this._tapNext=u.next||n.noop,this._tapError=u.error||n.noop,this._tapComplete=u.complete||n.noop)}_next(p){try{this._tapNext.call(this._context,p)}catch(u){return void this.destination.error(u)}this.destination.next(p)}_error(p){try{this._tapError.call(this._context,p)}catch(u){return void this.destination.error(u)}this.destination.error(p)}_complete(){try{this._tapComplete.call(this._context)}catch(p){return void this.destination.error(p)}return this.destination.complete()}}},91620: /*!***********************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/operators/throwIfEmpty.js ***! \***********************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{throwIfEmpty:()=>d});var e=t( /*! ../util/EmptyError */ -51742),r=t( +51742),n=t( /*! ../Subscriber */ -55142);function d(s=o){return p=>p.lift(new n(s))}class n{constructor(p){this.errorFactory=p}call(p,u){return u.subscribe(new a(p,this.errorFactory))}}class a extends r.Subscriber{constructor(p,u){super(p),this.errorFactory=u,this.hasValue=!1}_next(p){this.hasValue=!0,this.destination.next(p)}_complete(){if(this.hasValue)return this.destination.complete();{let p;try{p=this.errorFactory()}catch(u){p=u}this.destination.error(p)}}}function o(){return new e.EmptyError}},38577: +55142);function d(s=o){return p=>p.lift(new r(s))}class r{constructor(p){this.errorFactory=p}call(p,u){return u.subscribe(new a(p,this.errorFactory))}}class a extends n.Subscriber{constructor(p,u){super(p),this.errorFactory=u,this.hasValue=!1}_next(p){this.hasValue=!0,this.destination.next(p)}_complete(){if(this.hasValue)return this.destination.complete();{let p;try{p=this.errorFactory()}catch(u){p=u}this.destination.error(p)}}}function o(){return new e.EmptyError}},38577: /*!************************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/scheduled/scheduleArray.js ***! \************************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{scheduleArray:()=>d});var e=t( /*! ../Observable */ -73064),r=t( +73064),n=t( /*! ../Subscription */ -84614);function d(n,a){return new e.Observable(o=>{const s=new r.Subscription;let p=0;return s.add(a.schedule(function(){p!==n.length?(o.next(n[p++]),o.closed||s.add(this.schedule())):o.complete()})),s})}},35299: +84614);function d(r,a){return new e.Observable(o=>{const s=new n.Subscription;let p=0;return s.add(a.schedule(function(){p!==r.length?(o.next(r[p++]),o.closed||s.add(this.schedule())):o.complete()})),s})}},35299: /*!***************************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/scheduled/scheduleIterable.js ***! - \***************************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{scheduleIterable:()=>n});var e=t( + \***************************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{scheduleIterable:()=>r});var e=t( /*! ../Observable */ -73064),r=t( +73064),n=t( /*! ../Subscription */ 84614),d=t( /*! ../symbol/iterator */ -86603);function n(a,o){if(!a)throw new Error("Iterable cannot be null");return new e.Observable(s=>{const p=new r.Subscription;let u;return p.add(()=>{u&&"function"==typeof u.return&&u.return()}),p.add(o.schedule(()=>{u=a[d.iterator](),p.add(o.schedule(function(){if(s.closed)return;let g,h;try{const m=u.next();g=m.value,h=m.done}catch(m){return void s.error(m)}h?s.complete():(s.next(g),this.schedule())}))})),p})}},68275: +86603);function r(a,o){if(!a)throw new Error("Iterable cannot be null");return new e.Observable(s=>{const p=new n.Subscription;let u;return p.add(()=>{u&&"function"==typeof u.return&&u.return()}),p.add(o.schedule(()=>{u=a[d.iterator](),p.add(o.schedule(function(){if(s.closed)return;let g,h;try{const m=u.next();g=m.value,h=m.done}catch(m){return void s.error(m)}h?s.complete():(s.next(g),this.schedule())}))})),p})}},68275: /*!*****************************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/scheduled/scheduleObservable.js ***! - \*****************************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{scheduleObservable:()=>n});var e=t( + \*****************************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{scheduleObservable:()=>r});var e=t( /*! ../Observable */ -73064),r=t( +73064),n=t( /*! ../Subscription */ 84614),d=t( /*! ../symbol/observable */ -65129);function n(a,o){return new e.Observable(s=>{const p=new r.Subscription;return p.add(o.schedule(()=>{const u=a[d.observable]();p.add(u.subscribe({next(g){p.add(o.schedule(()=>s.next(g)))},error(g){p.add(o.schedule(()=>s.error(g)))},complete(){p.add(o.schedule(()=>s.complete()))}}))})),p})}},65576: +65129);function r(a,o){return new e.Observable(s=>{const p=new n.Subscription;return p.add(o.schedule(()=>{const u=a[d.observable]();p.add(u.subscribe({next(g){p.add(o.schedule(()=>s.next(g)))},error(g){p.add(o.schedule(()=>s.error(g)))},complete(){p.add(o.schedule(()=>s.complete()))}}))})),p})}},65576: /*!**************************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/scheduled/schedulePromise.js ***! \**************************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{schedulePromise:()=>d});var e=t( /*! ../Observable */ -73064),r=t( +73064),n=t( /*! ../Subscription */ -84614);function d(n,a){return new e.Observable(o=>{const s=new r.Subscription;return s.add(a.schedule(()=>n.then(p=>{s.add(a.schedule(()=>{o.next(p),s.add(a.schedule(()=>o.complete()))}))},p=>{s.add(a.schedule(()=>o.error(p)))}))),s})}},26340: +84614);function d(r,a){return new e.Observable(o=>{const s=new n.Subscription;return s.add(a.schedule(()=>r.then(p=>{s.add(a.schedule(()=>{o.next(p),s.add(a.schedule(()=>o.complete()))}))},p=>{s.add(a.schedule(()=>o.error(p)))}))),s})}},26340: /*!********************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/scheduled/scheduled.js ***! \********************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{scheduled:()=>u});var e=t( /*! ./scheduleObservable */ -68275),r=t( +68275),n=t( /*! ./schedulePromise */ 65576),d=t( /*! ./scheduleArray */ -38577),n=t( +38577),r=t( /*! ./scheduleIterable */ 35299),a=t( /*! ../util/isInteropObservable */ @@ -1190,172 +1190,172 @@ /*! ../util/isArrayLike */ 24361),p=t( /*! ../util/isIterable */ -95540);function u(g,h){if(null!=g){if((0,a.isInteropObservable)(g))return(0,e.scheduleObservable)(g,h);if((0,o.isPromise)(g))return(0,r.schedulePromise)(g,h);if((0,s.isArrayLike)(g))return(0,d.scheduleArray)(g,h);if((0,p.isIterable)(g)||"string"==typeof g)return(0,n.scheduleIterable)(g,h)}throw new TypeError((null!==g&&typeof g||g)+" is not observable")}},38674: +95540);function u(g,h){if(null!=g){if((0,a.isInteropObservable)(g))return(0,e.scheduleObservable)(g,h);if((0,o.isPromise)(g))return(0,n.schedulePromise)(g,h);if((0,s.isArrayLike)(g))return(0,d.scheduleArray)(g,h);if((0,p.isIterable)(g)||"string"==typeof g)return(0,r.scheduleIterable)(g,h)}throw new TypeError((null!==g&&typeof g||g)+" is not observable")}},38674: /*!*****************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/scheduler/Action.js ***! - \*****************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{Action:()=>r});var e=t( + \*****************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{Action:()=>n});var e=t( /*! ../Subscription */ -84614);class r extends e.Subscription{constructor(n,a){super()}schedule(n,a=0){return this}}},69922: +84614);class n extends e.Subscription{constructor(r,a){super()}schedule(r,a=0){return this}}},69922: /*!*******************************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/scheduler/AnimationFrameAction.js ***! - \*******************************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{AnimationFrameAction:()=>r});var e=t( + \*******************************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{AnimationFrameAction:()=>n});var e=t( /*! ./AsyncAction */ -65610);class r extends e.AsyncAction{constructor(n,a){super(n,a),this.scheduler=n,this.work=a}requestAsyncId(n,a,o=0){return null!==o&&o>0?super.requestAsyncId(n,a,o):(n.actions.push(this),n.scheduled||(n.scheduled=requestAnimationFrame(()=>n.flush(null))))}recycleAsyncId(n,a,o=0){if(null!==o&&o>0||null===o&&this.delay>0)return super.recycleAsyncId(n,a,o);0===n.actions.length&&(cancelAnimationFrame(a),n.scheduled=void 0)}}},83453: +65610);class n extends e.AsyncAction{constructor(r,a){super(r,a),this.scheduler=r,this.work=a}requestAsyncId(r,a,o=0){return null!==o&&o>0?super.requestAsyncId(r,a,o):(r.actions.push(this),r.scheduled||(r.scheduled=requestAnimationFrame(()=>r.flush(null))))}recycleAsyncId(r,a,o=0){if(null!==o&&o>0||null===o&&this.delay>0)return super.recycleAsyncId(r,a,o);0===r.actions.length&&(cancelAnimationFrame(a),r.scheduled=void 0)}}},83453: /*!**********************************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/scheduler/AnimationFrameScheduler.js ***! - \**********************************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{AnimationFrameScheduler:()=>r});var e=t( + \**********************************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{AnimationFrameScheduler:()=>n});var e=t( /*! ./AsyncScheduler */ -57203);class r extends e.AsyncScheduler{flush(n){this.active=!0,this.scheduled=void 0;const{actions:a}=this;let o,s=-1,p=a.length;n=n||a.shift();do{if(o=n.execute(n.state,n.delay))break}while(++s{"use strict";t.r(y),t.d(y,{AsapAction:()=>d});var e=t( /*! ../util/Immediate */ -14642),r=t( +14642),n=t( /*! ./AsyncAction */ -65610);class d extends r.AsyncAction{constructor(a,o){super(a,o),this.scheduler=a,this.work=o}requestAsyncId(a,o,s=0){return null!==s&&s>0?super.requestAsyncId(a,o,s):(a.actions.push(this),a.scheduled||(a.scheduled=e.Immediate.setImmediate(a.flush.bind(a,null))))}recycleAsyncId(a,o,s=0){if(null!==s&&s>0||null===s&&this.delay>0)return super.recycleAsyncId(a,o,s);0===a.actions.length&&(e.Immediate.clearImmediate(o),a.scheduled=void 0)}}},63263: +65610);class d extends n.AsyncAction{constructor(a,o){super(a,o),this.scheduler=a,this.work=o}requestAsyncId(a,o,s=0){return null!==s&&s>0?super.requestAsyncId(a,o,s):(a.actions.push(this),a.scheduled||(a.scheduled=e.Immediate.setImmediate(a.flush.bind(a,null))))}recycleAsyncId(a,o,s=0){if(null!==s&&s>0||null===s&&this.delay>0)return super.recycleAsyncId(a,o,s);0===a.actions.length&&(e.Immediate.clearImmediate(o),a.scheduled=void 0)}}},63263: /*!************************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/scheduler/AsapScheduler.js ***! - \************************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{AsapScheduler:()=>r});var e=t( + \************************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{AsapScheduler:()=>n});var e=t( /*! ./AsyncScheduler */ -57203);class r extends e.AsyncScheduler{flush(n){this.active=!0,this.scheduled=void 0;const{actions:a}=this;let o,s=-1,p=a.length;n=n||a.shift();do{if(o=n.execute(n.state,n.delay))break}while(++s{"use strict";t.r(y),t.d(y,{AsyncAction:()=>r});var e=t( + \**********************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{AsyncAction:()=>n});var e=t( /*! ./Action */ -38674);class r extends e.Action{constructor(n,a){super(n,a),this.scheduler=n,this.work=a,this.pending=!1}schedule(n,a=0){if(this.closed)return this;this.state=n;const o=this.id,s=this.scheduler;return null!=o&&(this.id=this.recycleAsyncId(s,o,a)),this.pending=!0,this.delay=a,this.id=this.id||this.requestAsyncId(s,this.id,a),this}requestAsyncId(n,a,o=0){return setInterval(n.flush.bind(n,this),o)}recycleAsyncId(n,a,o=0){if(null!==o&&this.delay===o&&!1===this.pending)return a;clearInterval(a)}execute(n,a){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const o=this._execute(n,a);if(o)return o;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(n,a){let s,o=!1;try{this.work(n)}catch(p){o=!0,s=!!p&&p||new Error(p)}if(o)return this.unsubscribe(),s}_unsubscribe(){const n=this.id,a=this.scheduler,o=a.actions,s=o.indexOf(this);this.work=null,this.state=null,this.pending=!1,this.scheduler=null,-1!==s&&o.splice(s,1),null!=n&&(this.id=this.recycleAsyncId(a,n,null)),this.delay=null}}},57203: +38674);class n extends e.Action{constructor(r,a){super(r,a),this.scheduler=r,this.work=a,this.pending=!1}schedule(r,a=0){if(this.closed)return this;this.state=r;const o=this.id,s=this.scheduler;return null!=o&&(this.id=this.recycleAsyncId(s,o,a)),this.pending=!0,this.delay=a,this.id=this.id||this.requestAsyncId(s,this.id,a),this}requestAsyncId(r,a,o=0){return setInterval(r.flush.bind(r,this),o)}recycleAsyncId(r,a,o=0){if(null!==o&&this.delay===o&&!1===this.pending)return a;clearInterval(a)}execute(r,a){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const o=this._execute(r,a);if(o)return o;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(r,a){let s,o=!1;try{this.work(r)}catch(p){o=!0,s=!!p&&p||new Error(p)}if(o)return this.unsubscribe(),s}_unsubscribe(){const r=this.id,a=this.scheduler,o=a.actions,s=o.indexOf(this);this.work=null,this.state=null,this.pending=!1,this.scheduler=null,-1!==s&&o.splice(s,1),null!=r&&(this.id=this.recycleAsyncId(a,r,null)),this.delay=null}}},57203: /*!*************************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/scheduler/AsyncScheduler.js ***! - \*************************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{AsyncScheduler:()=>r});var e=t( + \*************************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{AsyncScheduler:()=>n});var e=t( /*! ../Scheduler */ -11109);class r extends e.Scheduler{constructor(n,a=e.Scheduler.now){super(n,()=>r.delegate&&r.delegate!==this?r.delegate.now():a()),this.actions=[],this.active=!1,this.scheduled=void 0}schedule(n,a=0,o){return r.delegate&&r.delegate!==this?r.delegate.schedule(n,a,o):super.schedule(n,a,o)}flush(n){const{actions:a}=this;if(this.active)return void a.push(n);let o;this.active=!0;do{if(o=n.execute(n.state,n.delay))break}while(n=a.shift());if(this.active=!1,o){for(;n=a.shift();)n.unsubscribe();throw o}}}},75586: +11109);class n extends e.Scheduler{constructor(r,a=e.Scheduler.now){super(r,()=>n.delegate&&n.delegate!==this?n.delegate.now():a()),this.actions=[],this.active=!1,this.scheduled=void 0}schedule(r,a=0,o){return n.delegate&&n.delegate!==this?n.delegate.schedule(r,a,o):super.schedule(r,a,o)}flush(r){const{actions:a}=this;if(this.active)return void a.push(r);let o;this.active=!0;do{if(o=r.execute(r.state,r.delay))break}while(r=a.shift());if(this.active=!1,o){for(;r=a.shift();)r.unsubscribe();throw o}}}},75586: /*!**********************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/scheduler/QueueAction.js ***! - \**********************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{QueueAction:()=>r});var e=t( + \**********************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{QueueAction:()=>n});var e=t( /*! ./AsyncAction */ -65610);class r extends e.AsyncAction{constructor(n,a){super(n,a),this.scheduler=n,this.work=a}schedule(n,a=0){return a>0?super.schedule(n,a):(this.delay=a,this.state=n,this.scheduler.flush(this),this)}execute(n,a){return a>0||this.closed?super.execute(n,a):this._execute(n,a)}requestAsyncId(n,a,o=0){return null!==o&&o>0||null===o&&this.delay>0?super.requestAsyncId(n,a,o):n.flush(this)}}},64942: +65610);class n extends e.AsyncAction{constructor(r,a){super(r,a),this.scheduler=r,this.work=a}schedule(r,a=0){return a>0?super.schedule(r,a):(this.delay=a,this.state=r,this.scheduler.flush(this),this)}execute(r,a){return a>0||this.closed?super.execute(r,a):this._execute(r,a)}requestAsyncId(r,a,o=0){return null!==o&&o>0||null===o&&this.delay>0?super.requestAsyncId(r,a,o):r.flush(this)}}},64942: /*!*************************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/scheduler/QueueScheduler.js ***! - \*************************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{QueueScheduler:()=>r});var e=t( + \*************************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{QueueScheduler:()=>n});var e=t( /*! ./AsyncScheduler */ -57203);class r extends e.AsyncScheduler{}},82727: +57203);class n extends e.AsyncScheduler{}},82727: /*!*************************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/scheduler/animationFrame.js ***! - \*************************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{animationFrame:()=>n,animationFrameScheduler:()=>d});var e=t( + \*************************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{animationFrame:()=>r,animationFrameScheduler:()=>d});var e=t( /*! ./AnimationFrameAction */ 69922);const d=new(t( /*! ./AnimationFrameScheduler */ -83453).AnimationFrameScheduler)(e.AnimationFrameAction),n=d},81151: +83453).AnimationFrameScheduler)(e.AnimationFrameAction),r=d},81151: /*!***************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/scheduler/asap.js ***! - \***************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{asap:()=>n,asapScheduler:()=>d});var e=t( + \***************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{asap:()=>r,asapScheduler:()=>d});var e=t( /*! ./AsapAction */ 77130);const d=new(t( /*! ./AsapScheduler */ -63263).AsapScheduler)(e.AsapAction),n=d},61432: +63263).AsapScheduler)(e.AsapAction),r=d},61432: /*!****************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/scheduler/async.js ***! - \****************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{async:()=>n,asyncScheduler:()=>d});var e=t( + \****************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{async:()=>r,asyncScheduler:()=>d});var e=t( /*! ./AsyncAction */ 65610);const d=new(t( /*! ./AsyncScheduler */ -57203).AsyncScheduler)(e.AsyncAction),n=d},76948: +57203).AsyncScheduler)(e.AsyncAction),r=d},76948: /*!****************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/scheduler/queue.js ***! - \****************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{queue:()=>n,queueScheduler:()=>d});var e=t( + \****************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{queue:()=>r,queueScheduler:()=>d});var e=t( /*! ./QueueAction */ 75586);const d=new(t( /*! ./QueueScheduler */ -64942).QueueScheduler)(e.QueueAction),n=d},86603: +64942).QueueScheduler)(e.QueueAction),r=d},86603: /*!****************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/symbol/iterator.js ***! - \****************************************************************/(R,y,t)=>{"use strict";function e(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}t.r(y),t.d(y,{$$iterator:()=>d,getSymbolIterator:()=>e,iterator:()=>r});const r=e(),d=r},65129: + \****************************************************************/(R,y,t)=>{"use strict";function e(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}t.r(y),t.d(y,{$$iterator:()=>d,getSymbolIterator:()=>e,iterator:()=>n});const n=e(),d=n},65129: /*!******************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/symbol/observable.js ***! \******************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{observable:()=>e});const e="function"==typeof Symbol&&Symbol.observable||"@@observable"},51999: /*!********************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/symbol/rxSubscriber.js ***! - \********************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{$$rxSubscriber:()=>r,rxSubscriber:()=>e});const e="function"==typeof Symbol?Symbol("rxSubscriber"):"@@rxSubscriber_"+Math.random(),r=e},72081: + \********************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{$$rxSubscriber:()=>n,rxSubscriber:()=>e});const e="function"==typeof Symbol?Symbol("rxSubscriber"):"@@rxSubscriber_"+Math.random(),n=e},72081: /*!*****************************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/util/ArgumentOutOfRangeError.js ***! - \*****************************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{ArgumentOutOfRangeError:()=>r});const r=(()=>{function d(){return Error.call(this),this.message="argument out of range",this.name="ArgumentOutOfRangeError",this}return d.prototype=Object.create(Error.prototype),d})()},51742: + \*****************************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{ArgumentOutOfRangeError:()=>n});const n=(()=>{function d(){return Error.call(this),this.message="argument out of range",this.name="ArgumentOutOfRangeError",this}return d.prototype=Object.create(Error.prototype),d})()},51742: /*!****************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/util/EmptyError.js ***! - \****************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{EmptyError:()=>r});const r=(()=>{function d(){return Error.call(this),this.message="no elements in sequence",this.name="EmptyError",this}return d.prototype=Object.create(Error.prototype),d})()},14642: + \****************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{EmptyError:()=>n});const n=(()=>{function d(){return Error.call(this),this.message="no elements in sequence",this.name="EmptyError",this}return d.prototype=Object.create(Error.prototype),d})()},14642: /*!***************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/util/Immediate.js ***! - \***************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{Immediate:()=>a,TestTools:()=>o});let e=1;const r=Promise.resolve(),d={};function n(s){return s in d&&(delete d[s],!0)}const a={setImmediate(s){const p=e++;return d[p]=!0,r.then(()=>n(p)&&s()),p},clearImmediate(s){n(s)}},o={pending:()=>Object.keys(d).length}},66950: + \***************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{Immediate:()=>a,TestTools:()=>o});let e=1;const n=Promise.resolve(),d={};function r(s){return s in d&&(delete d[s],!0)}const a={setImmediate(s){const p=e++;return d[p]=!0,n.then(()=>r(p)&&s()),p},clearImmediate(s){r(s)}},o={pending:()=>Object.keys(d).length}},66950: /*!*****************************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/util/ObjectUnsubscribedError.js ***! - \*****************************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{ObjectUnsubscribedError:()=>r});const r=(()=>{function d(){return Error.call(this),this.message="object unsubscribed",this.name="ObjectUnsubscribedError",this}return d.prototype=Object.create(Error.prototype),d})()},29164: + \*****************************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{ObjectUnsubscribedError:()=>n});const n=(()=>{function d(){return Error.call(this),this.message="object unsubscribed",this.name="ObjectUnsubscribedError",this}return d.prototype=Object.create(Error.prototype),d})()},29164: /*!*************************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/util/UnsubscriptionError.js ***! - \*************************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{UnsubscriptionError:()=>r});const r=(()=>{function d(n){return Error.call(this),this.message=n?`${n.length} errors occurred during unsubscription:\n${n.map((a,o)=>`${o+1}) ${a.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=n,this}return d.prototype=Object.create(Error.prototype),d})()},73159: + \*************************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{UnsubscriptionError:()=>n});const n=(()=>{function d(r){return Error.call(this),this.message=r?`${r.length} errors occurred during unsubscription:\n${r.map((a,o)=>`${o+1}) ${a.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=r,this}return d.prototype=Object.create(Error.prototype),d})()},73159: /*!********************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/util/canReportError.js ***! - \********************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{canReportError:()=>r});var e=t( + \********************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{canReportError:()=>n});var e=t( /*! ../Subscriber */ -55142);function r(d){for(;d;){const{closed:n,destination:a,isStopped:o}=d;if(n||o)return!1;d=a&&a instanceof e.Subscriber?a:null}return!0}},98722: +55142);function n(d){for(;d;){const{closed:r,destination:a,isStopped:o}=d;if(r||o)return!1;d=a&&a instanceof e.Subscriber?a:null}return!0}},98722: /*!*********************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/util/hostReportError.js ***! - \*********************************************************************/(R,y,t)=>{"use strict";function e(r){setTimeout(()=>{throw r},0)}t.r(y),t.d(y,{hostReportError:()=>e})},56361: + \*********************************************************************/(R,y,t)=>{"use strict";function e(n){setTimeout(()=>{throw n},0)}t.r(y),t.d(y,{hostReportError:()=>e})},56361: /*!**************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/util/identity.js ***! - \**************************************************************/(R,y,t)=>{"use strict";function e(r){return r}t.r(y),t.d(y,{identity:()=>e})},97264: + \**************************************************************/(R,y,t)=>{"use strict";function e(n){return n}t.r(y),t.d(y,{identity:()=>e})},97264: /*!*************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/util/isArray.js ***! - \*************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{isArray:()=>e});const e=Array.isArray||(r=>r&&"number"==typeof r.length)},24361: + \*************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{isArray:()=>e});const e=Array.isArray||(n=>n&&"number"==typeof n.length)},24361: /*!*****************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/util/isArrayLike.js ***! - \*****************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{isArrayLike:()=>e});const e=r=>r&&"number"==typeof r.length&&"function"!=typeof r},45251: + \*****************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{isArrayLike:()=>e});const e=n=>n&&"number"==typeof n.length&&"function"!=typeof n},45251: /*!****************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/util/isFunction.js ***! - \****************************************************************/(R,y,t)=>{"use strict";function e(r){return"function"==typeof r}t.r(y),t.d(y,{isFunction:()=>e})},49428: + \****************************************************************/(R,y,t)=>{"use strict";function e(n){return"function"==typeof n}t.r(y),t.d(y,{isFunction:()=>e})},49428: /*!*************************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/util/isInteropObservable.js ***! - \*************************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{isInteropObservable:()=>r});var e=t( + \*************************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{isInteropObservable:()=>n});var e=t( /*! ../symbol/observable */ -65129);function r(d){return d&&"function"==typeof d[e.observable]}},95540: +65129);function n(d){return d&&"function"==typeof d[e.observable]}},95540: /*!****************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/util/isIterable.js ***! - \****************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{isIterable:()=>r});var e=t( + \****************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{isIterable:()=>n});var e=t( /*! ../symbol/iterator */ -86603);function r(d){return d&&"function"==typeof d[e.iterator]}},20240: +86603);function n(d){return d&&"function"==typeof d[e.iterator]}},20240: /*!***************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/util/isNumeric.js ***! - \***************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{isNumeric:()=>r});var e=t( + \***************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{isNumeric:()=>n});var e=t( /*! ./isArray */ -97264);function r(d){return!(0,e.isArray)(d)&&d-parseFloat(d)+1>=0}},97560: +97264);function n(d){return!(0,e.isArray)(d)&&d-parseFloat(d)+1>=0}},97560: /*!**************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/util/isObject.js ***! - \**************************************************************/(R,y,t)=>{"use strict";function e(r){return null!==r&&"object"==typeof r}t.r(y),t.d(y,{isObject:()=>e})},72450: + \**************************************************************/(R,y,t)=>{"use strict";function e(n){return null!==n&&"object"==typeof n}t.r(y),t.d(y,{isObject:()=>e})},72450: /*!******************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/util/isObservable.js ***! - \******************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{isObservable:()=>r});var e=t( + \******************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{isObservable:()=>n});var e=t( /*! ../Observable */ -73064);function r(d){return!!d&&(d instanceof e.Observable||"function"==typeof d.lift&&"function"==typeof d.subscribe)}},8290: +73064);function n(d){return!!d&&(d instanceof e.Observable||"function"==typeof d.lift&&"function"==typeof d.subscribe)}},8290: /*!***************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/util/isPromise.js ***! - \***************************************************************/(R,y,t)=>{"use strict";function e(r){return!!r&&"function"!=typeof r.subscribe&&"function"==typeof r.then}t.r(y),t.d(y,{isPromise:()=>e})},99054: + \***************************************************************/(R,y,t)=>{"use strict";function e(n){return!!n&&"function"!=typeof n.subscribe&&"function"==typeof n.then}t.r(y),t.d(y,{isPromise:()=>e})},99054: /*!*****************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/util/isScheduler.js ***! - \*****************************************************************/(R,y,t)=>{"use strict";function e(r){return r&&"function"==typeof r.schedule}t.r(y),t.d(y,{isScheduler:()=>e})},5717: + \*****************************************************************/(R,y,t)=>{"use strict";function e(n){return n&&"function"==typeof n.schedule}t.r(y),t.d(y,{isScheduler:()=>e})},5717: /*!**********************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/util/noop.js ***! \**********************************************************/(R,y,t)=>{"use strict";function e(){}t.r(y),t.d(y,{noop:()=>e})},27734: /*!**********************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/util/pipe.js ***! - \**********************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{pipe:()=>r,pipeFromArray:()=>d});var e=t( + \**********************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{pipe:()=>n,pipeFromArray:()=>d});var e=t( /*! ./identity */ -56361);function r(...n){return d(n)}function d(n){return 0===n.length?e.identity:1===n.length?n[0]:function(o){return n.reduce((s,p)=>p(s),o)}}},63787: +56361);function n(...r){return d(r)}function d(r){return 0===r.length?e.identity:1===r.length?r[0]:function(o){return r.reduce((s,p)=>p(s),o)}}},63787: /*!*****************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/util/subscribeTo.js ***! \*****************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{subscribeTo:()=>g});var e=t( /*! ./subscribeToArray */ -24491),r=t( +24491),n=t( /*! ./subscribeToPromise */ 29757),d=t( /*! ./subscribeToIterable */ -78883),n=t( +78883),r=t( /*! ./subscribeToObservable */ 93746),a=t( /*! ./isArrayLike */ @@ -1367,80 +1367,80 @@ /*! ../symbol/iterator */ 86603),u=t( /*! ../symbol/observable */ -65129);const g=h=>{if(h&&"function"==typeof h[u.observable])return(0,n.subscribeToObservable)(h);if((0,a.isArrayLike)(h))return(0,e.subscribeToArray)(h);if((0,o.isPromise)(h))return(0,r.subscribeToPromise)(h);if(h&&"function"==typeof h[p.iterator])return(0,d.subscribeToIterable)(h);{const v=`You provided ${(0,s.isObject)(h)?"an invalid object":`'${h}'`} where a stream was expected. You can provide an Observable, Promise, Array, or Iterable.`;throw new TypeError(v)}}},24491: +65129);const g=h=>{if(h&&"function"==typeof h[u.observable])return(0,r.subscribeToObservable)(h);if((0,a.isArrayLike)(h))return(0,e.subscribeToArray)(h);if((0,o.isPromise)(h))return(0,n.subscribeToPromise)(h);if(h&&"function"==typeof h[p.iterator])return(0,d.subscribeToIterable)(h);{const v=`You provided ${(0,s.isObject)(h)?"an invalid object":`'${h}'`} where a stream was expected. You can provide an Observable, Promise, Array, or Iterable.`;throw new TypeError(v)}}},24491: /*!**********************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/util/subscribeToArray.js ***! - \**********************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{subscribeToArray:()=>e});const e=r=>d=>{for(let n=0,a=r.length;n{"use strict";t.r(y),t.d(y,{subscribeToArray:()=>e});const e=n=>d=>{for(let r=0,a=n.length;r{"use strict";t.r(y),t.d(y,{subscribeToIterable:()=>r});var e=t( + \*************************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{subscribeToIterable:()=>n});var e=t( /*! ../symbol/iterator */ -86603);const r=d=>n=>{const a=d[e.iterator]();for(;;){let o;try{o=a.next()}catch(s){return n.error(s),n}if(o.done){n.complete();break}if(n.next(o.value),n.closed)break}return"function"==typeof a.return&&n.add(()=>{a.return&&a.return()}),n}},93746: +86603);const n=d=>r=>{const a=d[e.iterator]();for(;;){let o;try{o=a.next()}catch(s){return r.error(s),r}if(o.done){r.complete();break}if(r.next(o.value),r.closed)break}return"function"==typeof a.return&&r.add(()=>{a.return&&a.return()}),r}},93746: /*!***************************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/util/subscribeToObservable.js ***! - \***************************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{subscribeToObservable:()=>r});var e=t( + \***************************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{subscribeToObservable:()=>n});var e=t( /*! ../symbol/observable */ -65129);const r=d=>n=>{const a=d[e.observable]();if("function"!=typeof a.subscribe)throw new TypeError("Provided object does not correctly implement Symbol.observable");return a.subscribe(n)}},29757: +65129);const n=d=>r=>{const a=d[e.observable]();if("function"!=typeof a.subscribe)throw new TypeError("Provided object does not correctly implement Symbol.observable");return a.subscribe(r)}},29757: /*!************************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/util/subscribeToPromise.js ***! - \************************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{subscribeToPromise:()=>r});var e=t( + \************************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{subscribeToPromise:()=>n});var e=t( /*! ./hostReportError */ -98722);const r=d=>n=>(d.then(a=>{n.closed||(n.next(a),n.complete())},a=>n.error(a)).then(null,e.hostReportError),n)},24660: +98722);const n=d=>r=>(d.then(a=>{r.closed||(r.next(a),r.complete())},a=>r.error(a)).then(null,e.hostReportError),r)},24660: /*!***********************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/util/subscribeToResult.js ***! - \***********************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{subscribeToResult:()=>n});var e=t( + \***********************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{subscribeToResult:()=>r});var e=t( /*! ../InnerSubscriber */ -16090),r=t( +16090),n=t( /*! ./subscribeTo */ 63787),d=t( /*! ../Observable */ -73064);function n(a,o,s,p,u=new e.InnerSubscriber(a,s,p)){if(!u.closed)return o instanceof d.Observable?o.subscribe(u):(0,r.subscribeTo)(o)(u)}},6920: +73064);function r(a,o,s,p,u=new e.InnerSubscriber(a,s,p)){if(!u.closed)return o instanceof d.Observable?o.subscribe(u):(0,n.subscribeTo)(o)(u)}},6920: /*!******************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/util/toSubscriber.js ***! - \******************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{toSubscriber:()=>n});var e=t( + \******************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{toSubscriber:()=>r});var e=t( /*! ../Subscriber */ -55142),r=t( +55142),n=t( /*! ../symbol/rxSubscriber */ 51999),d=t( /*! ../Observer */ -16195);function n(a,o,s){if(a){if(a instanceof e.Subscriber)return a;if(a[r.rxSubscriber])return a[r.rxSubscriber]()}return a||o||s?new e.Subscriber(a,o,s):new e.Subscriber(d.empty)}},99210: +16195);function r(a,o,s){if(a){if(a instanceof e.Subscriber)return a;if(a[n.rxSubscriber])return a[n.rxSubscriber]()}return a||o||s?new e.Subscriber(a,o,s):new e.Subscriber(d.empty)}},99210: /*!******************************************************!*\ !*** ./node_modules/uuid/dist/esm-browser/native.js ***! - \******************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});const r={randomUUID:typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)}},39772: + \******************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});const n={randomUUID:typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)}},39772: /*!*****************************************************!*\ !*** ./node_modules/uuid/dist/esm-browser/regex.js ***! \*****************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>e});const e=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i},47948: /*!***************************************************!*\ !*** ./node_modules/uuid/dist/esm-browser/rng.js ***! - \***************************************************/(R,y,t)=>{"use strict";let e;t.r(y),t.d(y,{default:()=>d});const r=new Uint8Array(16);function d(){if(!e&&(e=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!e))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return e(r)}},10564: + \***************************************************/(R,y,t)=>{"use strict";let e;t.r(y),t.d(y,{default:()=>d});const n=new Uint8Array(16);function d(){if(!e&&(e=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!e))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return e(n)}},10564: /*!*********************************************************!*\ !*** ./node_modules/uuid/dist/esm-browser/stringify.js ***! \*********************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>a,unsafeStringify:()=>d});var e=t( /*! ./validate.js */ -69359);const r=[];for(let o=0;o<256;++o)r.push((o+256).toString(16).slice(1));function d(o,s=0){return r[o[s+0]]+r[o[s+1]]+r[o[s+2]]+r[o[s+3]]+"-"+r[o[s+4]]+r[o[s+5]]+"-"+r[o[s+6]]+r[o[s+7]]+"-"+r[o[s+8]]+r[o[s+9]]+"-"+r[o[s+10]]+r[o[s+11]]+r[o[s+12]]+r[o[s+13]]+r[o[s+14]]+r[o[s+15]]}const a=function n(o,s=0){const p=d(o,s);if(!(0,e.default)(p))throw TypeError("Stringified UUID is invalid");return p}},94289: +69359);const n=[];for(let o=0;o<256;++o)n.push((o+256).toString(16).slice(1));function d(o,s=0){return n[o[s+0]]+n[o[s+1]]+n[o[s+2]]+n[o[s+3]]+"-"+n[o[s+4]]+n[o[s+5]]+"-"+n[o[s+6]]+n[o[s+7]]+"-"+n[o[s+8]]+n[o[s+9]]+"-"+n[o[s+10]]+n[o[s+11]]+n[o[s+12]]+n[o[s+13]]+n[o[s+14]]+n[o[s+15]]}const a=function r(o,s=0){const p=d(o,s);if(!(0,e.default)(p))throw TypeError("Stringified UUID is invalid");return p}},94289: /*!**************************************************!*\ !*** ./node_modules/uuid/dist/esm-browser/v4.js ***! \**************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>a});var e=t( /*! ./native.js */ -99210),r=t( +99210),n=t( /*! ./rng.js */ 47948),d=t( /*! ./stringify.js */ -10564);const a=function n(o,s,p){if(e.default.randomUUID&&!s&&!o)return e.default.randomUUID();const u=(o=o||{}).random||(o.rng||r.default)();if(u[6]=15&u[6]|64,u[8]=63&u[8]|128,s){p=p||0;for(let g=0;g<16;++g)s[p+g]=u[g];return s}return(0,d.unsafeStringify)(u)}},69359: +10564);const a=function r(o,s,p){if(e.default.randomUUID&&!s&&!o)return e.default.randomUUID();const u=(o=o||{}).random||(o.rng||n.default)();if(u[6]=15&u[6]|64,u[8]=63&u[8]|128,s){p=p||0;for(let g=0;g<16;++g)s[p+g]=u[g];return s}return(0,d.unsafeStringify)(u)}},69359: /*!********************************************************!*\ !*** ./node_modules/uuid/dist/esm-browser/validate.js ***! \********************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>d});var e=t( /*! ./regex.js */ -39772);const d=function r(n){return"string"==typeof n&&e.default.test(n)}},93170: +39772);const d=function n(r){return"string"==typeof r&&e.default.test(r)}},93170: /*!*****************************************************!*\ !*** ./node_modules/@angular/cdk/fesm2022/a11y.mjs ***! - \*****************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{A11yModule:()=>Ot,ActiveDescendantKeyManager:()=>te,AriaDescriber:()=>L,CDK_DESCRIBEDBY_HOST_ATTRIBUTE:()=>I,CDK_DESCRIBEDBY_ID_PREFIX:()=>A,CdkAriaLive:()=>vt,CdkMonitorFocus:()=>ft,CdkTrapFocus:()=>de,ConfigurableFocusTrap:()=>He,ConfigurableFocusTrapFactory:()=>Ge,EventListenerFocusTrapInertStrategy:()=>Ct,FOCUS_MONITOR_DEFAULT_OPTIONS:()=>Nt,FOCUS_TRAP_INERT_STRATEGY:()=>ht,FocusKeyManager:()=>Oe,FocusMonitor:()=>lt,FocusTrap:()=>re,FocusTrapFactory:()=>Se,HighContrastModeDetector:()=>ut,INPUT_MODALITY_DETECTOR_DEFAULT_OPTIONS:()=>oe,INPUT_MODALITY_DETECTOR_OPTIONS:()=>U,InputModalityDetector:()=>se,InteractivityChecker:()=>Ne,IsFocusableConfig:()=>ie,LIVE_ANNOUNCER_DEFAULT_OPTIONS:()=>ye,LIVE_ANNOUNCER_ELEMENT_TOKEN:()=>he,LIVE_ANNOUNCER_ELEMENT_TOKEN_FACTORY:()=>Ie,ListKeyManager:()=>Y,LiveAnnouncer:()=>rt,MESSAGES_CONTAINER_ID:()=>b,addAriaReferencedId:()=>B,getAriaReferenceIds:()=>f,isFakeMousedownFromScreenReader:()=>ae,isFakeTouchstartFromScreenReader:()=>k,removeAriaReferencedId:()=>E});var e=t( + \*****************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{A11yModule:()=>Ot,ActiveDescendantKeyManager:()=>ne,AriaDescriber:()=>L,CDK_DESCRIBEDBY_HOST_ATTRIBUTE:()=>I,CDK_DESCRIBEDBY_ID_PREFIX:()=>A,CdkAriaLive:()=>vt,CdkMonitorFocus:()=>ft,CdkTrapFocus:()=>pe,ConfigurableFocusTrap:()=>He,ConfigurableFocusTrapFactory:()=>Ge,EventListenerFocusTrapInertStrategy:()=>Ct,FOCUS_MONITOR_DEFAULT_OPTIONS:()=>Nt,FOCUS_TRAP_INERT_STRATEGY:()=>ht,FocusKeyManager:()=>Oe,FocusMonitor:()=>lt,FocusTrap:()=>ie,FocusTrapFactory:()=>Se,HighContrastModeDetector:()=>ut,INPUT_MODALITY_DETECTOR_DEFAULT_OPTIONS:()=>Y,INPUT_MODALITY_DETECTOR_OPTIONS:()=>F,InputModalityDetector:()=>se,InteractivityChecker:()=>Ne,IsFocusableConfig:()=>oe,LIVE_ANNOUNCER_DEFAULT_OPTIONS:()=>ye,LIVE_ANNOUNCER_ELEMENT_TOKEN:()=>de,LIVE_ANNOUNCER_ELEMENT_TOKEN_FACTORY:()=>ve,ListKeyManager:()=>q,LiveAnnouncer:()=>rt,MESSAGES_CONTAINER_ID:()=>b,addAriaReferencedId:()=>B,getAriaReferenceIds:()=>f,isFakeMousedownFromScreenReader:()=>ce,isFakeTouchstartFromScreenReader:()=>k,removeAriaReferencedId:()=>E});var e=t( /*! @angular/common */ -26575),r=t( +26575),n=t( /*! @angular/core */ 61699),d=t( /*! @angular/cdk/platform */ -73274),n=t( +73274),r=t( /*! rxjs */ 32484),a=t( /*! rxjs */ @@ -1472,41 +1472,41 @@ /*! @angular/cdk/observers */ 66787),S=t( /*! @angular/cdk/layout */ -39743);const c=" ";function B(Qt,Xe,nt){const Ce=f(Qt,Xe);Ce.some(Fe=>Fe.trim()==nt.trim())||(Ce.push(nt.trim()),Qt.setAttribute(Xe,Ce.join(c)))}function E(Qt,Xe,nt){const Fe=f(Qt,Xe).filter(at=>at!=nt.trim());Fe.length?Qt.setAttribute(Xe,Fe.join(c)):Qt.removeAttribute(Xe)}function f(Qt,Xe){return(Qt.getAttribute(Xe)||"").match(/\S+/g)||[]}const b="cdk-describedby-message-container",A="cdk-describedby-message",I="cdk-describedby-host";let x=0;class L{constructor(Xe,nt){this._platform=nt,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+x++,this._document=Xe,this._id=(0,r.inject)(r.APP_ID)+"-"+x++}describe(Xe,nt,Ce){if(!this._canBeDescribed(Xe,nt))return;const Fe=j(nt,Ce);"string"!=typeof nt?(Q(nt,this._id),this._messageRegistry.set(Fe,{messageElement:nt,referenceCount:0})):this._messageRegistry.has(Fe)||this._createMessageElement(nt,Ce),this._isElementDescribedByMessage(Xe,Fe)||this._addMessageReference(Xe,Fe)}removeDescription(Xe,nt,Ce){if(!nt||!this._isElementNode(Xe))return;const Fe=j(nt,Ce);if(this._isElementDescribedByMessage(Xe,Fe)&&this._removeMessageReference(Xe,Fe),"string"==typeof nt){const at=this._messageRegistry.get(Fe);at&&0===at.referenceCount&&this._deleteMessageElement(Fe)}0===this._messagesContainer?.childNodes.length&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){const Xe=this._document.querySelectorAll(`[${I}="${this._id}"]`);for(let nt=0;nt0!=Ce.indexOf(A));Xe.setAttribute("aria-describedby",nt.join(" "))}_addMessageReference(Xe,nt){const Ce=this._messageRegistry.get(nt);B(Xe,"aria-describedby",Ce.messageElement.id),Xe.setAttribute(I,this._id),Ce.referenceCount++}_removeMessageReference(Xe,nt){const Ce=this._messageRegistry.get(nt);Ce.referenceCount--,E(Xe,"aria-describedby",Ce.messageElement.id),Xe.removeAttribute(I)}_isElementDescribedByMessage(Xe,nt){const Ce=f(Xe,"aria-describedby"),Fe=this._messageRegistry.get(nt),at=Fe&&Fe.messageElement.id;return!!at&&-1!=Ce.indexOf(at)}_canBeDescribed(Xe,nt){if(!this._isElementNode(Xe))return!1;if(nt&&"object"==typeof nt)return!0;const Ce=null==nt?"":`${nt}`.trim(),Fe=Xe.getAttribute("aria-label");return!(!Ce||Fe&&Fe.trim()===Ce)}_isElementNode(Xe){return Xe.nodeType===this._document.ELEMENT_NODE}static#e=this.\u0275fac=function(nt){return new(nt||L)(r.\u0275\u0275inject(e.DOCUMENT),r.\u0275\u0275inject(d.Platform))};static#t=this.\u0275prov=r.\u0275\u0275defineInjectable({token:L,factory:L.\u0275fac,providedIn:"root"})}function j(Qt,Xe){return"string"==typeof Qt?`${Xe||""}/${Qt}`:Qt}function Q(Qt,Xe){Qt.id||(Qt.id=`${A}-${Xe}-${x++}`)}class Y{constructor(Xe){this._items=Xe,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new n.Subject,this._typeaheadSubscription=a.Subscription.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=nt=>nt.disabled,this._pressedLetters=[],this.tabOut=new n.Subject,this.change=new n.Subject,Xe instanceof r.QueryList&&(this._itemChangesSubscription=Xe.changes.subscribe(nt=>{if(this._activeItem){const Fe=nt.toArray().indexOf(this._activeItem);Fe>-1&&Fe!==this._activeItemIndex&&(this._activeItemIndex=Fe)}}))}skipPredicate(Xe){return this._skipPredicateFn=Xe,this}withWrap(Xe=!0){return this._wrap=Xe,this}withVerticalOrientation(Xe=!0){return this._vertical=Xe,this}withHorizontalOrientation(Xe){return this._horizontal=Xe,this}withAllowedModifierKeys(Xe){return this._allowedModifierKeys=Xe,this}withTypeAhead(Xe=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe((0,u.tap)(nt=>this._pressedLetters.push(nt)),(0,g.debounceTime)(Xe),(0,h.filter)(()=>this._pressedLetters.length>0),(0,m.map)(()=>this._pressedLetters.join(""))).subscribe(nt=>{const Ce=this._getItemsArray();for(let Fe=1;Fe!Xe[at]||this._allowedModifierKeys.indexOf(at)>-1);switch(nt){case p.TAB:return void this.tabOut.next();case p.DOWN_ARROW:if(this._vertical&&Fe){this.setNextItemActive();break}return;case p.UP_ARROW:if(this._vertical&&Fe){this.setPreviousItemActive();break}return;case p.RIGHT_ARROW:if(this._horizontal&&Fe){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case p.LEFT_ARROW:if(this._horizontal&&Fe){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case p.HOME:if(this._homeAndEnd&&Fe){this.setFirstItemActive();break}return;case p.END:if(this._homeAndEnd&&Fe){this.setLastItemActive();break}return;case p.PAGE_UP:if(this._pageUpAndDown.enabled&&Fe){const at=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(at>0?at:0,1);break}return;case p.PAGE_DOWN:if(this._pageUpAndDown.enabled&&Fe){const at=this._activeItemIndex+this._pageUpAndDown.delta,At=this._getItemsArray().length;this._setActiveItemByIndex(at=p.A&&nt<=p.Z||nt>=p.ZERO&&nt<=p.NINE)&&this._letterKeyStream.next(String.fromCharCode(nt))))}this._pressedLetters=[],Xe.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(Xe){const nt=this._getItemsArray(),Ce="number"==typeof Xe?Xe:nt.indexOf(Xe);this._activeItem=nt[Ce]??null,this._activeItemIndex=Ce}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(Xe){this._wrap?this._setActiveInWrapMode(Xe):this._setActiveInDefaultMode(Xe)}_setActiveInWrapMode(Xe){const nt=this._getItemsArray();for(let Ce=1;Ce<=nt.length;Ce++){const Fe=(this._activeItemIndex+Xe*Ce+nt.length)%nt.length;if(!this._skipPredicateFn(nt[Fe]))return void this.setActiveItem(Fe)}}_setActiveInDefaultMode(Xe){this._setActiveItemByIndex(this._activeItemIndex+Xe,Xe)}_setActiveItemByIndex(Xe,nt){const Ce=this._getItemsArray();if(Ce[Xe]){for(;this._skipPredicateFn(Ce[Xe]);)if(!Ce[Xe+=nt])return;this.setActiveItem(Xe)}}_getItemsArray(){return this._items instanceof r.QueryList?this._items.toArray():this._items}}class te extends Y{setActiveItem(Xe){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(Xe),this.activeItem&&this.activeItem.setActiveStyles()}}class Oe extends Y{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(Xe){return this._origin=Xe,this}setActiveItem(Xe){super.setActiveItem(Xe),this.activeItem&&this.activeItem.focus(this._origin)}}class ie{constructor(){this.ignoreVisibility=!1}}class Ne{constructor(Xe){this._platform=Xe}isDisabled(Xe){return Xe.hasAttribute("disabled")}isVisible(Xe){return function Z(Qt){return!!(Qt.offsetWidth||Qt.offsetHeight||"function"==typeof Qt.getClientRects&&Qt.getClientRects().length)}(Xe)&&"visible"===getComputedStyle(Xe).visibility}isTabbable(Xe){if(!this._platform.isBrowser)return!1;const nt=function G(Qt){try{return Qt.frameElement}catch{return null}}(function Qe(Qt){return Qt.ownerDocument&&Qt.ownerDocument.defaultView||window}(Xe));if(nt&&(-1===Be(nt)||!this.isVisible(nt)))return!1;let Ce=Xe.nodeName.toLowerCase(),Fe=Be(Xe);return Xe.hasAttribute("contenteditable")?-1!==Fe:!("iframe"===Ce||"object"===Ce||this._platform.WEBKIT&&this._platform.IOS&&!function Le(Qt){let Xe=Qt.nodeName.toLowerCase(),nt="input"===Xe&&Qt.type;return"text"===nt||"password"===nt||"select"===Xe||"textarea"===Xe}(Xe))&&("audio"===Ce?!!Xe.hasAttribute("controls")&&-1!==Fe:"video"===Ce?-1!==Fe&&(null!==Fe||this._platform.FIREFOX||Xe.hasAttribute("controls")):Xe.tabIndex>=0)}isFocusable(Xe,nt){return function Ue(Qt){return!function J(Qt){return function Me(Qt){return"input"==Qt.nodeName.toLowerCase()}(Qt)&&"hidden"==Qt.type}(Qt)&&(function H(Qt){let Xe=Qt.nodeName.toLowerCase();return"input"===Xe||"select"===Xe||"button"===Xe||"textarea"===Xe}(Qt)||function ge(Qt){return function ce(Qt){return"a"==Qt.nodeName.toLowerCase()}(Qt)&&Qt.hasAttribute("href")}(Qt)||Qt.hasAttribute("contenteditable")||De(Qt))}(Xe)&&!this.isDisabled(Xe)&&(nt?.ignoreVisibility||this.isVisible(Xe))}static#e=this.\u0275fac=function(nt){return new(nt||Ne)(r.\u0275\u0275inject(d.Platform))};static#t=this.\u0275prov=r.\u0275\u0275defineInjectable({token:Ne,factory:Ne.\u0275fac,providedIn:"root"})}function De(Qt){if(!Qt.hasAttribute("tabindex")||void 0===Qt.tabIndex)return!1;let Xe=Qt.getAttribute("tabindex");return!(!Xe||isNaN(parseInt(Xe,10)))}function Be(Qt){if(!De(Qt))return null;const Xe=parseInt(Qt.getAttribute("tabindex")||"",10);return isNaN(Xe)?-1:Xe}class re{get enabled(){return this._enabled}set enabled(Xe){this._enabled=Xe,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(Xe,this._startAnchor),this._toggleAnchorTabIndex(Xe,this._endAnchor))}constructor(Xe,nt,Ce,Fe,at=!1){this._element=Xe,this._checker=nt,this._ngZone=Ce,this._document=Fe,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,at||this.attachAnchors()}destroy(){const Xe=this._startAnchor,nt=this._endAnchor;Xe&&(Xe.removeEventListener("focus",this.startAnchorListener),Xe.remove()),nt&&(nt.removeEventListener("focus",this.endAnchorListener),nt.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(Xe){return new Promise(nt=>{this._executeOnStable(()=>nt(this.focusInitialElement(Xe)))})}focusFirstTabbableElementWhenReady(Xe){return new Promise(nt=>{this._executeOnStable(()=>nt(this.focusFirstTabbableElement(Xe)))})}focusLastTabbableElementWhenReady(Xe){return new Promise(nt=>{this._executeOnStable(()=>nt(this.focusLastTabbableElement(Xe)))})}_getRegionBoundary(Xe){const nt=this._element.querySelectorAll(`[cdk-focus-region-${Xe}], [cdkFocusRegion${Xe}], [cdk-focus-${Xe}]`);return"start"==Xe?nt.length?nt[0]:this._getFirstTabbableElement(this._element):nt.length?nt[nt.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(Xe){const nt=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(nt){if(!this._checker.isFocusable(nt)){const Ce=this._getFirstTabbableElement(nt);return Ce?.focus(Xe),!!Ce}return nt.focus(Xe),!0}return this.focusFirstTabbableElement(Xe)}focusFirstTabbableElement(Xe){const nt=this._getRegionBoundary("start");return nt&&nt.focus(Xe),!!nt}focusLastTabbableElement(Xe){const nt=this._getRegionBoundary("end");return nt&&nt.focus(Xe),!!nt}hasAttached(){return this._hasAttached}_getFirstTabbableElement(Xe){if(this._checker.isFocusable(Xe)&&this._checker.isTabbable(Xe))return Xe;const nt=Xe.children;for(let Ce=0;Ce=0;Ce--){const Fe=nt[Ce].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(nt[Ce]):null;if(Fe)return Fe}return null}_createAnchor(){const Xe=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,Xe),Xe.classList.add("cdk-visually-hidden"),Xe.classList.add("cdk-focus-trap-anchor"),Xe.setAttribute("aria-hidden","true"),Xe}_toggleAnchorTabIndex(Xe,nt){Xe?nt.setAttribute("tabindex","0"):nt.removeAttribute("tabindex")}toggleAnchors(Xe){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(Xe,this._startAnchor),this._toggleAnchorTabIndex(Xe,this._endAnchor))}_executeOnStable(Xe){this._ngZone.isStable?Xe():this._ngZone.onStable.pipe((0,v.take)(1)).subscribe(Xe)}}class Se{constructor(Xe,nt,Ce){this._checker=Xe,this._ngZone=nt,this._document=Ce}create(Xe,nt=!1){return new re(Xe,this._checker,this._ngZone,this._document,nt)}static#e=this.\u0275fac=function(nt){return new(nt||Se)(r.\u0275\u0275inject(Ne),r.\u0275\u0275inject(r.NgZone),r.\u0275\u0275inject(e.DOCUMENT))};static#t=this.\u0275prov=r.\u0275\u0275defineInjectable({token:Se,factory:Se.\u0275fac,providedIn:"root"})}class de{get enabled(){return this.focusTrap.enabled}set enabled(Xe){this.focusTrap.enabled=(0,D.coerceBooleanProperty)(Xe)}get autoCapture(){return this._autoCapture}set autoCapture(Xe){this._autoCapture=(0,D.coerceBooleanProperty)(Xe)}constructor(Xe,nt,Ce){this._elementRef=Xe,this._focusTrapFactory=nt,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(Xe){const nt=Xe.autoCapture;nt&&!nt.firstChange&&this.autoCapture&&this.focusTrap.hasAttached()&&this._captureFocus()}_captureFocus(){this._previouslyFocusedElement=(0,d._getFocusedElementPierceShadowDom)(),this.focusTrap.focusInitialElementWhenReady()}static#e=this.\u0275fac=function(nt){return new(nt||de)(r.\u0275\u0275directiveInject(r.ElementRef),r.\u0275\u0275directiveInject(Se),r.\u0275\u0275directiveInject(e.DOCUMENT))};static#t=this.\u0275dir=r.\u0275\u0275defineDirective({type:de,selectors:[["","cdkTrapFocus",""]],inputs:{enabled:["cdkTrapFocus","enabled"],autoCapture:["cdkTrapFocusAutoCapture","autoCapture"]},exportAs:["cdkTrapFocus"],features:[r.\u0275\u0275NgOnChangesFeature]})}class He extends re{get enabled(){return this._enabled}set enabled(Xe){this._enabled=Xe,this._enabled?this._focusTrapManager.register(this):this._focusTrapManager.deregister(this)}constructor(Xe,nt,Ce,Fe,at,At,Bt){super(Xe,nt,Ce,Fe,Bt.defer),this._focusTrapManager=at,this._inertStrategy=At,this._focusTrapManager.register(this)}destroy(){this._focusTrapManager.deregister(this),super.destroy()}_enable(){this._inertStrategy.preventFocus(this),this.toggleAnchors(!0)}_disable(){this._inertStrategy.allowFocus(this),this.toggleAnchors(!1)}}const ht=new r.InjectionToken("FOCUS_TRAP_INERT_STRATEGY");class Ct{constructor(){this._listener=null}preventFocus(Xe){this._listener&&Xe._document.removeEventListener("focus",this._listener,!0),this._listener=nt=>this._trapFocus(Xe,nt),Xe._ngZone.runOutsideAngular(()=>{Xe._document.addEventListener("focus",this._listener,!0)})}allowFocus(Xe){this._listener&&(Xe._document.removeEventListener("focus",this._listener,!0),this._listener=null)}_trapFocus(Xe,nt){const Ce=nt.target,Fe=Xe._element;Ce&&!Fe.contains(Ce)&&!Ce.closest?.("div.cdk-overlay-pane")&&setTimeout(()=>{Xe.enabled&&!Fe.contains(Xe._document.activeElement)&&Xe.focusFirstTabbableElement()})}}class Ee{constructor(){this._focusTrapStack=[]}register(Xe){this._focusTrapStack=this._focusTrapStack.filter(Ce=>Ce!==Xe);let nt=this._focusTrapStack;nt.length&&nt[nt.length-1]._disable(),nt.push(Xe),Xe._enable()}deregister(Xe){Xe._disable();const nt=this._focusTrapStack,Ce=nt.indexOf(Xe);-1!==Ce&&(nt.splice(Ce,1),nt.length&&nt[nt.length-1]._enable())}static#e=this.\u0275fac=function(nt){return new(nt||Ee)};static#t=this.\u0275prov=r.\u0275\u0275defineInjectable({token:Ee,factory:Ee.\u0275fac,providedIn:"root"})}class Ge{constructor(Xe,nt,Ce,Fe,at){this._checker=Xe,this._ngZone=nt,this._focusTrapManager=Ce,this._document=Fe,this._inertStrategy=at||new Ct}create(Xe,nt={defer:!1}){let Ce;return Ce="boolean"==typeof nt?{defer:nt}:nt,new He(Xe,this._checker,this._ngZone,this._document,this._focusTrapManager,this._inertStrategy,Ce)}static#e=this.\u0275fac=function(nt){return new(nt||Ge)(r.\u0275\u0275inject(Ne),r.\u0275\u0275inject(r.NgZone),r.\u0275\u0275inject(Ee),r.\u0275\u0275inject(e.DOCUMENT),r.\u0275\u0275inject(ht,8))};static#t=this.\u0275prov=r.\u0275\u0275defineInjectable({token:Ge,factory:Ge.\u0275fac,providedIn:"root"})}function ae(Qt){return 0===Qt.buttons||0===Qt.detail}function k(Qt){const Xe=Qt.touches&&Qt.touches[0]||Qt.changedTouches&&Qt.changedTouches[0];return!(!Xe||-1!==Xe.identifier||null!=Xe.radiusX&&1!==Xe.radiusX||null!=Xe.radiusY&&1!==Xe.radiusY)}const U=new r.InjectionToken("cdk-input-modality-detector-options"),oe={ignoreKeys:[p.ALT,p.CONTROL,p.MAC_META,p.META,p.SHIFT]},fe=(0,d.normalizePassiveListenerOptions)({passive:!0,capture:!0});class se{get mostRecentModality(){return this._modality.value}constructor(Xe,nt,Ce,Fe){this._platform=Xe,this._mostRecentTarget=null,this._modality=new o.BehaviorSubject(null),this._lastTouchMs=0,this._onKeydown=at=>{this._options?.ignoreKeys?.some(At=>At===at.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=(0,d._getEventTarget)(at))},this._onMousedown=at=>{Date.now()-this._lastTouchMs<650||(this._modality.next(ae(at)?"keyboard":"mouse"),this._mostRecentTarget=(0,d._getEventTarget)(at))},this._onTouchstart=at=>{k(at)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,d._getEventTarget)(at))},this._options={...oe,...Fe},this.modalityDetected=this._modality.pipe((0,C.skip)(1)),this.modalityChanged=this.modalityDetected.pipe((0,M.distinctUntilChanged)()),Xe.isBrowser&&nt.runOutsideAngular(()=>{Ce.addEventListener("keydown",this._onKeydown,fe),Ce.addEventListener("mousedown",this._onMousedown,fe),Ce.addEventListener("touchstart",this._onTouchstart,fe)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,fe),document.removeEventListener("mousedown",this._onMousedown,fe),document.removeEventListener("touchstart",this._onTouchstart,fe))}static#e=this.\u0275fac=function(nt){return new(nt||se)(r.\u0275\u0275inject(d.Platform),r.\u0275\u0275inject(r.NgZone),r.\u0275\u0275inject(e.DOCUMENT),r.\u0275\u0275inject(U,8))};static#t=this.\u0275prov=r.\u0275\u0275defineInjectable({token:se,factory:se.\u0275fac,providedIn:"root"})}const he=new r.InjectionToken("liveAnnouncerElement",{providedIn:"root",factory:Ie});function Ie(){return null}const ye=new r.InjectionToken("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let we=0;class rt{constructor(Xe,nt,Ce,Fe){this._ngZone=nt,this._defaultOptions=Fe,this._document=Ce,this._liveElement=Xe||this._createLiveElement()}announce(Xe,...nt){const Ce=this._defaultOptions;let Fe,at;return 1===nt.length&&"number"==typeof nt[0]?at=nt[0]:[Fe,at]=nt,this.clear(),clearTimeout(this._previousTimeout),Fe||(Fe=Ce&&Ce.politeness?Ce.politeness:"polite"),null==at&&Ce&&(at=Ce.duration),this._liveElement.setAttribute("aria-live",Fe),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=Xe,"number"==typeof at&&(this._previousTimeout=setTimeout(()=>this.clear(),at)),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 Xe="cdk-live-announcer-element",nt=this._document.getElementsByClassName(Xe),Ce=this._document.createElement("div");for(let Fe=0;Fe .cdk-overlay-container [aria-modal="true"]');for(let Ce=0;Cethis._contentObserver.observe(this._elementRef).subscribe(()=>{const nt=this._elementRef.nativeElement.textContent;nt!==this._previousAnnouncedText&&(this._liveAnnouncer.announce(nt,this._politeness,this.duration),this._previousAnnouncedText=nt)})))}constructor(Xe,nt,Ce,Fe){this._elementRef=Xe,this._liveAnnouncer=nt,this._contentObserver=Ce,this._ngZone=Fe,this._politeness="polite"}ngOnDestroy(){this._subscription&&this._subscription.unsubscribe()}static#e=this.\u0275fac=function(nt){return new(nt||vt)(r.\u0275\u0275directiveInject(r.ElementRef),r.\u0275\u0275directiveInject(rt),r.\u0275\u0275directiveInject(T.ContentObserver),r.\u0275\u0275directiveInject(r.NgZone))};static#t=this.\u0275dir=r.\u0275\u0275defineDirective({type:vt,selectors:[["","cdkAriaLive",""]],inputs:{politeness:["cdkAriaLive","politeness"],duration:["cdkAriaLiveDuration","duration"]},exportAs:["cdkAriaLive"]})}const Nt=new r.InjectionToken("cdk-focus-monitor-default-options"),je=(0,d.normalizePassiveListenerOptions)({passive:!0,capture:!0});class lt{constructor(Xe,nt,Ce,Fe,at){this._ngZone=Xe,this._platform=nt,this._inputModalityDetector=Ce,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 n.Subject,this._rootNodeFocusAndBlurListener=At=>{for(let Ye=(0,d._getEventTarget)(At);Ye;Ye=Ye.parentElement)"focus"===At.type?this._onFocus(At,Ye):this._onBlur(At,Ye)},this._document=Fe,this._detectionMode=at?.detectionMode||0}monitor(Xe,nt=!1){const Ce=(0,D.coerceElement)(Xe);if(!this._platform.isBrowser||1!==Ce.nodeType)return(0,s.of)();const Fe=(0,d._getShadowRoot)(Ce)||this._getDocument(),at=this._elementInfo.get(Ce);if(at)return nt&&(at.checkChildren=!0),at.subject;const At={checkChildren:nt,subject:new n.Subject,rootNode:Fe};return this._elementInfo.set(Ce,At),this._registerGlobalListeners(At),At.subject}stopMonitoring(Xe){const nt=(0,D.coerceElement)(Xe),Ce=this._elementInfo.get(nt);Ce&&(Ce.subject.complete(),this._setClasses(nt),this._elementInfo.delete(nt),this._removeGlobalListeners(Ce))}focusVia(Xe,nt,Ce){const Fe=(0,D.coerceElement)(Xe);Fe===this._getDocument().activeElement?this._getClosestElementsInfo(Fe).forEach(([At,Bt])=>this._originChanged(At,nt,Bt)):(this._setOrigin(nt),"function"==typeof Fe.focus&&Fe.focus(Ce))}ngOnDestroy(){this._elementInfo.forEach((Xe,nt)=>this.stopMonitoring(nt))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(Xe){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(Xe)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:Xe&&this._isLastInteractionFromInputLabel(Xe)?"mouse":"program"}_shouldBeAttributedToTouch(Xe){return 1===this._detectionMode||!!Xe?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(Xe,nt){Xe.classList.toggle("cdk-focused",!!nt),Xe.classList.toggle("cdk-touch-focused","touch"===nt),Xe.classList.toggle("cdk-keyboard-focused","keyboard"===nt),Xe.classList.toggle("cdk-mouse-focused","mouse"===nt),Xe.classList.toggle("cdk-program-focused","program"===nt)}_setOrigin(Xe,nt=!1){this._ngZone.runOutsideAngular(()=>{this._origin=Xe,this._originFromTouchInteraction="touch"===Xe&&nt,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(Xe,nt){const Ce=this._elementInfo.get(nt),Fe=(0,d._getEventTarget)(Xe);!Ce||!Ce.checkChildren&&nt!==Fe||this._originChanged(nt,this._getFocusOrigin(Fe),Ce)}_onBlur(Xe,nt){const Ce=this._elementInfo.get(nt);!Ce||Ce.checkChildren&&Xe.relatedTarget instanceof Node&&nt.contains(Xe.relatedTarget)||(this._setClasses(nt),this._emitOrigin(Ce,null))}_emitOrigin(Xe,nt){Xe.subject.observers.length&&this._ngZone.run(()=>Xe.subject.next(nt))}_registerGlobalListeners(Xe){if(!this._platform.isBrowser)return;const nt=Xe.rootNode,Ce=this._rootNodeFocusListenerCount.get(nt)||0;Ce||this._ngZone.runOutsideAngular(()=>{nt.addEventListener("focus",this._rootNodeFocusAndBlurListener,je),nt.addEventListener("blur",this._rootNodeFocusAndBlurListener,je)}),this._rootNodeFocusListenerCount.set(nt,Ce+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,w.takeUntil)(this._stopInputModalityDetector)).subscribe(Fe=>{this._setOrigin(Fe,!0)}))}_removeGlobalListeners(Xe){const nt=Xe.rootNode;if(this._rootNodeFocusListenerCount.has(nt)){const Ce=this._rootNodeFocusListenerCount.get(nt);Ce>1?this._rootNodeFocusListenerCount.set(nt,Ce-1):(nt.removeEventListener("focus",this._rootNodeFocusAndBlurListener,je),nt.removeEventListener("blur",this._rootNodeFocusAndBlurListener,je),this._rootNodeFocusListenerCount.delete(nt))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(Xe,nt,Ce){this._setClasses(Xe,nt),this._emitOrigin(Ce,nt),this._lastFocusOrigin=nt}_getClosestElementsInfo(Xe){const nt=[];return this._elementInfo.forEach((Ce,Fe)=>{(Fe===Xe||Ce.checkChildren&&Fe.contains(Xe))&&nt.push([Fe,Ce])}),nt}_isLastInteractionFromInputLabel(Xe){const{_mostRecentTarget:nt,mostRecentModality:Ce}=this._inputModalityDetector;if("mouse"!==Ce||!nt||nt===Xe||"INPUT"!==Xe.nodeName&&"TEXTAREA"!==Xe.nodeName||Xe.disabled)return!1;const Fe=Xe.labels;if(Fe)for(let at=0;at{this._focusOrigin=nt,this.cdkFocusChange.emit(nt)})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}static#e=this.\u0275fac=function(nt){return new(nt||ft)(r.\u0275\u0275directiveInject(r.ElementRef),r.\u0275\u0275directiveInject(lt))};static#t=this.\u0275dir=r.\u0275\u0275defineDirective({type:ft,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"},exportAs:["cdkMonitorFocus"]})}const ne="cdk-high-contrast-black-on-white",ze="cdk-high-contrast-white-on-black",Je="cdk-high-contrast-active";class ut{constructor(Xe,nt){this._platform=Xe,this._document=nt,this._breakpointSubscription=(0,r.inject)(S.BreakpointObserver).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const Xe=this._document.createElement("div");Xe.style.backgroundColor="rgb(1,2,3)",Xe.style.position="absolute",this._document.body.appendChild(Xe);const nt=this._document.defaultView||window,Ce=nt&&nt.getComputedStyle?nt.getComputedStyle(Xe):null,Fe=(Ce&&Ce.backgroundColor||"").replace(/ /g,"");switch(Xe.remove(),Fe){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 Xe=this._document.body.classList;Xe.remove(Je,ne,ze),this._hasCheckedHighContrastMode=!0;const nt=this.getHighContrastMode();1===nt?Xe.add(Je,ne):2===nt&&Xe.add(Je,ze)}}static#e=this.\u0275fac=function(nt){return new(nt||ut)(r.\u0275\u0275inject(d.Platform),r.\u0275\u0275inject(e.DOCUMENT))};static#t=this.\u0275prov=r.\u0275\u0275defineInjectable({token:ut,factory:ut.\u0275fac,providedIn:"root"})}class Ot{constructor(Xe){Xe._applyBodyHighContrastModeCssClasses()}static#e=this.\u0275fac=function(nt){return new(nt||Ot)(r.\u0275\u0275inject(ut))};static#t=this.\u0275mod=r.\u0275\u0275defineNgModule({type:Ot});static#n=this.\u0275inj=r.\u0275\u0275defineInjector({imports:[T.ObserversModule]})}},24565: +39743);const c=" ";function B(Qt,Xe,nt){const be=f(Qt,Xe);be.some(Fe=>Fe.trim()==nt.trim())||(be.push(nt.trim()),Qt.setAttribute(Xe,be.join(c)))}function E(Qt,Xe,nt){const Fe=f(Qt,Xe).filter(at=>at!=nt.trim());Fe.length?Qt.setAttribute(Xe,Fe.join(c)):Qt.removeAttribute(Xe)}function f(Qt,Xe){return(Qt.getAttribute(Xe)||"").match(/\S+/g)||[]}const b="cdk-describedby-message-container",A="cdk-describedby-message",I="cdk-describedby-host";let x=0;class L{constructor(Xe,nt){this._platform=nt,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+x++,this._document=Xe,this._id=(0,n.inject)(n.APP_ID)+"-"+x++}describe(Xe,nt,be){if(!this._canBeDescribed(Xe,nt))return;const Fe=j(nt,be);"string"!=typeof nt?(Q(nt,this._id),this._messageRegistry.set(Fe,{messageElement:nt,referenceCount:0})):this._messageRegistry.has(Fe)||this._createMessageElement(nt,be),this._isElementDescribedByMessage(Xe,Fe)||this._addMessageReference(Xe,Fe)}removeDescription(Xe,nt,be){if(!nt||!this._isElementNode(Xe))return;const Fe=j(nt,be);if(this._isElementDescribedByMessage(Xe,Fe)&&this._removeMessageReference(Xe,Fe),"string"==typeof nt){const at=this._messageRegistry.get(Fe);at&&0===at.referenceCount&&this._deleteMessageElement(Fe)}0===this._messagesContainer?.childNodes.length&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){const Xe=this._document.querySelectorAll(`[${I}="${this._id}"]`);for(let nt=0;nt0!=be.indexOf(A));Xe.setAttribute("aria-describedby",nt.join(" "))}_addMessageReference(Xe,nt){const be=this._messageRegistry.get(nt);B(Xe,"aria-describedby",be.messageElement.id),Xe.setAttribute(I,this._id),be.referenceCount++}_removeMessageReference(Xe,nt){const be=this._messageRegistry.get(nt);be.referenceCount--,E(Xe,"aria-describedby",be.messageElement.id),Xe.removeAttribute(I)}_isElementDescribedByMessage(Xe,nt){const be=f(Xe,"aria-describedby"),Fe=this._messageRegistry.get(nt),at=Fe&&Fe.messageElement.id;return!!at&&-1!=be.indexOf(at)}_canBeDescribed(Xe,nt){if(!this._isElementNode(Xe))return!1;if(nt&&"object"==typeof nt)return!0;const be=null==nt?"":`${nt}`.trim(),Fe=Xe.getAttribute("aria-label");return!(!be||Fe&&Fe.trim()===be)}_isElementNode(Xe){return Xe.nodeType===this._document.ELEMENT_NODE}static#e=this.\u0275fac=function(nt){return new(nt||L)(n.\u0275\u0275inject(e.DOCUMENT),n.\u0275\u0275inject(d.Platform))};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:L,factory:L.\u0275fac,providedIn:"root"})}function j(Qt,Xe){return"string"==typeof Qt?`${Xe||""}/${Qt}`:Qt}function Q(Qt,Xe){Qt.id||(Qt.id=`${A}-${Xe}-${x++}`)}class q{constructor(Xe){this._items=Xe,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new r.Subject,this._typeaheadSubscription=a.Subscription.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=nt=>nt.disabled,this._pressedLetters=[],this.tabOut=new r.Subject,this.change=new r.Subject,Xe instanceof n.QueryList&&(this._itemChangesSubscription=Xe.changes.subscribe(nt=>{if(this._activeItem){const Fe=nt.toArray().indexOf(this._activeItem);Fe>-1&&Fe!==this._activeItemIndex&&(this._activeItemIndex=Fe)}}))}skipPredicate(Xe){return this._skipPredicateFn=Xe,this}withWrap(Xe=!0){return this._wrap=Xe,this}withVerticalOrientation(Xe=!0){return this._vertical=Xe,this}withHorizontalOrientation(Xe){return this._horizontal=Xe,this}withAllowedModifierKeys(Xe){return this._allowedModifierKeys=Xe,this}withTypeAhead(Xe=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe((0,u.tap)(nt=>this._pressedLetters.push(nt)),(0,g.debounceTime)(Xe),(0,h.filter)(()=>this._pressedLetters.length>0),(0,m.map)(()=>this._pressedLetters.join(""))).subscribe(nt=>{const be=this._getItemsArray();for(let Fe=1;Fe!Xe[at]||this._allowedModifierKeys.indexOf(at)>-1);switch(nt){case p.TAB:return void this.tabOut.next();case p.DOWN_ARROW:if(this._vertical&&Fe){this.setNextItemActive();break}return;case p.UP_ARROW:if(this._vertical&&Fe){this.setPreviousItemActive();break}return;case p.RIGHT_ARROW:if(this._horizontal&&Fe){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case p.LEFT_ARROW:if(this._horizontal&&Fe){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case p.HOME:if(this._homeAndEnd&&Fe){this.setFirstItemActive();break}return;case p.END:if(this._homeAndEnd&&Fe){this.setLastItemActive();break}return;case p.PAGE_UP:if(this._pageUpAndDown.enabled&&Fe){const at=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(at>0?at:0,1);break}return;case p.PAGE_DOWN:if(this._pageUpAndDown.enabled&&Fe){const at=this._activeItemIndex+this._pageUpAndDown.delta,At=this._getItemsArray().length;this._setActiveItemByIndex(at=p.A&&nt<=p.Z||nt>=p.ZERO&&nt<=p.NINE)&&this._letterKeyStream.next(String.fromCharCode(nt))))}this._pressedLetters=[],Xe.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(Xe){const nt=this._getItemsArray(),be="number"==typeof Xe?Xe:nt.indexOf(Xe);this._activeItem=nt[be]??null,this._activeItemIndex=be}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(Xe){this._wrap?this._setActiveInWrapMode(Xe):this._setActiveInDefaultMode(Xe)}_setActiveInWrapMode(Xe){const nt=this._getItemsArray();for(let be=1;be<=nt.length;be++){const Fe=(this._activeItemIndex+Xe*be+nt.length)%nt.length;if(!this._skipPredicateFn(nt[Fe]))return void this.setActiveItem(Fe)}}_setActiveInDefaultMode(Xe){this._setActiveItemByIndex(this._activeItemIndex+Xe,Xe)}_setActiveItemByIndex(Xe,nt){const be=this._getItemsArray();if(be[Xe]){for(;this._skipPredicateFn(be[Xe]);)if(!be[Xe+=nt])return;this.setActiveItem(Xe)}}_getItemsArray(){return this._items instanceof n.QueryList?this._items.toArray():this._items}}class ne extends q{setActiveItem(Xe){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(Xe),this.activeItem&&this.activeItem.setActiveStyles()}}class Oe extends q{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(Xe){return this._origin=Xe,this}setActiveItem(Xe){super.setActiveItem(Xe),this.activeItem&&this.activeItem.focus(this._origin)}}class oe{constructor(){this.ignoreVisibility=!1}}class Ne{constructor(Xe){this._platform=Xe}isDisabled(Xe){return Xe.hasAttribute("disabled")}isVisible(Xe){return function Z(Qt){return!!(Qt.offsetWidth||Qt.offsetHeight||"function"==typeof Qt.getClientRects&&Qt.getClientRects().length)}(Xe)&&"visible"===getComputedStyle(Xe).visibility}isTabbable(Xe){if(!this._platform.isBrowser)return!1;const nt=function G(Qt){try{return Qt.frameElement}catch{return null}}(function Qe(Qt){return Qt.ownerDocument&&Qt.ownerDocument.defaultView||window}(Xe));if(nt&&(-1===Be(nt)||!this.isVisible(nt)))return!1;let be=Xe.nodeName.toLowerCase(),Fe=Be(Xe);return Xe.hasAttribute("contenteditable")?-1!==Fe:!("iframe"===be||"object"===be||this._platform.WEBKIT&&this._platform.IOS&&!function Le(Qt){let Xe=Qt.nodeName.toLowerCase(),nt="input"===Xe&&Qt.type;return"text"===nt||"password"===nt||"select"===Xe||"textarea"===Xe}(Xe))&&("audio"===be?!!Xe.hasAttribute("controls")&&-1!==Fe:"video"===be?-1!==Fe&&(null!==Fe||this._platform.FIREFOX||Xe.hasAttribute("controls")):Xe.tabIndex>=0)}isFocusable(Xe,nt){return function Ue(Qt){return!function ee(Qt){return function Me(Qt){return"input"==Qt.nodeName.toLowerCase()}(Qt)&&"hidden"==Qt.type}(Qt)&&(function H(Qt){let Xe=Qt.nodeName.toLowerCase();return"input"===Xe||"select"===Xe||"button"===Xe||"textarea"===Xe}(Qt)||function ge(Qt){return function ue(Qt){return"a"==Qt.nodeName.toLowerCase()}(Qt)&&Qt.hasAttribute("href")}(Qt)||Qt.hasAttribute("contenteditable")||De(Qt))}(Xe)&&!this.isDisabled(Xe)&&(nt?.ignoreVisibility||this.isVisible(Xe))}static#e=this.\u0275fac=function(nt){return new(nt||Ne)(n.\u0275\u0275inject(d.Platform))};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:Ne,factory:Ne.\u0275fac,providedIn:"root"})}function De(Qt){if(!Qt.hasAttribute("tabindex")||void 0===Qt.tabIndex)return!1;let Xe=Qt.getAttribute("tabindex");return!(!Xe||isNaN(parseInt(Xe,10)))}function Be(Qt){if(!De(Qt))return null;const Xe=parseInt(Qt.getAttribute("tabindex")||"",10);return isNaN(Xe)?-1:Xe}class ie{get enabled(){return this._enabled}set enabled(Xe){this._enabled=Xe,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(Xe,this._startAnchor),this._toggleAnchorTabIndex(Xe,this._endAnchor))}constructor(Xe,nt,be,Fe,at=!1){this._element=Xe,this._checker=nt,this._ngZone=be,this._document=Fe,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,at||this.attachAnchors()}destroy(){const Xe=this._startAnchor,nt=this._endAnchor;Xe&&(Xe.removeEventListener("focus",this.startAnchorListener),Xe.remove()),nt&&(nt.removeEventListener("focus",this.endAnchorListener),nt.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(Xe){return new Promise(nt=>{this._executeOnStable(()=>nt(this.focusInitialElement(Xe)))})}focusFirstTabbableElementWhenReady(Xe){return new Promise(nt=>{this._executeOnStable(()=>nt(this.focusFirstTabbableElement(Xe)))})}focusLastTabbableElementWhenReady(Xe){return new Promise(nt=>{this._executeOnStable(()=>nt(this.focusLastTabbableElement(Xe)))})}_getRegionBoundary(Xe){const nt=this._element.querySelectorAll(`[cdk-focus-region-${Xe}], [cdkFocusRegion${Xe}], [cdk-focus-${Xe}]`);return"start"==Xe?nt.length?nt[0]:this._getFirstTabbableElement(this._element):nt.length?nt[nt.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(Xe){const nt=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(nt){if(!this._checker.isFocusable(nt)){const be=this._getFirstTabbableElement(nt);return be?.focus(Xe),!!be}return nt.focus(Xe),!0}return this.focusFirstTabbableElement(Xe)}focusFirstTabbableElement(Xe){const nt=this._getRegionBoundary("start");return nt&&nt.focus(Xe),!!nt}focusLastTabbableElement(Xe){const nt=this._getRegionBoundary("end");return nt&&nt.focus(Xe),!!nt}hasAttached(){return this._hasAttached}_getFirstTabbableElement(Xe){if(this._checker.isFocusable(Xe)&&this._checker.isTabbable(Xe))return Xe;const nt=Xe.children;for(let be=0;be=0;be--){const Fe=nt[be].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(nt[be]):null;if(Fe)return Fe}return null}_createAnchor(){const Xe=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,Xe),Xe.classList.add("cdk-visually-hidden"),Xe.classList.add("cdk-focus-trap-anchor"),Xe.setAttribute("aria-hidden","true"),Xe}_toggleAnchorTabIndex(Xe,nt){Xe?nt.setAttribute("tabindex","0"):nt.removeAttribute("tabindex")}toggleAnchors(Xe){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(Xe,this._startAnchor),this._toggleAnchorTabIndex(Xe,this._endAnchor))}_executeOnStable(Xe){this._ngZone.isStable?Xe():this._ngZone.onStable.pipe((0,v.take)(1)).subscribe(Xe)}}class Se{constructor(Xe,nt,be){this._checker=Xe,this._ngZone=nt,this._document=be}create(Xe,nt=!1){return new ie(Xe,this._checker,this._ngZone,this._document,nt)}static#e=this.\u0275fac=function(nt){return new(nt||Se)(n.\u0275\u0275inject(Ne),n.\u0275\u0275inject(n.NgZone),n.\u0275\u0275inject(e.DOCUMENT))};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:Se,factory:Se.\u0275fac,providedIn:"root"})}class pe{get enabled(){return this.focusTrap.enabled}set enabled(Xe){this.focusTrap.enabled=(0,D.coerceBooleanProperty)(Xe)}get autoCapture(){return this._autoCapture}set autoCapture(Xe){this._autoCapture=(0,D.coerceBooleanProperty)(Xe)}constructor(Xe,nt,be){this._elementRef=Xe,this._focusTrapFactory=nt,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(Xe){const nt=Xe.autoCapture;nt&&!nt.firstChange&&this.autoCapture&&this.focusTrap.hasAttached()&&this._captureFocus()}_captureFocus(){this._previouslyFocusedElement=(0,d._getFocusedElementPierceShadowDom)(),this.focusTrap.focusInitialElementWhenReady()}static#e=this.\u0275fac=function(nt){return new(nt||pe)(n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(Se),n.\u0275\u0275directiveInject(e.DOCUMENT))};static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:pe,selectors:[["","cdkTrapFocus",""]],inputs:{enabled:["cdkTrapFocus","enabled"],autoCapture:["cdkTrapFocusAutoCapture","autoCapture"]},exportAs:["cdkTrapFocus"],features:[n.\u0275\u0275NgOnChangesFeature]})}class He extends ie{get enabled(){return this._enabled}set enabled(Xe){this._enabled=Xe,this._enabled?this._focusTrapManager.register(this):this._focusTrapManager.deregister(this)}constructor(Xe,nt,be,Fe,at,At,Bt){super(Xe,nt,be,Fe,Bt.defer),this._focusTrapManager=at,this._inertStrategy=At,this._focusTrapManager.register(this)}destroy(){this._focusTrapManager.deregister(this),super.destroy()}_enable(){this._inertStrategy.preventFocus(this),this.toggleAnchors(!0)}_disable(){this._inertStrategy.allowFocus(this),this.toggleAnchors(!1)}}const ht=new n.InjectionToken("FOCUS_TRAP_INERT_STRATEGY");class Ct{constructor(){this._listener=null}preventFocus(Xe){this._listener&&Xe._document.removeEventListener("focus",this._listener,!0),this._listener=nt=>this._trapFocus(Xe,nt),Xe._ngZone.runOutsideAngular(()=>{Xe._document.addEventListener("focus",this._listener,!0)})}allowFocus(Xe){this._listener&&(Xe._document.removeEventListener("focus",this._listener,!0),this._listener=null)}_trapFocus(Xe,nt){const be=nt.target,Fe=Xe._element;be&&!Fe.contains(be)&&!be.closest?.("div.cdk-overlay-pane")&&setTimeout(()=>{Xe.enabled&&!Fe.contains(Xe._document.activeElement)&&Xe.focusFirstTabbableElement()})}}class Ie{constructor(){this._focusTrapStack=[]}register(Xe){this._focusTrapStack=this._focusTrapStack.filter(be=>be!==Xe);let nt=this._focusTrapStack;nt.length&&nt[nt.length-1]._disable(),nt.push(Xe),Xe._enable()}deregister(Xe){Xe._disable();const nt=this._focusTrapStack,be=nt.indexOf(Xe);-1!==be&&(nt.splice(be,1),nt.length&&nt[nt.length-1]._enable())}static#e=this.\u0275fac=function(nt){return new(nt||Ie)};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:Ie,factory:Ie.\u0275fac,providedIn:"root"})}class Ge{constructor(Xe,nt,be,Fe,at){this._checker=Xe,this._ngZone=nt,this._focusTrapManager=be,this._document=Fe,this._inertStrategy=at||new Ct}create(Xe,nt={defer:!1}){let be;return be="boolean"==typeof nt?{defer:nt}:nt,new He(Xe,this._checker,this._ngZone,this._document,this._focusTrapManager,this._inertStrategy,be)}static#e=this.\u0275fac=function(nt){return new(nt||Ge)(n.\u0275\u0275inject(Ne),n.\u0275\u0275inject(n.NgZone),n.\u0275\u0275inject(Ie),n.\u0275\u0275inject(e.DOCUMENT),n.\u0275\u0275inject(ht,8))};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:Ge,factory:Ge.\u0275fac,providedIn:"root"})}function ce(Qt){return 0===Qt.buttons||0===Qt.detail}function k(Qt){const Xe=Qt.touches&&Qt.touches[0]||Qt.changedTouches&&Qt.changedTouches[0];return!(!Xe||-1!==Xe.identifier||null!=Xe.radiusX&&1!==Xe.radiusX||null!=Xe.radiusY&&1!==Xe.radiusY)}const F=new n.InjectionToken("cdk-input-modality-detector-options"),Y={ignoreKeys:[p.ALT,p.CONTROL,p.MAC_META,p.META,p.SHIFT]},le=(0,d.normalizePassiveListenerOptions)({passive:!0,capture:!0});class se{get mostRecentModality(){return this._modality.value}constructor(Xe,nt,be,Fe){this._platform=Xe,this._mostRecentTarget=null,this._modality=new o.BehaviorSubject(null),this._lastTouchMs=0,this._onKeydown=at=>{this._options?.ignoreKeys?.some(At=>At===at.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=(0,d._getEventTarget)(at))},this._onMousedown=at=>{Date.now()-this._lastTouchMs<650||(this._modality.next(ce(at)?"keyboard":"mouse"),this._mostRecentTarget=(0,d._getEventTarget)(at))},this._onTouchstart=at=>{k(at)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,d._getEventTarget)(at))},this._options={...Y,...Fe},this.modalityDetected=this._modality.pipe((0,C.skip)(1)),this.modalityChanged=this.modalityDetected.pipe((0,M.distinctUntilChanged)()),Xe.isBrowser&&nt.runOutsideAngular(()=>{be.addEventListener("keydown",this._onKeydown,le),be.addEventListener("mousedown",this._onMousedown,le),be.addEventListener("touchstart",this._onTouchstart,le)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,le),document.removeEventListener("mousedown",this._onMousedown,le),document.removeEventListener("touchstart",this._onTouchstart,le))}static#e=this.\u0275fac=function(nt){return new(nt||se)(n.\u0275\u0275inject(d.Platform),n.\u0275\u0275inject(n.NgZone),n.\u0275\u0275inject(e.DOCUMENT),n.\u0275\u0275inject(F,8))};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:se,factory:se.\u0275fac,providedIn:"root"})}const de=new n.InjectionToken("liveAnnouncerElement",{providedIn:"root",factory:ve});function ve(){return null}const ye=new n.InjectionToken("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let we=0;class rt{constructor(Xe,nt,be,Fe){this._ngZone=nt,this._defaultOptions=Fe,this._document=be,this._liveElement=Xe||this._createLiveElement()}announce(Xe,...nt){const be=this._defaultOptions;let Fe,at;return 1===nt.length&&"number"==typeof nt[0]?at=nt[0]:[Fe,at]=nt,this.clear(),clearTimeout(this._previousTimeout),Fe||(Fe=be&&be.politeness?be.politeness:"polite"),null==at&&be&&(at=be.duration),this._liveElement.setAttribute("aria-live",Fe),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=Xe,"number"==typeof at&&(this._previousTimeout=setTimeout(()=>this.clear(),at)),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 Xe="cdk-live-announcer-element",nt=this._document.getElementsByClassName(Xe),be=this._document.createElement("div");for(let Fe=0;Fe .cdk-overlay-container [aria-modal="true"]');for(let be=0;bethis._contentObserver.observe(this._elementRef).subscribe(()=>{const nt=this._elementRef.nativeElement.textContent;nt!==this._previousAnnouncedText&&(this._liveAnnouncer.announce(nt,this._politeness,this.duration),this._previousAnnouncedText=nt)})))}constructor(Xe,nt,be,Fe){this._elementRef=Xe,this._liveAnnouncer=nt,this._contentObserver=be,this._ngZone=Fe,this._politeness="polite"}ngOnDestroy(){this._subscription&&this._subscription.unsubscribe()}static#e=this.\u0275fac=function(nt){return new(nt||vt)(n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(rt),n.\u0275\u0275directiveInject(T.ContentObserver),n.\u0275\u0275directiveInject(n.NgZone))};static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:vt,selectors:[["","cdkAriaLive",""]],inputs:{politeness:["cdkAriaLive","politeness"],duration:["cdkAriaLiveDuration","duration"]},exportAs:["cdkAriaLive"]})}const Nt=new n.InjectionToken("cdk-focus-monitor-default-options"),je=(0,d.normalizePassiveListenerOptions)({passive:!0,capture:!0});class lt{constructor(Xe,nt,be,Fe,at){this._ngZone=Xe,this._platform=nt,this._inputModalityDetector=be,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 r.Subject,this._rootNodeFocusAndBlurListener=At=>{for(let Ye=(0,d._getEventTarget)(At);Ye;Ye=Ye.parentElement)"focus"===At.type?this._onFocus(At,Ye):this._onBlur(At,Ye)},this._document=Fe,this._detectionMode=at?.detectionMode||0}monitor(Xe,nt=!1){const be=(0,D.coerceElement)(Xe);if(!this._platform.isBrowser||1!==be.nodeType)return(0,s.of)();const Fe=(0,d._getShadowRoot)(be)||this._getDocument(),at=this._elementInfo.get(be);if(at)return nt&&(at.checkChildren=!0),at.subject;const At={checkChildren:nt,subject:new r.Subject,rootNode:Fe};return this._elementInfo.set(be,At),this._registerGlobalListeners(At),At.subject}stopMonitoring(Xe){const nt=(0,D.coerceElement)(Xe),be=this._elementInfo.get(nt);be&&(be.subject.complete(),this._setClasses(nt),this._elementInfo.delete(nt),this._removeGlobalListeners(be))}focusVia(Xe,nt,be){const Fe=(0,D.coerceElement)(Xe);Fe===this._getDocument().activeElement?this._getClosestElementsInfo(Fe).forEach(([At,Bt])=>this._originChanged(At,nt,Bt)):(this._setOrigin(nt),"function"==typeof Fe.focus&&Fe.focus(be))}ngOnDestroy(){this._elementInfo.forEach((Xe,nt)=>this.stopMonitoring(nt))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(Xe){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(Xe)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:Xe&&this._isLastInteractionFromInputLabel(Xe)?"mouse":"program"}_shouldBeAttributedToTouch(Xe){return 1===this._detectionMode||!!Xe?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(Xe,nt){Xe.classList.toggle("cdk-focused",!!nt),Xe.classList.toggle("cdk-touch-focused","touch"===nt),Xe.classList.toggle("cdk-keyboard-focused","keyboard"===nt),Xe.classList.toggle("cdk-mouse-focused","mouse"===nt),Xe.classList.toggle("cdk-program-focused","program"===nt)}_setOrigin(Xe,nt=!1){this._ngZone.runOutsideAngular(()=>{this._origin=Xe,this._originFromTouchInteraction="touch"===Xe&&nt,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(Xe,nt){const be=this._elementInfo.get(nt),Fe=(0,d._getEventTarget)(Xe);!be||!be.checkChildren&&nt!==Fe||this._originChanged(nt,this._getFocusOrigin(Fe),be)}_onBlur(Xe,nt){const be=this._elementInfo.get(nt);!be||be.checkChildren&&Xe.relatedTarget instanceof Node&&nt.contains(Xe.relatedTarget)||(this._setClasses(nt),this._emitOrigin(be,null))}_emitOrigin(Xe,nt){Xe.subject.observers.length&&this._ngZone.run(()=>Xe.subject.next(nt))}_registerGlobalListeners(Xe){if(!this._platform.isBrowser)return;const nt=Xe.rootNode,be=this._rootNodeFocusListenerCount.get(nt)||0;be||this._ngZone.runOutsideAngular(()=>{nt.addEventListener("focus",this._rootNodeFocusAndBlurListener,je),nt.addEventListener("blur",this._rootNodeFocusAndBlurListener,je)}),this._rootNodeFocusListenerCount.set(nt,be+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,w.takeUntil)(this._stopInputModalityDetector)).subscribe(Fe=>{this._setOrigin(Fe,!0)}))}_removeGlobalListeners(Xe){const nt=Xe.rootNode;if(this._rootNodeFocusListenerCount.has(nt)){const be=this._rootNodeFocusListenerCount.get(nt);be>1?this._rootNodeFocusListenerCount.set(nt,be-1):(nt.removeEventListener("focus",this._rootNodeFocusAndBlurListener,je),nt.removeEventListener("blur",this._rootNodeFocusAndBlurListener,je),this._rootNodeFocusListenerCount.delete(nt))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(Xe,nt,be){this._setClasses(Xe,nt),this._emitOrigin(be,nt),this._lastFocusOrigin=nt}_getClosestElementsInfo(Xe){const nt=[];return this._elementInfo.forEach((be,Fe)=>{(Fe===Xe||be.checkChildren&&Fe.contains(Xe))&&nt.push([Fe,be])}),nt}_isLastInteractionFromInputLabel(Xe){const{_mostRecentTarget:nt,mostRecentModality:be}=this._inputModalityDetector;if("mouse"!==be||!nt||nt===Xe||"INPUT"!==Xe.nodeName&&"TEXTAREA"!==Xe.nodeName||Xe.disabled)return!1;const Fe=Xe.labels;if(Fe)for(let at=0;at{this._focusOrigin=nt,this.cdkFocusChange.emit(nt)})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}static#e=this.\u0275fac=function(nt){return new(nt||ft)(n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(lt))};static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:ft,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"},exportAs:["cdkMonitorFocus"]})}const re="cdk-high-contrast-black-on-white",ze="cdk-high-contrast-white-on-black",Je="cdk-high-contrast-active";class ut{constructor(Xe,nt){this._platform=Xe,this._document=nt,this._breakpointSubscription=(0,n.inject)(S.BreakpointObserver).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const Xe=this._document.createElement("div");Xe.style.backgroundColor="rgb(1,2,3)",Xe.style.position="absolute",this._document.body.appendChild(Xe);const nt=this._document.defaultView||window,be=nt&&nt.getComputedStyle?nt.getComputedStyle(Xe):null,Fe=(be&&be.backgroundColor||"").replace(/ /g,"");switch(Xe.remove(),Fe){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 Xe=this._document.body.classList;Xe.remove(Je,re,ze),this._hasCheckedHighContrastMode=!0;const nt=this.getHighContrastMode();1===nt?Xe.add(Je,re):2===nt&&Xe.add(Je,ze)}}static#e=this.\u0275fac=function(nt){return new(nt||ut)(n.\u0275\u0275inject(d.Platform),n.\u0275\u0275inject(e.DOCUMENT))};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:ut,factory:ut.\u0275fac,providedIn:"root"})}class Ot{constructor(Xe){Xe._applyBodyHighContrastModeCssClasses()}static#e=this.\u0275fac=function(nt){return new(nt||Ot)(n.\u0275\u0275inject(ut))};static#t=this.\u0275mod=n.\u0275\u0275defineNgModule({type:Ot});static#n=this.\u0275inj=n.\u0275\u0275defineInjector({imports:[T.ObserversModule]})}},24565: /*!*****************************************************!*\ !*** ./node_modules/@angular/cdk/fesm2022/bidi.mjs ***! \*****************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{BidiModule:()=>u,DIR_DOCUMENT:()=>d,Dir:()=>p,Directionality:()=>s});var e=t( /*! @angular/core */ -61699),r=t( +61699),n=t( /*! @angular/common */ -26575);const d=new e.InjectionToken("cdk-dir-doc",{providedIn:"root",factory:function n(){return(0,e.inject)(r.DOCUMENT)}}),a=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;function o(g){const h=g?.toLowerCase()||"";return"auto"===h&&typeof navigator<"u"&&navigator?.language?a.test(navigator.language)?"rtl":"ltr":"rtl"===h?"rtl":"ltr"}class s{constructor(h){this.value="ltr",this.change=new e.EventEmitter,h&&(this.value=o((h.body?h.body.dir:null)||(h.documentElement?h.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}static#e=this.\u0275fac=function(m){return new(m||s)(e.\u0275\u0275inject(d,8))};static#t=this.\u0275prov=e.\u0275\u0275defineInjectable({token:s,factory:s.\u0275fac,providedIn:"root"})}class p{constructor(){this._dir="ltr",this._isInitialized=!1,this.change=new e.EventEmitter}get dir(){return this._dir}set dir(h){const m=this._dir;this._dir=o(h),this._rawDir=h,m!==this._dir&&this._isInitialized&&this.change.emit(this._dir)}get value(){return this.dir}ngAfterContentInit(){this._isInitialized=!0}ngOnDestroy(){this.change.complete()}static#e=this.\u0275fac=function(m){return new(m||p)};static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:p,selectors:[["","dir",""]],hostVars:1,hostBindings:function(m,v){2&m&&e.\u0275\u0275attribute("dir",v._rawDir)},inputs:{dir:"dir"},outputs:{change:"dirChange"},exportAs:["dir"],features:[e.\u0275\u0275ProvidersFeature([{provide:s,useExisting:p}])]})}class u{static#e=this.\u0275fac=function(m){return new(m||u)};static#t=this.\u0275mod=e.\u0275\u0275defineNgModule({type:u});static#n=this.\u0275inj=e.\u0275\u0275defineInjector({})}},55998: +26575);const d=new e.InjectionToken("cdk-dir-doc",{providedIn:"root",factory:function r(){return(0,e.inject)(n.DOCUMENT)}}),a=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;function o(g){const h=g?.toLowerCase()||"";return"auto"===h&&typeof navigator<"u"&&navigator?.language?a.test(navigator.language)?"rtl":"ltr":"rtl"===h?"rtl":"ltr"}class s{constructor(h){this.value="ltr",this.change=new e.EventEmitter,h&&(this.value=o((h.body?h.body.dir:null)||(h.documentElement?h.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}static#e=this.\u0275fac=function(m){return new(m||s)(e.\u0275\u0275inject(d,8))};static#t=this.\u0275prov=e.\u0275\u0275defineInjectable({token:s,factory:s.\u0275fac,providedIn:"root"})}class p{constructor(){this._dir="ltr",this._isInitialized=!1,this.change=new e.EventEmitter}get dir(){return this._dir}set dir(h){const m=this._dir;this._dir=o(h),this._rawDir=h,m!==this._dir&&this._isInitialized&&this.change.emit(this._dir)}get value(){return this.dir}ngAfterContentInit(){this._isInitialized=!0}ngOnDestroy(){this.change.complete()}static#e=this.\u0275fac=function(m){return new(m||p)};static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:p,selectors:[["","dir",""]],hostVars:1,hostBindings:function(m,v){2&m&&e.\u0275\u0275attribute("dir",v._rawDir)},inputs:{dir:"dir"},outputs:{change:"dirChange"},exportAs:["dir"],features:[e.\u0275\u0275ProvidersFeature([{provide:s,useExisting:p}])]})}class u{static#e=this.\u0275fac=function(m){return new(m||u)};static#t=this.\u0275mod=e.\u0275\u0275defineNgModule({type:u});static#n=this.\u0275inj=e.\u0275\u0275defineInjector({})}},55998: /*!*********************************************************!*\ !*** ./node_modules/@angular/cdk/fesm2022/coercion.mjs ***! - \*********************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{_isNumberValue:()=>n,coerceArray:()=>a,coerceBooleanProperty:()=>r,coerceCssPixelValue:()=>o,coerceElement:()=>s,coerceNumberProperty:()=>d,coerceStringArray:()=>p});var e=t( + \*********************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{_isNumberValue:()=>r,coerceArray:()=>a,coerceBooleanProperty:()=>n,coerceCssPixelValue:()=>o,coerceElement:()=>s,coerceNumberProperty:()=>d,coerceStringArray:()=>p});var e=t( /*! @angular/core */ -61699);function r(u){return null!=u&&"false"!=`${u}`}function d(u,g=0){return n(u)?Number(u):g}function n(u){return!isNaN(parseFloat(u))&&!isNaN(Number(u))}function a(u){return Array.isArray(u)?u:[u]}function o(u){return null==u?"":"string"==typeof u?u:`${u}px`}function s(u){return u instanceof e.ElementRef?u.nativeElement:u}function p(u,g=/\s+/){const h=[];if(null!=u){const m=Array.isArray(u)?u:`${u}`.split(g);for(const v of m){const C=`${v}`.trim();C&&h.push(C)}}return h}},20636: +61699);function n(u){return null!=u&&"false"!=`${u}`}function d(u,g=0){return r(u)?Number(u):g}function r(u){return!isNaN(parseFloat(u))&&!isNaN(Number(u))}function a(u){return Array.isArray(u)?u:[u]}function o(u){return null==u?"":"string"==typeof u?u:`${u}px`}function s(u){return u instanceof e.ElementRef?u.nativeElement:u}function p(u,g=/\s+/){const h=[];if(null!=u){const m=Array.isArray(u)?u:`${u}`.split(g);for(const v of m){const C=`${v}`.trim();C&&h.push(C)}}return h}},20636: /*!************************************************************!*\ !*** ./node_modules/@angular/cdk/fesm2022/collections.mjs ***! \************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{ArrayDataSource:()=>p,DataSource:()=>o,SelectionModel:()=>h,UniqueSelectionDispatcher:()=>v,_DisposeViewRepeaterStrategy:()=>u,_RecycleViewRepeaterStrategy:()=>g,_VIEW_REPEATER_STRATEGY:()=>C,getMultipleValuesInSingleSelectionError:()=>m,isDataSource:()=>s});var e=t( /*! rxjs */ -19148),r=t( +19148),n=t( /*! rxjs */ 72450),d=t( /*! rxjs */ -9681),n=t( +9681),r=t( /*! rxjs */ 32484),a=t( /*! @angular/core */ -61699);class o{}function s(M){return M&&"function"==typeof M.connect&&!(M instanceof e.ConnectableObservable)}class p extends o{constructor(w){super(),this._data=w}connect(){return(0,r.isObservable)(this._data)?this._data:(0,d.of)(this._data)}disconnect(){}}class u{applyChanges(w,D,T,S,c){w.forEachOperation((B,E,f)=>{let b,A;if(null==B.previousIndex){const I=T(B,E,f);b=D.createEmbeddedView(I.templateRef,I.context,I.index),A=1}else null==f?(D.remove(E),A=3):(b=D.get(E),D.move(b,f),A=2);c&&c({context:b?.context,operation:A,record:B})})}detach(){}}class g{constructor(){this.viewCacheSize=20,this._viewCache=[]}applyChanges(w,D,T,S,c){w.forEachOperation((B,E,f)=>{let b,A;null==B.previousIndex?(b=this._insertView(()=>T(B,E,f),f,D,S(B)),A=b?1:0):null==f?(this._detachAndCacheView(E,D),A=3):(b=this._moveView(E,f,D,S(B)),A=2),c&&c({context:b?.context,operation:A,record:B})})}detach(){for(const w of this._viewCache)w.destroy();this._viewCache=[]}_insertView(w,D,T,S){const c=this._insertViewFromCache(D,T);if(c)return void(c.context.$implicit=S);const B=w();return T.createEmbeddedView(B.templateRef,B.context,B.index)}_detachAndCacheView(w,D){const T=D.detach(w);this._maybeCacheView(T,D)}_moveView(w,D,T,S){const c=T.get(w);return T.move(c,D),c.context.$implicit=S,c}_maybeCacheView(w,D){if(this._viewCache.lengththis._markSelected(c)):this._markSelected(D[0]),this._selectedToEmit.length=0)}select(...w){this._verifyValueAssignment(w),w.forEach(T=>this._markSelected(T));const D=this._hasQueuedChanges();return this._emitChangeEvent(),D}deselect(...w){this._verifyValueAssignment(w),w.forEach(T=>this._unmarkSelected(T));const D=this._hasQueuedChanges();return this._emitChangeEvent(),D}setSelection(...w){this._verifyValueAssignment(w);const D=this.selected,T=new Set(w);w.forEach(c=>this._markSelected(c)),D.filter(c=>!T.has(c)).forEach(c=>this._unmarkSelected(c));const S=this._hasQueuedChanges();return this._emitChangeEvent(),S}toggle(w){return this.isSelected(w)?this.deselect(w):this.select(w)}clear(w=!0){this._unmarkAll();const D=this._hasQueuedChanges();return w&&this._emitChangeEvent(),D}isSelected(w){return this._selection.has(this._getConcreteValue(w))}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(w){this._multiple&&this.selected&&this._selected.sort(w)}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(w){w=this._getConcreteValue(w),this.isSelected(w)||(this._multiple||this._unmarkAll(),this.isSelected(w)||this._selection.add(w),this._emitChanges&&this._selectedToEmit.push(w))}_unmarkSelected(w){w=this._getConcreteValue(w),this.isSelected(w)&&(this._selection.delete(w),this._emitChanges&&this._deselectedToEmit.push(w))}_unmarkAll(){this.isEmpty()||this._selection.forEach(w=>this._unmarkSelected(w))}_verifyValueAssignment(w){}_hasQueuedChanges(){return!(!this._deselectedToEmit.length&&!this._selectedToEmit.length)}_getConcreteValue(w){if(this.compareWith){for(let D of this._selection)if(this.compareWith(w,D))return D;return w}return w}}function m(){return Error("Cannot pass multiple values into SelectionModel with single-value mode.")}class v{constructor(){this._listeners=[]}notify(w,D){for(let T of this._listeners)T(w,D)}listen(w){return this._listeners.push(w),()=>{this._listeners=this._listeners.filter(D=>w!==D)}}ngOnDestroy(){this._listeners=[]}static#e=this.\u0275fac=function(D){return new(D||v)};static#t=this.\u0275prov=a.\u0275\u0275defineInjectable({token:v,factory:v.\u0275fac,providedIn:"root"})}const C=new a.InjectionToken("_ViewRepeater")},17792: +61699);class o{}function s(M){return M&&"function"==typeof M.connect&&!(M instanceof e.ConnectableObservable)}class p extends o{constructor(w){super(),this._data=w}connect(){return(0,n.isObservable)(this._data)?this._data:(0,d.of)(this._data)}disconnect(){}}class u{applyChanges(w,D,T,S,c){w.forEachOperation((B,E,f)=>{let b,A;if(null==B.previousIndex){const I=T(B,E,f);b=D.createEmbeddedView(I.templateRef,I.context,I.index),A=1}else null==f?(D.remove(E),A=3):(b=D.get(E),D.move(b,f),A=2);c&&c({context:b?.context,operation:A,record:B})})}detach(){}}class g{constructor(){this.viewCacheSize=20,this._viewCache=[]}applyChanges(w,D,T,S,c){w.forEachOperation((B,E,f)=>{let b,A;null==B.previousIndex?(b=this._insertView(()=>T(B,E,f),f,D,S(B)),A=b?1:0):null==f?(this._detachAndCacheView(E,D),A=3):(b=this._moveView(E,f,D,S(B)),A=2),c&&c({context:b?.context,operation:A,record:B})})}detach(){for(const w of this._viewCache)w.destroy();this._viewCache=[]}_insertView(w,D,T,S){const c=this._insertViewFromCache(D,T);if(c)return void(c.context.$implicit=S);const B=w();return T.createEmbeddedView(B.templateRef,B.context,B.index)}_detachAndCacheView(w,D){const T=D.detach(w);this._maybeCacheView(T,D)}_moveView(w,D,T,S){const c=T.get(w);return T.move(c,D),c.context.$implicit=S,c}_maybeCacheView(w,D){if(this._viewCache.lengththis._markSelected(c)):this._markSelected(D[0]),this._selectedToEmit.length=0)}select(...w){this._verifyValueAssignment(w),w.forEach(T=>this._markSelected(T));const D=this._hasQueuedChanges();return this._emitChangeEvent(),D}deselect(...w){this._verifyValueAssignment(w),w.forEach(T=>this._unmarkSelected(T));const D=this._hasQueuedChanges();return this._emitChangeEvent(),D}setSelection(...w){this._verifyValueAssignment(w);const D=this.selected,T=new Set(w);w.forEach(c=>this._markSelected(c)),D.filter(c=>!T.has(c)).forEach(c=>this._unmarkSelected(c));const S=this._hasQueuedChanges();return this._emitChangeEvent(),S}toggle(w){return this.isSelected(w)?this.deselect(w):this.select(w)}clear(w=!0){this._unmarkAll();const D=this._hasQueuedChanges();return w&&this._emitChangeEvent(),D}isSelected(w){return this._selection.has(this._getConcreteValue(w))}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(w){this._multiple&&this.selected&&this._selected.sort(w)}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(w){w=this._getConcreteValue(w),this.isSelected(w)||(this._multiple||this._unmarkAll(),this.isSelected(w)||this._selection.add(w),this._emitChanges&&this._selectedToEmit.push(w))}_unmarkSelected(w){w=this._getConcreteValue(w),this.isSelected(w)&&(this._selection.delete(w),this._emitChanges&&this._deselectedToEmit.push(w))}_unmarkAll(){this.isEmpty()||this._selection.forEach(w=>this._unmarkSelected(w))}_verifyValueAssignment(w){}_hasQueuedChanges(){return!(!this._deselectedToEmit.length&&!this._selectedToEmit.length)}_getConcreteValue(w){if(this.compareWith){for(let D of this._selection)if(this.compareWith(w,D))return D;return w}return w}}function m(){return Error("Cannot pass multiple values into SelectionModel with single-value mode.")}class v{constructor(){this._listeners=[]}notify(w,D){for(let T of this._listeners)T(w,D)}listen(w){return this._listeners.push(w),()=>{this._listeners=this._listeners.filter(D=>w!==D)}}ngOnDestroy(){this._listeners=[]}static#e=this.\u0275fac=function(D){return new(D||v)};static#t=this.\u0275prov=a.\u0275\u0275defineInjectable({token:v,factory:v.\u0275fac,providedIn:"root"})}const C=new a.InjectionToken("_ViewRepeater")},17792: /*!**********************************************************!*\ !*** ./node_modules/@angular/cdk/fesm2022/drag-drop.mjs ***! - \**********************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{CDK_DRAG_CONFIG:()=>je,CDK_DRAG_HANDLE:()=>Ie,CDK_DRAG_PARENT:()=>se,CDK_DRAG_PLACEHOLDER:()=>we,CDK_DRAG_PREVIEW:()=>vt,CDK_DROP_LIST:()=>ft,CDK_DROP_LIST_GROUP:()=>ze,CdkDrag:()=>ne,CdkDragHandle:()=>ye,CdkDragPlaceholder:()=>rt,CdkDragPreview:()=>Nt,CdkDropList:()=>Ot,CdkDropListGroup:()=>Je,DragDrop:()=>fe,DragDropModule:()=>Xe,DragDropRegistry:()=>oe,DragRef:()=>Me,DropListRef:()=>Ee,copyArrayItem:()=>Se,moveItemInArray:()=>Qe,transferArrayItem:()=>re});var e=t( + \**********************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{CDK_DRAG_CONFIG:()=>je,CDK_DRAG_HANDLE:()=>ve,CDK_DRAG_PARENT:()=>se,CDK_DRAG_PLACEHOLDER:()=>we,CDK_DRAG_PREVIEW:()=>vt,CDK_DROP_LIST:()=>ft,CDK_DROP_LIST_GROUP:()=>ze,CdkDrag:()=>re,CdkDragHandle:()=>ye,CdkDragPlaceholder:()=>rt,CdkDragPreview:()=>Nt,CdkDropList:()=>Ot,CdkDropListGroup:()=>Je,DragDrop:()=>le,DragDropModule:()=>Xe,DragDropRegistry:()=>Y,DragRef:()=>Me,DropListRef:()=>Ie,copyArrayItem:()=>Se,moveItemInArray:()=>Qe,transferArrayItem:()=>ie});var e=t( /*! @angular/core */ -61699),r=t( +61699),n=t( /*! @angular/common */ 26575),d=t( /*! @angular/cdk/scrolling */ -50275),n=t( +50275),r=t( /*! @angular/cdk/platform */ 73274),a=t( /*! @angular/cdk/coercion */ @@ -1538,19 +1538,19 @@ /*! rxjs/operators */ 36520),S=t( /*! @angular/cdk/bidi */ -24565);function c(nt,Ce,Fe){for(let at in Ce)if(Ce.hasOwnProperty(at)){const At=Ce[at];At?nt.setProperty(at,At,Fe?.has(at)?"important":""):nt.removeProperty(at)}return nt}function B(nt,Ce){const Fe=Ce?"":"none";c(nt.style,{"touch-action":Ce?"":"none","-webkit-user-drag":Ce?"":"none","-webkit-tap-highlight-color":Ce?"":"transparent","user-select":Fe,"-ms-user-select":Fe,"-webkit-user-select":Fe,"-moz-user-select":Fe})}function E(nt,Ce,Fe){c(nt.style,{position:Ce?"":"fixed",top:Ce?"":"0",opacity:Ce?"":"0",left:Ce?"":"-999em"},Fe)}function f(nt,Ce){return Ce&&"none"!=Ce?nt+" "+Ce:nt}function b(nt){const Ce=nt.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(nt)*Ce}function I(nt,Ce){return nt.getPropertyValue(Ce).split(",").map(at=>at.trim())}function x(nt){const Ce=nt.getBoundingClientRect();return{top:Ce.top,right:Ce.right,bottom:Ce.bottom,left:Ce.left,width:Ce.width,height:Ce.height,x:Ce.x,y:Ce.y}}function L(nt,Ce,Fe){const{top:at,bottom:At,left:Bt,right:Ye}=nt;return Fe>=at&&Fe<=At&&Ce>=Bt&&Ce<=Ye}function j(nt,Ce,Fe){nt.top+=Ce,nt.bottom=nt.top+nt.height,nt.left+=Fe,nt.right=nt.left+nt.width}function Q(nt,Ce,Fe,at){const{top:At,right:Bt,bottom:Ye,left:et,width:Ut,height:on}=nt,mn=Ut*Ce,xe=on*Ce;return at>At-xe&&atet-mn&&Fe{this.positions.set(Fe,{scrollPosition:{top:Fe.scrollTop,left:Fe.scrollLeft},clientRect:x(Fe)})})}handleScroll(Ce){const Fe=(0,n._getEventTarget)(Ce),at=this.positions.get(Fe);if(!at)return null;const At=at.scrollPosition;let Bt,Ye;if(Fe===this._document){const on=this.getViewportScrollPosition();Bt=on.top,Ye=on.left}else Bt=Fe.scrollTop,Ye=Fe.scrollLeft;const et=At.top-Bt,Ut=At.left-Ye;return this.positions.forEach((on,mn)=>{on.clientRect&&Fe!==mn&&Fe.contains(mn)&&j(on.clientRect,et,Ut)}),At.top=Bt,At.left=Ye,{top:et,left:Ut}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}}function te(nt){const Ce=nt.cloneNode(!0),Fe=Ce.querySelectorAll("[id]"),at=nt.nodeName.toLowerCase();Ce.removeAttribute("id");for(let At=0;AtB(at,Fe)))}constructor(Ce,Fe,at,At,Bt,Ye){this._config=Fe,this._document=at,this._ngZone=At,this._viewportRuler=Bt,this._dragDropRegistry=Ye,this._passiveTransform={x:0,y:0},this._activeTransform={x:0,y:0},this._hasStartedDragging=!1,this._moveEvents=new s.Subject,this._pointerMoveSubscription=p.Subscription.EMPTY,this._pointerUpSubscription=p.Subscription.EMPTY,this._scrollSubscription=p.Subscription.EMPTY,this._resizeSubscription=p.Subscription.EMPTY,this._boundaryElement=null,this._nativeInteractionsEnabled=!0,this._handles=[],this._disabledHandles=new Set,this._direction="ltr",this.dragStartDelay=0,this._disabled=!1,this.beforeStarted=new s.Subject,this.started=new s.Subject,this.released=new s.Subject,this.ended=new s.Subject,this.entered=new s.Subject,this.exited=new s.Subject,this.dropped=new s.Subject,this.moved=this._moveEvents,this._pointerDown=et=>{if(this.beforeStarted.next(),this._handles.length){const Ut=this._getTargetHandle(et);Ut&&!this._disabledHandles.has(Ut)&&!this.disabled&&this._initializeDragSequence(Ut,et)}else this.disabled||this._initializeDragSequence(this._rootElement,et)},this._pointerMove=et=>{const Ut=this._getPointerPositionOnPage(et);if(!this._hasStartedDragging){if(Math.abs(Ut.x-this._pickupPositionOnPage.x)+Math.abs(Ut.y-this._pickupPositionOnPage.y)>=this._config.dragStartThreshold){const Dt=Date.now()>=this._dragStartTime+this._getDragStartDelay(et),Rt=this._dropContainer;if(!Dt)return void this._endDragSequence(et);(!Rt||!Rt.isDragging()&&!Rt.isReceiving())&&(et.preventDefault(),this._hasStartedDragging=!0,this._ngZone.run(()=>this._startDragSequence(et)))}return}et.preventDefault();const on=this._getConstrainedPointerPosition(Ut);if(this._hasMoved=!0,this._lastKnownPointerPosition=Ut,this._updatePointerDirectionDelta(on),this._dropContainer)this._updateActiveDropContainer(on,Ut);else{const mn=this.constrainPosition?this._initialClientRect:this._pickupPositionOnPage,xe=this._activeTransform;xe.x=on.x-mn.x+this._passiveTransform.x,xe.y=on.y-mn.y+this._passiveTransform.y,this._applyRootElementTransform(xe.x,xe.y)}this._moveEvents.observers.length&&this._ngZone.run(()=>{this._moveEvents.next({source:this,pointerPosition:on,event:et,distance:this._getDragDistance(on),delta:this._pointerDirectionDelta})})},this._pointerUp=et=>{this._endDragSequence(et)},this._nativeDragStart=et=>{if(this._handles.length){const Ut=this._getTargetHandle(et);Ut&&!this._disabledHandles.has(Ut)&&!this.disabled&&et.preventDefault()}else this.disabled||et.preventDefault()},this.withRootElement(Ce).withParent(Fe.parentDragRef||null),this._parentPositions=new Y(at),Ye.registerDragItem(this)}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(Ce){this._handles=Ce.map(at=>(0,a.coerceElement)(at)),this._handles.forEach(at=>B(at,this.disabled)),this._toggleNativeDragInteractions();const Fe=new Set;return this._disabledHandles.forEach(at=>{this._handles.indexOf(at)>-1&&Fe.add(at)}),this._disabledHandles=Fe,this}withPreviewTemplate(Ce){return this._previewTemplate=Ce,this}withPlaceholderTemplate(Ce){return this._placeholderTemplate=Ce,this}withRootElement(Ce){const Fe=(0,a.coerceElement)(Ce);return Fe!==this._rootElement&&(this._rootElement&&this._removeRootElementListeners(this._rootElement),this._ngZone.runOutsideAngular(()=>{Fe.addEventListener("mousedown",this._pointerDown,H),Fe.addEventListener("touchstart",this._pointerDown,Z),Fe.addEventListener("dragstart",this._nativeDragStart,H)}),this._initialTransform=void 0,this._rootElement=Fe),typeof SVGElement<"u"&&this._rootElement instanceof SVGElement&&(this._ownerSVGElement=this._rootElement.ownerSVGElement),this}withBoundaryElement(Ce){return this._boundaryElement=Ce?(0,a.coerceElement)(Ce):null,this._resizeSubscription.unsubscribe(),Ce&&(this._resizeSubscription=this._viewportRuler.change(10).subscribe(()=>this._containInsideBoundaryOnResize())),this}withParent(Ce){return this._parentDragRef=Ce,this}dispose(){this._removeRootElementListeners(this._rootElement),this.isDragging()&&this._rootElement?.remove(),this._anchor?.remove(),this._destroyPreview(),this._destroyPlaceholder(),this._dragDropRegistry.removeDragItem(this),this._removeSubscriptions(),this.beforeStarted.complete(),this.started.complete(),this.released.complete(),this.ended.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this._moveEvents.complete(),this._handles=[],this._disabledHandles.clear(),this._dropContainer=void 0,this._resizeSubscription.unsubscribe(),this._parentPositions.clear(),this._boundaryElement=this._rootElement=this._ownerSVGElement=this._placeholderTemplate=this._previewTemplate=this._anchor=this._parentDragRef=null}isDragging(){return this._hasStartedDragging&&this._dragDropRegistry.isDragging(this)}reset(){this._rootElement.style.transform=this._initialTransform||"",this._activeTransform={x:0,y:0},this._passiveTransform={x:0,y:0}}disableHandle(Ce){!this._disabledHandles.has(Ce)&&this._handles.indexOf(Ce)>-1&&(this._disabledHandles.add(Ce),B(Ce,!0))}enableHandle(Ce){this._disabledHandles.has(Ce)&&(this._disabledHandles.delete(Ce),B(Ce,this.disabled))}withDirection(Ce){return this._direction=Ce,this}_withDropContainer(Ce){this._dropContainer=Ce}getFreeDragPosition(){const Ce=this.isDragging()?this._activeTransform:this._passiveTransform;return{x:Ce.x,y:Ce.y}}setFreeDragPosition(Ce){return this._activeTransform={x:0,y:0},this._passiveTransform.x=Ce.x,this._passiveTransform.y=Ce.y,this._dropContainer||this._applyRootElementTransform(Ce.x,Ce.y),this}withPreviewContainer(Ce){return this._previewContainer=Ce,this}_sortFromLastPointerPosition(){const Ce=this._lastKnownPointerPosition;Ce&&this._dropContainer&&this._updateActiveDropContainer(this._getConstrainedPointerPosition(Ce),Ce)}_removeSubscriptions(){this._pointerMoveSubscription.unsubscribe(),this._pointerUpSubscription.unsubscribe(),this._scrollSubscription.unsubscribe()}_destroyPreview(){this._preview?.remove(),this._previewRef?.destroy(),this._preview=this._previewRef=null}_destroyPlaceholder(){this._placeholder?.remove(),this._placeholderRef?.destroy(),this._placeholder=this._placeholderRef=null}_endDragSequence(Ce){if(this._dragDropRegistry.isDragging(this)&&(this._removeSubscriptions(),this._dragDropRegistry.stopDragging(this),this._toggleNativeDragInteractions(),this._handles&&(this._rootElement.style.webkitTapHighlightColor=this._rootElementTapHighlight),this._hasStartedDragging))if(this.released.next({source:this,event:Ce}),this._dropContainer)this._dropContainer._stopScrolling(),this._animatePreviewToPlaceholder().then(()=>{this._cleanupDragArtifacts(Ce),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)});else{this._passiveTransform.x=this._activeTransform.x;const Fe=this._getPointerPositionOnPage(Ce);this._passiveTransform.y=this._activeTransform.y,this._ngZone.run(()=>{this.ended.next({source:this,distance:this._getDragDistance(Fe),dropPoint:Fe,event:Ce})}),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)}}_startDragSequence(Ce){Be(Ce)&&(this._lastTouchEventTime=Date.now()),this._toggleNativeDragInteractions();const Fe=this._dropContainer;if(Fe){const at=this._rootElement,At=at.parentNode,Bt=this._placeholder=this._createPlaceholderElement(),Ye=this._anchor=this._anchor||this._document.createComment(""),et=this._getShadowRoot();At.insertBefore(Ye,at),this._initialTransform=at.style.transform||"",this._preview=this._createPreviewElement(),E(at,!1,ge),this._document.body.appendChild(At.replaceChild(Bt,at)),this._getPreviewInsertionPoint(At,et).appendChild(this._preview),this.started.next({source:this,event:Ce}),Fe.start(),this._initialContainer=Fe,this._initialIndex=Fe.getItemIndex(this)}else this.started.next({source:this,event:Ce}),this._initialContainer=this._initialIndex=void 0;this._parentPositions.cache(Fe?Fe.getScrollableParents():[])}_initializeDragSequence(Ce,Fe){this._parentDragRef&&Fe.stopPropagation();const at=this.isDragging(),At=Be(Fe),Bt=!At&&0!==Fe.button,Ye=this._rootElement,et=(0,n._getEventTarget)(Fe),Ut=!At&&this._lastTouchEventTime&&this._lastTouchEventTime+800>Date.now(),on=At?(0,o.isFakeTouchstartFromScreenReader)(Fe):(0,o.isFakeMousedownFromScreenReader)(Fe);if(et&&et.draggable&&"mousedown"===Fe.type&&Fe.preventDefault(),at||Bt||Ut||on)return;if(this._handles.length){const pt=Ye.style;this._rootElementTapHighlight=pt.webkitTapHighlightColor||"",pt.webkitTapHighlightColor="transparent"}this._hasStartedDragging=this._hasMoved=!1,this._removeSubscriptions(),this._initialClientRect=this._rootElement.getBoundingClientRect(),this._pointerMoveSubscription=this._dragDropRegistry.pointerMove.subscribe(this._pointerMove),this._pointerUpSubscription=this._dragDropRegistry.pointerUp.subscribe(this._pointerUp),this._scrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(pt=>this._updateOnScroll(pt)),this._boundaryElement&&(this._boundaryRect=x(this._boundaryElement));const mn=this._previewTemplate;this._pickupPositionInElement=mn&&mn.template&&!mn.matchSize?{x:0,y:0}:this._getPointerPositionInElement(this._initialClientRect,Ce,Fe);const xe=this._pickupPositionOnPage=this._lastKnownPointerPosition=this._getPointerPositionOnPage(Fe);this._pointerDirectionDelta={x:0,y:0},this._pointerPositionAtLastDirectionChange={x:xe.x,y:xe.y},this._dragStartTime=Date.now(),this._dragDropRegistry.startDragging(this,Fe)}_cleanupDragArtifacts(Ce){E(this._rootElement,!0,ge),this._anchor.parentNode.replaceChild(this._rootElement,this._anchor),this._destroyPreview(),this._destroyPlaceholder(),this._initialClientRect=this._boundaryRect=this._previewRect=this._initialTransform=void 0,this._ngZone.run(()=>{const Fe=this._dropContainer,at=Fe.getItemIndex(this),At=this._getPointerPositionOnPage(Ce),Bt=this._getDragDistance(At),Ye=Fe._isOverContainer(At.x,At.y);this.ended.next({source:this,distance:Bt,dropPoint:At,event:Ce}),this.dropped.next({item:this,currentIndex:at,previousIndex:this._initialIndex,container:Fe,previousContainer:this._initialContainer,isPointerOverContainer:Ye,distance:Bt,dropPoint:At,event:Ce}),Fe.drop(this,at,this._initialIndex,this._initialContainer,Ye,Bt,At,Ce),this._dropContainer=this._initialContainer})}_updateActiveDropContainer({x:Ce,y:Fe},{x:at,y:At}){let Bt=this._initialContainer._getSiblingContainerFromPosition(this,Ce,Fe);!Bt&&this._dropContainer!==this._initialContainer&&this._initialContainer._isOverContainer(Ce,Fe)&&(Bt=this._initialContainer),Bt&&Bt!==this._dropContainer&&this._ngZone.run(()=>{this.exited.next({item:this,container:this._dropContainer}),this._dropContainer.exit(this),this._dropContainer=Bt,this._dropContainer.enter(this,Ce,Fe,Bt===this._initialContainer&&Bt.sortingDisabled?this._initialIndex:void 0),this.entered.next({item:this,container:Bt,currentIndex:Bt.getItemIndex(this)})}),this.isDragging()&&(this._dropContainer._startScrollingIfNecessary(at,At),this._dropContainer._sortItem(this,Ce,Fe,this._pointerDirectionDelta),this.constrainPosition?this._applyPreviewTransform(Ce,Fe):this._applyPreviewTransform(Ce-this._pickupPositionInElement.x,Fe-this._pickupPositionInElement.y))}_createPreviewElement(){const Ce=this._previewTemplate,Fe=this.previewClass,at=Ce?Ce.template:null;let At;if(at&&Ce){const Bt=Ce.matchSize?this._initialClientRect:null,Ye=Ce.viewContainer.createEmbeddedView(at,Ce.context);Ye.detectChanges(),At=Le(Ye,this._document),this._previewRef=Ye,Ce.matchSize?Ue(At,Bt):At.style.transform=ce(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else At=te(this._rootElement),Ue(At,this._initialClientRect),this._initialTransform&&(At.style.transform=this._initialTransform);return c(At.style,{"pointer-events":"none",margin:"0",position:"fixed",top:"0",left:"0","z-index":`${this._config.zIndex||1e3}`},ge),B(At,!1),At.classList.add("cdk-drag-preview"),At.setAttribute("dir",this._direction),Fe&&(Array.isArray(Fe)?Fe.forEach(Bt=>At.classList.add(Bt)):At.classList.add(Fe)),At}_animatePreviewToPlaceholder(){if(!this._hasMoved)return Promise.resolve();const Ce=this._placeholder.getBoundingClientRect();this._preview.classList.add("cdk-drag-animating"),this._applyPreviewTransform(Ce.left,Ce.top);const Fe=function A(nt){const Ce=getComputedStyle(nt),Fe=I(Ce,"transition-property"),at=Fe.find(et=>"transform"===et||"all"===et);if(!at)return 0;const At=Fe.indexOf(at),Bt=I(Ce,"transition-duration"),Ye=I(Ce,"transition-delay");return b(Bt[At])+b(Ye[At])}(this._preview);return 0===Fe?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(at=>{const At=Ye=>{(!Ye||(0,n._getEventTarget)(Ye)===this._preview&&"transform"===Ye.propertyName)&&(this._preview?.removeEventListener("transitionend",At),at(),clearTimeout(Bt))},Bt=setTimeout(At,1.5*Fe);this._preview.addEventListener("transitionend",At)}))}_createPlaceholderElement(){const Ce=this._placeholderTemplate,Fe=Ce?Ce.template:null;let at;return Fe?(this._placeholderRef=Ce.viewContainer.createEmbeddedView(Fe,Ce.context),this._placeholderRef.detectChanges(),at=Le(this._placeholderRef,this._document)):at=te(this._rootElement),at.style.pointerEvents="none",at.classList.add("cdk-drag-placeholder"),at}_getPointerPositionInElement(Ce,Fe,at){const At=Fe===this._rootElement?null:Fe,Bt=At?At.getBoundingClientRect():Ce,Ye=Be(at)?at.targetTouches[0]:at,et=this._getViewportScrollPosition();return{x:Bt.left-Ce.left+(Ye.pageX-Bt.left-et.left),y:Bt.top-Ce.top+(Ye.pageY-Bt.top-et.top)}}_getPointerPositionOnPage(Ce){const Fe=this._getViewportScrollPosition(),at=Be(Ce)?Ce.touches[0]||Ce.changedTouches[0]||{pageX:0,pageY:0}:Ce,At=at.pageX-Fe.left,Bt=at.pageY-Fe.top;if(this._ownerSVGElement){const Ye=this._ownerSVGElement.getScreenCTM();if(Ye){const et=this._ownerSVGElement.createSVGPoint();return et.x=At,et.y=Bt,et.matrixTransform(Ye.inverse())}}return{x:At,y:Bt}}_getConstrainedPointerPosition(Ce){const Fe=this._dropContainer?this._dropContainer.lockAxis:null;let{x:at,y:At}=this.constrainPosition?this.constrainPosition(Ce,this,this._initialClientRect,this._pickupPositionInElement):Ce;if("x"===this.lockAxis||"x"===Fe?At=this._pickupPositionOnPage.y-(this.constrainPosition?this._pickupPositionInElement.y:0):("y"===this.lockAxis||"y"===Fe)&&(at=this._pickupPositionOnPage.x-(this.constrainPosition?this._pickupPositionInElement.x:0)),this._boundaryRect){const{x:Bt,y:Ye}=this.constrainPosition?{x:0,y:0}:this._pickupPositionInElement,et=this._boundaryRect,{width:Ut,height:on}=this._getPreviewRect(),mn=et.top+Ye,xe=et.bottom-(on-Ye);at=De(at,et.left+Bt,et.right-(Ut-Bt)),At=De(At,mn,xe)}return{x:at,y:At}}_updatePointerDirectionDelta(Ce){const{x:Fe,y:at}=Ce,At=this._pointerDirectionDelta,Bt=this._pointerPositionAtLastDirectionChange,Ye=Math.abs(Fe-Bt.x),et=Math.abs(at-Bt.y);return Ye>this._config.pointerDirectionChangeThreshold&&(At.x=Fe>Bt.x?1:-1,Bt.x=Fe),et>this._config.pointerDirectionChangeThreshold&&(At.y=at>Bt.y?1:-1,Bt.y=at),At}_toggleNativeDragInteractions(){if(!this._rootElement||!this._handles)return;const Ce=this._handles.length>0||!this.isDragging();Ce!==this._nativeInteractionsEnabled&&(this._nativeInteractionsEnabled=Ce,B(this._rootElement,Ce))}_removeRootElementListeners(Ce){Ce.removeEventListener("mousedown",this._pointerDown,H),Ce.removeEventListener("touchstart",this._pointerDown,Z),Ce.removeEventListener("dragstart",this._nativeDragStart,H)}_applyRootElementTransform(Ce,Fe){const at=ce(Ce,Fe),At=this._rootElement.style;null==this._initialTransform&&(this._initialTransform=At.transform&&"none"!=At.transform?At.transform:""),At.transform=f(at,this._initialTransform)}_applyPreviewTransform(Ce,Fe){const at=this._previewTemplate?.template?void 0:this._initialTransform,At=ce(Ce,Fe);this._preview.style.transform=f(At,at)}_getDragDistance(Ce){const Fe=this._pickupPositionOnPage;return Fe?{x:Ce.x-Fe.x,y:Ce.y-Fe.y}:{x:0,y:0}}_cleanupCachedDimensions(){this._boundaryRect=this._previewRect=void 0,this._parentPositions.clear()}_containInsideBoundaryOnResize(){let{x:Ce,y:Fe}=this._passiveTransform;if(0===Ce&&0===Fe||this.isDragging()||!this._boundaryElement)return;const at=this._rootElement.getBoundingClientRect(),At=this._boundaryElement.getBoundingClientRect();if(0===At.width&&0===At.height||0===at.width&&0===at.height)return;const Bt=At.left-at.left,Ye=at.right-At.right,et=At.top-at.top,Ut=at.bottom-At.bottom;At.width>at.width?(Bt>0&&(Ce+=Bt),Ye>0&&(Ce-=Ye)):Ce=0,At.height>at.height?(et>0&&(Fe+=et),Ut>0&&(Fe-=Ut)):Fe=0,(Ce!==this._passiveTransform.x||Fe!==this._passiveTransform.y)&&this.setFreeDragPosition({y:Fe,x:Ce})}_getDragStartDelay(Ce){const Fe=this.dragStartDelay;return"number"==typeof Fe?Fe:Be(Ce)?Fe.touch:Fe?Fe.mouse:0}_updateOnScroll(Ce){const Fe=this._parentPositions.handleScroll(Ce);if(Fe){const at=(0,n._getEventTarget)(Ce);this._boundaryRect&&at!==this._boundaryElement&&at.contains(this._boundaryElement)&&j(this._boundaryRect,Fe.top,Fe.left),this._pickupPositionOnPage.x+=Fe.left,this._pickupPositionOnPage.y+=Fe.top,this._dropContainer||(this._activeTransform.x-=Fe.left,this._activeTransform.y-=Fe.top,this._applyRootElementTransform(this._activeTransform.x,this._activeTransform.y))}}_getViewportScrollPosition(){return this._parentPositions.positions.get(this._document)?.scrollPosition||this._parentPositions.getViewportScrollPosition()}_getShadowRoot(){return void 0===this._cachedShadowRoot&&(this._cachedShadowRoot=(0,n._getShadowRoot)(this._rootElement)),this._cachedShadowRoot}_getPreviewInsertionPoint(Ce,Fe){const at=this._previewContainer||"global";if("parent"===at)return Ce;if("global"===at){const At=this._document;return Fe||At.fullscreenElement||At.webkitFullscreenElement||At.mozFullScreenElement||At.msFullscreenElement||At.body}return(0,a.coerceElement)(at)}_getPreviewRect(){return(!this._previewRect||!this._previewRect.width&&!this._previewRect.height)&&(this._previewRect=this._preview?this._preview.getBoundingClientRect():this._initialClientRect),this._previewRect}_getTargetHandle(Ce){return this._handles.find(Fe=>Ce.target&&(Ce.target===Fe||Fe.contains(Ce.target)))}}function ce(nt,Ce){return`translate3d(${Math.round(nt)}px, ${Math.round(Ce)}px, 0)`}function De(nt,Ce,Fe){return Math.max(Ce,Math.min(Fe,nt))}function Be(nt){return"t"===nt.type[0]}function Le(nt,Ce){const Fe=nt.rootNodes;if(1===Fe.length&&Fe[0].nodeType===Ce.ELEMENT_NODE)return Fe[0];const at=Ce.createElement("div");return Fe.forEach(At=>at.appendChild(At)),at}function Ue(nt,Ce){nt.style.width=`${Ce.width}px`,nt.style.height=`${Ce.height}px`,nt.style.transform=ce(Ce.left,Ce.top)}function Qe(nt,Ce,Fe){const at=de(Ce,nt.length-1),At=de(Fe,nt.length-1);if(at===At)return;const Bt=nt[at],Ye=At0)return null;const et="horizontal"===this.orientation,Ut=Bt.findIndex(Pt=>Pt.drag===Ce),on=Bt[Ye],xe=on.clientRect,pt=Ut>Ye?1:-1,Dt=this._getItemOffsetPx(Bt[Ut].clientRect,xe,pt),Rt=this._getSiblingOffsetPx(Ut,Bt,pt),Et=Bt.slice();return Qe(Bt,Ut,Ye),Bt.forEach((Pt,Tt)=>{if(Et[Tt]===Pt)return;const hn=Pt.drag===Ce,Ht=hn?Dt:Rt,st=hn?Ce.getPlaceholderElement():Pt.drag.getRootElement();Pt.offset+=Ht,et?(st.style.transform=f(`translate3d(${Math.round(Pt.offset)}px, 0, 0)`,Pt.initialTransform),j(Pt.clientRect,0,Ht)):(st.style.transform=f(`translate3d(0, ${Math.round(Pt.offset)}px, 0)`,Pt.initialTransform),j(Pt.clientRect,Ht,0))}),this._previousSwap.overlaps=L(xe,Fe,at),this._previousSwap.drag=on.drag,this._previousSwap.delta=et?At.x:At.y,{previousIndex:Ut,currentIndex:Ye}}enter(Ce,Fe,at,At){const Bt=null==At||At<0?this._getItemIndexFromPointerPosition(Ce,Fe,at):At,Ye=this._activeDraggables,et=Ye.indexOf(Ce),Ut=Ce.getPlaceholderElement();let on=Ye[Bt];if(on===Ce&&(on=Ye[Bt+1]),!on&&(null==Bt||-1===Bt||Bt-1&&Ye.splice(et,1),on&&!this._dragDropRegistry.isDragging(on)){const mn=on.getRootElement();mn.parentElement.insertBefore(Ut,mn),Ye.splice(Bt,0,Ce)}else(0,a.coerceElement)(this._element).appendChild(Ut),Ye.push(Ce);Ut.style.transform="",this._cacheItemPositions()}withItems(Ce){this._activeDraggables=Ce.slice(),this._cacheItemPositions()}withSortPredicate(Ce){this._sortPredicate=Ce}reset(){this._activeDraggables.forEach(Ce=>{const Fe=Ce.getRootElement();if(Fe){const at=this._itemPositions.find(At=>At.drag===Ce)?.initialTransform;Fe.style.transform=at||""}}),this._itemPositions=[],this._activeDraggables=[],this._previousSwap.drag=null,this._previousSwap.delta=0,this._previousSwap.overlaps=!1}getActiveItemsSnapshot(){return this._activeDraggables}getItemIndex(Ce){return("horizontal"===this.orientation&&"rtl"===this.direction?this._itemPositions.slice().reverse():this._itemPositions).findIndex(at=>at.drag===Ce)}updateOnScroll(Ce,Fe){this._itemPositions.forEach(({clientRect:at})=>{j(at,Ce,Fe)}),this._itemPositions.forEach(({drag:at})=>{this._dragDropRegistry.isDragging(at)&&at._sortFromLastPointerPosition()})}_cacheItemPositions(){const Ce="horizontal"===this.orientation;this._itemPositions=this._activeDraggables.map(Fe=>{const at=Fe.getVisibleElement();return{drag:Fe,offset:0,initialTransform:at.style.transform||"",clientRect:x(at)}}).sort((Fe,at)=>Ce?Fe.clientRect.left-at.clientRect.left:Fe.clientRect.top-at.clientRect.top)}_getItemOffsetPx(Ce,Fe,at){const At="horizontal"===this.orientation;let Bt=At?Fe.left-Ce.left:Fe.top-Ce.top;return-1===at&&(Bt+=At?Fe.width-Ce.width:Fe.height-Ce.height),Bt}_getSiblingOffsetPx(Ce,Fe,at){const At="horizontal"===this.orientation,Bt=Fe[Ce].clientRect,Ye=Fe[Ce+-1*at];let et=Bt[At?"width":"height"]*at;if(Ye){const Ut=At?"left":"top",on=At?"right":"bottom";-1===at?et-=Ye.clientRect[Ut]-Bt[on]:et+=Bt[Ut]-Ye.clientRect[on]}return et}_shouldEnterAsFirstChild(Ce,Fe){if(!this._activeDraggables.length)return!1;const at=this._itemPositions,At="horizontal"===this.orientation;if(at[0].drag!==this._activeDraggables[0]){const Ye=at[at.length-1].clientRect;return At?Ce>=Ye.right:Fe>=Ye.bottom}{const Ye=at[0].clientRect;return At?Ce<=Ye.left:Fe<=Ye.top}}_getItemIndexFromPointerPosition(Ce,Fe,at,At){const Bt="horizontal"===this.orientation,Ye=this._itemPositions.findIndex(({drag:et,clientRect:Ut})=>et!==Ce&&((!At||et!==this._previousSwap.drag||!this._previousSwap.overlaps||(Bt?At.x:At.y)!==this._previousSwap.delta)&&(Bt?Fe>=Math.floor(Ut.left)&&Fe=Math.floor(Ut.top)&&at!0,this.sortPredicate=()=>!0,this.beforeStarted=new s.Subject,this.entered=new s.Subject,this.exited=new s.Subject,this.dropped=new s.Subject,this.sorted=new s.Subject,this.receivingStarted=new s.Subject,this.receivingStopped=new s.Subject,this._isDragging=!1,this._draggables=[],this._siblings=[],this._activeSiblings=new Set,this._viewportScrollSubscription=p.Subscription.EMPTY,this._verticalScrollDirection=0,this._horizontalScrollDirection=0,this._stopScrollTimers=new s.Subject,this._cachedShadowRoot=null,this._startScrollInterval=()=>{this._stopScrolling(),(0,u.interval)(0,g.animationFrameScheduler).pipe((0,v.takeUntil)(this._stopScrollTimers)).subscribe(()=>{const Ye=this._scrollNode,et=this.autoScrollStep;1===this._verticalScrollDirection?Ye.scrollBy(0,-et):2===this._verticalScrollDirection&&Ye.scrollBy(0,et),1===this._horizontalScrollDirection?Ye.scrollBy(-et,0):2===this._horizontalScrollDirection&&Ye.scrollBy(et,0)})},this.element=(0,a.coerceElement)(Ce),this._document=at,this.withScrollableParents([this.element]),Fe.registerDropContainer(this),this._parentPositions=new Y(at),this._sortStrategy=new He(this.element,Fe),this._sortStrategy.withSortPredicate((Ye,et)=>this.sortPredicate(Ye,et,this))}dispose(){this._stopScrolling(),this._stopScrollTimers.complete(),this._viewportScrollSubscription.unsubscribe(),this.beforeStarted.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this.sorted.complete(),this.receivingStarted.complete(),this.receivingStopped.complete(),this._activeSiblings.clear(),this._scrollNode=null,this._parentPositions.clear(),this._dragDropRegistry.removeDropContainer(this)}isDragging(){return this._isDragging}start(){this._draggingStarted(),this._notifyReceivingSiblings()}enter(Ce,Fe,at,At){this._draggingStarted(),null==At&&this.sortingDisabled&&(At=this._draggables.indexOf(Ce)),this._sortStrategy.enter(Ce,Fe,at,At),this._cacheParentPositions(),this._notifyReceivingSiblings(),this.entered.next({item:Ce,container:this,currentIndex:this.getItemIndex(Ce)})}exit(Ce){this._reset(),this.exited.next({item:Ce,container:this})}drop(Ce,Fe,at,At,Bt,Ye,et,Ut={}){this._reset(),this.dropped.next({item:Ce,currentIndex:Fe,previousIndex:at,container:this,previousContainer:At,isPointerOverContainer:Bt,distance:Ye,dropPoint:et,event:Ut})}withItems(Ce){const Fe=this._draggables;return this._draggables=Ce,Ce.forEach(at=>at._withDropContainer(this)),this.isDragging()&&(Fe.filter(At=>At.isDragging()).every(At=>-1===Ce.indexOf(At))?this._reset():this._sortStrategy.withItems(this._draggables)),this}withDirection(Ce){return this._sortStrategy.direction=Ce,this}connectedTo(Ce){return this._siblings=Ce.slice(),this}withOrientation(Ce){return this._sortStrategy.orientation=Ce,this}withScrollableParents(Ce){const Fe=(0,a.coerceElement)(this.element);return this._scrollableElements=-1===Ce.indexOf(Fe)?[Fe,...Ce]:Ce.slice(),this}getScrollableParents(){return this._scrollableElements}getItemIndex(Ce){return this._isDragging?this._sortStrategy.getItemIndex(Ce):this._draggables.indexOf(Ce)}isReceiving(){return this._activeSiblings.size>0}_sortItem(Ce,Fe,at,At){if(this.sortingDisabled||!this._clientRect||!Q(this._clientRect,.05,Fe,at))return;const Bt=this._sortStrategy.sort(Ce,Fe,at,At);Bt&&this.sorted.next({previousIndex:Bt.previousIndex,currentIndex:Bt.currentIndex,container:this,item:Ce})}_startScrollingIfNecessary(Ce,Fe){if(this.autoScrollDisabled)return;let at,At=0,Bt=0;if(this._parentPositions.positions.forEach((Ye,et)=>{et===this._document||!Ye.clientRect||at||Q(Ye.clientRect,.05,Ce,Fe)&&([At,Bt]=function k(nt,Ce,Fe,at){const At=Ge(Ce,at),Bt=ae(Ce,Fe);let Ye=0,et=0;if(At){const Ut=nt.scrollTop;1===At?Ut>0&&(Ye=1):nt.scrollHeight-Ut>nt.clientHeight&&(Ye=2)}if(Bt){const Ut=nt.scrollLeft;1===Bt?Ut>0&&(et=1):nt.scrollWidth-Ut>nt.clientWidth&&(et=2)}return[Ye,et]}(et,Ye.clientRect,Ce,Fe),(At||Bt)&&(at=et))}),!At&&!Bt){const{width:Ye,height:et}=this._viewportRuler.getViewportSize(),Ut={width:Ye,height:et,top:0,right:Ye,bottom:et,left:0};At=Ge(Ut,Fe),Bt=ae(Ut,Ce),at=window}at&&(At!==this._verticalScrollDirection||Bt!==this._horizontalScrollDirection||at!==this._scrollNode)&&(this._verticalScrollDirection=At,this._horizontalScrollDirection=Bt,this._scrollNode=at,(At||Bt)&&at?this._ngZone.runOutsideAngular(this._startScrollInterval):this._stopScrolling())}_stopScrolling(){this._stopScrollTimers.next()}_draggingStarted(){const Ce=(0,a.coerceElement)(this.element).style;this.beforeStarted.next(),this._isDragging=!0,this._initialScrollSnap=Ce.msScrollSnapType||Ce.scrollSnapType||"",Ce.scrollSnapType=Ce.msScrollSnapType="none",this._sortStrategy.start(this._draggables),this._cacheParentPositions(),this._viewportScrollSubscription.unsubscribe(),this._listenToScrollEvents()}_cacheParentPositions(){const Ce=(0,a.coerceElement)(this.element);this._parentPositions.cache(this._scrollableElements),this._clientRect=this._parentPositions.positions.get(Ce).clientRect}_reset(){this._isDragging=!1;const Ce=(0,a.coerceElement)(this.element).style;Ce.scrollSnapType=Ce.msScrollSnapType=this._initialScrollSnap,this._siblings.forEach(Fe=>Fe._stopReceiving(this)),this._sortStrategy.reset(),this._stopScrolling(),this._viewportScrollSubscription.unsubscribe(),this._parentPositions.clear()}_isOverContainer(Ce,Fe){return null!=this._clientRect&&L(this._clientRect,Ce,Fe)}_getSiblingContainerFromPosition(Ce,Fe,at){return this._siblings.find(At=>At._canReceive(Ce,Fe,at))}_canReceive(Ce,Fe,at){if(!this._clientRect||!L(this._clientRect,Fe,at)||!this.enterPredicate(Ce,this))return!1;const At=this._getShadowRoot().elementFromPoint(Fe,at);if(!At)return!1;const Bt=(0,a.coerceElement)(this.element);return At===Bt||Bt.contains(At)}_startReceiving(Ce,Fe){const at=this._activeSiblings;!at.has(Ce)&&Fe.every(At=>this.enterPredicate(At,this)||this._draggables.indexOf(At)>-1)&&(at.add(Ce),this._cacheParentPositions(),this._listenToScrollEvents(),this.receivingStarted.next({initiator:Ce,receiver:this,items:Fe}))}_stopReceiving(Ce){this._activeSiblings.delete(Ce),this._viewportScrollSubscription.unsubscribe(),this.receivingStopped.next({initiator:Ce,receiver:this})}_listenToScrollEvents(){this._viewportScrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(Ce=>{if(this.isDragging()){const Fe=this._parentPositions.handleScroll(Ce);Fe&&this._sortStrategy.updateOnScroll(Fe.top,Fe.left)}else this.isReceiving()&&this._cacheParentPositions()})}_getShadowRoot(){if(!this._cachedShadowRoot){const Ce=(0,n._getShadowRoot)((0,a.coerceElement)(this.element));this._cachedShadowRoot=Ce||this._document}return this._cachedShadowRoot}_notifyReceivingSiblings(){const Ce=this._sortStrategy.getActiveItemsSnapshot().filter(Fe=>Fe.isDragging());this._siblings.forEach(Fe=>Fe._startReceiving(this,Ce))}}function Ge(nt,Ce){const{top:Fe,bottom:at,height:At}=nt,Bt=.05*At;return Ce>=Fe-Bt&&Ce<=Fe+Bt?1:Ce>=at-Bt&&Ce<=at+Bt?2:0}function ae(nt,Ce){const{left:Fe,right:at,width:At}=nt,Bt=.05*At;return Ce>=Fe-Bt&&Ce<=Fe+Bt?1:Ce>=at-Bt&&Ce<=at+Bt?2:0}const U=(0,n.normalizePassiveListenerOptions)({passive:!1,capture:!0});class oe{constructor(Ce,Fe){this._ngZone=Ce,this._dropInstances=new Set,this._dragInstances=new Set,this._activeDragInstances=[],this._globalListeners=new Map,this._draggingPredicate=at=>at.isDragging(),this.pointerMove=new s.Subject,this.pointerUp=new s.Subject,this.scroll=new s.Subject,this._preventDefaultWhileDragging=at=>{this._activeDragInstances.length>0&&at.preventDefault()},this._persistentTouchmoveListener=at=>{this._activeDragInstances.length>0&&(this._activeDragInstances.some(this._draggingPredicate)&&at.preventDefault(),this.pointerMove.next(at))},this._document=Fe}registerDropContainer(Ce){this._dropInstances.has(Ce)||this._dropInstances.add(Ce)}registerDragItem(Ce){this._dragInstances.add(Ce),1===this._dragInstances.size&&this._ngZone.runOutsideAngular(()=>{this._document.addEventListener("touchmove",this._persistentTouchmoveListener,U)})}removeDropContainer(Ce){this._dropInstances.delete(Ce)}removeDragItem(Ce){this._dragInstances.delete(Ce),this.stopDragging(Ce),0===this._dragInstances.size&&this._document.removeEventListener("touchmove",this._persistentTouchmoveListener,U)}startDragging(Ce,Fe){if(!(this._activeDragInstances.indexOf(Ce)>-1)&&(this._activeDragInstances.push(Ce),1===this._activeDragInstances.length)){const at=Fe.type.startsWith("touch");this._globalListeners.set(at?"touchend":"mouseup",{handler:At=>this.pointerUp.next(At),options:!0}).set("scroll",{handler:At=>this.scroll.next(At),options:!0}).set("selectstart",{handler:this._preventDefaultWhileDragging,options:U}),at||this._globalListeners.set("mousemove",{handler:At=>this.pointerMove.next(At),options:U}),this._ngZone.runOutsideAngular(()=>{this._globalListeners.forEach((At,Bt)=>{this._document.addEventListener(Bt,At.handler,At.options)})})}}stopDragging(Ce){const Fe=this._activeDragInstances.indexOf(Ce);Fe>-1&&(this._activeDragInstances.splice(Fe,1),0===this._activeDragInstances.length&&this._clearGlobalListeners())}isDragging(Ce){return this._activeDragInstances.indexOf(Ce)>-1}scrolled(Ce){const Fe=[this.scroll];return Ce&&Ce!==this._document&&Fe.push(new h.Observable(at=>this._ngZone.runOutsideAngular(()=>{const Bt=Ye=>{this._activeDragInstances.length&&at.next(Ye)};return Ce.addEventListener("scroll",Bt,!0),()=>{Ce.removeEventListener("scroll",Bt,!0)}}))),(0,m.merge)(...Fe)}ngOnDestroy(){this._dragInstances.forEach(Ce=>this.removeDragItem(Ce)),this._dropInstances.forEach(Ce=>this.removeDropContainer(Ce)),this._clearGlobalListeners(),this.pointerMove.complete(),this.pointerUp.complete()}_clearGlobalListeners(){this._globalListeners.forEach((Ce,Fe)=>{this._document.removeEventListener(Fe,Ce.handler,Ce.options)}),this._globalListeners.clear()}static#e=this.\u0275fac=function(Fe){return new(Fe||oe)(e.\u0275\u0275inject(e.NgZone),e.\u0275\u0275inject(r.DOCUMENT))};static#t=this.\u0275prov=e.\u0275\u0275defineInjectable({token:oe,factory:oe.\u0275fac,providedIn:"root"})}const q={dragStartThreshold:5,pointerDirectionChangeThreshold:5};class fe{constructor(Ce,Fe,at,At){this._document=Ce,this._ngZone=Fe,this._viewportRuler=at,this._dragDropRegistry=At}createDrag(Ce,Fe=q){return new Me(Ce,Fe,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry)}createDropList(Ce){return new Ee(Ce,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}static#e=this.\u0275fac=function(Fe){return new(Fe||fe)(e.\u0275\u0275inject(r.DOCUMENT),e.\u0275\u0275inject(e.NgZone),e.\u0275\u0275inject(d.ViewportRuler),e.\u0275\u0275inject(oe))};static#t=this.\u0275prov=e.\u0275\u0275defineInjectable({token:fe,factory:fe.\u0275fac,providedIn:"root"})}const se=new e.InjectionToken("CDK_DRAG_PARENT"),Ie=new e.InjectionToken("CdkDragHandle");class ye{get disabled(){return this._disabled}set disabled(Ce){this._disabled=(0,a.coerceBooleanProperty)(Ce),this._stateChanges.next(this)}constructor(Ce,Fe){this.element=Ce,this._stateChanges=new s.Subject,this._disabled=!1,this._parentDrag=Fe}ngOnDestroy(){this._stateChanges.complete()}static#e=this.\u0275fac=function(Fe){return new(Fe||ye)(e.\u0275\u0275directiveInject(e.ElementRef),e.\u0275\u0275directiveInject(se,12))};static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:ye,selectors:[["","cdkDragHandle",""]],hostAttrs:[1,"cdk-drag-handle"],inputs:{disabled:["cdkDragHandleDisabled","disabled"]},standalone:!0,features:[e.\u0275\u0275ProvidersFeature([{provide:Ie,useExisting:ye}])]})}const we=new e.InjectionToken("CdkDragPlaceholder");class rt{constructor(Ce){this.templateRef=Ce}static#e=this.\u0275fac=function(Fe){return new(Fe||rt)(e.\u0275\u0275directiveInject(e.TemplateRef))};static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:rt,selectors:[["ng-template","cdkDragPlaceholder",""]],inputs:{data:"data"},standalone:!0,features:[e.\u0275\u0275ProvidersFeature([{provide:we,useExisting:rt}])]})}const vt=new e.InjectionToken("CdkDragPreview");class Nt{get matchSize(){return this._matchSize}set matchSize(Ce){this._matchSize=(0,a.coerceBooleanProperty)(Ce)}constructor(Ce){this.templateRef=Ce,this._matchSize=!1}static#e=this.\u0275fac=function(Fe){return new(Fe||Nt)(e.\u0275\u0275directiveInject(e.TemplateRef))};static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:Nt,selectors:[["ng-template","cdkDragPreview",""]],inputs:{data:"data",matchSize:"matchSize"},standalone:!0,features:[e.\u0275\u0275ProvidersFeature([{provide:vt,useExisting:Nt}])]})}const je=new e.InjectionToken("CDK_DRAG_CONFIG"),ft=new e.InjectionToken("CdkDropList");class ne{static#e=this._dragInstances=[];get disabled(){return this._disabled||this.dropContainer&&this.dropContainer.disabled}set disabled(Ce){this._disabled=(0,a.coerceBooleanProperty)(Ce),this._dragRef.disabled=this._disabled}constructor(Ce,Fe,at,At,Bt,Ye,et,Ut,on,mn,xe){this.element=Ce,this.dropContainer=Fe,this._ngZone=At,this._viewContainerRef=Bt,this._dir=et,this._changeDetectorRef=on,this._selfHandle=mn,this._parentDrag=xe,this._destroyed=new s.Subject,this.started=new e.EventEmitter,this.released=new e.EventEmitter,this.ended=new e.EventEmitter,this.entered=new e.EventEmitter,this.exited=new e.EventEmitter,this.dropped=new e.EventEmitter,this.moved=new h.Observable(pt=>{const Dt=this._dragRef.moved.pipe((0,C.map)(Rt=>({source:this,pointerPosition:Rt.pointerPosition,event:Rt.event,delta:Rt.delta,distance:Rt.distance}))).subscribe(pt);return()=>{Dt.unsubscribe()}}),this._dragRef=Ut.createDrag(Ce,{dragStartThreshold:Ye&&null!=Ye.dragStartThreshold?Ye.dragStartThreshold:5,pointerDirectionChangeThreshold:Ye&&null!=Ye.pointerDirectionChangeThreshold?Ye.pointerDirectionChangeThreshold:5,zIndex:Ye?.zIndex}),this._dragRef.data=this,ne._dragInstances.push(this),Ye&&this._assignDefaults(Ye),Fe&&(this._dragRef._withDropContainer(Fe._dropListRef),Fe.addItem(this)),this._syncInputs(this._dragRef),this._handleEvents(this._dragRef)}getPlaceholderElement(){return this._dragRef.getPlaceholderElement()}getRootElement(){return this._dragRef.getRootElement()}reset(){this._dragRef.reset()}getFreeDragPosition(){return this._dragRef.getFreeDragPosition()}setFreeDragPosition(Ce){this._dragRef.setFreeDragPosition(Ce)}ngAfterViewInit(){this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe((0,M.take)(1),(0,v.takeUntil)(this._destroyed)).subscribe(()=>{this._updateRootElement(),this._setupHandlesListener(),this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)})})}ngOnChanges(Ce){const Fe=Ce.rootElementSelector,at=Ce.freeDragPosition;Fe&&!Fe.firstChange&&this._updateRootElement(),at&&!at.firstChange&&this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)}ngOnDestroy(){this.dropContainer&&this.dropContainer.removeItem(this);const Ce=ne._dragInstances.indexOf(this);Ce>-1&&ne._dragInstances.splice(Ce,1),this._ngZone.runOutsideAngular(()=>{this._destroyed.next(),this._destroyed.complete(),this._dragRef.dispose()})}_updateRootElement(){const Ce=this.element.nativeElement;let Fe=Ce;this.rootElementSelector&&(Fe=void 0!==Ce.closest?Ce.closest(this.rootElementSelector):Ce.parentElement?.closest(this.rootElementSelector)),this._dragRef.withRootElement(Fe||Ce)}_getBoundaryElement(){const Ce=this.boundaryElement;return Ce?"string"==typeof Ce?this.element.nativeElement.closest(Ce):(0,a.coerceElement)(Ce):null}_syncInputs(Ce){Ce.beforeStarted.subscribe(()=>{if(!Ce.isDragging()){const Fe=this._dir,at=this.dragStartDelay,At=this._placeholderTemplate?{template:this._placeholderTemplate.templateRef,context:this._placeholderTemplate.data,viewContainer:this._viewContainerRef}:null,Bt=this._previewTemplate?{template:this._previewTemplate.templateRef,context:this._previewTemplate.data,matchSize:this._previewTemplate.matchSize,viewContainer:this._viewContainerRef}:null;Ce.disabled=this.disabled,Ce.lockAxis=this.lockAxis,Ce.dragStartDelay="object"==typeof at&&at?at:(0,a.coerceNumberProperty)(at),Ce.constrainPosition=this.constrainPosition,Ce.previewClass=this.previewClass,Ce.withBoundaryElement(this._getBoundaryElement()).withPlaceholderTemplate(At).withPreviewTemplate(Bt).withPreviewContainer(this.previewContainer||"global"),Fe&&Ce.withDirection(Fe.value)}}),Ce.beforeStarted.pipe((0,M.take)(1)).subscribe(()=>{if(this._parentDrag)return void Ce.withParent(this._parentDrag._dragRef);let Fe=this.element.nativeElement.parentElement;for(;Fe;){if(Fe.classList.contains("cdk-drag")){Ce.withParent(ne._dragInstances.find(at=>at.element.nativeElement===Fe)?._dragRef||null);break}Fe=Fe.parentElement}})}_handleEvents(Ce){Ce.started.subscribe(Fe=>{this.started.emit({source:this,event:Fe.event}),this._changeDetectorRef.markForCheck()}),Ce.released.subscribe(Fe=>{this.released.emit({source:this,event:Fe.event})}),Ce.ended.subscribe(Fe=>{this.ended.emit({source:this,distance:Fe.distance,dropPoint:Fe.dropPoint,event:Fe.event}),this._changeDetectorRef.markForCheck()}),Ce.entered.subscribe(Fe=>{this.entered.emit({container:Fe.container.data,item:this,currentIndex:Fe.currentIndex})}),Ce.exited.subscribe(Fe=>{this.exited.emit({container:Fe.container.data,item:this})}),Ce.dropped.subscribe(Fe=>{this.dropped.emit({previousIndex:Fe.previousIndex,currentIndex:Fe.currentIndex,previousContainer:Fe.previousContainer.data,container:Fe.container.data,isPointerOverContainer:Fe.isPointerOverContainer,item:this,distance:Fe.distance,dropPoint:Fe.dropPoint,event:Fe.event})})}_assignDefaults(Ce){const{lockAxis:Fe,dragStartDelay:at,constrainPosition:At,previewClass:Bt,boundaryElement:Ye,draggingDisabled:et,rootElementSelector:Ut,previewContainer:on}=Ce;this.disabled=et??!1,this.dragStartDelay=at||0,Fe&&(this.lockAxis=Fe),At&&(this.constrainPosition=At),Bt&&(this.previewClass=Bt),Ye&&(this.boundaryElement=Ye),Ut&&(this.rootElementSelector=Ut),on&&(this.previewContainer=on)}_setupHandlesListener(){this._handles.changes.pipe((0,w.startWith)(this._handles),(0,D.tap)(Ce=>{const Fe=Ce.filter(at=>at._parentDrag===this).map(at=>at.element);this._selfHandle&&this.rootElementSelector&&Fe.push(this.element),this._dragRef.withHandles(Fe)}),(0,T.switchMap)(Ce=>(0,m.merge)(...Ce.map(Fe=>Fe._stateChanges.pipe((0,w.startWith)(Fe))))),(0,v.takeUntil)(this._destroyed)).subscribe(Ce=>{const Fe=this._dragRef,at=Ce.element.nativeElement;Ce.disabled?Fe.disableHandle(at):Fe.enableHandle(at)})}static#t=this.\u0275fac=function(Fe){return new(Fe||ne)(e.\u0275\u0275directiveInject(e.ElementRef),e.\u0275\u0275directiveInject(ft,12),e.\u0275\u0275directiveInject(r.DOCUMENT),e.\u0275\u0275directiveInject(e.NgZone),e.\u0275\u0275directiveInject(e.ViewContainerRef),e.\u0275\u0275directiveInject(je,8),e.\u0275\u0275directiveInject(S.Directionality,8),e.\u0275\u0275directiveInject(fe),e.\u0275\u0275directiveInject(e.ChangeDetectorRef),e.\u0275\u0275directiveInject(Ie,10),e.\u0275\u0275directiveInject(se,12))};static#n=this.\u0275dir=e.\u0275\u0275defineDirective({type:ne,selectors:[["","cdkDrag",""]],contentQueries:function(Fe,at,At){if(1&Fe&&(e.\u0275\u0275contentQuery(At,vt,5),e.\u0275\u0275contentQuery(At,we,5),e.\u0275\u0275contentQuery(At,Ie,5)),2&Fe){let Bt;e.\u0275\u0275queryRefresh(Bt=e.\u0275\u0275loadQuery())&&(at._previewTemplate=Bt.first),e.\u0275\u0275queryRefresh(Bt=e.\u0275\u0275loadQuery())&&(at._placeholderTemplate=Bt.first),e.\u0275\u0275queryRefresh(Bt=e.\u0275\u0275loadQuery())&&(at._handles=Bt)}},hostAttrs:[1,"cdk-drag"],hostVars:4,hostBindings:function(Fe,at){2&Fe&&e.\u0275\u0275classProp("cdk-drag-disabled",at.disabled)("cdk-drag-dragging",at._dragRef.isDragging())},inputs:{data:["cdkDragData","data"],lockAxis:["cdkDragLockAxis","lockAxis"],rootElementSelector:["cdkDragRootElement","rootElementSelector"],boundaryElement:["cdkDragBoundary","boundaryElement"],dragStartDelay:["cdkDragStartDelay","dragStartDelay"],freeDragPosition:["cdkDragFreeDragPosition","freeDragPosition"],disabled:["cdkDragDisabled","disabled"],constrainPosition:["cdkDragConstrainPosition","constrainPosition"],previewClass:["cdkDragPreviewClass","previewClass"],previewContainer:["cdkDragPreviewContainer","previewContainer"]},outputs:{started:"cdkDragStarted",released:"cdkDragReleased",ended:"cdkDragEnded",entered:"cdkDragEntered",exited:"cdkDragExited",dropped:"cdkDragDropped",moved:"cdkDragMoved"},exportAs:["cdkDrag"],standalone:!0,features:[e.\u0275\u0275ProvidersFeature([{provide:se,useExisting:ne}]),e.\u0275\u0275NgOnChangesFeature]})}const ze=new e.InjectionToken("CdkDropListGroup");class Je{constructor(){this._items=new Set,this._disabled=!1}get disabled(){return this._disabled}set disabled(Ce){this._disabled=(0,a.coerceBooleanProperty)(Ce)}ngOnDestroy(){this._items.clear()}static#e=this.\u0275fac=function(Fe){return new(Fe||Je)};static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:Je,selectors:[["","cdkDropListGroup",""]],inputs:{disabled:["cdkDropListGroupDisabled","disabled"]},exportAs:["cdkDropListGroup"],standalone:!0,features:[e.\u0275\u0275ProvidersFeature([{provide:ze,useExisting:Je}])]})}let ut=0;class Ot{static#e=this._dropLists=[];get disabled(){return this._disabled||!!this._group&&this._group.disabled}set disabled(Ce){this._dropListRef.disabled=this._disabled=(0,a.coerceBooleanProperty)(Ce)}constructor(Ce,Fe,at,At,Bt,Ye,et){this.element=Ce,this._changeDetectorRef=at,this._scrollDispatcher=At,this._dir=Bt,this._group=Ye,this._destroyed=new s.Subject,this.connectedTo=[],this.id="cdk-drop-list-"+ut++,this.enterPredicate=()=>!0,this.sortPredicate=()=>!0,this.dropped=new e.EventEmitter,this.entered=new e.EventEmitter,this.exited=new e.EventEmitter,this.sorted=new e.EventEmitter,this._unsortedItems=new Set,this._dropListRef=Fe.createDropList(Ce),this._dropListRef.data=this,et&&this._assignDefaults(et),this._dropListRef.enterPredicate=(Ut,on)=>this.enterPredicate(Ut.data,on.data),this._dropListRef.sortPredicate=(Ut,on,mn)=>this.sortPredicate(Ut,on.data,mn.data),this._setupInputSyncSubscription(this._dropListRef),this._handleEvents(this._dropListRef),Ot._dropLists.push(this),Ye&&Ye._items.add(this)}addItem(Ce){this._unsortedItems.add(Ce),this._dropListRef.isDragging()&&this._syncItemsWithRef()}removeItem(Ce){this._unsortedItems.delete(Ce),this._dropListRef.isDragging()&&this._syncItemsWithRef()}getSortedItems(){return Array.from(this._unsortedItems).sort((Ce,Fe)=>Ce._dragRef.getVisibleElement().compareDocumentPosition(Fe._dragRef.getVisibleElement())&Node.DOCUMENT_POSITION_FOLLOWING?-1:1)}ngOnDestroy(){const Ce=Ot._dropLists.indexOf(this);Ce>-1&&Ot._dropLists.splice(Ce,1),this._group&&this._group._items.delete(this),this._unsortedItems.clear(),this._dropListRef.dispose(),this._destroyed.next(),this._destroyed.complete()}_setupInputSyncSubscription(Ce){this._dir&&this._dir.change.pipe((0,w.startWith)(this._dir.value),(0,v.takeUntil)(this._destroyed)).subscribe(Fe=>Ce.withDirection(Fe)),Ce.beforeStarted.subscribe(()=>{const Fe=(0,a.coerceArray)(this.connectedTo).map(at=>"string"==typeof at?Ot._dropLists.find(Bt=>Bt.id===at):at);if(this._group&&this._group._items.forEach(at=>{-1===Fe.indexOf(at)&&Fe.push(at)}),!this._scrollableParentsResolved){const at=this._scrollDispatcher.getAncestorScrollContainers(this.element).map(At=>At.getElementRef().nativeElement);this._dropListRef.withScrollableParents(at),this._scrollableParentsResolved=!0}Ce.disabled=this.disabled,Ce.lockAxis=this.lockAxis,Ce.sortingDisabled=(0,a.coerceBooleanProperty)(this.sortingDisabled),Ce.autoScrollDisabled=(0,a.coerceBooleanProperty)(this.autoScrollDisabled),Ce.autoScrollStep=(0,a.coerceNumberProperty)(this.autoScrollStep,2),Ce.connectedTo(Fe.filter(at=>at&&at!==this).map(at=>at._dropListRef)).withOrientation(this.orientation)})}_handleEvents(Ce){Ce.beforeStarted.subscribe(()=>{this._syncItemsWithRef(),this._changeDetectorRef.markForCheck()}),Ce.entered.subscribe(Fe=>{this.entered.emit({container:this,item:Fe.item.data,currentIndex:Fe.currentIndex})}),Ce.exited.subscribe(Fe=>{this.exited.emit({container:this,item:Fe.item.data}),this._changeDetectorRef.markForCheck()}),Ce.sorted.subscribe(Fe=>{this.sorted.emit({previousIndex:Fe.previousIndex,currentIndex:Fe.currentIndex,container:this,item:Fe.item.data})}),Ce.dropped.subscribe(Fe=>{this.dropped.emit({previousIndex:Fe.previousIndex,currentIndex:Fe.currentIndex,previousContainer:Fe.previousContainer.data,container:Fe.container.data,item:Fe.item.data,isPointerOverContainer:Fe.isPointerOverContainer,distance:Fe.distance,dropPoint:Fe.dropPoint,event:Fe.event}),this._changeDetectorRef.markForCheck()}),(0,m.merge)(Ce.receivingStarted,Ce.receivingStopped).subscribe(()=>this._changeDetectorRef.markForCheck())}_assignDefaults(Ce){const{lockAxis:Fe,draggingDisabled:at,sortingDisabled:At,listAutoScrollDisabled:Bt,listOrientation:Ye}=Ce;this.disabled=at??!1,this.sortingDisabled=At??!1,this.autoScrollDisabled=Bt??!1,this.orientation=Ye||"vertical",Fe&&(this.lockAxis=Fe)}_syncItemsWithRef(){this._dropListRef.withItems(this.getSortedItems().map(Ce=>Ce._dragRef))}static#t=this.\u0275fac=function(Fe){return new(Fe||Ot)(e.\u0275\u0275directiveInject(e.ElementRef),e.\u0275\u0275directiveInject(fe),e.\u0275\u0275directiveInject(e.ChangeDetectorRef),e.\u0275\u0275directiveInject(d.ScrollDispatcher),e.\u0275\u0275directiveInject(S.Directionality,8),e.\u0275\u0275directiveInject(ze,12),e.\u0275\u0275directiveInject(je,8))};static#n=this.\u0275dir=e.\u0275\u0275defineDirective({type:Ot,selectors:[["","cdkDropList",""],["cdk-drop-list"]],hostAttrs:[1,"cdk-drop-list"],hostVars:7,hostBindings:function(Fe,at){2&Fe&&(e.\u0275\u0275attribute("id",at.id),e.\u0275\u0275classProp("cdk-drop-list-disabled",at.disabled)("cdk-drop-list-dragging",at._dropListRef.isDragging())("cdk-drop-list-receiving",at._dropListRef.isReceiving()))},inputs:{connectedTo:["cdkDropListConnectedTo","connectedTo"],data:["cdkDropListData","data"],orientation:["cdkDropListOrientation","orientation"],id:"id",lockAxis:["cdkDropListLockAxis","lockAxis"],disabled:["cdkDropListDisabled","disabled"],sortingDisabled:["cdkDropListSortingDisabled","sortingDisabled"],enterPredicate:["cdkDropListEnterPredicate","enterPredicate"],sortPredicate:["cdkDropListSortPredicate","sortPredicate"],autoScrollDisabled:["cdkDropListAutoScrollDisabled","autoScrollDisabled"],autoScrollStep:["cdkDropListAutoScrollStep","autoScrollStep"]},outputs:{dropped:"cdkDropListDropped",entered:"cdkDropListEntered",exited:"cdkDropListExited",sorted:"cdkDropListSorted"},exportAs:["cdkDropList"],standalone:!0,features:[e.\u0275\u0275ProvidersFeature([{provide:ze,useValue:void 0},{provide:ft,useExisting:Ot}])]})}class Xe{static#e=this.\u0275fac=function(Fe){return new(Fe||Xe)};static#t=this.\u0275mod=e.\u0275\u0275defineNgModule({type:Xe});static#n=this.\u0275inj=e.\u0275\u0275defineInjector({providers:[fe],imports:[d.CdkScrollableModule]})}},30554: +24565);function c(nt,be,Fe){for(let at in be)if(be.hasOwnProperty(at)){const At=be[at];At?nt.setProperty(at,At,Fe?.has(at)?"important":""):nt.removeProperty(at)}return nt}function B(nt,be){const Fe=be?"":"none";c(nt.style,{"touch-action":be?"":"none","-webkit-user-drag":be?"":"none","-webkit-tap-highlight-color":be?"":"transparent","user-select":Fe,"-ms-user-select":Fe,"-webkit-user-select":Fe,"-moz-user-select":Fe})}function E(nt,be,Fe){c(nt.style,{position:be?"":"fixed",top:be?"":"0",opacity:be?"":"0",left:be?"":"-999em"},Fe)}function f(nt,be){return be&&"none"!=be?nt+" "+be:nt}function b(nt){const be=nt.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(nt)*be}function I(nt,be){return nt.getPropertyValue(be).split(",").map(at=>at.trim())}function x(nt){const be=nt.getBoundingClientRect();return{top:be.top,right:be.right,bottom:be.bottom,left:be.left,width:be.width,height:be.height,x:be.x,y:be.y}}function L(nt,be,Fe){const{top:at,bottom:At,left:Bt,right:Ye}=nt;return Fe>=at&&Fe<=At&&be>=Bt&&be<=Ye}function j(nt,be,Fe){nt.top+=be,nt.bottom=nt.top+nt.height,nt.left+=Fe,nt.right=nt.left+nt.width}function Q(nt,be,Fe,at){const{top:At,right:Bt,bottom:Ye,left:et,width:Ut,height:on}=nt,mn=Ut*be,xe=on*be;return at>At-xe&&atet-mn&&Fe{this.positions.set(Fe,{scrollPosition:{top:Fe.scrollTop,left:Fe.scrollLeft},clientRect:x(Fe)})})}handleScroll(be){const Fe=(0,r._getEventTarget)(be),at=this.positions.get(Fe);if(!at)return null;const At=at.scrollPosition;let Bt,Ye;if(Fe===this._document){const on=this.getViewportScrollPosition();Bt=on.top,Ye=on.left}else Bt=Fe.scrollTop,Ye=Fe.scrollLeft;const et=At.top-Bt,Ut=At.left-Ye;return this.positions.forEach((on,mn)=>{on.clientRect&&Fe!==mn&&Fe.contains(mn)&&j(on.clientRect,et,Ut)}),At.top=Bt,At.left=Ye,{top:et,left:Ut}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}}function ne(nt){const be=nt.cloneNode(!0),Fe=be.querySelectorAll("[id]"),at=nt.nodeName.toLowerCase();be.removeAttribute("id");for(let At=0;AtB(at,Fe)))}constructor(be,Fe,at,At,Bt,Ye){this._config=Fe,this._document=at,this._ngZone=At,this._viewportRuler=Bt,this._dragDropRegistry=Ye,this._passiveTransform={x:0,y:0},this._activeTransform={x:0,y:0},this._hasStartedDragging=!1,this._moveEvents=new s.Subject,this._pointerMoveSubscription=p.Subscription.EMPTY,this._pointerUpSubscription=p.Subscription.EMPTY,this._scrollSubscription=p.Subscription.EMPTY,this._resizeSubscription=p.Subscription.EMPTY,this._boundaryElement=null,this._nativeInteractionsEnabled=!0,this._handles=[],this._disabledHandles=new Set,this._direction="ltr",this.dragStartDelay=0,this._disabled=!1,this.beforeStarted=new s.Subject,this.started=new s.Subject,this.released=new s.Subject,this.ended=new s.Subject,this.entered=new s.Subject,this.exited=new s.Subject,this.dropped=new s.Subject,this.moved=this._moveEvents,this._pointerDown=et=>{if(this.beforeStarted.next(),this._handles.length){const Ut=this._getTargetHandle(et);Ut&&!this._disabledHandles.has(Ut)&&!this.disabled&&this._initializeDragSequence(Ut,et)}else this.disabled||this._initializeDragSequence(this._rootElement,et)},this._pointerMove=et=>{const Ut=this._getPointerPositionOnPage(et);if(!this._hasStartedDragging){if(Math.abs(Ut.x-this._pickupPositionOnPage.x)+Math.abs(Ut.y-this._pickupPositionOnPage.y)>=this._config.dragStartThreshold){const Dt=Date.now()>=this._dragStartTime+this._getDragStartDelay(et),Rt=this._dropContainer;if(!Dt)return void this._endDragSequence(et);(!Rt||!Rt.isDragging()&&!Rt.isReceiving())&&(et.preventDefault(),this._hasStartedDragging=!0,this._ngZone.run(()=>this._startDragSequence(et)))}return}et.preventDefault();const on=this._getConstrainedPointerPosition(Ut);if(this._hasMoved=!0,this._lastKnownPointerPosition=Ut,this._updatePointerDirectionDelta(on),this._dropContainer)this._updateActiveDropContainer(on,Ut);else{const mn=this.constrainPosition?this._initialClientRect:this._pickupPositionOnPage,xe=this._activeTransform;xe.x=on.x-mn.x+this._passiveTransform.x,xe.y=on.y-mn.y+this._passiveTransform.y,this._applyRootElementTransform(xe.x,xe.y)}this._moveEvents.observers.length&&this._ngZone.run(()=>{this._moveEvents.next({source:this,pointerPosition:on,event:et,distance:this._getDragDistance(on),delta:this._pointerDirectionDelta})})},this._pointerUp=et=>{this._endDragSequence(et)},this._nativeDragStart=et=>{if(this._handles.length){const Ut=this._getTargetHandle(et);Ut&&!this._disabledHandles.has(Ut)&&!this.disabled&&et.preventDefault()}else this.disabled||et.preventDefault()},this.withRootElement(be).withParent(Fe.parentDragRef||null),this._parentPositions=new q(at),Ye.registerDragItem(this)}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(be){this._handles=be.map(at=>(0,a.coerceElement)(at)),this._handles.forEach(at=>B(at,this.disabled)),this._toggleNativeDragInteractions();const Fe=new Set;return this._disabledHandles.forEach(at=>{this._handles.indexOf(at)>-1&&Fe.add(at)}),this._disabledHandles=Fe,this}withPreviewTemplate(be){return this._previewTemplate=be,this}withPlaceholderTemplate(be){return this._placeholderTemplate=be,this}withRootElement(be){const Fe=(0,a.coerceElement)(be);return Fe!==this._rootElement&&(this._rootElement&&this._removeRootElementListeners(this._rootElement),this._ngZone.runOutsideAngular(()=>{Fe.addEventListener("mousedown",this._pointerDown,H),Fe.addEventListener("touchstart",this._pointerDown,Z),Fe.addEventListener("dragstart",this._nativeDragStart,H)}),this._initialTransform=void 0,this._rootElement=Fe),typeof SVGElement<"u"&&this._rootElement instanceof SVGElement&&(this._ownerSVGElement=this._rootElement.ownerSVGElement),this}withBoundaryElement(be){return this._boundaryElement=be?(0,a.coerceElement)(be):null,this._resizeSubscription.unsubscribe(),be&&(this._resizeSubscription=this._viewportRuler.change(10).subscribe(()=>this._containInsideBoundaryOnResize())),this}withParent(be){return this._parentDragRef=be,this}dispose(){this._removeRootElementListeners(this._rootElement),this.isDragging()&&this._rootElement?.remove(),this._anchor?.remove(),this._destroyPreview(),this._destroyPlaceholder(),this._dragDropRegistry.removeDragItem(this),this._removeSubscriptions(),this.beforeStarted.complete(),this.started.complete(),this.released.complete(),this.ended.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this._moveEvents.complete(),this._handles=[],this._disabledHandles.clear(),this._dropContainer=void 0,this._resizeSubscription.unsubscribe(),this._parentPositions.clear(),this._boundaryElement=this._rootElement=this._ownerSVGElement=this._placeholderTemplate=this._previewTemplate=this._anchor=this._parentDragRef=null}isDragging(){return this._hasStartedDragging&&this._dragDropRegistry.isDragging(this)}reset(){this._rootElement.style.transform=this._initialTransform||"",this._activeTransform={x:0,y:0},this._passiveTransform={x:0,y:0}}disableHandle(be){!this._disabledHandles.has(be)&&this._handles.indexOf(be)>-1&&(this._disabledHandles.add(be),B(be,!0))}enableHandle(be){this._disabledHandles.has(be)&&(this._disabledHandles.delete(be),B(be,this.disabled))}withDirection(be){return this._direction=be,this}_withDropContainer(be){this._dropContainer=be}getFreeDragPosition(){const be=this.isDragging()?this._activeTransform:this._passiveTransform;return{x:be.x,y:be.y}}setFreeDragPosition(be){return this._activeTransform={x:0,y:0},this._passiveTransform.x=be.x,this._passiveTransform.y=be.y,this._dropContainer||this._applyRootElementTransform(be.x,be.y),this}withPreviewContainer(be){return this._previewContainer=be,this}_sortFromLastPointerPosition(){const be=this._lastKnownPointerPosition;be&&this._dropContainer&&this._updateActiveDropContainer(this._getConstrainedPointerPosition(be),be)}_removeSubscriptions(){this._pointerMoveSubscription.unsubscribe(),this._pointerUpSubscription.unsubscribe(),this._scrollSubscription.unsubscribe()}_destroyPreview(){this._preview?.remove(),this._previewRef?.destroy(),this._preview=this._previewRef=null}_destroyPlaceholder(){this._placeholder?.remove(),this._placeholderRef?.destroy(),this._placeholder=this._placeholderRef=null}_endDragSequence(be){if(this._dragDropRegistry.isDragging(this)&&(this._removeSubscriptions(),this._dragDropRegistry.stopDragging(this),this._toggleNativeDragInteractions(),this._handles&&(this._rootElement.style.webkitTapHighlightColor=this._rootElementTapHighlight),this._hasStartedDragging))if(this.released.next({source:this,event:be}),this._dropContainer)this._dropContainer._stopScrolling(),this._animatePreviewToPlaceholder().then(()=>{this._cleanupDragArtifacts(be),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)});else{this._passiveTransform.x=this._activeTransform.x;const Fe=this._getPointerPositionOnPage(be);this._passiveTransform.y=this._activeTransform.y,this._ngZone.run(()=>{this.ended.next({source:this,distance:this._getDragDistance(Fe),dropPoint:Fe,event:be})}),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)}}_startDragSequence(be){Be(be)&&(this._lastTouchEventTime=Date.now()),this._toggleNativeDragInteractions();const Fe=this._dropContainer;if(Fe){const at=this._rootElement,At=at.parentNode,Bt=this._placeholder=this._createPlaceholderElement(),Ye=this._anchor=this._anchor||this._document.createComment(""),et=this._getShadowRoot();At.insertBefore(Ye,at),this._initialTransform=at.style.transform||"",this._preview=this._createPreviewElement(),E(at,!1,ge),this._document.body.appendChild(At.replaceChild(Bt,at)),this._getPreviewInsertionPoint(At,et).appendChild(this._preview),this.started.next({source:this,event:be}),Fe.start(),this._initialContainer=Fe,this._initialIndex=Fe.getItemIndex(this)}else this.started.next({source:this,event:be}),this._initialContainer=this._initialIndex=void 0;this._parentPositions.cache(Fe?Fe.getScrollableParents():[])}_initializeDragSequence(be,Fe){this._parentDragRef&&Fe.stopPropagation();const at=this.isDragging(),At=Be(Fe),Bt=!At&&0!==Fe.button,Ye=this._rootElement,et=(0,r._getEventTarget)(Fe),Ut=!At&&this._lastTouchEventTime&&this._lastTouchEventTime+800>Date.now(),on=At?(0,o.isFakeTouchstartFromScreenReader)(Fe):(0,o.isFakeMousedownFromScreenReader)(Fe);if(et&&et.draggable&&"mousedown"===Fe.type&&Fe.preventDefault(),at||Bt||Ut||on)return;if(this._handles.length){const pt=Ye.style;this._rootElementTapHighlight=pt.webkitTapHighlightColor||"",pt.webkitTapHighlightColor="transparent"}this._hasStartedDragging=this._hasMoved=!1,this._removeSubscriptions(),this._initialClientRect=this._rootElement.getBoundingClientRect(),this._pointerMoveSubscription=this._dragDropRegistry.pointerMove.subscribe(this._pointerMove),this._pointerUpSubscription=this._dragDropRegistry.pointerUp.subscribe(this._pointerUp),this._scrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(pt=>this._updateOnScroll(pt)),this._boundaryElement&&(this._boundaryRect=x(this._boundaryElement));const mn=this._previewTemplate;this._pickupPositionInElement=mn&&mn.template&&!mn.matchSize?{x:0,y:0}:this._getPointerPositionInElement(this._initialClientRect,be,Fe);const xe=this._pickupPositionOnPage=this._lastKnownPointerPosition=this._getPointerPositionOnPage(Fe);this._pointerDirectionDelta={x:0,y:0},this._pointerPositionAtLastDirectionChange={x:xe.x,y:xe.y},this._dragStartTime=Date.now(),this._dragDropRegistry.startDragging(this,Fe)}_cleanupDragArtifacts(be){E(this._rootElement,!0,ge),this._anchor.parentNode.replaceChild(this._rootElement,this._anchor),this._destroyPreview(),this._destroyPlaceholder(),this._initialClientRect=this._boundaryRect=this._previewRect=this._initialTransform=void 0,this._ngZone.run(()=>{const Fe=this._dropContainer,at=Fe.getItemIndex(this),At=this._getPointerPositionOnPage(be),Bt=this._getDragDistance(At),Ye=Fe._isOverContainer(At.x,At.y);this.ended.next({source:this,distance:Bt,dropPoint:At,event:be}),this.dropped.next({item:this,currentIndex:at,previousIndex:this._initialIndex,container:Fe,previousContainer:this._initialContainer,isPointerOverContainer:Ye,distance:Bt,dropPoint:At,event:be}),Fe.drop(this,at,this._initialIndex,this._initialContainer,Ye,Bt,At,be),this._dropContainer=this._initialContainer})}_updateActiveDropContainer({x:be,y:Fe},{x:at,y:At}){let Bt=this._initialContainer._getSiblingContainerFromPosition(this,be,Fe);!Bt&&this._dropContainer!==this._initialContainer&&this._initialContainer._isOverContainer(be,Fe)&&(Bt=this._initialContainer),Bt&&Bt!==this._dropContainer&&this._ngZone.run(()=>{this.exited.next({item:this,container:this._dropContainer}),this._dropContainer.exit(this),this._dropContainer=Bt,this._dropContainer.enter(this,be,Fe,Bt===this._initialContainer&&Bt.sortingDisabled?this._initialIndex:void 0),this.entered.next({item:this,container:Bt,currentIndex:Bt.getItemIndex(this)})}),this.isDragging()&&(this._dropContainer._startScrollingIfNecessary(at,At),this._dropContainer._sortItem(this,be,Fe,this._pointerDirectionDelta),this.constrainPosition?this._applyPreviewTransform(be,Fe):this._applyPreviewTransform(be-this._pickupPositionInElement.x,Fe-this._pickupPositionInElement.y))}_createPreviewElement(){const be=this._previewTemplate,Fe=this.previewClass,at=be?be.template:null;let At;if(at&&be){const Bt=be.matchSize?this._initialClientRect:null,Ye=be.viewContainer.createEmbeddedView(at,be.context);Ye.detectChanges(),At=Le(Ye,this._document),this._previewRef=Ye,be.matchSize?Ue(At,Bt):At.style.transform=ue(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else At=ne(this._rootElement),Ue(At,this._initialClientRect),this._initialTransform&&(At.style.transform=this._initialTransform);return c(At.style,{"pointer-events":"none",margin:"0",position:"fixed",top:"0",left:"0","z-index":`${this._config.zIndex||1e3}`},ge),B(At,!1),At.classList.add("cdk-drag-preview"),At.setAttribute("dir",this._direction),Fe&&(Array.isArray(Fe)?Fe.forEach(Bt=>At.classList.add(Bt)):At.classList.add(Fe)),At}_animatePreviewToPlaceholder(){if(!this._hasMoved)return Promise.resolve();const be=this._placeholder.getBoundingClientRect();this._preview.classList.add("cdk-drag-animating"),this._applyPreviewTransform(be.left,be.top);const Fe=function A(nt){const be=getComputedStyle(nt),Fe=I(be,"transition-property"),at=Fe.find(et=>"transform"===et||"all"===et);if(!at)return 0;const At=Fe.indexOf(at),Bt=I(be,"transition-duration"),Ye=I(be,"transition-delay");return b(Bt[At])+b(Ye[At])}(this._preview);return 0===Fe?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(at=>{const At=Ye=>{(!Ye||(0,r._getEventTarget)(Ye)===this._preview&&"transform"===Ye.propertyName)&&(this._preview?.removeEventListener("transitionend",At),at(),clearTimeout(Bt))},Bt=setTimeout(At,1.5*Fe);this._preview.addEventListener("transitionend",At)}))}_createPlaceholderElement(){const be=this._placeholderTemplate,Fe=be?be.template:null;let at;return Fe?(this._placeholderRef=be.viewContainer.createEmbeddedView(Fe,be.context),this._placeholderRef.detectChanges(),at=Le(this._placeholderRef,this._document)):at=ne(this._rootElement),at.style.pointerEvents="none",at.classList.add("cdk-drag-placeholder"),at}_getPointerPositionInElement(be,Fe,at){const At=Fe===this._rootElement?null:Fe,Bt=At?At.getBoundingClientRect():be,Ye=Be(at)?at.targetTouches[0]:at,et=this._getViewportScrollPosition();return{x:Bt.left-be.left+(Ye.pageX-Bt.left-et.left),y:Bt.top-be.top+(Ye.pageY-Bt.top-et.top)}}_getPointerPositionOnPage(be){const Fe=this._getViewportScrollPosition(),at=Be(be)?be.touches[0]||be.changedTouches[0]||{pageX:0,pageY:0}:be,At=at.pageX-Fe.left,Bt=at.pageY-Fe.top;if(this._ownerSVGElement){const Ye=this._ownerSVGElement.getScreenCTM();if(Ye){const et=this._ownerSVGElement.createSVGPoint();return et.x=At,et.y=Bt,et.matrixTransform(Ye.inverse())}}return{x:At,y:Bt}}_getConstrainedPointerPosition(be){const Fe=this._dropContainer?this._dropContainer.lockAxis:null;let{x:at,y:At}=this.constrainPosition?this.constrainPosition(be,this,this._initialClientRect,this._pickupPositionInElement):be;if("x"===this.lockAxis||"x"===Fe?At=this._pickupPositionOnPage.y-(this.constrainPosition?this._pickupPositionInElement.y:0):("y"===this.lockAxis||"y"===Fe)&&(at=this._pickupPositionOnPage.x-(this.constrainPosition?this._pickupPositionInElement.x:0)),this._boundaryRect){const{x:Bt,y:Ye}=this.constrainPosition?{x:0,y:0}:this._pickupPositionInElement,et=this._boundaryRect,{width:Ut,height:on}=this._getPreviewRect(),mn=et.top+Ye,xe=et.bottom-(on-Ye);at=De(at,et.left+Bt,et.right-(Ut-Bt)),At=De(At,mn,xe)}return{x:at,y:At}}_updatePointerDirectionDelta(be){const{x:Fe,y:at}=be,At=this._pointerDirectionDelta,Bt=this._pointerPositionAtLastDirectionChange,Ye=Math.abs(Fe-Bt.x),et=Math.abs(at-Bt.y);return Ye>this._config.pointerDirectionChangeThreshold&&(At.x=Fe>Bt.x?1:-1,Bt.x=Fe),et>this._config.pointerDirectionChangeThreshold&&(At.y=at>Bt.y?1:-1,Bt.y=at),At}_toggleNativeDragInteractions(){if(!this._rootElement||!this._handles)return;const be=this._handles.length>0||!this.isDragging();be!==this._nativeInteractionsEnabled&&(this._nativeInteractionsEnabled=be,B(this._rootElement,be))}_removeRootElementListeners(be){be.removeEventListener("mousedown",this._pointerDown,H),be.removeEventListener("touchstart",this._pointerDown,Z),be.removeEventListener("dragstart",this._nativeDragStart,H)}_applyRootElementTransform(be,Fe){const at=ue(be,Fe),At=this._rootElement.style;null==this._initialTransform&&(this._initialTransform=At.transform&&"none"!=At.transform?At.transform:""),At.transform=f(at,this._initialTransform)}_applyPreviewTransform(be,Fe){const at=this._previewTemplate?.template?void 0:this._initialTransform,At=ue(be,Fe);this._preview.style.transform=f(At,at)}_getDragDistance(be){const Fe=this._pickupPositionOnPage;return Fe?{x:be.x-Fe.x,y:be.y-Fe.y}:{x:0,y:0}}_cleanupCachedDimensions(){this._boundaryRect=this._previewRect=void 0,this._parentPositions.clear()}_containInsideBoundaryOnResize(){let{x:be,y:Fe}=this._passiveTransform;if(0===be&&0===Fe||this.isDragging()||!this._boundaryElement)return;const at=this._rootElement.getBoundingClientRect(),At=this._boundaryElement.getBoundingClientRect();if(0===At.width&&0===At.height||0===at.width&&0===at.height)return;const Bt=At.left-at.left,Ye=at.right-At.right,et=At.top-at.top,Ut=at.bottom-At.bottom;At.width>at.width?(Bt>0&&(be+=Bt),Ye>0&&(be-=Ye)):be=0,At.height>at.height?(et>0&&(Fe+=et),Ut>0&&(Fe-=Ut)):Fe=0,(be!==this._passiveTransform.x||Fe!==this._passiveTransform.y)&&this.setFreeDragPosition({y:Fe,x:be})}_getDragStartDelay(be){const Fe=this.dragStartDelay;return"number"==typeof Fe?Fe:Be(be)?Fe.touch:Fe?Fe.mouse:0}_updateOnScroll(be){const Fe=this._parentPositions.handleScroll(be);if(Fe){const at=(0,r._getEventTarget)(be);this._boundaryRect&&at!==this._boundaryElement&&at.contains(this._boundaryElement)&&j(this._boundaryRect,Fe.top,Fe.left),this._pickupPositionOnPage.x+=Fe.left,this._pickupPositionOnPage.y+=Fe.top,this._dropContainer||(this._activeTransform.x-=Fe.left,this._activeTransform.y-=Fe.top,this._applyRootElementTransform(this._activeTransform.x,this._activeTransform.y))}}_getViewportScrollPosition(){return this._parentPositions.positions.get(this._document)?.scrollPosition||this._parentPositions.getViewportScrollPosition()}_getShadowRoot(){return void 0===this._cachedShadowRoot&&(this._cachedShadowRoot=(0,r._getShadowRoot)(this._rootElement)),this._cachedShadowRoot}_getPreviewInsertionPoint(be,Fe){const at=this._previewContainer||"global";if("parent"===at)return be;if("global"===at){const At=this._document;return Fe||At.fullscreenElement||At.webkitFullscreenElement||At.mozFullScreenElement||At.msFullscreenElement||At.body}return(0,a.coerceElement)(at)}_getPreviewRect(){return(!this._previewRect||!this._previewRect.width&&!this._previewRect.height)&&(this._previewRect=this._preview?this._preview.getBoundingClientRect():this._initialClientRect),this._previewRect}_getTargetHandle(be){return this._handles.find(Fe=>be.target&&(be.target===Fe||Fe.contains(be.target)))}}function ue(nt,be){return`translate3d(${Math.round(nt)}px, ${Math.round(be)}px, 0)`}function De(nt,be,Fe){return Math.max(be,Math.min(Fe,nt))}function Be(nt){return"t"===nt.type[0]}function Le(nt,be){const Fe=nt.rootNodes;if(1===Fe.length&&Fe[0].nodeType===be.ELEMENT_NODE)return Fe[0];const at=be.createElement("div");return Fe.forEach(At=>at.appendChild(At)),at}function Ue(nt,be){nt.style.width=`${be.width}px`,nt.style.height=`${be.height}px`,nt.style.transform=ue(be.left,be.top)}function Qe(nt,be,Fe){const at=pe(be,nt.length-1),At=pe(Fe,nt.length-1);if(at===At)return;const Bt=nt[at],Ye=At0)return null;const et="horizontal"===this.orientation,Ut=Bt.findIndex(Pt=>Pt.drag===be),on=Bt[Ye],xe=on.clientRect,pt=Ut>Ye?1:-1,Dt=this._getItemOffsetPx(Bt[Ut].clientRect,xe,pt),Rt=this._getSiblingOffsetPx(Ut,Bt,pt),Et=Bt.slice();return Qe(Bt,Ut,Ye),Bt.forEach((Pt,Tt)=>{if(Et[Tt]===Pt)return;const hn=Pt.drag===be,Ht=hn?Dt:Rt,st=hn?be.getPlaceholderElement():Pt.drag.getRootElement();Pt.offset+=Ht,et?(st.style.transform=f(`translate3d(${Math.round(Pt.offset)}px, 0, 0)`,Pt.initialTransform),j(Pt.clientRect,0,Ht)):(st.style.transform=f(`translate3d(0, ${Math.round(Pt.offset)}px, 0)`,Pt.initialTransform),j(Pt.clientRect,Ht,0))}),this._previousSwap.overlaps=L(xe,Fe,at),this._previousSwap.drag=on.drag,this._previousSwap.delta=et?At.x:At.y,{previousIndex:Ut,currentIndex:Ye}}enter(be,Fe,at,At){const Bt=null==At||At<0?this._getItemIndexFromPointerPosition(be,Fe,at):At,Ye=this._activeDraggables,et=Ye.indexOf(be),Ut=be.getPlaceholderElement();let on=Ye[Bt];if(on===be&&(on=Ye[Bt+1]),!on&&(null==Bt||-1===Bt||Bt-1&&Ye.splice(et,1),on&&!this._dragDropRegistry.isDragging(on)){const mn=on.getRootElement();mn.parentElement.insertBefore(Ut,mn),Ye.splice(Bt,0,be)}else(0,a.coerceElement)(this._element).appendChild(Ut),Ye.push(be);Ut.style.transform="",this._cacheItemPositions()}withItems(be){this._activeDraggables=be.slice(),this._cacheItemPositions()}withSortPredicate(be){this._sortPredicate=be}reset(){this._activeDraggables.forEach(be=>{const Fe=be.getRootElement();if(Fe){const at=this._itemPositions.find(At=>At.drag===be)?.initialTransform;Fe.style.transform=at||""}}),this._itemPositions=[],this._activeDraggables=[],this._previousSwap.drag=null,this._previousSwap.delta=0,this._previousSwap.overlaps=!1}getActiveItemsSnapshot(){return this._activeDraggables}getItemIndex(be){return("horizontal"===this.orientation&&"rtl"===this.direction?this._itemPositions.slice().reverse():this._itemPositions).findIndex(at=>at.drag===be)}updateOnScroll(be,Fe){this._itemPositions.forEach(({clientRect:at})=>{j(at,be,Fe)}),this._itemPositions.forEach(({drag:at})=>{this._dragDropRegistry.isDragging(at)&&at._sortFromLastPointerPosition()})}_cacheItemPositions(){const be="horizontal"===this.orientation;this._itemPositions=this._activeDraggables.map(Fe=>{const at=Fe.getVisibleElement();return{drag:Fe,offset:0,initialTransform:at.style.transform||"",clientRect:x(at)}}).sort((Fe,at)=>be?Fe.clientRect.left-at.clientRect.left:Fe.clientRect.top-at.clientRect.top)}_getItemOffsetPx(be,Fe,at){const At="horizontal"===this.orientation;let Bt=At?Fe.left-be.left:Fe.top-be.top;return-1===at&&(Bt+=At?Fe.width-be.width:Fe.height-be.height),Bt}_getSiblingOffsetPx(be,Fe,at){const At="horizontal"===this.orientation,Bt=Fe[be].clientRect,Ye=Fe[be+-1*at];let et=Bt[At?"width":"height"]*at;if(Ye){const Ut=At?"left":"top",on=At?"right":"bottom";-1===at?et-=Ye.clientRect[Ut]-Bt[on]:et+=Bt[Ut]-Ye.clientRect[on]}return et}_shouldEnterAsFirstChild(be,Fe){if(!this._activeDraggables.length)return!1;const at=this._itemPositions,At="horizontal"===this.orientation;if(at[0].drag!==this._activeDraggables[0]){const Ye=at[at.length-1].clientRect;return At?be>=Ye.right:Fe>=Ye.bottom}{const Ye=at[0].clientRect;return At?be<=Ye.left:Fe<=Ye.top}}_getItemIndexFromPointerPosition(be,Fe,at,At){const Bt="horizontal"===this.orientation,Ye=this._itemPositions.findIndex(({drag:et,clientRect:Ut})=>et!==be&&((!At||et!==this._previousSwap.drag||!this._previousSwap.overlaps||(Bt?At.x:At.y)!==this._previousSwap.delta)&&(Bt?Fe>=Math.floor(Ut.left)&&Fe=Math.floor(Ut.top)&&at!0,this.sortPredicate=()=>!0,this.beforeStarted=new s.Subject,this.entered=new s.Subject,this.exited=new s.Subject,this.dropped=new s.Subject,this.sorted=new s.Subject,this.receivingStarted=new s.Subject,this.receivingStopped=new s.Subject,this._isDragging=!1,this._draggables=[],this._siblings=[],this._activeSiblings=new Set,this._viewportScrollSubscription=p.Subscription.EMPTY,this._verticalScrollDirection=0,this._horizontalScrollDirection=0,this._stopScrollTimers=new s.Subject,this._cachedShadowRoot=null,this._startScrollInterval=()=>{this._stopScrolling(),(0,u.interval)(0,g.animationFrameScheduler).pipe((0,v.takeUntil)(this._stopScrollTimers)).subscribe(()=>{const Ye=this._scrollNode,et=this.autoScrollStep;1===this._verticalScrollDirection?Ye.scrollBy(0,-et):2===this._verticalScrollDirection&&Ye.scrollBy(0,et),1===this._horizontalScrollDirection?Ye.scrollBy(-et,0):2===this._horizontalScrollDirection&&Ye.scrollBy(et,0)})},this.element=(0,a.coerceElement)(be),this._document=at,this.withScrollableParents([this.element]),Fe.registerDropContainer(this),this._parentPositions=new q(at),this._sortStrategy=new He(this.element,Fe),this._sortStrategy.withSortPredicate((Ye,et)=>this.sortPredicate(Ye,et,this))}dispose(){this._stopScrolling(),this._stopScrollTimers.complete(),this._viewportScrollSubscription.unsubscribe(),this.beforeStarted.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this.sorted.complete(),this.receivingStarted.complete(),this.receivingStopped.complete(),this._activeSiblings.clear(),this._scrollNode=null,this._parentPositions.clear(),this._dragDropRegistry.removeDropContainer(this)}isDragging(){return this._isDragging}start(){this._draggingStarted(),this._notifyReceivingSiblings()}enter(be,Fe,at,At){this._draggingStarted(),null==At&&this.sortingDisabled&&(At=this._draggables.indexOf(be)),this._sortStrategy.enter(be,Fe,at,At),this._cacheParentPositions(),this._notifyReceivingSiblings(),this.entered.next({item:be,container:this,currentIndex:this.getItemIndex(be)})}exit(be){this._reset(),this.exited.next({item:be,container:this})}drop(be,Fe,at,At,Bt,Ye,et,Ut={}){this._reset(),this.dropped.next({item:be,currentIndex:Fe,previousIndex:at,container:this,previousContainer:At,isPointerOverContainer:Bt,distance:Ye,dropPoint:et,event:Ut})}withItems(be){const Fe=this._draggables;return this._draggables=be,be.forEach(at=>at._withDropContainer(this)),this.isDragging()&&(Fe.filter(At=>At.isDragging()).every(At=>-1===be.indexOf(At))?this._reset():this._sortStrategy.withItems(this._draggables)),this}withDirection(be){return this._sortStrategy.direction=be,this}connectedTo(be){return this._siblings=be.slice(),this}withOrientation(be){return this._sortStrategy.orientation=be,this}withScrollableParents(be){const Fe=(0,a.coerceElement)(this.element);return this._scrollableElements=-1===be.indexOf(Fe)?[Fe,...be]:be.slice(),this}getScrollableParents(){return this._scrollableElements}getItemIndex(be){return this._isDragging?this._sortStrategy.getItemIndex(be):this._draggables.indexOf(be)}isReceiving(){return this._activeSiblings.size>0}_sortItem(be,Fe,at,At){if(this.sortingDisabled||!this._clientRect||!Q(this._clientRect,.05,Fe,at))return;const Bt=this._sortStrategy.sort(be,Fe,at,At);Bt&&this.sorted.next({previousIndex:Bt.previousIndex,currentIndex:Bt.currentIndex,container:this,item:be})}_startScrollingIfNecessary(be,Fe){if(this.autoScrollDisabled)return;let at,At=0,Bt=0;if(this._parentPositions.positions.forEach((Ye,et)=>{et===this._document||!Ye.clientRect||at||Q(Ye.clientRect,.05,be,Fe)&&([At,Bt]=function k(nt,be,Fe,at){const At=Ge(be,at),Bt=ce(be,Fe);let Ye=0,et=0;if(At){const Ut=nt.scrollTop;1===At?Ut>0&&(Ye=1):nt.scrollHeight-Ut>nt.clientHeight&&(Ye=2)}if(Bt){const Ut=nt.scrollLeft;1===Bt?Ut>0&&(et=1):nt.scrollWidth-Ut>nt.clientWidth&&(et=2)}return[Ye,et]}(et,Ye.clientRect,be,Fe),(At||Bt)&&(at=et))}),!At&&!Bt){const{width:Ye,height:et}=this._viewportRuler.getViewportSize(),Ut={width:Ye,height:et,top:0,right:Ye,bottom:et,left:0};At=Ge(Ut,Fe),Bt=ce(Ut,be),at=window}at&&(At!==this._verticalScrollDirection||Bt!==this._horizontalScrollDirection||at!==this._scrollNode)&&(this._verticalScrollDirection=At,this._horizontalScrollDirection=Bt,this._scrollNode=at,(At||Bt)&&at?this._ngZone.runOutsideAngular(this._startScrollInterval):this._stopScrolling())}_stopScrolling(){this._stopScrollTimers.next()}_draggingStarted(){const be=(0,a.coerceElement)(this.element).style;this.beforeStarted.next(),this._isDragging=!0,this._initialScrollSnap=be.msScrollSnapType||be.scrollSnapType||"",be.scrollSnapType=be.msScrollSnapType="none",this._sortStrategy.start(this._draggables),this._cacheParentPositions(),this._viewportScrollSubscription.unsubscribe(),this._listenToScrollEvents()}_cacheParentPositions(){const be=(0,a.coerceElement)(this.element);this._parentPositions.cache(this._scrollableElements),this._clientRect=this._parentPositions.positions.get(be).clientRect}_reset(){this._isDragging=!1;const be=(0,a.coerceElement)(this.element).style;be.scrollSnapType=be.msScrollSnapType=this._initialScrollSnap,this._siblings.forEach(Fe=>Fe._stopReceiving(this)),this._sortStrategy.reset(),this._stopScrolling(),this._viewportScrollSubscription.unsubscribe(),this._parentPositions.clear()}_isOverContainer(be,Fe){return null!=this._clientRect&&L(this._clientRect,be,Fe)}_getSiblingContainerFromPosition(be,Fe,at){return this._siblings.find(At=>At._canReceive(be,Fe,at))}_canReceive(be,Fe,at){if(!this._clientRect||!L(this._clientRect,Fe,at)||!this.enterPredicate(be,this))return!1;const At=this._getShadowRoot().elementFromPoint(Fe,at);if(!At)return!1;const Bt=(0,a.coerceElement)(this.element);return At===Bt||Bt.contains(At)}_startReceiving(be,Fe){const at=this._activeSiblings;!at.has(be)&&Fe.every(At=>this.enterPredicate(At,this)||this._draggables.indexOf(At)>-1)&&(at.add(be),this._cacheParentPositions(),this._listenToScrollEvents(),this.receivingStarted.next({initiator:be,receiver:this,items:Fe}))}_stopReceiving(be){this._activeSiblings.delete(be),this._viewportScrollSubscription.unsubscribe(),this.receivingStopped.next({initiator:be,receiver:this})}_listenToScrollEvents(){this._viewportScrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(be=>{if(this.isDragging()){const Fe=this._parentPositions.handleScroll(be);Fe&&this._sortStrategy.updateOnScroll(Fe.top,Fe.left)}else this.isReceiving()&&this._cacheParentPositions()})}_getShadowRoot(){if(!this._cachedShadowRoot){const be=(0,r._getShadowRoot)((0,a.coerceElement)(this.element));this._cachedShadowRoot=be||this._document}return this._cachedShadowRoot}_notifyReceivingSiblings(){const be=this._sortStrategy.getActiveItemsSnapshot().filter(Fe=>Fe.isDragging());this._siblings.forEach(Fe=>Fe._startReceiving(this,be))}}function Ge(nt,be){const{top:Fe,bottom:at,height:At}=nt,Bt=.05*At;return be>=Fe-Bt&&be<=Fe+Bt?1:be>=at-Bt&&be<=at+Bt?2:0}function ce(nt,be){const{left:Fe,right:at,width:At}=nt,Bt=.05*At;return be>=Fe-Bt&&be<=Fe+Bt?1:be>=at-Bt&&be<=at+Bt?2:0}const F=(0,r.normalizePassiveListenerOptions)({passive:!1,capture:!0});class Y{constructor(be,Fe){this._ngZone=be,this._dropInstances=new Set,this._dragInstances=new Set,this._activeDragInstances=[],this._globalListeners=new Map,this._draggingPredicate=at=>at.isDragging(),this.pointerMove=new s.Subject,this.pointerUp=new s.Subject,this.scroll=new s.Subject,this._preventDefaultWhileDragging=at=>{this._activeDragInstances.length>0&&at.preventDefault()},this._persistentTouchmoveListener=at=>{this._activeDragInstances.length>0&&(this._activeDragInstances.some(this._draggingPredicate)&&at.preventDefault(),this.pointerMove.next(at))},this._document=Fe}registerDropContainer(be){this._dropInstances.has(be)||this._dropInstances.add(be)}registerDragItem(be){this._dragInstances.add(be),1===this._dragInstances.size&&this._ngZone.runOutsideAngular(()=>{this._document.addEventListener("touchmove",this._persistentTouchmoveListener,F)})}removeDropContainer(be){this._dropInstances.delete(be)}removeDragItem(be){this._dragInstances.delete(be),this.stopDragging(be),0===this._dragInstances.size&&this._document.removeEventListener("touchmove",this._persistentTouchmoveListener,F)}startDragging(be,Fe){if(!(this._activeDragInstances.indexOf(be)>-1)&&(this._activeDragInstances.push(be),1===this._activeDragInstances.length)){const at=Fe.type.startsWith("touch");this._globalListeners.set(at?"touchend":"mouseup",{handler:At=>this.pointerUp.next(At),options:!0}).set("scroll",{handler:At=>this.scroll.next(At),options:!0}).set("selectstart",{handler:this._preventDefaultWhileDragging,options:F}),at||this._globalListeners.set("mousemove",{handler:At=>this.pointerMove.next(At),options:F}),this._ngZone.runOutsideAngular(()=>{this._globalListeners.forEach((At,Bt)=>{this._document.addEventListener(Bt,At.handler,At.options)})})}}stopDragging(be){const Fe=this._activeDragInstances.indexOf(be);Fe>-1&&(this._activeDragInstances.splice(Fe,1),0===this._activeDragInstances.length&&this._clearGlobalListeners())}isDragging(be){return this._activeDragInstances.indexOf(be)>-1}scrolled(be){const Fe=[this.scroll];return be&&be!==this._document&&Fe.push(new h.Observable(at=>this._ngZone.runOutsideAngular(()=>{const Bt=Ye=>{this._activeDragInstances.length&&at.next(Ye)};return be.addEventListener("scroll",Bt,!0),()=>{be.removeEventListener("scroll",Bt,!0)}}))),(0,m.merge)(...Fe)}ngOnDestroy(){this._dragInstances.forEach(be=>this.removeDragItem(be)),this._dropInstances.forEach(be=>this.removeDropContainer(be)),this._clearGlobalListeners(),this.pointerMove.complete(),this.pointerUp.complete()}_clearGlobalListeners(){this._globalListeners.forEach((be,Fe)=>{this._document.removeEventListener(Fe,be.handler,be.options)}),this._globalListeners.clear()}static#e=this.\u0275fac=function(Fe){return new(Fe||Y)(e.\u0275\u0275inject(e.NgZone),e.\u0275\u0275inject(n.DOCUMENT))};static#t=this.\u0275prov=e.\u0275\u0275defineInjectable({token:Y,factory:Y.\u0275fac,providedIn:"root"})}const J={dragStartThreshold:5,pointerDirectionChangeThreshold:5};class le{constructor(be,Fe,at,At){this._document=be,this._ngZone=Fe,this._viewportRuler=at,this._dragDropRegistry=At}createDrag(be,Fe=J){return new Me(be,Fe,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry)}createDropList(be){return new Ie(be,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}static#e=this.\u0275fac=function(Fe){return new(Fe||le)(e.\u0275\u0275inject(n.DOCUMENT),e.\u0275\u0275inject(e.NgZone),e.\u0275\u0275inject(d.ViewportRuler),e.\u0275\u0275inject(Y))};static#t=this.\u0275prov=e.\u0275\u0275defineInjectable({token:le,factory:le.\u0275fac,providedIn:"root"})}const se=new e.InjectionToken("CDK_DRAG_PARENT"),ve=new e.InjectionToken("CdkDragHandle");class ye{get disabled(){return this._disabled}set disabled(be){this._disabled=(0,a.coerceBooleanProperty)(be),this._stateChanges.next(this)}constructor(be,Fe){this.element=be,this._stateChanges=new s.Subject,this._disabled=!1,this._parentDrag=Fe}ngOnDestroy(){this._stateChanges.complete()}static#e=this.\u0275fac=function(Fe){return new(Fe||ye)(e.\u0275\u0275directiveInject(e.ElementRef),e.\u0275\u0275directiveInject(se,12))};static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:ye,selectors:[["","cdkDragHandle",""]],hostAttrs:[1,"cdk-drag-handle"],inputs:{disabled:["cdkDragHandleDisabled","disabled"]},standalone:!0,features:[e.\u0275\u0275ProvidersFeature([{provide:ve,useExisting:ye}])]})}const we=new e.InjectionToken("CdkDragPlaceholder");class rt{constructor(be){this.templateRef=be}static#e=this.\u0275fac=function(Fe){return new(Fe||rt)(e.\u0275\u0275directiveInject(e.TemplateRef))};static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:rt,selectors:[["ng-template","cdkDragPlaceholder",""]],inputs:{data:"data"},standalone:!0,features:[e.\u0275\u0275ProvidersFeature([{provide:we,useExisting:rt}])]})}const vt=new e.InjectionToken("CdkDragPreview");class Nt{get matchSize(){return this._matchSize}set matchSize(be){this._matchSize=(0,a.coerceBooleanProperty)(be)}constructor(be){this.templateRef=be,this._matchSize=!1}static#e=this.\u0275fac=function(Fe){return new(Fe||Nt)(e.\u0275\u0275directiveInject(e.TemplateRef))};static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:Nt,selectors:[["ng-template","cdkDragPreview",""]],inputs:{data:"data",matchSize:"matchSize"},standalone:!0,features:[e.\u0275\u0275ProvidersFeature([{provide:vt,useExisting:Nt}])]})}const je=new e.InjectionToken("CDK_DRAG_CONFIG"),ft=new e.InjectionToken("CdkDropList");class re{static#e=this._dragInstances=[];get disabled(){return this._disabled||this.dropContainer&&this.dropContainer.disabled}set disabled(be){this._disabled=(0,a.coerceBooleanProperty)(be),this._dragRef.disabled=this._disabled}constructor(be,Fe,at,At,Bt,Ye,et,Ut,on,mn,xe){this.element=be,this.dropContainer=Fe,this._ngZone=At,this._viewContainerRef=Bt,this._dir=et,this._changeDetectorRef=on,this._selfHandle=mn,this._parentDrag=xe,this._destroyed=new s.Subject,this.started=new e.EventEmitter,this.released=new e.EventEmitter,this.ended=new e.EventEmitter,this.entered=new e.EventEmitter,this.exited=new e.EventEmitter,this.dropped=new e.EventEmitter,this.moved=new h.Observable(pt=>{const Dt=this._dragRef.moved.pipe((0,C.map)(Rt=>({source:this,pointerPosition:Rt.pointerPosition,event:Rt.event,delta:Rt.delta,distance:Rt.distance}))).subscribe(pt);return()=>{Dt.unsubscribe()}}),this._dragRef=Ut.createDrag(be,{dragStartThreshold:Ye&&null!=Ye.dragStartThreshold?Ye.dragStartThreshold:5,pointerDirectionChangeThreshold:Ye&&null!=Ye.pointerDirectionChangeThreshold?Ye.pointerDirectionChangeThreshold:5,zIndex:Ye?.zIndex}),this._dragRef.data=this,re._dragInstances.push(this),Ye&&this._assignDefaults(Ye),Fe&&(this._dragRef._withDropContainer(Fe._dropListRef),Fe.addItem(this)),this._syncInputs(this._dragRef),this._handleEvents(this._dragRef)}getPlaceholderElement(){return this._dragRef.getPlaceholderElement()}getRootElement(){return this._dragRef.getRootElement()}reset(){this._dragRef.reset()}getFreeDragPosition(){return this._dragRef.getFreeDragPosition()}setFreeDragPosition(be){this._dragRef.setFreeDragPosition(be)}ngAfterViewInit(){this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe((0,M.take)(1),(0,v.takeUntil)(this._destroyed)).subscribe(()=>{this._updateRootElement(),this._setupHandlesListener(),this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)})})}ngOnChanges(be){const Fe=be.rootElementSelector,at=be.freeDragPosition;Fe&&!Fe.firstChange&&this._updateRootElement(),at&&!at.firstChange&&this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)}ngOnDestroy(){this.dropContainer&&this.dropContainer.removeItem(this);const be=re._dragInstances.indexOf(this);be>-1&&re._dragInstances.splice(be,1),this._ngZone.runOutsideAngular(()=>{this._destroyed.next(),this._destroyed.complete(),this._dragRef.dispose()})}_updateRootElement(){const be=this.element.nativeElement;let Fe=be;this.rootElementSelector&&(Fe=void 0!==be.closest?be.closest(this.rootElementSelector):be.parentElement?.closest(this.rootElementSelector)),this._dragRef.withRootElement(Fe||be)}_getBoundaryElement(){const be=this.boundaryElement;return be?"string"==typeof be?this.element.nativeElement.closest(be):(0,a.coerceElement)(be):null}_syncInputs(be){be.beforeStarted.subscribe(()=>{if(!be.isDragging()){const Fe=this._dir,at=this.dragStartDelay,At=this._placeholderTemplate?{template:this._placeholderTemplate.templateRef,context:this._placeholderTemplate.data,viewContainer:this._viewContainerRef}:null,Bt=this._previewTemplate?{template:this._previewTemplate.templateRef,context:this._previewTemplate.data,matchSize:this._previewTemplate.matchSize,viewContainer:this._viewContainerRef}:null;be.disabled=this.disabled,be.lockAxis=this.lockAxis,be.dragStartDelay="object"==typeof at&&at?at:(0,a.coerceNumberProperty)(at),be.constrainPosition=this.constrainPosition,be.previewClass=this.previewClass,be.withBoundaryElement(this._getBoundaryElement()).withPlaceholderTemplate(At).withPreviewTemplate(Bt).withPreviewContainer(this.previewContainer||"global"),Fe&&be.withDirection(Fe.value)}}),be.beforeStarted.pipe((0,M.take)(1)).subscribe(()=>{if(this._parentDrag)return void be.withParent(this._parentDrag._dragRef);let Fe=this.element.nativeElement.parentElement;for(;Fe;){if(Fe.classList.contains("cdk-drag")){be.withParent(re._dragInstances.find(at=>at.element.nativeElement===Fe)?._dragRef||null);break}Fe=Fe.parentElement}})}_handleEvents(be){be.started.subscribe(Fe=>{this.started.emit({source:this,event:Fe.event}),this._changeDetectorRef.markForCheck()}),be.released.subscribe(Fe=>{this.released.emit({source:this,event:Fe.event})}),be.ended.subscribe(Fe=>{this.ended.emit({source:this,distance:Fe.distance,dropPoint:Fe.dropPoint,event:Fe.event}),this._changeDetectorRef.markForCheck()}),be.entered.subscribe(Fe=>{this.entered.emit({container:Fe.container.data,item:this,currentIndex:Fe.currentIndex})}),be.exited.subscribe(Fe=>{this.exited.emit({container:Fe.container.data,item:this})}),be.dropped.subscribe(Fe=>{this.dropped.emit({previousIndex:Fe.previousIndex,currentIndex:Fe.currentIndex,previousContainer:Fe.previousContainer.data,container:Fe.container.data,isPointerOverContainer:Fe.isPointerOverContainer,item:this,distance:Fe.distance,dropPoint:Fe.dropPoint,event:Fe.event})})}_assignDefaults(be){const{lockAxis:Fe,dragStartDelay:at,constrainPosition:At,previewClass:Bt,boundaryElement:Ye,draggingDisabled:et,rootElementSelector:Ut,previewContainer:on}=be;this.disabled=et??!1,this.dragStartDelay=at||0,Fe&&(this.lockAxis=Fe),At&&(this.constrainPosition=At),Bt&&(this.previewClass=Bt),Ye&&(this.boundaryElement=Ye),Ut&&(this.rootElementSelector=Ut),on&&(this.previewContainer=on)}_setupHandlesListener(){this._handles.changes.pipe((0,w.startWith)(this._handles),(0,D.tap)(be=>{const Fe=be.filter(at=>at._parentDrag===this).map(at=>at.element);this._selfHandle&&this.rootElementSelector&&Fe.push(this.element),this._dragRef.withHandles(Fe)}),(0,T.switchMap)(be=>(0,m.merge)(...be.map(Fe=>Fe._stateChanges.pipe((0,w.startWith)(Fe))))),(0,v.takeUntil)(this._destroyed)).subscribe(be=>{const Fe=this._dragRef,at=be.element.nativeElement;be.disabled?Fe.disableHandle(at):Fe.enableHandle(at)})}static#t=this.\u0275fac=function(Fe){return new(Fe||re)(e.\u0275\u0275directiveInject(e.ElementRef),e.\u0275\u0275directiveInject(ft,12),e.\u0275\u0275directiveInject(n.DOCUMENT),e.\u0275\u0275directiveInject(e.NgZone),e.\u0275\u0275directiveInject(e.ViewContainerRef),e.\u0275\u0275directiveInject(je,8),e.\u0275\u0275directiveInject(S.Directionality,8),e.\u0275\u0275directiveInject(le),e.\u0275\u0275directiveInject(e.ChangeDetectorRef),e.\u0275\u0275directiveInject(ve,10),e.\u0275\u0275directiveInject(se,12))};static#n=this.\u0275dir=e.\u0275\u0275defineDirective({type:re,selectors:[["","cdkDrag",""]],contentQueries:function(Fe,at,At){if(1&Fe&&(e.\u0275\u0275contentQuery(At,vt,5),e.\u0275\u0275contentQuery(At,we,5),e.\u0275\u0275contentQuery(At,ve,5)),2&Fe){let Bt;e.\u0275\u0275queryRefresh(Bt=e.\u0275\u0275loadQuery())&&(at._previewTemplate=Bt.first),e.\u0275\u0275queryRefresh(Bt=e.\u0275\u0275loadQuery())&&(at._placeholderTemplate=Bt.first),e.\u0275\u0275queryRefresh(Bt=e.\u0275\u0275loadQuery())&&(at._handles=Bt)}},hostAttrs:[1,"cdk-drag"],hostVars:4,hostBindings:function(Fe,at){2&Fe&&e.\u0275\u0275classProp("cdk-drag-disabled",at.disabled)("cdk-drag-dragging",at._dragRef.isDragging())},inputs:{data:["cdkDragData","data"],lockAxis:["cdkDragLockAxis","lockAxis"],rootElementSelector:["cdkDragRootElement","rootElementSelector"],boundaryElement:["cdkDragBoundary","boundaryElement"],dragStartDelay:["cdkDragStartDelay","dragStartDelay"],freeDragPosition:["cdkDragFreeDragPosition","freeDragPosition"],disabled:["cdkDragDisabled","disabled"],constrainPosition:["cdkDragConstrainPosition","constrainPosition"],previewClass:["cdkDragPreviewClass","previewClass"],previewContainer:["cdkDragPreviewContainer","previewContainer"]},outputs:{started:"cdkDragStarted",released:"cdkDragReleased",ended:"cdkDragEnded",entered:"cdkDragEntered",exited:"cdkDragExited",dropped:"cdkDragDropped",moved:"cdkDragMoved"},exportAs:["cdkDrag"],standalone:!0,features:[e.\u0275\u0275ProvidersFeature([{provide:se,useExisting:re}]),e.\u0275\u0275NgOnChangesFeature]})}const ze=new e.InjectionToken("CdkDropListGroup");class Je{constructor(){this._items=new Set,this._disabled=!1}get disabled(){return this._disabled}set disabled(be){this._disabled=(0,a.coerceBooleanProperty)(be)}ngOnDestroy(){this._items.clear()}static#e=this.\u0275fac=function(Fe){return new(Fe||Je)};static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:Je,selectors:[["","cdkDropListGroup",""]],inputs:{disabled:["cdkDropListGroupDisabled","disabled"]},exportAs:["cdkDropListGroup"],standalone:!0,features:[e.\u0275\u0275ProvidersFeature([{provide:ze,useExisting:Je}])]})}let ut=0;class Ot{static#e=this._dropLists=[];get disabled(){return this._disabled||!!this._group&&this._group.disabled}set disabled(be){this._dropListRef.disabled=this._disabled=(0,a.coerceBooleanProperty)(be)}constructor(be,Fe,at,At,Bt,Ye,et){this.element=be,this._changeDetectorRef=at,this._scrollDispatcher=At,this._dir=Bt,this._group=Ye,this._destroyed=new s.Subject,this.connectedTo=[],this.id="cdk-drop-list-"+ut++,this.enterPredicate=()=>!0,this.sortPredicate=()=>!0,this.dropped=new e.EventEmitter,this.entered=new e.EventEmitter,this.exited=new e.EventEmitter,this.sorted=new e.EventEmitter,this._unsortedItems=new Set,this._dropListRef=Fe.createDropList(be),this._dropListRef.data=this,et&&this._assignDefaults(et),this._dropListRef.enterPredicate=(Ut,on)=>this.enterPredicate(Ut.data,on.data),this._dropListRef.sortPredicate=(Ut,on,mn)=>this.sortPredicate(Ut,on.data,mn.data),this._setupInputSyncSubscription(this._dropListRef),this._handleEvents(this._dropListRef),Ot._dropLists.push(this),Ye&&Ye._items.add(this)}addItem(be){this._unsortedItems.add(be),this._dropListRef.isDragging()&&this._syncItemsWithRef()}removeItem(be){this._unsortedItems.delete(be),this._dropListRef.isDragging()&&this._syncItemsWithRef()}getSortedItems(){return Array.from(this._unsortedItems).sort((be,Fe)=>be._dragRef.getVisibleElement().compareDocumentPosition(Fe._dragRef.getVisibleElement())&Node.DOCUMENT_POSITION_FOLLOWING?-1:1)}ngOnDestroy(){const be=Ot._dropLists.indexOf(this);be>-1&&Ot._dropLists.splice(be,1),this._group&&this._group._items.delete(this),this._unsortedItems.clear(),this._dropListRef.dispose(),this._destroyed.next(),this._destroyed.complete()}_setupInputSyncSubscription(be){this._dir&&this._dir.change.pipe((0,w.startWith)(this._dir.value),(0,v.takeUntil)(this._destroyed)).subscribe(Fe=>be.withDirection(Fe)),be.beforeStarted.subscribe(()=>{const Fe=(0,a.coerceArray)(this.connectedTo).map(at=>"string"==typeof at?Ot._dropLists.find(Bt=>Bt.id===at):at);if(this._group&&this._group._items.forEach(at=>{-1===Fe.indexOf(at)&&Fe.push(at)}),!this._scrollableParentsResolved){const at=this._scrollDispatcher.getAncestorScrollContainers(this.element).map(At=>At.getElementRef().nativeElement);this._dropListRef.withScrollableParents(at),this._scrollableParentsResolved=!0}be.disabled=this.disabled,be.lockAxis=this.lockAxis,be.sortingDisabled=(0,a.coerceBooleanProperty)(this.sortingDisabled),be.autoScrollDisabled=(0,a.coerceBooleanProperty)(this.autoScrollDisabled),be.autoScrollStep=(0,a.coerceNumberProperty)(this.autoScrollStep,2),be.connectedTo(Fe.filter(at=>at&&at!==this).map(at=>at._dropListRef)).withOrientation(this.orientation)})}_handleEvents(be){be.beforeStarted.subscribe(()=>{this._syncItemsWithRef(),this._changeDetectorRef.markForCheck()}),be.entered.subscribe(Fe=>{this.entered.emit({container:this,item:Fe.item.data,currentIndex:Fe.currentIndex})}),be.exited.subscribe(Fe=>{this.exited.emit({container:this,item:Fe.item.data}),this._changeDetectorRef.markForCheck()}),be.sorted.subscribe(Fe=>{this.sorted.emit({previousIndex:Fe.previousIndex,currentIndex:Fe.currentIndex,container:this,item:Fe.item.data})}),be.dropped.subscribe(Fe=>{this.dropped.emit({previousIndex:Fe.previousIndex,currentIndex:Fe.currentIndex,previousContainer:Fe.previousContainer.data,container:Fe.container.data,item:Fe.item.data,isPointerOverContainer:Fe.isPointerOverContainer,distance:Fe.distance,dropPoint:Fe.dropPoint,event:Fe.event}),this._changeDetectorRef.markForCheck()}),(0,m.merge)(be.receivingStarted,be.receivingStopped).subscribe(()=>this._changeDetectorRef.markForCheck())}_assignDefaults(be){const{lockAxis:Fe,draggingDisabled:at,sortingDisabled:At,listAutoScrollDisabled:Bt,listOrientation:Ye}=be;this.disabled=at??!1,this.sortingDisabled=At??!1,this.autoScrollDisabled=Bt??!1,this.orientation=Ye||"vertical",Fe&&(this.lockAxis=Fe)}_syncItemsWithRef(){this._dropListRef.withItems(this.getSortedItems().map(be=>be._dragRef))}static#t=this.\u0275fac=function(Fe){return new(Fe||Ot)(e.\u0275\u0275directiveInject(e.ElementRef),e.\u0275\u0275directiveInject(le),e.\u0275\u0275directiveInject(e.ChangeDetectorRef),e.\u0275\u0275directiveInject(d.ScrollDispatcher),e.\u0275\u0275directiveInject(S.Directionality,8),e.\u0275\u0275directiveInject(ze,12),e.\u0275\u0275directiveInject(je,8))};static#n=this.\u0275dir=e.\u0275\u0275defineDirective({type:Ot,selectors:[["","cdkDropList",""],["cdk-drop-list"]],hostAttrs:[1,"cdk-drop-list"],hostVars:7,hostBindings:function(Fe,at){2&Fe&&(e.\u0275\u0275attribute("id",at.id),e.\u0275\u0275classProp("cdk-drop-list-disabled",at.disabled)("cdk-drop-list-dragging",at._dropListRef.isDragging())("cdk-drop-list-receiving",at._dropListRef.isReceiving()))},inputs:{connectedTo:["cdkDropListConnectedTo","connectedTo"],data:["cdkDropListData","data"],orientation:["cdkDropListOrientation","orientation"],id:"id",lockAxis:["cdkDropListLockAxis","lockAxis"],disabled:["cdkDropListDisabled","disabled"],sortingDisabled:["cdkDropListSortingDisabled","sortingDisabled"],enterPredicate:["cdkDropListEnterPredicate","enterPredicate"],sortPredicate:["cdkDropListSortPredicate","sortPredicate"],autoScrollDisabled:["cdkDropListAutoScrollDisabled","autoScrollDisabled"],autoScrollStep:["cdkDropListAutoScrollStep","autoScrollStep"]},outputs:{dropped:"cdkDropListDropped",entered:"cdkDropListEntered",exited:"cdkDropListExited",sorted:"cdkDropListSorted"},exportAs:["cdkDropList"],standalone:!0,features:[e.\u0275\u0275ProvidersFeature([{provide:ze,useValue:void 0},{provide:ft,useExisting:Ot}])]})}class Xe{static#e=this.\u0275fac=function(Fe){return new(Fe||Xe)};static#t=this.\u0275mod=e.\u0275\u0275defineNgModule({type:Xe});static#n=this.\u0275inj=e.\u0275\u0275defineInjector({providers:[le],imports:[d.CdkScrollableModule]})}},30554: /*!*********************************************************!*\ !*** ./node_modules/@angular/cdk/fesm2022/keycodes.mjs ***! - \*********************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{A:()=>J,ALT:()=>p,APOSTROPHE:()=>en,AT_SIGN:()=>H,B:()=>ge,BACKSLASH:()=>Ln,BACKSPACE:()=>r,C:()=>Me,CAPS_LOCK:()=>g,CLOSE_SQUARE_BRACKET:()=>Fn,COMMA:()=>Zn,CONTEXT_MENU:()=>vt,CONTROL:()=>s,D:()=>ce,DASH:()=>Yn,DELETE:()=>b,DOWN_ARROW:()=>c,E:()=>De,EIGHT:()=>Oe,END:()=>M,ENTER:()=>a,EQUALS:()=>$n,ESCAPE:()=>h,F:()=>Be,F1:()=>At,F10:()=>Dt,F11:()=>Rt,F12:()=>Et,F2:()=>Bt,F3:()=>Ye,F4:()=>et,F5:()=>Ut,F6:()=>on,F7:()=>mn,F8:()=>xe,F9:()=>pt,FF_EQUALS:()=>G,FF_MINUS:()=>Ht,FF_MUTE:()=>Wt,FF_SEMICOLON:()=>Ne,FF_VOLUME_DOWN:()=>tn,FF_VOLUME_UP:()=>wn,FIRST_MEDIA:()=>hn,FIVE:()=>Q,FOUR:()=>j,G:()=>Le,H:()=>Ue,HOME:()=>w,I:()=>Qe,INSERT:()=>f,J:()=>re,K:()=>Se,L:()=>de,LAST_MEDIA:()=>dn,LEFT_ARROW:()=>D,M:()=>He,MAC_ENTER:()=>e,MAC_META:()=>yt,MAC_WK_CMD_LEFT:()=>we,MAC_WK_CMD_RIGHT:()=>rt,META:()=>ye,MUTE:()=>st,N:()=>ht,NINE:()=>ie,NUMPAD_DIVIDE:()=>at,NUMPAD_EIGHT:()=>Ot,NUMPAD_FIVE:()=>ze,NUMPAD_FOUR:()=>ne,NUMPAD_MINUS:()=>Ce,NUMPAD_MULTIPLY:()=>Xe,NUMPAD_NINE:()=>Qt,NUMPAD_ONE:()=>je,NUMPAD_PERIOD:()=>Fe,NUMPAD_PLUS:()=>nt,NUMPAD_SEVEN:()=>ut,NUMPAD_SIX:()=>Je,NUMPAD_THREE:()=>ft,NUMPAD_TWO:()=>lt,NUMPAD_ZERO:()=>Nt,NUM_CENTER:()=>n,NUM_LOCK:()=>Pt,O:()=>Ct,ONE:()=>I,OPEN_SQUARE_BRACKET:()=>vn,P:()=>Ee,PAGE_DOWN:()=>C,PAGE_UP:()=>v,PAUSE:()=>u,PERIOD:()=>ar,PLUS_SIGN:()=>B,PRINT_SCREEN:()=>E,Q:()=>Ge,QUESTION_MARK:()=>Z,R:()=>ae,RIGHT_ARROW:()=>S,S:()=>k,SCROLL_LOCK:()=>Tt,SEMICOLON:()=>Rn,SEVEN:()=>te,SHIFT:()=>o,SINGLE_QUOTE:()=>gt,SIX:()=>Y,SLASH:()=>qn,SPACE:()=>m,T:()=>U,TAB:()=>d,THREE:()=>L,TILDE:()=>gn,TWO:()=>x,U:()=>oe,UP_ARROW:()=>T,V:()=>q,VOLUME_DOWN:()=>Mt,VOLUME_UP:()=>Jt,W:()=>fe,X:()=>se,Y:()=>he,Z:()=>Ie,ZERO:()=>A,hasModifierKey:()=>Lt});const e=3,r=8,d=9,n=12,a=13,o=16,s=17,p=18,u=19,g=20,h=27,m=32,v=33,C=34,M=35,w=36,D=37,T=38,S=39,c=40,B=43,E=44,f=45,b=46,A=48,I=49,x=50,L=51,j=52,Q=53,Y=54,te=55,Oe=56,ie=57,Ne=59,G=61,Z=63,H=64,J=65,ge=66,Me=67,ce=68,De=69,Be=70,Le=71,Ue=72,Qe=73,re=74,Se=75,de=76,He=77,ht=78,Ct=79,Ee=80,Ge=81,ae=82,k=83,U=84,oe=85,q=86,fe=87,se=88,he=89,Ie=90,ye=91,we=91,rt=93,vt=93,Nt=96,je=97,lt=98,ft=99,ne=100,ze=101,Je=102,ut=103,Ot=104,Qt=105,Xe=106,nt=107,Ce=109,Fe=110,at=111,At=112,Bt=113,Ye=114,et=115,Ut=116,on=117,mn=118,xe=119,pt=120,Dt=121,Rt=122,Et=123,Pt=144,Tt=145,hn=166,Ht=173,st=173,Mt=174,Jt=175,Wt=181,tn=182,dn=183,wn=183,Rn=186,$n=187,Zn=188,Yn=189,ar=190,qn=191,en=192,gn=192,vn=219,Ln=220,Fn=221,gt=222,yt=224;function Lt(Ft,...En){return En.length?En.some(In=>Ft[In]):Ft.altKey||Ft.shiftKey||Ft.ctrlKey||Ft.metaKey}},39743: + \*********************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{A:()=>ee,ALT:()=>p,APOSTROPHE:()=>en,AT_SIGN:()=>H,B:()=>ge,BACKSLASH:()=>Ln,BACKSPACE:()=>n,C:()=>Me,CAPS_LOCK:()=>g,CLOSE_SQUARE_BRACKET:()=>Fn,COMMA:()=>Zn,CONTEXT_MENU:()=>vt,CONTROL:()=>s,D:()=>ue,DASH:()=>Yn,DELETE:()=>b,DOWN_ARROW:()=>c,E:()=>De,EIGHT:()=>Oe,END:()=>M,ENTER:()=>a,EQUALS:()=>$n,ESCAPE:()=>h,F:()=>Be,F1:()=>At,F10:()=>Dt,F11:()=>Rt,F12:()=>Et,F2:()=>Bt,F3:()=>Ye,F4:()=>et,F5:()=>Ut,F6:()=>on,F7:()=>mn,F8:()=>xe,F9:()=>pt,FF_EQUALS:()=>G,FF_MINUS:()=>Ht,FF_MUTE:()=>Wt,FF_SEMICOLON:()=>Ne,FF_VOLUME_DOWN:()=>tn,FF_VOLUME_UP:()=>wn,FIRST_MEDIA:()=>hn,FIVE:()=>Q,FOUR:()=>j,G:()=>Le,H:()=>Ue,HOME:()=>w,I:()=>Qe,INSERT:()=>f,J:()=>ie,K:()=>Se,L:()=>pe,LAST_MEDIA:()=>dn,LEFT_ARROW:()=>D,M:()=>He,MAC_ENTER:()=>e,MAC_META:()=>yt,MAC_WK_CMD_LEFT:()=>we,MAC_WK_CMD_RIGHT:()=>rt,META:()=>ye,MUTE:()=>st,N:()=>ht,NINE:()=>oe,NUMPAD_DIVIDE:()=>at,NUMPAD_EIGHT:()=>Ot,NUMPAD_FIVE:()=>ze,NUMPAD_FOUR:()=>re,NUMPAD_MINUS:()=>be,NUMPAD_MULTIPLY:()=>Xe,NUMPAD_NINE:()=>Qt,NUMPAD_ONE:()=>je,NUMPAD_PERIOD:()=>Fe,NUMPAD_PLUS:()=>nt,NUMPAD_SEVEN:()=>ut,NUMPAD_SIX:()=>Je,NUMPAD_THREE:()=>ft,NUMPAD_TWO:()=>lt,NUMPAD_ZERO:()=>Nt,NUM_CENTER:()=>r,NUM_LOCK:()=>Pt,O:()=>Ct,ONE:()=>I,OPEN_SQUARE_BRACKET:()=>vn,P:()=>Ie,PAGE_DOWN:()=>C,PAGE_UP:()=>v,PAUSE:()=>u,PERIOD:()=>ar,PLUS_SIGN:()=>B,PRINT_SCREEN:()=>E,Q:()=>Ge,QUESTION_MARK:()=>Z,R:()=>ce,RIGHT_ARROW:()=>S,S:()=>k,SCROLL_LOCK:()=>Tt,SEMICOLON:()=>Rn,SEVEN:()=>ne,SHIFT:()=>o,SINGLE_QUOTE:()=>gt,SIX:()=>q,SLASH:()=>qn,SPACE:()=>m,T:()=>F,TAB:()=>d,THREE:()=>L,TILDE:()=>gn,TWO:()=>x,U:()=>Y,UP_ARROW:()=>T,V:()=>J,VOLUME_DOWN:()=>Mt,VOLUME_UP:()=>Jt,W:()=>le,X:()=>se,Y:()=>de,Z:()=>ve,ZERO:()=>A,hasModifierKey:()=>Lt});const e=3,n=8,d=9,r=12,a=13,o=16,s=17,p=18,u=19,g=20,h=27,m=32,v=33,C=34,M=35,w=36,D=37,T=38,S=39,c=40,B=43,E=44,f=45,b=46,A=48,I=49,x=50,L=51,j=52,Q=53,q=54,ne=55,Oe=56,oe=57,Ne=59,G=61,Z=63,H=64,ee=65,ge=66,Me=67,ue=68,De=69,Be=70,Le=71,Ue=72,Qe=73,ie=74,Se=75,pe=76,He=77,ht=78,Ct=79,Ie=80,Ge=81,ce=82,k=83,F=84,Y=85,J=86,le=87,se=88,de=89,ve=90,ye=91,we=91,rt=93,vt=93,Nt=96,je=97,lt=98,ft=99,re=100,ze=101,Je=102,ut=103,Ot=104,Qt=105,Xe=106,nt=107,be=109,Fe=110,at=111,At=112,Bt=113,Ye=114,et=115,Ut=116,on=117,mn=118,xe=119,pt=120,Dt=121,Rt=122,Et=123,Pt=144,Tt=145,hn=166,Ht=173,st=173,Mt=174,Jt=175,Wt=181,tn=182,dn=183,wn=183,Rn=186,$n=187,Zn=188,Yn=189,ar=190,qn=191,en=192,gn=192,vn=219,Ln=220,Fn=221,gt=222,yt=224;function Lt(Ft,...En){return En.length?En.some(In=>Ft[In]):Ft.altKey||Ft.shiftKey||Ft.ctrlKey||Ft.metaKey}},39743: /*!*******************************************************!*\ !*** ./node_modules/@angular/cdk/fesm2022/layout.mjs ***! \*******************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{BreakpointObserver:()=>c,Breakpoints:()=>E,LayoutModule:()=>C,MediaMatcher:()=>D});var e=t( /*! @angular/core */ -61699),r=t( +61699),n=t( /*! @angular/cdk/coercion */ 55998),d=t( /*! rxjs */ -32484),n=t( +32484),r=t( /*! rxjs */ 64555),a=t( /*! rxjs */ @@ -1570,36 +1570,36 @@ /*! rxjs/operators */ 13303),v=t( /*! @angular/cdk/platform */ -73274);class C{static#e=this.\u0275fac=function(A){return new(A||C)};static#t=this.\u0275mod=e.\u0275\u0275defineNgModule({type:C});static#n=this.\u0275inj=e.\u0275\u0275defineInjector({})}const M=new Set;let w;class D{constructor(b,A){this._platform=b,this._nonce=A,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):S}matchMedia(b){return(this._platform.WEBKIT||this._platform.BLINK)&&function T(f,b){if(!M.has(f))try{w||(w=document.createElement("style"),b&&(w.nonce=b),w.setAttribute("type","text/css"),document.head.appendChild(w)),w.sheet&&(w.sheet.insertRule(`@media ${f} {body{ }}`,0),M.add(f))}catch(A){console.error(A)}}(b,this._nonce),this._matchMedia(b)}static#e=this.\u0275fac=function(A){return new(A||D)(e.\u0275\u0275inject(v.Platform),e.\u0275\u0275inject(e.CSP_NONCE,8))};static#t=this.\u0275prov=e.\u0275\u0275defineInjectable({token:D,factory:D.\u0275fac,providedIn:"root"})}function S(f){return{matches:"all"===f||""===f,media:f,addListener:()=>{},removeListener:()=>{}}}class c{constructor(b,A){this._mediaMatcher=b,this._zone=A,this._queries=new Map,this._destroySubject=new d.Subject}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(b){return B((0,r.coerceArray)(b)).some(I=>this._registerQuery(I).mql.matches)}observe(b){const I=B((0,r.coerceArray)(b)).map(L=>this._registerQuery(L).observable);let x=(0,n.combineLatest)(I);return x=(0,a.concat)(x.pipe((0,s.take)(1)),x.pipe((0,p.skip)(1),(0,u.debounceTime)(0))),x.pipe((0,g.map)(L=>{const j={matches:!1,breakpoints:{}};return L.forEach(({matches:Q,query:Y})=>{j.matches=j.matches||Q,j.breakpoints[Y]=Q}),j}))}_registerQuery(b){if(this._queries.has(b))return this._queries.get(b);const A=this._mediaMatcher.matchMedia(b),x={observable:new o.Observable(L=>{const j=Q=>this._zone.run(()=>L.next(Q));return A.addListener(j),()=>{A.removeListener(j)}}).pipe((0,h.startWith)(A),(0,g.map)(({matches:L})=>({query:b,matches:L})),(0,m.takeUntil)(this._destroySubject)),mql:A};return this._queries.set(b,x),x}static#e=this.\u0275fac=function(A){return new(A||c)(e.\u0275\u0275inject(D),e.\u0275\u0275inject(e.NgZone))};static#t=this.\u0275prov=e.\u0275\u0275defineInjectable({token:c,factory:c.\u0275fac,providedIn:"root"})}function B(f){return f.map(b=>b.split(",")).reduce((b,A)=>b.concat(A)).map(b=>b.trim())}const E={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)"}},66787: +73274);class C{static#e=this.\u0275fac=function(A){return new(A||C)};static#t=this.\u0275mod=e.\u0275\u0275defineNgModule({type:C});static#n=this.\u0275inj=e.\u0275\u0275defineInjector({})}const M=new Set;let w;class D{constructor(b,A){this._platform=b,this._nonce=A,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):S}matchMedia(b){return(this._platform.WEBKIT||this._platform.BLINK)&&function T(f,b){if(!M.has(f))try{w||(w=document.createElement("style"),b&&(w.nonce=b),w.setAttribute("type","text/css"),document.head.appendChild(w)),w.sheet&&(w.sheet.insertRule(`@media ${f} {body{ }}`,0),M.add(f))}catch(A){console.error(A)}}(b,this._nonce),this._matchMedia(b)}static#e=this.\u0275fac=function(A){return new(A||D)(e.\u0275\u0275inject(v.Platform),e.\u0275\u0275inject(e.CSP_NONCE,8))};static#t=this.\u0275prov=e.\u0275\u0275defineInjectable({token:D,factory:D.\u0275fac,providedIn:"root"})}function S(f){return{matches:"all"===f||""===f,media:f,addListener:()=>{},removeListener:()=>{}}}class c{constructor(b,A){this._mediaMatcher=b,this._zone=A,this._queries=new Map,this._destroySubject=new d.Subject}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(b){return B((0,n.coerceArray)(b)).some(I=>this._registerQuery(I).mql.matches)}observe(b){const I=B((0,n.coerceArray)(b)).map(L=>this._registerQuery(L).observable);let x=(0,r.combineLatest)(I);return x=(0,a.concat)(x.pipe((0,s.take)(1)),x.pipe((0,p.skip)(1),(0,u.debounceTime)(0))),x.pipe((0,g.map)(L=>{const j={matches:!1,breakpoints:{}};return L.forEach(({matches:Q,query:q})=>{j.matches=j.matches||Q,j.breakpoints[q]=Q}),j}))}_registerQuery(b){if(this._queries.has(b))return this._queries.get(b);const A=this._mediaMatcher.matchMedia(b),x={observable:new o.Observable(L=>{const j=Q=>this._zone.run(()=>L.next(Q));return A.addListener(j),()=>{A.removeListener(j)}}).pipe((0,h.startWith)(A),(0,g.map)(({matches:L})=>({query:b,matches:L})),(0,m.takeUntil)(this._destroySubject)),mql:A};return this._queries.set(b,x),x}static#e=this.\u0275fac=function(A){return new(A||c)(e.\u0275\u0275inject(D),e.\u0275\u0275inject(e.NgZone))};static#t=this.\u0275prov=e.\u0275\u0275defineInjectable({token:c,factory:c.\u0275fac,providedIn:"root"})}function B(f){return f.map(b=>b.split(",")).reduce((b,A)=>b.concat(A)).map(b=>b.trim())}const E={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)"}},66787: /*!**********************************************************!*\ !*** ./node_modules/@angular/cdk/fesm2022/observers.mjs ***! \**********************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{CdkObserveContent:()=>p,ContentObserver:()=>s,MutationObserverFactory:()=>o,ObserversModule:()=>u});var e=t( /*! @angular/cdk/coercion */ -55998),r=t( +55998),n=t( /*! @angular/core */ 61699),d=t( /*! rxjs */ -73064),n=t( +73064),r=t( /*! rxjs */ 32484),a=t( /*! rxjs/operators */ -95933);class o{create(h){return typeof MutationObserver>"u"?null:new MutationObserver(h)}static#e=this.\u0275fac=function(m){return new(m||o)};static#t=this.\u0275prov=r.\u0275\u0275defineInjectable({token:o,factory:o.\u0275fac,providedIn:"root"})}class s{constructor(h){this._mutationObserverFactory=h,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((h,m)=>this._cleanupObserver(m))}observe(h){const m=(0,e.coerceElement)(h);return new d.Observable(v=>{const M=this._observeElement(m).subscribe(v);return()=>{M.unsubscribe(),this._unobserveElement(m)}})}_observeElement(h){if(this._observedElements.has(h))this._observedElements.get(h).count++;else{const m=new n.Subject,v=this._mutationObserverFactory.create(C=>m.next(C));v&&v.observe(h,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(h,{observer:v,stream:m,count:1})}return this._observedElements.get(h).stream}_unobserveElement(h){this._observedElements.has(h)&&(this._observedElements.get(h).count--,this._observedElements.get(h).count||this._cleanupObserver(h))}_cleanupObserver(h){if(this._observedElements.has(h)){const{observer:m,stream:v}=this._observedElements.get(h);m&&m.disconnect(),v.complete(),this._observedElements.delete(h)}}static#e=this.\u0275fac=function(m){return new(m||s)(r.\u0275\u0275inject(o))};static#t=this.\u0275prov=r.\u0275\u0275defineInjectable({token:s,factory:s.\u0275fac,providedIn:"root"})}class p{get disabled(){return this._disabled}set disabled(h){this._disabled=(0,e.coerceBooleanProperty)(h),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(h){this._debounce=(0,e.coerceNumberProperty)(h),this._subscribe()}constructor(h,m,v){this._contentObserver=h,this._elementRef=m,this._ngZone=v,this.event=new r.EventEmitter,this._disabled=!1,this._currentSubscription=null}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const h=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?h.pipe((0,a.debounceTime)(this.debounce)):h).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}static#e=this.\u0275fac=function(m){return new(m||p)(r.\u0275\u0275directiveInject(s),r.\u0275\u0275directiveInject(r.ElementRef),r.\u0275\u0275directiveInject(r.NgZone))};static#t=this.\u0275dir=r.\u0275\u0275defineDirective({type:p,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]})}class u{static#e=this.\u0275fac=function(m){return new(m||u)};static#t=this.\u0275mod=r.\u0275\u0275defineNgModule({type:u});static#n=this.\u0275inj=r.\u0275\u0275defineInjector({providers:[o]})}},73274: +95933);class o{create(h){return typeof MutationObserver>"u"?null:new MutationObserver(h)}static#e=this.\u0275fac=function(m){return new(m||o)};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:o,factory:o.\u0275fac,providedIn:"root"})}class s{constructor(h){this._mutationObserverFactory=h,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((h,m)=>this._cleanupObserver(m))}observe(h){const m=(0,e.coerceElement)(h);return new d.Observable(v=>{const M=this._observeElement(m).subscribe(v);return()=>{M.unsubscribe(),this._unobserveElement(m)}})}_observeElement(h){if(this._observedElements.has(h))this._observedElements.get(h).count++;else{const m=new r.Subject,v=this._mutationObserverFactory.create(C=>m.next(C));v&&v.observe(h,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(h,{observer:v,stream:m,count:1})}return this._observedElements.get(h).stream}_unobserveElement(h){this._observedElements.has(h)&&(this._observedElements.get(h).count--,this._observedElements.get(h).count||this._cleanupObserver(h))}_cleanupObserver(h){if(this._observedElements.has(h)){const{observer:m,stream:v}=this._observedElements.get(h);m&&m.disconnect(),v.complete(),this._observedElements.delete(h)}}static#e=this.\u0275fac=function(m){return new(m||s)(n.\u0275\u0275inject(o))};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:s,factory:s.\u0275fac,providedIn:"root"})}class p{get disabled(){return this._disabled}set disabled(h){this._disabled=(0,e.coerceBooleanProperty)(h),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(h){this._debounce=(0,e.coerceNumberProperty)(h),this._subscribe()}constructor(h,m,v){this._contentObserver=h,this._elementRef=m,this._ngZone=v,this.event=new n.EventEmitter,this._disabled=!1,this._currentSubscription=null}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const h=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?h.pipe((0,a.debounceTime)(this.debounce)):h).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}static#e=this.\u0275fac=function(m){return new(m||p)(n.\u0275\u0275directiveInject(s),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))};static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:p,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]})}class u{static#e=this.\u0275fac=function(m){return new(m||u)};static#t=this.\u0275mod=n.\u0275\u0275defineNgModule({type:u});static#n=this.\u0275inj=n.\u0275\u0275defineInjector({providers:[o]})}},73274: /*!*********************************************************!*\ !*** ./node_modules/@angular/cdk/fesm2022/platform.mjs ***! - \*********************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{Platform:()=>n,PlatformModule:()=>a,_getEventTarget:()=>c,_getFocusedElementPierceShadowDom:()=>S,_getShadowRoot:()=>T,_isTestEnvironment:()=>B,_supportsShadowDom:()=>D,getRtlScrollAxisType:()=>M,getSupportedInputTypes:()=>p,normalizePassiveListenerOptions:()=>h,supportsPassiveEventListeners:()=>g,supportsScrollBehavior:()=>C});var e=t( + \*********************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{Platform:()=>r,PlatformModule:()=>a,_getEventTarget:()=>c,_getFocusedElementPierceShadowDom:()=>S,_getShadowRoot:()=>T,_isTestEnvironment:()=>B,_supportsShadowDom:()=>D,getRtlScrollAxisType:()=>M,getSupportedInputTypes:()=>p,normalizePassiveListenerOptions:()=>h,supportsPassiveEventListeners:()=>g,supportsScrollBehavior:()=>C});var e=t( /*! @angular/core */ -61699),r=t( +61699),n=t( /*! @angular/common */ -26575);let d,o;try{d=typeof Intl<"u"&&Intl.v8BreakIterator}catch{d=!1}class n{constructor(f){this._platformId=f,this.isBrowser=this._platformId?(0,r.isPlatformBrowser)(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(b){return new(b||n)(e.\u0275\u0275inject(e.PLATFORM_ID))};static#t=this.\u0275prov=e.\u0275\u0275defineInjectable({token:n,factory:n.\u0275fac,providedIn:"root"})}class a{static#e=this.\u0275fac=function(b){return new(b||a)};static#t=this.\u0275mod=e.\u0275\u0275defineNgModule({type:a});static#n=this.\u0275inj=e.\u0275\u0275defineInjector({})}const s=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function p(){if(o)return o;if("object"!=typeof document||!document)return o=new Set(s),o;let E=document.createElement("input");return o=new Set(s.filter(f=>(E.setAttribute("type",f),E.type===f))),o}let u,m,v,w;function g(){if(null==u&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>u=!0}))}finally{u=u||!1}return u}function h(E){return g()?E:!!E.capture}function C(){if(null==v){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return v=!1,v;if("scrollBehavior"in document.documentElement.style)v=!0;else{const E=Element.prototype.scrollTo;v=!!E&&!/\{\s*\[native code\]\s*\}/.test(E.toString())}}return v}function M(){if("object"!=typeof document||!document)return 0;if(null==m){const E=document.createElement("div"),f=E.style;E.dir="rtl",f.width="1px",f.overflow="auto",f.visibility="hidden",f.pointerEvents="none",f.position="absolute";const b=document.createElement("div"),A=b.style;A.width="2px",A.height="1px",E.appendChild(b),document.body.appendChild(E),m=0,0===E.scrollLeft&&(E.scrollLeft=1,m=0===E.scrollLeft?1:2),E.remove()}return m}function D(){if(null==w){const E=typeof document<"u"?document.head:null;w=!(!E||!E.createShadowRoot&&!E.attachShadow)}return w}function T(E){if(D()){const f=E.getRootNode?E.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&f instanceof ShadowRoot)return f}return null}function S(){let E=typeof document<"u"&&document?document.activeElement:null;for(;E&&E.shadowRoot;){const f=E.shadowRoot.activeElement;if(f===E)break;E=f}return E}function c(E){return E.composedPath?E.composedPath()[0]:E.target}function B(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}},50275: +26575);let d,o;try{d=typeof Intl<"u"&&Intl.v8BreakIterator}catch{d=!1}class r{constructor(f){this._platformId=f,this.isBrowser=this._platformId?(0,n.isPlatformBrowser)(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(b){return new(b||r)(e.\u0275\u0275inject(e.PLATFORM_ID))};static#t=this.\u0275prov=e.\u0275\u0275defineInjectable({token:r,factory:r.\u0275fac,providedIn:"root"})}class a{static#e=this.\u0275fac=function(b){return new(b||a)};static#t=this.\u0275mod=e.\u0275\u0275defineNgModule({type:a});static#n=this.\u0275inj=e.\u0275\u0275defineInjector({})}const s=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function p(){if(o)return o;if("object"!=typeof document||!document)return o=new Set(s),o;let E=document.createElement("input");return o=new Set(s.filter(f=>(E.setAttribute("type",f),E.type===f))),o}let u,m,v,w;function g(){if(null==u&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>u=!0}))}finally{u=u||!1}return u}function h(E){return g()?E:!!E.capture}function C(){if(null==v){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return v=!1,v;if("scrollBehavior"in document.documentElement.style)v=!0;else{const E=Element.prototype.scrollTo;v=!!E&&!/\{\s*\[native code\]\s*\}/.test(E.toString())}}return v}function M(){if("object"!=typeof document||!document)return 0;if(null==m){const E=document.createElement("div"),f=E.style;E.dir="rtl",f.width="1px",f.overflow="auto",f.visibility="hidden",f.pointerEvents="none",f.position="absolute";const b=document.createElement("div"),A=b.style;A.width="2px",A.height="1px",E.appendChild(b),document.body.appendChild(E),m=0,0===E.scrollLeft&&(E.scrollLeft=1,m=0===E.scrollLeft?1:2),E.remove()}return m}function D(){if(null==w){const E=typeof document<"u"?document.head:null;w=!(!E||!E.createShadowRoot&&!E.attachShadow)}return w}function T(E){if(D()){const f=E.getRootNode?E.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&f instanceof ShadowRoot)return f}return null}function S(){let E=typeof document<"u"&&document?document.activeElement:null;for(;E&&E.shadowRoot;){const f=E.shadowRoot.activeElement;if(f===E)break;E=f}return E}function c(E){return E.composedPath?E.composedPath()[0]:E.target}function B(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}},50275: /*!**********************************************************!*\ !*** ./node_modules/@angular/cdk/fesm2022/scrolling.mjs ***! - \**********************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{CdkFixedSizeVirtualScroll:()=>L,CdkScrollable:()=>Y,CdkScrollableModule:()=>De,CdkVirtualForOf:()=>ge,CdkVirtualScrollViewport:()=>H,CdkVirtualScrollable:()=>Ne,CdkVirtualScrollableElement:()=>Me,CdkVirtualScrollableWindow:()=>ce,DEFAULT_RESIZE_TIME:()=>te,DEFAULT_SCROLL_TIME:()=>j,FixedSizeVirtualScrollStrategy:()=>I,ScrollDispatcher:()=>Q,ScrollingModule:()=>Be,VIRTUAL_SCROLLABLE:()=>ie,VIRTUAL_SCROLL_STRATEGY:()=>A,ViewportRuler:()=>Oe,_fixedSizeVirtualScrollStrategyFactory:()=>x});var e=t( + \**********************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{CdkFixedSizeVirtualScroll:()=>L,CdkScrollable:()=>q,CdkScrollableModule:()=>De,CdkVirtualForOf:()=>ge,CdkVirtualScrollViewport:()=>H,CdkVirtualScrollable:()=>Ne,CdkVirtualScrollableElement:()=>Me,CdkVirtualScrollableWindow:()=>ue,DEFAULT_RESIZE_TIME:()=>ne,DEFAULT_SCROLL_TIME:()=>j,FixedSizeVirtualScrollStrategy:()=>I,ScrollDispatcher:()=>Q,ScrollingModule:()=>Be,VIRTUAL_SCROLLABLE:()=>oe,VIRTUAL_SCROLL_STRATEGY:()=>A,ViewportRuler:()=>Oe,_fixedSizeVirtualScrollStrategyFactory:()=>x});var e=t( /*! @angular/cdk/coercion */ -55998),r=t( +55998),n=t( /*! @angular/core */ 61699),d=t( /*! rxjs */ -32484),n=t( +32484),r=t( /*! rxjs */ 9681),a=t( /*! rxjs */ @@ -1637,21 +1637,21 @@ /*! @angular/cdk/bidi */ 24565),E=t( /*! @angular/cdk/collections */ -20636);const f=["contentWrapper"],b=["*"],A=new r.InjectionToken("VIRTUAL_SCROLL_STRATEGY");class I{constructor(Ue,Qe,re){this._scrolledIndexChange=new d.Subject,this.scrolledIndexChange=this._scrolledIndexChange.pipe((0,h.distinctUntilChanged)()),this._viewport=null,this._itemSize=Ue,this._minBufferPx=Qe,this._maxBufferPx=re}attach(Ue){this._viewport=Ue,this._updateTotalContentSize(),this._updateRenderedRange()}detach(){this._scrolledIndexChange.complete(),this._viewport=null}updateItemAndBufferSize(Ue,Qe,re){this._itemSize=Ue,this._minBufferPx=Qe,this._maxBufferPx=re,this._updateTotalContentSize(),this._updateRenderedRange()}onContentScrolled(){this._updateRenderedRange()}onDataLengthChanged(){this._updateTotalContentSize(),this._updateRenderedRange()}onContentRendered(){}onRenderedOffsetChanged(){}scrollToIndex(Ue,Qe){this._viewport&&this._viewport.scrollToOffset(Ue*this._itemSize,Qe)}_updateTotalContentSize(){this._viewport&&this._viewport.setTotalContentSize(this._viewport.getDataLength()*this._itemSize)}_updateRenderedRange(){if(!this._viewport)return;const Ue=this._viewport.getRenderedRange(),Qe={start:Ue.start,end:Ue.end},re=this._viewport.getViewportSize(),Se=this._viewport.getDataLength();let de=this._viewport.measureScrollOffset(),He=this._itemSize>0?de/this._itemSize:0;if(Qe.end>Se){const Ct=Math.ceil(re/this._itemSize),Ee=Math.max(0,Math.min(He,Se-Ct));He!=Ee&&(He=Ee,de=Ee*this._itemSize,Qe.start=Math.floor(He)),Qe.end=Math.max(0,Math.min(Se,Qe.start+Ct))}const ht=de-Qe.start*this._itemSize;if(ht0&&(Qe.end=Math.min(Se,Qe.end+Ee),Qe.start=Math.max(0,Math.floor(He-this._minBufferPx/this._itemSize)))}}this._viewport.setRenderedRange(Qe),this._viewport.setRenderedContentOffset(this._itemSize*Qe.start),this._scrolledIndexChange.next(Math.floor(He))}}function x(Le){return Le._scrollStrategy}class L{constructor(){this._itemSize=20,this._minBufferPx=100,this._maxBufferPx=200,this._scrollStrategy=new I(this.itemSize,this.minBufferPx,this.maxBufferPx)}get itemSize(){return this._itemSize}set itemSize(Ue){this._itemSize=(0,e.coerceNumberProperty)(Ue)}get minBufferPx(){return this._minBufferPx}set minBufferPx(Ue){this._minBufferPx=(0,e.coerceNumberProperty)(Ue)}get maxBufferPx(){return this._maxBufferPx}set maxBufferPx(Ue){this._maxBufferPx=(0,e.coerceNumberProperty)(Ue)}ngOnChanges(){this._scrollStrategy.updateItemAndBufferSize(this.itemSize,this.minBufferPx,this.maxBufferPx)}static#e=this.\u0275fac=function(Qe){return new(Qe||L)};static#t=this.\u0275dir=r.\u0275\u0275defineDirective({type:L,selectors:[["cdk-virtual-scroll-viewport","itemSize",""]],inputs:{itemSize:"itemSize",minBufferPx:"minBufferPx",maxBufferPx:"maxBufferPx"},standalone:!0,features:[r.\u0275\u0275ProvidersFeature([{provide:A,useFactory:x,deps:[(0,r.forwardRef)(()=>L)]}]),r.\u0275\u0275NgOnChangesFeature]})}const j=20;class Q{constructor(Ue,Qe,re){this._ngZone=Ue,this._platform=Qe,this._scrolled=new d.Subject,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=re}register(Ue){this.scrollContainers.has(Ue)||this.scrollContainers.set(Ue,Ue.elementScrolled().subscribe(()=>this._scrolled.next(Ue)))}deregister(Ue){const Qe=this.scrollContainers.get(Ue);Qe&&(Qe.unsubscribe(),this.scrollContainers.delete(Ue))}scrolled(Ue=j){return this._platform.isBrowser?new a.Observable(Qe=>{this._globalSubscription||this._addGlobalListener();const re=Ue>0?this._scrolled.pipe((0,m.auditTime)(Ue)).subscribe(Qe):this._scrolled.subscribe(Qe);return this._scrolledCount++,()=>{re.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,n.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((Ue,Qe)=>this.deregister(Qe)),this._scrolled.complete()}ancestorScrolled(Ue,Qe){const re=this.getAncestorScrollContainers(Ue);return this.scrolled(Qe).pipe((0,v.filter)(Se=>!Se||re.indexOf(Se)>-1))}getAncestorScrollContainers(Ue){const Qe=[];return this.scrollContainers.forEach((re,Se)=>{this._scrollableContainsElement(Se,Ue)&&Qe.push(Se)}),Qe}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(Ue,Qe){let re=(0,e.coerceElement)(Qe),Se=Ue.getElementRef().nativeElement;do{if(re==Se)return!0}while(re=re.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{const Ue=this._getWindow();return(0,o.fromEvent)(Ue.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}static#e=this.\u0275fac=function(Qe){return new(Qe||Q)(r.\u0275\u0275inject(r.NgZone),r.\u0275\u0275inject(S.Platform),r.\u0275\u0275inject(c.DOCUMENT,8))};static#t=this.\u0275prov=r.\u0275\u0275defineInjectable({token:Q,factory:Q.\u0275fac,providedIn:"root"})}class Y{constructor(Ue,Qe,re,Se){this.elementRef=Ue,this.scrollDispatcher=Qe,this.ngZone=re,this.dir=Se,this._destroyed=new d.Subject,this._elementScrolled=new a.Observable(de=>this.ngZone.runOutsideAngular(()=>(0,o.fromEvent)(this.elementRef.nativeElement,"scroll").pipe((0,C.takeUntil)(this._destroyed)).subscribe(de)))}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(Ue){const Qe=this.elementRef.nativeElement,re=this.dir&&"rtl"==this.dir.value;null==Ue.left&&(Ue.left=re?Ue.end:Ue.start),null==Ue.right&&(Ue.right=re?Ue.start:Ue.end),null!=Ue.bottom&&(Ue.top=Qe.scrollHeight-Qe.clientHeight-Ue.bottom),re&&0!=(0,S.getRtlScrollAxisType)()?(null!=Ue.left&&(Ue.right=Qe.scrollWidth-Qe.clientWidth-Ue.left),2==(0,S.getRtlScrollAxisType)()?Ue.left=Ue.right:1==(0,S.getRtlScrollAxisType)()&&(Ue.left=Ue.right?-Ue.right:Ue.right)):null!=Ue.right&&(Ue.left=Qe.scrollWidth-Qe.clientWidth-Ue.right),this._applyScrollToOptions(Ue)}_applyScrollToOptions(Ue){const Qe=this.elementRef.nativeElement;(0,S.supportsScrollBehavior)()?Qe.scrollTo(Ue):(null!=Ue.top&&(Qe.scrollTop=Ue.top),null!=Ue.left&&(Qe.scrollLeft=Ue.left))}measureScrollOffset(Ue){const Qe="left",Se=this.elementRef.nativeElement;if("top"==Ue)return Se.scrollTop;if("bottom"==Ue)return Se.scrollHeight-Se.clientHeight-Se.scrollTop;const de=this.dir&&"rtl"==this.dir.value;return"start"==Ue?Ue=de?"right":Qe:"end"==Ue&&(Ue=de?Qe:"right"),de&&2==(0,S.getRtlScrollAxisType)()?Ue==Qe?Se.scrollWidth-Se.clientWidth-Se.scrollLeft:Se.scrollLeft:de&&1==(0,S.getRtlScrollAxisType)()?Ue==Qe?Se.scrollLeft+Se.scrollWidth-Se.clientWidth:-Se.scrollLeft:Ue==Qe?Se.scrollLeft:Se.scrollWidth-Se.clientWidth-Se.scrollLeft}static#e=this.\u0275fac=function(Qe){return new(Qe||Y)(r.\u0275\u0275directiveInject(r.ElementRef),r.\u0275\u0275directiveInject(Q),r.\u0275\u0275directiveInject(r.NgZone),r.\u0275\u0275directiveInject(B.Directionality,8))};static#t=this.\u0275dir=r.\u0275\u0275defineDirective({type:Y,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0})}const te=20;class Oe{constructor(Ue,Qe,re){this._platform=Ue,this._change=new d.Subject,this._changeListener=Se=>{this._change.next(Se)},this._document=re,Qe.runOutsideAngular(()=>{if(Ue.isBrowser){const Se=this._getWindow();Se.addEventListener("resize",this._changeListener),Se.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const Ue=this._getWindow();Ue.removeEventListener("resize",this._changeListener),Ue.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const Ue={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),Ue}getViewportRect(){const Ue=this.getViewportScrollPosition(),{width:Qe,height:re}=this.getViewportSize();return{top:Ue.top,left:Ue.left,bottom:Ue.top+re,right:Ue.left+Qe,height:re,width:Qe}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const Ue=this._document,Qe=this._getWindow(),re=Ue.documentElement,Se=re.getBoundingClientRect();return{top:-Se.top||Ue.body.scrollTop||Qe.scrollY||re.scrollTop||0,left:-Se.left||Ue.body.scrollLeft||Qe.scrollX||re.scrollLeft||0}}change(Ue=te){return Ue>0?this._change.pipe((0,m.auditTime)(Ue)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const Ue=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:Ue.innerWidth,height:Ue.innerHeight}:{width:0,height:0}}static#e=this.\u0275fac=function(Qe){return new(Qe||Oe)(r.\u0275\u0275inject(S.Platform),r.\u0275\u0275inject(r.NgZone),r.\u0275\u0275inject(c.DOCUMENT,8))};static#t=this.\u0275prov=r.\u0275\u0275defineInjectable({token:Oe,factory:Oe.\u0275fac,providedIn:"root"})}const ie=new r.InjectionToken("VIRTUAL_SCROLLABLE");class Ne extends Y{constructor(Ue,Qe,re,Se){super(Ue,Qe,re,Se)}measureViewportSize(Ue){const Qe=this.elementRef.nativeElement;return"horizontal"===Ue?Qe.clientWidth:Qe.clientHeight}static#e=this.\u0275fac=function(Qe){return new(Qe||Ne)(r.\u0275\u0275directiveInject(r.ElementRef),r.\u0275\u0275directiveInject(Q),r.\u0275\u0275directiveInject(r.NgZone),r.\u0275\u0275directiveInject(B.Directionality,8))};static#t=this.\u0275dir=r.\u0275\u0275defineDirective({type:Ne,features:[r.\u0275\u0275InheritDefinitionFeature]})}const Z=typeof requestAnimationFrame<"u"?s.animationFrameScheduler:p.asapScheduler;class H extends Ne{get orientation(){return this._orientation}set orientation(Ue){this._orientation!==Ue&&(this._orientation=Ue,this._calculateSpacerSize())}get appendOnly(){return this._appendOnly}set appendOnly(Ue){this._appendOnly=(0,e.coerceBooleanProperty)(Ue)}constructor(Ue,Qe,re,Se,de,He,ht,Ct){super(Ue,He,re,de),this.elementRef=Ue,this._changeDetectorRef=Qe,this._scrollStrategy=Se,this.scrollable=Ct,this._platform=(0,r.inject)(S.Platform),this._detachedSubject=new d.Subject,this._renderedRangeSubject=new d.Subject,this._orientation="vertical",this._appendOnly=!1,this.scrolledIndexChange=new a.Observable(Ee=>this._scrollStrategy.scrolledIndexChange.subscribe(Ge=>Promise.resolve().then(()=>this.ngZone.run(()=>Ee.next(Ge))))),this.renderedRangeStream=this._renderedRangeSubject,this._totalContentSize=0,this._totalContentWidth="",this._totalContentHeight="",this._renderedRange={start:0,end:0},this._dataLength=0,this._viewportSize=0,this._renderedContentOffset=0,this._renderedContentOffsetNeedsRewrite=!1,this._isChangeDetectionPending=!1,this._runAfterChangeDetection=[],this._viewportChanges=u.Subscription.EMPTY,this._viewportChanges=ht.change().subscribe(()=>{this.checkViewportSize()}),this.scrollable||(this.elementRef.nativeElement.classList.add("cdk-virtual-scrollable"),this.scrollable=this)}ngOnInit(){this._platform.isBrowser&&(this.scrollable===this&&super.ngOnInit(),this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._measureViewportSize(),this._scrollStrategy.attach(this),this.scrollable.elementScrolled().pipe((0,M.startWith)(null),(0,m.auditTime)(0,Z),(0,C.takeUntil)(this._destroyed)).subscribe(()=>this._scrollStrategy.onContentScrolled()),this._markChangeDetectionNeeded()})))}ngOnDestroy(){this.detach(),this._scrollStrategy.detach(),this._renderedRangeSubject.complete(),this._detachedSubject.complete(),this._viewportChanges.unsubscribe(),super.ngOnDestroy()}attach(Ue){this.ngZone.runOutsideAngular(()=>{this._forOf=Ue,this._forOf.dataStream.pipe((0,C.takeUntil)(this._detachedSubject)).subscribe(Qe=>{const re=Qe.length;re!==this._dataLength&&(this._dataLength=re,this._scrollStrategy.onDataLengthChanged()),this._doChangeDetection()})})}detach(){this._forOf=null,this._detachedSubject.next()}getDataLength(){return this._dataLength}getViewportSize(){return this._viewportSize}getRenderedRange(){return this._renderedRange}measureBoundingClientRectWithScrollOffset(Ue){return this.getElementRef().nativeElement.getBoundingClientRect()[Ue]}setTotalContentSize(Ue){this._totalContentSize!==Ue&&(this._totalContentSize=Ue,this._calculateSpacerSize(),this._markChangeDetectionNeeded())}setRenderedRange(Ue){(function G(Le,Ue){return Le.start==Ue.start&&Le.end==Ue.end})(this._renderedRange,Ue)||(this.appendOnly&&(Ue={start:0,end:Math.max(this._renderedRange.end,Ue.end)}),this._renderedRangeSubject.next(this._renderedRange=Ue),this._markChangeDetectionNeeded(()=>this._scrollStrategy.onContentRendered()))}getOffsetToRenderedContentStart(){return this._renderedContentOffsetNeedsRewrite?null:this._renderedContentOffset}setRenderedContentOffset(Ue,Qe="to-start"){Ue=this.appendOnly&&"to-start"===Qe?0:Ue;const Se="horizontal"==this.orientation,de=Se?"X":"Y";let ht=`translate${de}(${Number((Se&&this.dir&&"rtl"==this.dir.value?-1:1)*Ue)}px)`;this._renderedContentOffset=Ue,"to-end"===Qe&&(ht+=` translate${de}(-100%)`,this._renderedContentOffsetNeedsRewrite=!0),this._renderedContentTransform!=ht&&(this._renderedContentTransform=ht,this._markChangeDetectionNeeded(()=>{this._renderedContentOffsetNeedsRewrite?(this._renderedContentOffset-=this.measureRenderedContentSize(),this._renderedContentOffsetNeedsRewrite=!1,this.setRenderedContentOffset(this._renderedContentOffset)):this._scrollStrategy.onRenderedOffsetChanged()}))}scrollToOffset(Ue,Qe="auto"){const re={behavior:Qe};"horizontal"===this.orientation?re.start=Ue:re.top=Ue,this.scrollable.scrollTo(re)}scrollToIndex(Ue,Qe="auto"){this._scrollStrategy.scrollToIndex(Ue,Qe)}measureScrollOffset(Ue){let Qe;return Qe=this.scrollable==this?re=>super.measureScrollOffset(re):re=>this.scrollable.measureScrollOffset(re),Math.max(0,Qe(Ue??("horizontal"===this.orientation?"start":"top"))-this.measureViewportOffset())}measureViewportOffset(Ue){let Qe;const de="rtl"==this.dir?.value;Qe="start"==Ue?de?"right":"left":"end"==Ue?de?"left":"right":Ue||("horizontal"===this.orientation?"left":"top");const He=this.scrollable.measureBoundingClientRectWithScrollOffset(Qe);return this.elementRef.nativeElement.getBoundingClientRect()[Qe]-He}measureRenderedContentSize(){const Ue=this._contentWrapper.nativeElement;return"horizontal"===this.orientation?Ue.offsetWidth:Ue.offsetHeight}measureRangeSize(Ue){return this._forOf?this._forOf.measureRangeSize(Ue,this.orientation):0}checkViewportSize(){this._measureViewportSize(),this._scrollStrategy.onDataLengthChanged()}_measureViewportSize(){this._viewportSize=this.scrollable.measureViewportSize(this.orientation)}_markChangeDetectionNeeded(Ue){Ue&&this._runAfterChangeDetection.push(Ue),this._isChangeDetectionPending||(this._isChangeDetectionPending=!0,this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._doChangeDetection()})))}_doChangeDetection(){this._isChangeDetectionPending=!1,this._contentWrapper.nativeElement.style.transform=this._renderedContentTransform,this.ngZone.run(()=>this._changeDetectorRef.markForCheck());const Ue=this._runAfterChangeDetection;this._runAfterChangeDetection=[];for(const Qe of Ue)Qe()}_calculateSpacerSize(){this._totalContentHeight="horizontal"===this.orientation?"":`${this._totalContentSize}px`,this._totalContentWidth="horizontal"===this.orientation?`${this._totalContentSize}px`:""}static#e=this.\u0275fac=function(Qe){return new(Qe||H)(r.\u0275\u0275directiveInject(r.ElementRef),r.\u0275\u0275directiveInject(r.ChangeDetectorRef),r.\u0275\u0275directiveInject(r.NgZone),r.\u0275\u0275directiveInject(A,8),r.\u0275\u0275directiveInject(B.Directionality,8),r.\u0275\u0275directiveInject(Q),r.\u0275\u0275directiveInject(Oe),r.\u0275\u0275directiveInject(ie,8))};static#t=this.\u0275cmp=r.\u0275\u0275defineComponent({type:H,selectors:[["cdk-virtual-scroll-viewport"]],viewQuery:function(Qe,re){if(1&Qe&&r.\u0275\u0275viewQuery(f,7),2&Qe){let Se;r.\u0275\u0275queryRefresh(Se=r.\u0275\u0275loadQuery())&&(re._contentWrapper=Se.first)}},hostAttrs:[1,"cdk-virtual-scroll-viewport"],hostVars:4,hostBindings:function(Qe,re){2&Qe&&r.\u0275\u0275classProp("cdk-virtual-scroll-orientation-horizontal","horizontal"===re.orientation)("cdk-virtual-scroll-orientation-vertical","horizontal"!==re.orientation)},inputs:{orientation:"orientation",appendOnly:"appendOnly"},outputs:{scrolledIndexChange:"scrolledIndexChange"},standalone:!0,features:[r.\u0275\u0275ProvidersFeature([{provide:Y,useFactory:(Ue,Qe)=>Ue||Qe,deps:[[new r.Optional,new r.Inject(ie)],H]}]),r.\u0275\u0275InheritDefinitionFeature,r.\u0275\u0275StandaloneFeature],ngContentSelectors:b,decls:4,vars:4,consts:[[1,"cdk-virtual-scroll-content-wrapper"],["contentWrapper",""],[1,"cdk-virtual-scroll-spacer"]],template:function(Qe,re){1&Qe&&(r.\u0275\u0275projectionDef(),r.\u0275\u0275elementStart(0,"div",0,1),r.\u0275\u0275projection(2),r.\u0275\u0275elementEnd(),r.\u0275\u0275element(3,"div",2)),2&Qe&&(r.\u0275\u0275advance(3),r.\u0275\u0275styleProp("width",re._totalContentWidth)("height",re._totalContentHeight))},styles:["cdk-virtual-scroll-viewport{display:block;position:relative;transform:translateZ(0)}.cdk-virtual-scrollable{overflow:auto;will-change:scroll-position;contain:strict;-webkit-overflow-scrolling:touch}.cdk-virtual-scroll-content-wrapper{position:absolute;top:0;left:0;contain:content}[dir=rtl] .cdk-virtual-scroll-content-wrapper{right:0;left:auto}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper{min-height:100%}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-left:0;padding-right:0;margin-left:0;margin-right:0;border-left-width:0;border-right-width:0;outline:none}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper{min-width:100%}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;border-top-width:0;border-bottom-width:0;outline:none}.cdk-virtual-scroll-spacer{height:1px;transform-origin:0 0;flex:0 0 auto}[dir=rtl] .cdk-virtual-scroll-spacer{transform-origin:100% 0}"],encapsulation:2,changeDetection:0})}function J(Le,Ue,Qe){if(!Qe.getBoundingClientRect)return 0;const Se=Qe.getBoundingClientRect();return"horizontal"===Le?"start"===Ue?Se.left:Se.right:"start"===Ue?Se.top:Se.bottom}class ge{get cdkVirtualForOf(){return this._cdkVirtualForOf}set cdkVirtualForOf(Ue){this._cdkVirtualForOf=Ue,(0,E.isDataSource)(Ue)?this._dataSourceChanges.next(Ue):this._dataSourceChanges.next(new E.ArrayDataSource((0,g.isObservable)(Ue)?Ue:Array.from(Ue||[])))}get cdkVirtualForTrackBy(){return this._cdkVirtualForTrackBy}set cdkVirtualForTrackBy(Ue){this._needsUpdate=!0,this._cdkVirtualForTrackBy=Ue?(Qe,re)=>Ue(Qe+(this._renderedRange?this._renderedRange.start:0),re):void 0}set cdkVirtualForTemplate(Ue){Ue&&(this._needsUpdate=!0,this._template=Ue)}get cdkVirtualForTemplateCacheSize(){return this._viewRepeater.viewCacheSize}set cdkVirtualForTemplateCacheSize(Ue){this._viewRepeater.viewCacheSize=(0,e.coerceNumberProperty)(Ue)}constructor(Ue,Qe,re,Se,de,He){this._viewContainerRef=Ue,this._template=Qe,this._differs=re,this._viewRepeater=Se,this._viewport=de,this.viewChange=new d.Subject,this._dataSourceChanges=new d.Subject,this.dataStream=this._dataSourceChanges.pipe((0,M.startWith)(null),(0,w.pairwise)(),(0,D.switchMap)(([ht,Ct])=>this._changeDataSource(ht,Ct)),(0,T.shareReplay)(1)),this._differ=null,this._needsUpdate=!1,this._destroyed=new d.Subject,this.dataStream.subscribe(ht=>{this._data=ht,this._onRenderedDataChange()}),this._viewport.renderedRangeStream.pipe((0,C.takeUntil)(this._destroyed)).subscribe(ht=>{this._renderedRange=ht,this.viewChange.observers.length&&He.run(()=>this.viewChange.next(this._renderedRange)),this._onRenderedDataChange()}),this._viewport.attach(this)}measureRangeSize(Ue,Qe){if(Ue.start>=Ue.end)return 0;const re=Ue.start-this._renderedRange.start,Se=Ue.end-Ue.start;let de,He;for(let ht=0;ht-1;ht--){const Ct=this._viewContainerRef.get(ht+re);if(Ct&&Ct.rootNodes.length){He=Ct.rootNodes[Ct.rootNodes.length-1];break}}return de&&He?J(Qe,"end",He)-J(Qe,"start",de):0}ngDoCheck(){if(this._differ&&this._needsUpdate){const Ue=this._differ.diff(this._renderedItems);Ue?this._applyChanges(Ue):this._updateContext(),this._needsUpdate=!1}}ngOnDestroy(){this._viewport.detach(),this._dataSourceChanges.next(void 0),this._dataSourceChanges.complete(),this.viewChange.complete(),this._destroyed.next(),this._destroyed.complete(),this._viewRepeater.detach()}_onRenderedDataChange(){this._renderedRange&&(this._renderedItems=this._data.slice(this._renderedRange.start,this._renderedRange.end),this._differ||(this._differ=this._differs.find(this._renderedItems).create((Ue,Qe)=>this.cdkVirtualForTrackBy?this.cdkVirtualForTrackBy(Ue,Qe):Qe)),this._needsUpdate=!0)}_changeDataSource(Ue,Qe){return Ue&&Ue.disconnect(this),this._needsUpdate=!0,Qe?Qe.connect(this):(0,n.of)()}_updateContext(){const Ue=this._data.length;let Qe=this._viewContainerRef.length;for(;Qe--;){const re=this._viewContainerRef.get(Qe);re.context.index=this._renderedRange.start+Qe,re.context.count=Ue,this._updateComputedContextProperties(re.context),re.detectChanges()}}_applyChanges(Ue){this._viewRepeater.applyChanges(Ue,this._viewContainerRef,(Se,de,He)=>this._getEmbeddedViewArgs(Se,He),Se=>Se.item),Ue.forEachIdentityChange(Se=>{this._viewContainerRef.get(Se.currentIndex).context.$implicit=Se.item});const Qe=this._data.length;let re=this._viewContainerRef.length;for(;re--;){const Se=this._viewContainerRef.get(re);Se.context.index=this._renderedRange.start+re,Se.context.count=Qe,this._updateComputedContextProperties(Se.context)}}_updateComputedContextProperties(Ue){Ue.first=0===Ue.index,Ue.last=Ue.index===Ue.count-1,Ue.even=Ue.index%2==0,Ue.odd=!Ue.even}_getEmbeddedViewArgs(Ue,Qe){return{templateRef:this._template,context:{$implicit:Ue.item,cdkVirtualForOf:this._cdkVirtualForOf,index:-1,count:-1,first:!1,last:!1,odd:!1,even:!1},index:Qe}}static#e=this.\u0275fac=function(Qe){return new(Qe||ge)(r.\u0275\u0275directiveInject(r.ViewContainerRef),r.\u0275\u0275directiveInject(r.TemplateRef),r.\u0275\u0275directiveInject(r.IterableDiffers),r.\u0275\u0275directiveInject(E._VIEW_REPEATER_STRATEGY),r.\u0275\u0275directiveInject(H,4),r.\u0275\u0275directiveInject(r.NgZone))};static#t=this.\u0275dir=r.\u0275\u0275defineDirective({type:ge,selectors:[["","cdkVirtualFor","","cdkVirtualForOf",""]],inputs:{cdkVirtualForOf:"cdkVirtualForOf",cdkVirtualForTrackBy:"cdkVirtualForTrackBy",cdkVirtualForTemplate:"cdkVirtualForTemplate",cdkVirtualForTemplateCacheSize:"cdkVirtualForTemplateCacheSize"},standalone:!0,features:[r.\u0275\u0275ProvidersFeature([{provide:E._VIEW_REPEATER_STRATEGY,useClass:E._RecycleViewRepeaterStrategy}])]})}class Me extends Ne{constructor(Ue,Qe,re,Se){super(Ue,Qe,re,Se)}measureBoundingClientRectWithScrollOffset(Ue){return this.getElementRef().nativeElement.getBoundingClientRect()[Ue]-this.measureScrollOffset(Ue)}static#e=this.\u0275fac=function(Qe){return new(Qe||Me)(r.\u0275\u0275directiveInject(r.ElementRef),r.\u0275\u0275directiveInject(Q),r.\u0275\u0275directiveInject(r.NgZone),r.\u0275\u0275directiveInject(B.Directionality,8))};static#t=this.\u0275dir=r.\u0275\u0275defineDirective({type:Me,selectors:[["","cdkVirtualScrollingElement",""]],hostAttrs:[1,"cdk-virtual-scrollable"],standalone:!0,features:[r.\u0275\u0275ProvidersFeature([{provide:ie,useExisting:Me}]),r.\u0275\u0275InheritDefinitionFeature]})}class ce extends Ne{constructor(Ue,Qe,re){super(new r.ElementRef(document.documentElement),Ue,Qe,re),this._elementScrolled=new a.Observable(Se=>this.ngZone.runOutsideAngular(()=>(0,o.fromEvent)(document,"scroll").pipe((0,C.takeUntil)(this._destroyed)).subscribe(Se)))}measureBoundingClientRectWithScrollOffset(Ue){return this.getElementRef().nativeElement.getBoundingClientRect()[Ue]}static#e=this.\u0275fac=function(Qe){return new(Qe||ce)(r.\u0275\u0275directiveInject(Q),r.\u0275\u0275directiveInject(r.NgZone),r.\u0275\u0275directiveInject(B.Directionality,8))};static#t=this.\u0275dir=r.\u0275\u0275defineDirective({type:ce,selectors:[["cdk-virtual-scroll-viewport","scrollWindow",""]],standalone:!0,features:[r.\u0275\u0275ProvidersFeature([{provide:ie,useExisting:ce}]),r.\u0275\u0275InheritDefinitionFeature]})}class De{static#e=this.\u0275fac=function(Qe){return new(Qe||De)};static#t=this.\u0275mod=r.\u0275\u0275defineNgModule({type:De});static#n=this.\u0275inj=r.\u0275\u0275defineInjector({})}class Be{static#e=this.\u0275fac=function(Qe){return new(Qe||Be)};static#t=this.\u0275mod=r.\u0275\u0275defineNgModule({type:Be});static#n=this.\u0275inj=r.\u0275\u0275defineInjector({imports:[B.BidiModule,De,B.BidiModule,De]})}},26575: +20636);const f=["contentWrapper"],b=["*"],A=new n.InjectionToken("VIRTUAL_SCROLL_STRATEGY");class I{constructor(Ue,Qe,ie){this._scrolledIndexChange=new d.Subject,this.scrolledIndexChange=this._scrolledIndexChange.pipe((0,h.distinctUntilChanged)()),this._viewport=null,this._itemSize=Ue,this._minBufferPx=Qe,this._maxBufferPx=ie}attach(Ue){this._viewport=Ue,this._updateTotalContentSize(),this._updateRenderedRange()}detach(){this._scrolledIndexChange.complete(),this._viewport=null}updateItemAndBufferSize(Ue,Qe,ie){this._itemSize=Ue,this._minBufferPx=Qe,this._maxBufferPx=ie,this._updateTotalContentSize(),this._updateRenderedRange()}onContentScrolled(){this._updateRenderedRange()}onDataLengthChanged(){this._updateTotalContentSize(),this._updateRenderedRange()}onContentRendered(){}onRenderedOffsetChanged(){}scrollToIndex(Ue,Qe){this._viewport&&this._viewport.scrollToOffset(Ue*this._itemSize,Qe)}_updateTotalContentSize(){this._viewport&&this._viewport.setTotalContentSize(this._viewport.getDataLength()*this._itemSize)}_updateRenderedRange(){if(!this._viewport)return;const Ue=this._viewport.getRenderedRange(),Qe={start:Ue.start,end:Ue.end},ie=this._viewport.getViewportSize(),Se=this._viewport.getDataLength();let pe=this._viewport.measureScrollOffset(),He=this._itemSize>0?pe/this._itemSize:0;if(Qe.end>Se){const Ct=Math.ceil(ie/this._itemSize),Ie=Math.max(0,Math.min(He,Se-Ct));He!=Ie&&(He=Ie,pe=Ie*this._itemSize,Qe.start=Math.floor(He)),Qe.end=Math.max(0,Math.min(Se,Qe.start+Ct))}const ht=pe-Qe.start*this._itemSize;if(ht0&&(Qe.end=Math.min(Se,Qe.end+Ie),Qe.start=Math.max(0,Math.floor(He-this._minBufferPx/this._itemSize)))}}this._viewport.setRenderedRange(Qe),this._viewport.setRenderedContentOffset(this._itemSize*Qe.start),this._scrolledIndexChange.next(Math.floor(He))}}function x(Le){return Le._scrollStrategy}class L{constructor(){this._itemSize=20,this._minBufferPx=100,this._maxBufferPx=200,this._scrollStrategy=new I(this.itemSize,this.minBufferPx,this.maxBufferPx)}get itemSize(){return this._itemSize}set itemSize(Ue){this._itemSize=(0,e.coerceNumberProperty)(Ue)}get minBufferPx(){return this._minBufferPx}set minBufferPx(Ue){this._minBufferPx=(0,e.coerceNumberProperty)(Ue)}get maxBufferPx(){return this._maxBufferPx}set maxBufferPx(Ue){this._maxBufferPx=(0,e.coerceNumberProperty)(Ue)}ngOnChanges(){this._scrollStrategy.updateItemAndBufferSize(this.itemSize,this.minBufferPx,this.maxBufferPx)}static#e=this.\u0275fac=function(Qe){return new(Qe||L)};static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:L,selectors:[["cdk-virtual-scroll-viewport","itemSize",""]],inputs:{itemSize:"itemSize",minBufferPx:"minBufferPx",maxBufferPx:"maxBufferPx"},standalone:!0,features:[n.\u0275\u0275ProvidersFeature([{provide:A,useFactory:x,deps:[(0,n.forwardRef)(()=>L)]}]),n.\u0275\u0275NgOnChangesFeature]})}const j=20;class Q{constructor(Ue,Qe,ie){this._ngZone=Ue,this._platform=Qe,this._scrolled=new d.Subject,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=ie}register(Ue){this.scrollContainers.has(Ue)||this.scrollContainers.set(Ue,Ue.elementScrolled().subscribe(()=>this._scrolled.next(Ue)))}deregister(Ue){const Qe=this.scrollContainers.get(Ue);Qe&&(Qe.unsubscribe(),this.scrollContainers.delete(Ue))}scrolled(Ue=j){return this._platform.isBrowser?new a.Observable(Qe=>{this._globalSubscription||this._addGlobalListener();const ie=Ue>0?this._scrolled.pipe((0,m.auditTime)(Ue)).subscribe(Qe):this._scrolled.subscribe(Qe);return this._scrolledCount++,()=>{ie.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,r.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((Ue,Qe)=>this.deregister(Qe)),this._scrolled.complete()}ancestorScrolled(Ue,Qe){const ie=this.getAncestorScrollContainers(Ue);return this.scrolled(Qe).pipe((0,v.filter)(Se=>!Se||ie.indexOf(Se)>-1))}getAncestorScrollContainers(Ue){const Qe=[];return this.scrollContainers.forEach((ie,Se)=>{this._scrollableContainsElement(Se,Ue)&&Qe.push(Se)}),Qe}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(Ue,Qe){let ie=(0,e.coerceElement)(Qe),Se=Ue.getElementRef().nativeElement;do{if(ie==Se)return!0}while(ie=ie.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{const Ue=this._getWindow();return(0,o.fromEvent)(Ue.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}static#e=this.\u0275fac=function(Qe){return new(Qe||Q)(n.\u0275\u0275inject(n.NgZone),n.\u0275\u0275inject(S.Platform),n.\u0275\u0275inject(c.DOCUMENT,8))};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:Q,factory:Q.\u0275fac,providedIn:"root"})}class q{constructor(Ue,Qe,ie,Se){this.elementRef=Ue,this.scrollDispatcher=Qe,this.ngZone=ie,this.dir=Se,this._destroyed=new d.Subject,this._elementScrolled=new a.Observable(pe=>this.ngZone.runOutsideAngular(()=>(0,o.fromEvent)(this.elementRef.nativeElement,"scroll").pipe((0,C.takeUntil)(this._destroyed)).subscribe(pe)))}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(Ue){const Qe=this.elementRef.nativeElement,ie=this.dir&&"rtl"==this.dir.value;null==Ue.left&&(Ue.left=ie?Ue.end:Ue.start),null==Ue.right&&(Ue.right=ie?Ue.start:Ue.end),null!=Ue.bottom&&(Ue.top=Qe.scrollHeight-Qe.clientHeight-Ue.bottom),ie&&0!=(0,S.getRtlScrollAxisType)()?(null!=Ue.left&&(Ue.right=Qe.scrollWidth-Qe.clientWidth-Ue.left),2==(0,S.getRtlScrollAxisType)()?Ue.left=Ue.right:1==(0,S.getRtlScrollAxisType)()&&(Ue.left=Ue.right?-Ue.right:Ue.right)):null!=Ue.right&&(Ue.left=Qe.scrollWidth-Qe.clientWidth-Ue.right),this._applyScrollToOptions(Ue)}_applyScrollToOptions(Ue){const Qe=this.elementRef.nativeElement;(0,S.supportsScrollBehavior)()?Qe.scrollTo(Ue):(null!=Ue.top&&(Qe.scrollTop=Ue.top),null!=Ue.left&&(Qe.scrollLeft=Ue.left))}measureScrollOffset(Ue){const Qe="left",Se=this.elementRef.nativeElement;if("top"==Ue)return Se.scrollTop;if("bottom"==Ue)return Se.scrollHeight-Se.clientHeight-Se.scrollTop;const pe=this.dir&&"rtl"==this.dir.value;return"start"==Ue?Ue=pe?"right":Qe:"end"==Ue&&(Ue=pe?Qe:"right"),pe&&2==(0,S.getRtlScrollAxisType)()?Ue==Qe?Se.scrollWidth-Se.clientWidth-Se.scrollLeft:Se.scrollLeft:pe&&1==(0,S.getRtlScrollAxisType)()?Ue==Qe?Se.scrollLeft+Se.scrollWidth-Se.clientWidth:-Se.scrollLeft:Ue==Qe?Se.scrollLeft:Se.scrollWidth-Se.clientWidth-Se.scrollLeft}static#e=this.\u0275fac=function(Qe){return new(Qe||q)(n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(Q),n.\u0275\u0275directiveInject(n.NgZone),n.\u0275\u0275directiveInject(B.Directionality,8))};static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:q,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0})}const ne=20;class Oe{constructor(Ue,Qe,ie){this._platform=Ue,this._change=new d.Subject,this._changeListener=Se=>{this._change.next(Se)},this._document=ie,Qe.runOutsideAngular(()=>{if(Ue.isBrowser){const Se=this._getWindow();Se.addEventListener("resize",this._changeListener),Se.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const Ue=this._getWindow();Ue.removeEventListener("resize",this._changeListener),Ue.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const Ue={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),Ue}getViewportRect(){const Ue=this.getViewportScrollPosition(),{width:Qe,height:ie}=this.getViewportSize();return{top:Ue.top,left:Ue.left,bottom:Ue.top+ie,right:Ue.left+Qe,height:ie,width:Qe}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const Ue=this._document,Qe=this._getWindow(),ie=Ue.documentElement,Se=ie.getBoundingClientRect();return{top:-Se.top||Ue.body.scrollTop||Qe.scrollY||ie.scrollTop||0,left:-Se.left||Ue.body.scrollLeft||Qe.scrollX||ie.scrollLeft||0}}change(Ue=ne){return Ue>0?this._change.pipe((0,m.auditTime)(Ue)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const Ue=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:Ue.innerWidth,height:Ue.innerHeight}:{width:0,height:0}}static#e=this.\u0275fac=function(Qe){return new(Qe||Oe)(n.\u0275\u0275inject(S.Platform),n.\u0275\u0275inject(n.NgZone),n.\u0275\u0275inject(c.DOCUMENT,8))};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:Oe,factory:Oe.\u0275fac,providedIn:"root"})}const oe=new n.InjectionToken("VIRTUAL_SCROLLABLE");class Ne extends q{constructor(Ue,Qe,ie,Se){super(Ue,Qe,ie,Se)}measureViewportSize(Ue){const Qe=this.elementRef.nativeElement;return"horizontal"===Ue?Qe.clientWidth:Qe.clientHeight}static#e=this.\u0275fac=function(Qe){return new(Qe||Ne)(n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(Q),n.\u0275\u0275directiveInject(n.NgZone),n.\u0275\u0275directiveInject(B.Directionality,8))};static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:Ne,features:[n.\u0275\u0275InheritDefinitionFeature]})}const Z=typeof requestAnimationFrame<"u"?s.animationFrameScheduler:p.asapScheduler;class H extends Ne{get orientation(){return this._orientation}set orientation(Ue){this._orientation!==Ue&&(this._orientation=Ue,this._calculateSpacerSize())}get appendOnly(){return this._appendOnly}set appendOnly(Ue){this._appendOnly=(0,e.coerceBooleanProperty)(Ue)}constructor(Ue,Qe,ie,Se,pe,He,ht,Ct){super(Ue,He,ie,pe),this.elementRef=Ue,this._changeDetectorRef=Qe,this._scrollStrategy=Se,this.scrollable=Ct,this._platform=(0,n.inject)(S.Platform),this._detachedSubject=new d.Subject,this._renderedRangeSubject=new d.Subject,this._orientation="vertical",this._appendOnly=!1,this.scrolledIndexChange=new a.Observable(Ie=>this._scrollStrategy.scrolledIndexChange.subscribe(Ge=>Promise.resolve().then(()=>this.ngZone.run(()=>Ie.next(Ge))))),this.renderedRangeStream=this._renderedRangeSubject,this._totalContentSize=0,this._totalContentWidth="",this._totalContentHeight="",this._renderedRange={start:0,end:0},this._dataLength=0,this._viewportSize=0,this._renderedContentOffset=0,this._renderedContentOffsetNeedsRewrite=!1,this._isChangeDetectionPending=!1,this._runAfterChangeDetection=[],this._viewportChanges=u.Subscription.EMPTY,this._viewportChanges=ht.change().subscribe(()=>{this.checkViewportSize()}),this.scrollable||(this.elementRef.nativeElement.classList.add("cdk-virtual-scrollable"),this.scrollable=this)}ngOnInit(){this._platform.isBrowser&&(this.scrollable===this&&super.ngOnInit(),this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._measureViewportSize(),this._scrollStrategy.attach(this),this.scrollable.elementScrolled().pipe((0,M.startWith)(null),(0,m.auditTime)(0,Z),(0,C.takeUntil)(this._destroyed)).subscribe(()=>this._scrollStrategy.onContentScrolled()),this._markChangeDetectionNeeded()})))}ngOnDestroy(){this.detach(),this._scrollStrategy.detach(),this._renderedRangeSubject.complete(),this._detachedSubject.complete(),this._viewportChanges.unsubscribe(),super.ngOnDestroy()}attach(Ue){this.ngZone.runOutsideAngular(()=>{this._forOf=Ue,this._forOf.dataStream.pipe((0,C.takeUntil)(this._detachedSubject)).subscribe(Qe=>{const ie=Qe.length;ie!==this._dataLength&&(this._dataLength=ie,this._scrollStrategy.onDataLengthChanged()),this._doChangeDetection()})})}detach(){this._forOf=null,this._detachedSubject.next()}getDataLength(){return this._dataLength}getViewportSize(){return this._viewportSize}getRenderedRange(){return this._renderedRange}measureBoundingClientRectWithScrollOffset(Ue){return this.getElementRef().nativeElement.getBoundingClientRect()[Ue]}setTotalContentSize(Ue){this._totalContentSize!==Ue&&(this._totalContentSize=Ue,this._calculateSpacerSize(),this._markChangeDetectionNeeded())}setRenderedRange(Ue){(function G(Le,Ue){return Le.start==Ue.start&&Le.end==Ue.end})(this._renderedRange,Ue)||(this.appendOnly&&(Ue={start:0,end:Math.max(this._renderedRange.end,Ue.end)}),this._renderedRangeSubject.next(this._renderedRange=Ue),this._markChangeDetectionNeeded(()=>this._scrollStrategy.onContentRendered()))}getOffsetToRenderedContentStart(){return this._renderedContentOffsetNeedsRewrite?null:this._renderedContentOffset}setRenderedContentOffset(Ue,Qe="to-start"){Ue=this.appendOnly&&"to-start"===Qe?0:Ue;const Se="horizontal"==this.orientation,pe=Se?"X":"Y";let ht=`translate${pe}(${Number((Se&&this.dir&&"rtl"==this.dir.value?-1:1)*Ue)}px)`;this._renderedContentOffset=Ue,"to-end"===Qe&&(ht+=` translate${pe}(-100%)`,this._renderedContentOffsetNeedsRewrite=!0),this._renderedContentTransform!=ht&&(this._renderedContentTransform=ht,this._markChangeDetectionNeeded(()=>{this._renderedContentOffsetNeedsRewrite?(this._renderedContentOffset-=this.measureRenderedContentSize(),this._renderedContentOffsetNeedsRewrite=!1,this.setRenderedContentOffset(this._renderedContentOffset)):this._scrollStrategy.onRenderedOffsetChanged()}))}scrollToOffset(Ue,Qe="auto"){const ie={behavior:Qe};"horizontal"===this.orientation?ie.start=Ue:ie.top=Ue,this.scrollable.scrollTo(ie)}scrollToIndex(Ue,Qe="auto"){this._scrollStrategy.scrollToIndex(Ue,Qe)}measureScrollOffset(Ue){let Qe;return Qe=this.scrollable==this?ie=>super.measureScrollOffset(ie):ie=>this.scrollable.measureScrollOffset(ie),Math.max(0,Qe(Ue??("horizontal"===this.orientation?"start":"top"))-this.measureViewportOffset())}measureViewportOffset(Ue){let Qe;const pe="rtl"==this.dir?.value;Qe="start"==Ue?pe?"right":"left":"end"==Ue?pe?"left":"right":Ue||("horizontal"===this.orientation?"left":"top");const He=this.scrollable.measureBoundingClientRectWithScrollOffset(Qe);return this.elementRef.nativeElement.getBoundingClientRect()[Qe]-He}measureRenderedContentSize(){const Ue=this._contentWrapper.nativeElement;return"horizontal"===this.orientation?Ue.offsetWidth:Ue.offsetHeight}measureRangeSize(Ue){return this._forOf?this._forOf.measureRangeSize(Ue,this.orientation):0}checkViewportSize(){this._measureViewportSize(),this._scrollStrategy.onDataLengthChanged()}_measureViewportSize(){this._viewportSize=this.scrollable.measureViewportSize(this.orientation)}_markChangeDetectionNeeded(Ue){Ue&&this._runAfterChangeDetection.push(Ue),this._isChangeDetectionPending||(this._isChangeDetectionPending=!0,this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._doChangeDetection()})))}_doChangeDetection(){this._isChangeDetectionPending=!1,this._contentWrapper.nativeElement.style.transform=this._renderedContentTransform,this.ngZone.run(()=>this._changeDetectorRef.markForCheck());const Ue=this._runAfterChangeDetection;this._runAfterChangeDetection=[];for(const Qe of Ue)Qe()}_calculateSpacerSize(){this._totalContentHeight="horizontal"===this.orientation?"":`${this._totalContentSize}px`,this._totalContentWidth="horizontal"===this.orientation?`${this._totalContentSize}px`:""}static#e=this.\u0275fac=function(Qe){return new(Qe||H)(n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.NgZone),n.\u0275\u0275directiveInject(A,8),n.\u0275\u0275directiveInject(B.Directionality,8),n.\u0275\u0275directiveInject(Q),n.\u0275\u0275directiveInject(Oe),n.\u0275\u0275directiveInject(oe,8))};static#t=this.\u0275cmp=n.\u0275\u0275defineComponent({type:H,selectors:[["cdk-virtual-scroll-viewport"]],viewQuery:function(Qe,ie){if(1&Qe&&n.\u0275\u0275viewQuery(f,7),2&Qe){let Se;n.\u0275\u0275queryRefresh(Se=n.\u0275\u0275loadQuery())&&(ie._contentWrapper=Se.first)}},hostAttrs:[1,"cdk-virtual-scroll-viewport"],hostVars:4,hostBindings:function(Qe,ie){2&Qe&&n.\u0275\u0275classProp("cdk-virtual-scroll-orientation-horizontal","horizontal"===ie.orientation)("cdk-virtual-scroll-orientation-vertical","horizontal"!==ie.orientation)},inputs:{orientation:"orientation",appendOnly:"appendOnly"},outputs:{scrolledIndexChange:"scrolledIndexChange"},standalone:!0,features:[n.\u0275\u0275ProvidersFeature([{provide:q,useFactory:(Ue,Qe)=>Ue||Qe,deps:[[new n.Optional,new n.Inject(oe)],H]}]),n.\u0275\u0275InheritDefinitionFeature,n.\u0275\u0275StandaloneFeature],ngContentSelectors:b,decls:4,vars:4,consts:[[1,"cdk-virtual-scroll-content-wrapper"],["contentWrapper",""],[1,"cdk-virtual-scroll-spacer"]],template:function(Qe,ie){1&Qe&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275elementStart(0,"div",0,1),n.\u0275\u0275projection(2),n.\u0275\u0275elementEnd(),n.\u0275\u0275element(3,"div",2)),2&Qe&&(n.\u0275\u0275advance(3),n.\u0275\u0275styleProp("width",ie._totalContentWidth)("height",ie._totalContentHeight))},styles:["cdk-virtual-scroll-viewport{display:block;position:relative;transform:translateZ(0)}.cdk-virtual-scrollable{overflow:auto;will-change:scroll-position;contain:strict;-webkit-overflow-scrolling:touch}.cdk-virtual-scroll-content-wrapper{position:absolute;top:0;left:0;contain:content}[dir=rtl] .cdk-virtual-scroll-content-wrapper{right:0;left:auto}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper{min-height:100%}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-left:0;padding-right:0;margin-left:0;margin-right:0;border-left-width:0;border-right-width:0;outline:none}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper{min-width:100%}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;border-top-width:0;border-bottom-width:0;outline:none}.cdk-virtual-scroll-spacer{height:1px;transform-origin:0 0;flex:0 0 auto}[dir=rtl] .cdk-virtual-scroll-spacer{transform-origin:100% 0}"],encapsulation:2,changeDetection:0})}function ee(Le,Ue,Qe){if(!Qe.getBoundingClientRect)return 0;const Se=Qe.getBoundingClientRect();return"horizontal"===Le?"start"===Ue?Se.left:Se.right:"start"===Ue?Se.top:Se.bottom}class ge{get cdkVirtualForOf(){return this._cdkVirtualForOf}set cdkVirtualForOf(Ue){this._cdkVirtualForOf=Ue,(0,E.isDataSource)(Ue)?this._dataSourceChanges.next(Ue):this._dataSourceChanges.next(new E.ArrayDataSource((0,g.isObservable)(Ue)?Ue:Array.from(Ue||[])))}get cdkVirtualForTrackBy(){return this._cdkVirtualForTrackBy}set cdkVirtualForTrackBy(Ue){this._needsUpdate=!0,this._cdkVirtualForTrackBy=Ue?(Qe,ie)=>Ue(Qe+(this._renderedRange?this._renderedRange.start:0),ie):void 0}set cdkVirtualForTemplate(Ue){Ue&&(this._needsUpdate=!0,this._template=Ue)}get cdkVirtualForTemplateCacheSize(){return this._viewRepeater.viewCacheSize}set cdkVirtualForTemplateCacheSize(Ue){this._viewRepeater.viewCacheSize=(0,e.coerceNumberProperty)(Ue)}constructor(Ue,Qe,ie,Se,pe,He){this._viewContainerRef=Ue,this._template=Qe,this._differs=ie,this._viewRepeater=Se,this._viewport=pe,this.viewChange=new d.Subject,this._dataSourceChanges=new d.Subject,this.dataStream=this._dataSourceChanges.pipe((0,M.startWith)(null),(0,w.pairwise)(),(0,D.switchMap)(([ht,Ct])=>this._changeDataSource(ht,Ct)),(0,T.shareReplay)(1)),this._differ=null,this._needsUpdate=!1,this._destroyed=new d.Subject,this.dataStream.subscribe(ht=>{this._data=ht,this._onRenderedDataChange()}),this._viewport.renderedRangeStream.pipe((0,C.takeUntil)(this._destroyed)).subscribe(ht=>{this._renderedRange=ht,this.viewChange.observers.length&&He.run(()=>this.viewChange.next(this._renderedRange)),this._onRenderedDataChange()}),this._viewport.attach(this)}measureRangeSize(Ue,Qe){if(Ue.start>=Ue.end)return 0;const ie=Ue.start-this._renderedRange.start,Se=Ue.end-Ue.start;let pe,He;for(let ht=0;ht-1;ht--){const Ct=this._viewContainerRef.get(ht+ie);if(Ct&&Ct.rootNodes.length){He=Ct.rootNodes[Ct.rootNodes.length-1];break}}return pe&&He?ee(Qe,"end",He)-ee(Qe,"start",pe):0}ngDoCheck(){if(this._differ&&this._needsUpdate){const Ue=this._differ.diff(this._renderedItems);Ue?this._applyChanges(Ue):this._updateContext(),this._needsUpdate=!1}}ngOnDestroy(){this._viewport.detach(),this._dataSourceChanges.next(void 0),this._dataSourceChanges.complete(),this.viewChange.complete(),this._destroyed.next(),this._destroyed.complete(),this._viewRepeater.detach()}_onRenderedDataChange(){this._renderedRange&&(this._renderedItems=this._data.slice(this._renderedRange.start,this._renderedRange.end),this._differ||(this._differ=this._differs.find(this._renderedItems).create((Ue,Qe)=>this.cdkVirtualForTrackBy?this.cdkVirtualForTrackBy(Ue,Qe):Qe)),this._needsUpdate=!0)}_changeDataSource(Ue,Qe){return Ue&&Ue.disconnect(this),this._needsUpdate=!0,Qe?Qe.connect(this):(0,r.of)()}_updateContext(){const Ue=this._data.length;let Qe=this._viewContainerRef.length;for(;Qe--;){const ie=this._viewContainerRef.get(Qe);ie.context.index=this._renderedRange.start+Qe,ie.context.count=Ue,this._updateComputedContextProperties(ie.context),ie.detectChanges()}}_applyChanges(Ue){this._viewRepeater.applyChanges(Ue,this._viewContainerRef,(Se,pe,He)=>this._getEmbeddedViewArgs(Se,He),Se=>Se.item),Ue.forEachIdentityChange(Se=>{this._viewContainerRef.get(Se.currentIndex).context.$implicit=Se.item});const Qe=this._data.length;let ie=this._viewContainerRef.length;for(;ie--;){const Se=this._viewContainerRef.get(ie);Se.context.index=this._renderedRange.start+ie,Se.context.count=Qe,this._updateComputedContextProperties(Se.context)}}_updateComputedContextProperties(Ue){Ue.first=0===Ue.index,Ue.last=Ue.index===Ue.count-1,Ue.even=Ue.index%2==0,Ue.odd=!Ue.even}_getEmbeddedViewArgs(Ue,Qe){return{templateRef:this._template,context:{$implicit:Ue.item,cdkVirtualForOf:this._cdkVirtualForOf,index:-1,count:-1,first:!1,last:!1,odd:!1,even:!1},index:Qe}}static#e=this.\u0275fac=function(Qe){return new(Qe||ge)(n.\u0275\u0275directiveInject(n.ViewContainerRef),n.\u0275\u0275directiveInject(n.TemplateRef),n.\u0275\u0275directiveInject(n.IterableDiffers),n.\u0275\u0275directiveInject(E._VIEW_REPEATER_STRATEGY),n.\u0275\u0275directiveInject(H,4),n.\u0275\u0275directiveInject(n.NgZone))};static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:ge,selectors:[["","cdkVirtualFor","","cdkVirtualForOf",""]],inputs:{cdkVirtualForOf:"cdkVirtualForOf",cdkVirtualForTrackBy:"cdkVirtualForTrackBy",cdkVirtualForTemplate:"cdkVirtualForTemplate",cdkVirtualForTemplateCacheSize:"cdkVirtualForTemplateCacheSize"},standalone:!0,features:[n.\u0275\u0275ProvidersFeature([{provide:E._VIEW_REPEATER_STRATEGY,useClass:E._RecycleViewRepeaterStrategy}])]})}class Me extends Ne{constructor(Ue,Qe,ie,Se){super(Ue,Qe,ie,Se)}measureBoundingClientRectWithScrollOffset(Ue){return this.getElementRef().nativeElement.getBoundingClientRect()[Ue]-this.measureScrollOffset(Ue)}static#e=this.\u0275fac=function(Qe){return new(Qe||Me)(n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(Q),n.\u0275\u0275directiveInject(n.NgZone),n.\u0275\u0275directiveInject(B.Directionality,8))};static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:Me,selectors:[["","cdkVirtualScrollingElement",""]],hostAttrs:[1,"cdk-virtual-scrollable"],standalone:!0,features:[n.\u0275\u0275ProvidersFeature([{provide:oe,useExisting:Me}]),n.\u0275\u0275InheritDefinitionFeature]})}class ue extends Ne{constructor(Ue,Qe,ie){super(new n.ElementRef(document.documentElement),Ue,Qe,ie),this._elementScrolled=new a.Observable(Se=>this.ngZone.runOutsideAngular(()=>(0,o.fromEvent)(document,"scroll").pipe((0,C.takeUntil)(this._destroyed)).subscribe(Se)))}measureBoundingClientRectWithScrollOffset(Ue){return this.getElementRef().nativeElement.getBoundingClientRect()[Ue]}static#e=this.\u0275fac=function(Qe){return new(Qe||ue)(n.\u0275\u0275directiveInject(Q),n.\u0275\u0275directiveInject(n.NgZone),n.\u0275\u0275directiveInject(B.Directionality,8))};static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:ue,selectors:[["cdk-virtual-scroll-viewport","scrollWindow",""]],standalone:!0,features:[n.\u0275\u0275ProvidersFeature([{provide:oe,useExisting:ue}]),n.\u0275\u0275InheritDefinitionFeature]})}class De{static#e=this.\u0275fac=function(Qe){return new(Qe||De)};static#t=this.\u0275mod=n.\u0275\u0275defineNgModule({type:De});static#n=this.\u0275inj=n.\u0275\u0275defineInjector({})}class Be{static#e=this.\u0275fac=function(Qe){return new(Qe||Be)};static#t=this.\u0275mod=n.\u0275\u0275defineNgModule({type:Be});static#n=this.\u0275inj=n.\u0275\u0275defineInjector({imports:[B.BidiModule,De,B.BidiModule,De]})}},26575: /*!**********************************************************!*\ !*** ./node_modules/@angular/common/fesm2022/common.mjs ***! - \**********************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{APP_BASE_HREF:()=>C,AsyncPipe:()=>_r,BrowserPlatformLocation:()=>u,CommonModule:()=>Kr,CurrencyPipe:()=>Jn,DATE_PIPE_DEFAULT_OPTIONS:()=>Tr,DATE_PIPE_DEFAULT_TIMEZONE:()=>Si,DOCUMENT:()=>o,DatePipe:()=>kr,DecimalPipe:()=>vi,FormStyle:()=>A,FormatWidth:()=>x,HashLocationStrategy:()=>w,I18nPluralPipe:()=>Jr,I18nSelectPipe:()=>qr,IMAGE_CONFIG:()=>Nn,IMAGE_LOADER:()=>We,JsonPipe:()=>$r,KeyValuePipe:()=>ni,LOCATION_INITIALIZED:()=>p,Location:()=>D,LocationStrategy:()=>v,LowerCasePipe:()=>ci,NgClass:()=>qn,NgComponentOutlet:()=>en,NgFor:()=>Ln,NgForOf:()=>Ln,NgForOfContext:()=>vn,NgIf:()=>yt,NgIfContext:()=>Lt,NgLocaleLocalization:()=>Rn,NgLocalization:()=>dn,NgOptimizedImage:()=>Tn,NgPlural:()=>nr,NgPluralCase:()=>br,NgStyle:()=>Ir,NgSwitch:()=>In,NgSwitchCase:()=>kn,NgSwitchDefault:()=>Bn,NgTemplateOutlet:()=>Yr,NumberFormatStyle:()=>f,NumberSymbol:()=>L,PRECONNECT_CHECK_BLOCKLIST:()=>qi,PathLocationStrategy:()=>M,PercentPipe:()=>Or,PlatformLocation:()=>s,Plural:()=>b,SlicePipe:()=>Ur,TitleCasePipe:()=>ai,TranslationWidth:()=>I,UpperCasePipe:()=>_i,VERSION:()=>ke,ViewportScroller:()=>_t,WeekDay:()=>j,XhrFactory:()=>nn,formatCurrency:()=>Tt,formatDate:()=>se,formatNumber:()=>Ht,formatPercent:()=>hn,getCurrencySymbol:()=>Ct,getLocaleCurrencyCode:()=>Be,getLocaleCurrencyName:()=>De,getLocaleCurrencySymbol:()=>ce,getLocaleDateFormat:()=>Z,getLocaleDateTimeFormat:()=>J,getLocaleDayNames:()=>te,getLocaleDayPeriods:()=>Y,getLocaleDirection:()=>de,getLocaleEraNames:()=>ie,getLocaleExtraDayPeriodRules:()=>re,getLocaleExtraDayPeriods:()=>Se,getLocaleFirstDayOfWeek:()=>Ne,getLocaleId:()=>Q,getLocaleMonthNames:()=>Oe,getLocaleNumberFormat:()=>Me,getLocaleNumberSymbol:()=>ge,getLocalePluralCase:()=>Ue,getLocaleTimeFormat:()=>H,getLocaleWeekEndRange:()=>G,getNumberOfCurrencyDigits:()=>Ge,isPlatformBrowser:()=>K,isPlatformServer:()=>ee,isPlatformWorkerApp:()=>me,isPlatformWorkerUi:()=>Ae,provideCloudflareLoader:()=>Ke,provideCloudinaryLoader:()=>zt,provideImageKitLoader:()=>dr,provideImgixLoader:()=>$e,registerLocaleData:()=>$n,\u0275DomAdapter:()=>a,\u0275NullViewportScroller:()=>Zt,\u0275PLATFORM_BROWSER_ID:()=>Ci,\u0275PLATFORM_SERVER_ID:()=>Vr,\u0275PLATFORM_WORKER_APP_ID:()=>O,\u0275PLATFORM_WORKER_UI_ID:()=>N,\u0275getDOM:()=>d,\u0275parseCookieValue:()=>Zn,\u0275setRootDomAdapter:()=>n});var e=t( + \**********************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{APP_BASE_HREF:()=>C,AsyncPipe:()=>_r,BrowserPlatformLocation:()=>u,CommonModule:()=>Kr,CurrencyPipe:()=>Jn,DATE_PIPE_DEFAULT_OPTIONS:()=>Tr,DATE_PIPE_DEFAULT_TIMEZONE:()=>Si,DOCUMENT:()=>o,DatePipe:()=>kr,DecimalPipe:()=>vi,FormStyle:()=>A,FormatWidth:()=>x,HashLocationStrategy:()=>w,I18nPluralPipe:()=>Jr,I18nSelectPipe:()=>qr,IMAGE_CONFIG:()=>Nn,IMAGE_LOADER:()=>We,JsonPipe:()=>$r,KeyValuePipe:()=>ni,LOCATION_INITIALIZED:()=>p,Location:()=>D,LocationStrategy:()=>v,LowerCasePipe:()=>ci,NgClass:()=>qn,NgComponentOutlet:()=>en,NgFor:()=>Ln,NgForOf:()=>Ln,NgForOfContext:()=>vn,NgIf:()=>yt,NgIfContext:()=>Lt,NgLocaleLocalization:()=>Rn,NgLocalization:()=>dn,NgOptimizedImage:()=>Tn,NgPlural:()=>nr,NgPluralCase:()=>br,NgStyle:()=>Ir,NgSwitch:()=>In,NgSwitchCase:()=>kn,NgSwitchDefault:()=>Bn,NgTemplateOutlet:()=>Yr,NumberFormatStyle:()=>f,NumberSymbol:()=>L,PRECONNECT_CHECK_BLOCKLIST:()=>qi,PathLocationStrategy:()=>M,PercentPipe:()=>Or,PlatformLocation:()=>s,Plural:()=>b,SlicePipe:()=>Ur,TitleCasePipe:()=>ai,TranslationWidth:()=>I,UpperCasePipe:()=>_i,VERSION:()=>ke,ViewportScroller:()=>_t,WeekDay:()=>j,XhrFactory:()=>nn,formatCurrency:()=>Tt,formatDate:()=>se,formatNumber:()=>Ht,formatPercent:()=>hn,getCurrencySymbol:()=>Ct,getLocaleCurrencyCode:()=>Be,getLocaleCurrencyName:()=>De,getLocaleCurrencySymbol:()=>ue,getLocaleDateFormat:()=>Z,getLocaleDateTimeFormat:()=>ee,getLocaleDayNames:()=>ne,getLocaleDayPeriods:()=>q,getLocaleDirection:()=>pe,getLocaleEraNames:()=>oe,getLocaleExtraDayPeriodRules:()=>ie,getLocaleExtraDayPeriods:()=>Se,getLocaleFirstDayOfWeek:()=>Ne,getLocaleId:()=>Q,getLocaleMonthNames:()=>Oe,getLocaleNumberFormat:()=>Me,getLocaleNumberSymbol:()=>ge,getLocalePluralCase:()=>Ue,getLocaleTimeFormat:()=>H,getLocaleWeekEndRange:()=>G,getNumberOfCurrencyDigits:()=>Ge,isPlatformBrowser:()=>K,isPlatformServer:()=>te,isPlatformWorkerApp:()=>me,isPlatformWorkerUi:()=>Ae,provideCloudflareLoader:()=>Ke,provideCloudinaryLoader:()=>zt,provideImageKitLoader:()=>dr,provideImgixLoader:()=>$e,registerLocaleData:()=>$n,\u0275DomAdapter:()=>a,\u0275NullViewportScroller:()=>Zt,\u0275PLATFORM_BROWSER_ID:()=>Ci,\u0275PLATFORM_SERVER_ID:()=>Vr,\u0275PLATFORM_WORKER_APP_ID:()=>O,\u0275PLATFORM_WORKER_UI_ID:()=>N,\u0275getDOM:()=>d,\u0275parseCookieValue:()=>Zn,\u0275setRootDomAdapter:()=>r});var e=t( /*! @angular/core */ -61699);let r=null;function d(){return r}function n(tt){r||(r=tt)}class a{}const o=new e.InjectionToken("DocumentToken");class s{historyGo(Te){throw new Error("Not implemented")}static#e=this.\u0275fac=function(ct){return new(ct||s)};static#t=this.\u0275prov=e.\u0275\u0275defineInjectable({token:s,factory:function(){return(0,e.inject)(u)},providedIn:"platform"})}const p=new e.InjectionToken("Location Initialized");class u extends s{constructor(){super(),this._doc=(0,e.inject)(o),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return d().getBaseHref(this._doc)}onPopState(Te){const ct=d().getGlobalEventTarget(this._doc,"window");return ct.addEventListener("popstate",Te,!1),()=>ct.removeEventListener("popstate",Te)}onHashChange(Te){const ct=d().getGlobalEventTarget(this._doc,"window");return ct.addEventListener("hashchange",Te,!1),()=>ct.removeEventListener("hashchange",Te)}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(Te){this._location.pathname=Te}pushState(Te,ct,jt){this._history.pushState(Te,ct,jt)}replaceState(Te,ct,jt){this._history.replaceState(Te,ct,jt)}forward(){this._history.forward()}back(){this._history.back()}historyGo(Te=0){this._history.go(Te)}getState(){return this._history.state}static#e=this.\u0275fac=function(ct){return new(ct||u)};static#t=this.\u0275prov=e.\u0275\u0275defineInjectable({token:u,factory:function(){return new u},providedIn:"platform"})}function g(tt,Te){if(0==tt.length)return Te;if(0==Te.length)return tt;let ct=0;return tt.endsWith("/")&&ct++,Te.startsWith("/")&&ct++,2==ct?tt+Te.substring(1):1==ct?tt+Te:tt+"/"+Te}function h(tt){const Te=tt.match(/#|\?|$/),ct=Te&&Te.index||tt.length;return tt.slice(0,ct-("/"===tt[ct-1]?1:0))+tt.slice(ct)}function m(tt){return tt&&"?"!==tt[0]?"?"+tt:tt}class v{historyGo(Te){throw new Error("Not implemented")}static#e=this.\u0275fac=function(ct){return new(ct||v)};static#t=this.\u0275prov=e.\u0275\u0275defineInjectable({token:v,factory:function(){return(0,e.inject)(M)},providedIn:"root"})}const C=new e.InjectionToken("appBaseHref");class M extends v{constructor(Te,ct){super(),this._platformLocation=Te,this._removeListenerFns=[],this._baseHref=ct??this._platformLocation.getBaseHrefFromDOM()??(0,e.inject)(o).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(Te){this._removeListenerFns.push(this._platformLocation.onPopState(Te),this._platformLocation.onHashChange(Te))}getBaseHref(){return this._baseHref}prepareExternalUrl(Te){return g(this._baseHref,Te)}path(Te=!1){const ct=this._platformLocation.pathname+m(this._platformLocation.search),jt=this._platformLocation.hash;return jt&&Te?`${ct}${jt}`:ct}pushState(Te,ct,jt,_n){const On=this.prepareExternalUrl(jt+m(_n));this._platformLocation.pushState(Te,ct,On)}replaceState(Te,ct,jt,_n){const On=this.prepareExternalUrl(jt+m(_n));this._platformLocation.replaceState(Te,ct,On)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(Te=0){this._platformLocation.historyGo?.(Te)}static#e=this.\u0275fac=function(ct){return new(ct||M)(e.\u0275\u0275inject(s),e.\u0275\u0275inject(C,8))};static#t=this.\u0275prov=e.\u0275\u0275defineInjectable({token:M,factory:M.\u0275fac,providedIn:"root"})}class w extends v{constructor(Te,ct){super(),this._platformLocation=Te,this._baseHref="",this._removeListenerFns=[],null!=ct&&(this._baseHref=ct)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(Te){this._removeListenerFns.push(this._platformLocation.onPopState(Te),this._platformLocation.onHashChange(Te))}getBaseHref(){return this._baseHref}path(Te=!1){let ct=this._platformLocation.hash;return null==ct&&(ct="#"),ct.length>0?ct.substring(1):ct}prepareExternalUrl(Te){const ct=g(this._baseHref,Te);return ct.length>0?"#"+ct:ct}pushState(Te,ct,jt,_n){let On=this.prepareExternalUrl(jt+m(_n));0==On.length&&(On=this._platformLocation.pathname),this._platformLocation.pushState(Te,ct,On)}replaceState(Te,ct,jt,_n){let On=this.prepareExternalUrl(jt+m(_n));0==On.length&&(On=this._platformLocation.pathname),this._platformLocation.replaceState(Te,ct,On)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(Te=0){this._platformLocation.historyGo?.(Te)}static#e=this.\u0275fac=function(ct){return new(ct||w)(e.\u0275\u0275inject(s),e.\u0275\u0275inject(C,8))};static#t=this.\u0275prov=e.\u0275\u0275defineInjectable({token:w,factory:w.\u0275fac})}class D{constructor(Te){this._subject=new e.EventEmitter,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=Te;const ct=this._locationStrategy.getBaseHref();this._basePath=function B(tt){if(new RegExp("^(https?:)?//").test(tt)){const[,ct]=tt.split(/\/\/[^\/]+/);return ct}return tt}(h(c(ct))),this._locationStrategy.onPopState(jt=>{this._subject.emit({url:this.path(!0),pop:!0,state:jt.state,type:jt.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(Te=!1){return this.normalize(this._locationStrategy.path(Te))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(Te,ct=""){return this.path()==this.normalize(Te+m(ct))}normalize(Te){return D.stripTrailingSlash(function S(tt,Te){if(!tt||!Te.startsWith(tt))return Te;const ct=Te.substring(tt.length);return""===ct||["/",";","?","#"].includes(ct[0])?ct:Te}(this._basePath,c(Te)))}prepareExternalUrl(Te){return Te&&"/"!==Te[0]&&(Te="/"+Te),this._locationStrategy.prepareExternalUrl(Te)}go(Te,ct="",jt=null){this._locationStrategy.pushState(jt,"",Te,ct),this._notifyUrlChangeListeners(this.prepareExternalUrl(Te+m(ct)),jt)}replaceState(Te,ct="",jt=null){this._locationStrategy.replaceState(jt,"",Te,ct),this._notifyUrlChangeListeners(this.prepareExternalUrl(Te+m(ct)),jt)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(Te=0){this._locationStrategy.historyGo?.(Te)}onUrlChange(Te){return this._urlChangeListeners.push(Te),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(ct=>{this._notifyUrlChangeListeners(ct.url,ct.state)})),()=>{const ct=this._urlChangeListeners.indexOf(Te);this._urlChangeListeners.splice(ct,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(Te="",ct){this._urlChangeListeners.forEach(jt=>jt(Te,ct))}subscribe(Te,ct,jt){return this._subject.subscribe({next:Te,error:ct,complete:jt})}static#e=this.normalizeQueryParams=m;static#t=this.joinWithSlash=g;static#n=this.stripTrailingSlash=h;static#r=this.\u0275fac=function(ct){return new(ct||D)(e.\u0275\u0275inject(v))};static#i=this.\u0275prov=e.\u0275\u0275defineInjectable({token:D,factory:function(){return function T(){return new D((0,e.\u0275\u0275inject)(v))}()},providedIn:"root"})}function c(tt){return tt.replace(/\/index.html$/,"")}const E={ADP:[void 0,void 0,0],AFN:[void 0,"\u060b",0],ALL:[void 0,void 0,0],AMD:[void 0,"\u058f",2],AOA:[void 0,"Kz"],ARS:[void 0,"$"],AUD:["A$","$"],AZN:[void 0,"\u20bc"],BAM:[void 0,"KM"],BBD:[void 0,"$"],BDT:[void 0,"\u09f3"],BHD:[void 0,void 0,3],BIF:[void 0,void 0,0],BMD:[void 0,"$"],BND:[void 0,"$"],BOB:[void 0,"Bs"],BRL:["R$"],BSD:[void 0,"$"],BWP:[void 0,"P"],BYN:[void 0,void 0,2],BYR:[void 0,void 0,0],BZD:[void 0,"$"],CAD:["CA$","$",2],CHF:[void 0,void 0,2],CLF:[void 0,void 0,4],CLP:[void 0,"$",0],CNY:["CN\xa5","\xa5"],COP:[void 0,"$",2],CRC:[void 0,"\u20a1",2],CUC:[void 0,"$"],CUP:[void 0,"$"],CZK:[void 0,"K\u010d",2],DJF:[void 0,void 0,0],DKK:[void 0,"kr",2],DOP:[void 0,"$"],EGP:[void 0,"E\xa3"],ESP:[void 0,"\u20a7",0],EUR:["\u20ac"],FJD:[void 0,"$"],FKP:[void 0,"\xa3"],GBP:["\xa3"],GEL:[void 0,"\u20be"],GHS:[void 0,"GH\u20b5"],GIP:[void 0,"\xa3"],GNF:[void 0,"FG",0],GTQ:[void 0,"Q"],GYD:[void 0,"$",2],HKD:["HK$","$"],HNL:[void 0,"L"],HRK:[void 0,"kn"],HUF:[void 0,"Ft",2],IDR:[void 0,"Rp",2],ILS:["\u20aa"],INR:["\u20b9"],IQD:[void 0,void 0,0],IRR:[void 0,void 0,0],ISK:[void 0,"kr",0],ITL:[void 0,void 0,0],JMD:[void 0,"$"],JOD:[void 0,void 0,3],JPY:["\xa5",void 0,0],KHR:[void 0,"\u17db"],KMF:[void 0,"CF",0],KPW:[void 0,"\u20a9",0],KRW:["\u20a9",void 0,0],KWD:[void 0,void 0,3],KYD:[void 0,"$"],KZT:[void 0,"\u20b8"],LAK:[void 0,"\u20ad",0],LBP:[void 0,"L\xa3",0],LKR:[void 0,"Rs"],LRD:[void 0,"$"],LTL:[void 0,"Lt"],LUF:[void 0,void 0,0],LVL:[void 0,"Ls"],LYD:[void 0,void 0,3],MGA:[void 0,"Ar",0],MGF:[void 0,void 0,0],MMK:[void 0,"K",0],MNT:[void 0,"\u20ae",2],MRO:[void 0,void 0,0],MUR:[void 0,"Rs",2],MXN:["MX$","$"],MYR:[void 0,"RM"],NAD:[void 0,"$"],NGN:[void 0,"\u20a6"],NIO:[void 0,"C$"],NOK:[void 0,"kr",2],NPR:[void 0,"Rs"],NZD:["NZ$","$"],OMR:[void 0,void 0,3],PHP:["\u20b1"],PKR:[void 0,"Rs",2],PLN:[void 0,"z\u0142"],PYG:[void 0,"\u20b2",0],RON:[void 0,"lei"],RSD:[void 0,void 0,0],RUB:[void 0,"\u20bd"],RWF:[void 0,"RF",0],SBD:[void 0,"$"],SEK:[void 0,"kr",2],SGD:[void 0,"$"],SHP:[void 0,"\xa3"],SLE:[void 0,void 0,2],SLL:[void 0,void 0,0],SOS:[void 0,void 0,0],SRD:[void 0,"$"],SSP:[void 0,"\xa3"],STD:[void 0,void 0,0],STN:[void 0,"Db"],SYP:[void 0,"\xa3",0],THB:[void 0,"\u0e3f"],TMM:[void 0,void 0,0],TND:[void 0,void 0,3],TOP:[void 0,"T$"],TRL:[void 0,void 0,0],TRY:[void 0,"\u20ba"],TTD:[void 0,"$"],TWD:["NT$","$",2],TZS:[void 0,void 0,2],UAH:[void 0,"\u20b4"],UGX:[void 0,void 0,0],USD:["$"],UYI:[void 0,void 0,0],UYU:[void 0,"$"],UYW:[void 0,void 0,4],UZS:[void 0,void 0,2],VEF:[void 0,"Bs",2],VND:["\u20ab",void 0,0],VUV:[void 0,void 0,0],XAF:["FCFA",void 0,0],XCD:["EC$","$"],XOF:["F\u202fCFA",void 0,0],XPF:["CFPF",void 0,0],XXX:["\xa4"],YER:[void 0,void 0,0],ZAR:[void 0,"R"],ZMK:[void 0,void 0,0],ZMW:[void 0,"ZK"],ZWD:[void 0,void 0,0]};var f,tt,b,A,I,x,L,j;function Q(tt){return(0,e.\u0275findLocaleData)(tt)[e.\u0275LocaleDataIndex.LocaleId]}function Y(tt,Te,ct){const jt=(0,e.\u0275findLocaleData)(tt),On=He([jt[e.\u0275LocaleDataIndex.DayPeriodsFormat],jt[e.\u0275LocaleDataIndex.DayPeriodsStandalone]],Te);return He(On,ct)}function te(tt,Te,ct){const jt=(0,e.\u0275findLocaleData)(tt),On=He([jt[e.\u0275LocaleDataIndex.DaysFormat],jt[e.\u0275LocaleDataIndex.DaysStandalone]],Te);return He(On,ct)}function Oe(tt,Te,ct){const jt=(0,e.\u0275findLocaleData)(tt),On=He([jt[e.\u0275LocaleDataIndex.MonthsFormat],jt[e.\u0275LocaleDataIndex.MonthsStandalone]],Te);return He(On,ct)}function ie(tt,Te){return He((0,e.\u0275findLocaleData)(tt)[e.\u0275LocaleDataIndex.Eras],Te)}function Ne(tt){return(0,e.\u0275findLocaleData)(tt)[e.\u0275LocaleDataIndex.FirstDayOfWeek]}function G(tt){return(0,e.\u0275findLocaleData)(tt)[e.\u0275LocaleDataIndex.WeekendRange]}function Z(tt,Te){return He((0,e.\u0275findLocaleData)(tt)[e.\u0275LocaleDataIndex.DateFormat],Te)}function H(tt,Te){return He((0,e.\u0275findLocaleData)(tt)[e.\u0275LocaleDataIndex.TimeFormat],Te)}function J(tt,Te){return He((0,e.\u0275findLocaleData)(tt)[e.\u0275LocaleDataIndex.DateTimeFormat],Te)}function ge(tt,Te){const ct=(0,e.\u0275findLocaleData)(tt),jt=ct[e.\u0275LocaleDataIndex.NumberSymbols][Te];if(typeof jt>"u"){if(Te===L.CurrencyDecimal)return ct[e.\u0275LocaleDataIndex.NumberSymbols][L.Decimal];if(Te===L.CurrencyGroup)return ct[e.\u0275LocaleDataIndex.NumberSymbols][L.Group]}return jt}function Me(tt,Te){return(0,e.\u0275findLocaleData)(tt)[e.\u0275LocaleDataIndex.NumberFormats][Te]}function ce(tt){return(0,e.\u0275findLocaleData)(tt)[e.\u0275LocaleDataIndex.CurrencySymbol]||null}function De(tt){return(0,e.\u0275findLocaleData)(tt)[e.\u0275LocaleDataIndex.CurrencyName]||null}function Be(tt){return(0,e.\u0275getLocaleCurrencyCode)(tt)}(tt=f||(f={}))[tt.Decimal=0]="Decimal",tt[tt.Percent=1]="Percent",tt[tt.Currency=2]="Currency",tt[tt.Scientific=3]="Scientific",function(tt){tt[tt.Zero=0]="Zero",tt[tt.One=1]="One",tt[tt.Two=2]="Two",tt[tt.Few=3]="Few",tt[tt.Many=4]="Many",tt[tt.Other=5]="Other"}(b||(b={})),function(tt){tt[tt.Format=0]="Format",tt[tt.Standalone=1]="Standalone"}(A||(A={})),function(tt){tt[tt.Narrow=0]="Narrow",tt[tt.Abbreviated=1]="Abbreviated",tt[tt.Wide=2]="Wide",tt[tt.Short=3]="Short"}(I||(I={})),function(tt){tt[tt.Short=0]="Short",tt[tt.Medium=1]="Medium",tt[tt.Long=2]="Long",tt[tt.Full=3]="Full"}(x||(x={})),function(tt){tt[tt.Decimal=0]="Decimal",tt[tt.Group=1]="Group",tt[tt.List=2]="List",tt[tt.PercentSign=3]="PercentSign",tt[tt.PlusSign=4]="PlusSign",tt[tt.MinusSign=5]="MinusSign",tt[tt.Exponential=6]="Exponential",tt[tt.SuperscriptingExponent=7]="SuperscriptingExponent",tt[tt.PerMille=8]="PerMille",tt[tt.Infinity=9]="Infinity",tt[tt.NaN=10]="NaN",tt[tt.TimeSeparator=11]="TimeSeparator",tt[tt.CurrencyDecimal=12]="CurrencyDecimal",tt[tt.CurrencyGroup=13]="CurrencyGroup"}(L||(L={})),function(tt){tt[tt.Sunday=0]="Sunday",tt[tt.Monday=1]="Monday",tt[tt.Tuesday=2]="Tuesday",tt[tt.Wednesday=3]="Wednesday",tt[tt.Thursday=4]="Thursday",tt[tt.Friday=5]="Friday",tt[tt.Saturday=6]="Saturday"}(j||(j={}));const Ue=e.\u0275getLocalePluralCase;function Qe(tt){if(!tt[e.\u0275LocaleDataIndex.ExtraData])throw new Error(`Missing extra locale data for the locale "${tt[e.\u0275LocaleDataIndex.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function re(tt){const Te=(0,e.\u0275findLocaleData)(tt);return Qe(Te),(Te[e.\u0275LocaleDataIndex.ExtraData][2]||[]).map(jt=>"string"==typeof jt?ht(jt):[ht(jt[0]),ht(jt[1])])}function Se(tt,Te,ct){const jt=(0,e.\u0275findLocaleData)(tt);Qe(jt);const On=He([jt[e.\u0275LocaleDataIndex.ExtraData][0],jt[e.\u0275LocaleDataIndex.ExtraData][1]],Te)||[];return He(On,ct)||[]}function de(tt){return(0,e.\u0275findLocaleData)(tt)[e.\u0275LocaleDataIndex.Directionality]}function He(tt,Te){for(let ct=Te;ct>-1;ct--)if(typeof tt[ct]<"u")return tt[ct];throw new Error("Locale data API: locale data undefined")}function ht(tt){const[Te,ct]=tt.split(":");return{hours:+Te,minutes:+ct}}function Ct(tt,Te,ct="en"){const jt=function Le(tt){return(0,e.\u0275findLocaleData)(tt)[e.\u0275LocaleDataIndex.Currencies]}(ct)[tt]||E[tt]||[],_n=jt[1];return"narrow"===Te&&"string"==typeof _n?_n:jt[0]||tt}const Ee=2;function Ge(tt){let Te;const ct=E[tt];return ct&&(Te=ct[2]),"number"==typeof Te?Te:Ee}const ae=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,k={},U=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var oe,q,fe;function se(tt,Te,ct,jt){let _n=function At(tt){if(Ye(tt))return tt;if("number"==typeof tt&&!isNaN(tt))return new Date(tt);if("string"==typeof tt){if(tt=tt.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(tt)){const[_n,On=1,V=1]=tt.split("-").map(W=>+W);return he(_n,On-1,V)}const ct=parseFloat(tt);if(!isNaN(tt-ct))return new Date(ct);let jt;if(jt=tt.match(ae))return function Bt(tt){const Te=new Date(0);let ct=0,jt=0;const _n=tt[8]?Te.setUTCFullYear:Te.setFullYear,On=tt[8]?Te.setUTCHours:Te.setHours;tt[9]&&(ct=Number(tt[9]+tt[10]),jt=Number(tt[9]+tt[11])),_n.call(Te,Number(tt[1]),Number(tt[2])-1,Number(tt[3]));const V=Number(tt[4]||0)-ct,W=Number(tt[5]||0)-jt,X=Number(tt[6]||0),ue=Math.floor(1e3*parseFloat("0."+(tt[7]||0)));return On.call(Te,V,W,X,ue),Te}(jt)}const Te=new Date(tt);if(!Ye(Te))throw new Error(`Unable to convert "${tt}" into a date`);return Te}(tt);Te=Ie(ct,Te)||Te;let W,V=[];for(;Te;){if(W=U.exec(Te),!W){V.push(Te);break}{V=V.concat(W.slice(1));const Pe=V.pop();if(!Pe)break;Te=Pe}}let X=_n.getTimezoneOffset();jt&&(X=Ce(jt,X),_n=function at(tt,Te,ct){const jt=ct?-1:1,_n=tt.getTimezoneOffset();return function Fe(tt,Te){return(tt=new Date(tt.getTime())).setMinutes(tt.getMinutes()+Te),tt}(tt,jt*(Ce(Te,_n)-_n))}(_n,jt,!0));let ue="";return V.forEach(Pe=>{const ot=function nt(tt){if(Xe[tt])return Xe[tt];let Te;switch(tt){case"G":case"GG":case"GGG":Te=je(fe.Eras,I.Abbreviated);break;case"GGGG":Te=je(fe.Eras,I.Wide);break;case"GGGGG":Te=je(fe.Eras,I.Narrow);break;case"y":Te=vt(q.FullYear,1,0,!1,!0);break;case"yy":Te=vt(q.FullYear,2,0,!0,!0);break;case"yyy":Te=vt(q.FullYear,3,0,!1,!0);break;case"yyyy":Te=vt(q.FullYear,4,0,!1,!0);break;case"Y":Te=Qt(1);break;case"YY":Te=Qt(2,!0);break;case"YYY":Te=Qt(3);break;case"YYYY":Te=Qt(4);break;case"M":case"L":Te=vt(q.Month,1,1);break;case"MM":case"LL":Te=vt(q.Month,2,1);break;case"MMM":Te=je(fe.Months,I.Abbreviated);break;case"MMMM":Te=je(fe.Months,I.Wide);break;case"MMMMM":Te=je(fe.Months,I.Narrow);break;case"LLL":Te=je(fe.Months,I.Abbreviated,A.Standalone);break;case"LLLL":Te=je(fe.Months,I.Wide,A.Standalone);break;case"LLLLL":Te=je(fe.Months,I.Narrow,A.Standalone);break;case"w":Te=Ot(1);break;case"ww":Te=Ot(2);break;case"W":Te=Ot(1,!0);break;case"d":Te=vt(q.Date,1);break;case"dd":Te=vt(q.Date,2);break;case"c":case"cc":Te=vt(q.Day,1);break;case"ccc":Te=je(fe.Days,I.Abbreviated,A.Standalone);break;case"cccc":Te=je(fe.Days,I.Wide,A.Standalone);break;case"ccccc":Te=je(fe.Days,I.Narrow,A.Standalone);break;case"cccccc":Te=je(fe.Days,I.Short,A.Standalone);break;case"E":case"EE":case"EEE":Te=je(fe.Days,I.Abbreviated);break;case"EEEE":Te=je(fe.Days,I.Wide);break;case"EEEEE":Te=je(fe.Days,I.Narrow);break;case"EEEEEE":Te=je(fe.Days,I.Short);break;case"a":case"aa":case"aaa":Te=je(fe.DayPeriods,I.Abbreviated);break;case"aaaa":Te=je(fe.DayPeriods,I.Wide);break;case"aaaaa":Te=je(fe.DayPeriods,I.Narrow);break;case"b":case"bb":case"bbb":Te=je(fe.DayPeriods,I.Abbreviated,A.Standalone,!0);break;case"bbbb":Te=je(fe.DayPeriods,I.Wide,A.Standalone,!0);break;case"bbbbb":Te=je(fe.DayPeriods,I.Narrow,A.Standalone,!0);break;case"B":case"BB":case"BBB":Te=je(fe.DayPeriods,I.Abbreviated,A.Format,!0);break;case"BBBB":Te=je(fe.DayPeriods,I.Wide,A.Format,!0);break;case"BBBBB":Te=je(fe.DayPeriods,I.Narrow,A.Format,!0);break;case"h":Te=vt(q.Hours,1,-12);break;case"hh":Te=vt(q.Hours,2,-12);break;case"H":Te=vt(q.Hours,1);break;case"HH":Te=vt(q.Hours,2);break;case"m":Te=vt(q.Minutes,1);break;case"mm":Te=vt(q.Minutes,2);break;case"s":Te=vt(q.Seconds,1);break;case"ss":Te=vt(q.Seconds,2);break;case"S":Te=vt(q.FractionalSeconds,1);break;case"SS":Te=vt(q.FractionalSeconds,2);break;case"SSS":Te=vt(q.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":Te=ft(oe.Short);break;case"ZZZZZ":Te=ft(oe.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":Te=ft(oe.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":Te=ft(oe.Long);break;default:return null}return Xe[tt]=Te,Te}(Pe);ue+=ot?ot(_n,ct,X):"''"===Pe?"'":Pe.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),ue}function he(tt,Te,ct){const jt=new Date(0);return jt.setFullYear(tt,Te,ct),jt.setHours(0,0,0),jt}function Ie(tt,Te){const ct=Q(tt);if(k[ct]=k[ct]||{},k[ct][Te])return k[ct][Te];let jt="";switch(Te){case"shortDate":jt=Z(tt,x.Short);break;case"mediumDate":jt=Z(tt,x.Medium);break;case"longDate":jt=Z(tt,x.Long);break;case"fullDate":jt=Z(tt,x.Full);break;case"shortTime":jt=H(tt,x.Short);break;case"mediumTime":jt=H(tt,x.Medium);break;case"longTime":jt=H(tt,x.Long);break;case"fullTime":jt=H(tt,x.Full);break;case"short":const _n=Ie(tt,"shortTime"),On=Ie(tt,"shortDate");jt=ye(J(tt,x.Short),[_n,On]);break;case"medium":const V=Ie(tt,"mediumTime"),W=Ie(tt,"mediumDate");jt=ye(J(tt,x.Medium),[V,W]);break;case"long":const X=Ie(tt,"longTime"),ue=Ie(tt,"longDate");jt=ye(J(tt,x.Long),[X,ue]);break;case"full":const Pe=Ie(tt,"fullTime"),ot=Ie(tt,"fullDate");jt=ye(J(tt,x.Full),[Pe,ot])}return jt&&(k[ct][Te]=jt),jt}function ye(tt,Te){return Te&&(tt=tt.replace(/\{([^}]+)}/g,function(ct,jt){return null!=Te&&jt in Te?Te[jt]:ct})),tt}function we(tt,Te,ct="-",jt,_n){let On="";(tt<0||_n&&tt<=0)&&(_n?tt=1-tt:(tt=-tt,On=ct));let V=String(tt);for(;V.length0||W>-ct)&&(W+=ct),tt===q.Hours)0===W&&-12===ct&&(W=12);else if(tt===q.FractionalSeconds)return function rt(tt,Te){return we(tt,3).substring(0,Te)}(W,Te);const X=ge(V,L.MinusSign);return we(W,Te,X,jt,_n)}}function je(tt,Te,ct=A.Format,jt=!1){return function(_n,On){return function lt(tt,Te,ct,jt,_n,On){switch(ct){case fe.Months:return Oe(Te,_n,jt)[tt.getMonth()];case fe.Days:return te(Te,_n,jt)[tt.getDay()];case fe.DayPeriods:const V=tt.getHours(),W=tt.getMinutes();if(On){const ue=re(Te),Pe=Se(Te,_n,jt),ot=ue.findIndex(bt=>{if(Array.isArray(bt)){const[xt,Gt]=bt,ln=V>=xt.hours&&W>=xt.minutes,pn=V0?Math.floor(_n/60):Math.ceil(_n/60);switch(tt){case oe.Short:return(_n>=0?"+":"")+we(V,2,On)+we(Math.abs(_n%60),2,On);case oe.ShortGMT:return"GMT"+(_n>=0?"+":"")+we(V,1,On);case oe.Long:return"GMT"+(_n>=0?"+":"")+we(V,2,On)+":"+we(Math.abs(_n%60),2,On);case oe.Extended:return 0===jt?"Z":(_n>=0?"+":"")+we(V,2,On)+":"+we(Math.abs(_n%60),2,On);default:throw new Error(`Unknown zone width "${tt}"`)}}}!function(tt){tt[tt.Short=0]="Short",tt[tt.ShortGMT=1]="ShortGMT",tt[tt.Long=2]="Long",tt[tt.Extended=3]="Extended"}(oe||(oe={})),function(tt){tt[tt.FullYear=0]="FullYear",tt[tt.Month=1]="Month",tt[tt.Date=2]="Date",tt[tt.Hours=3]="Hours",tt[tt.Minutes=4]="Minutes",tt[tt.Seconds=5]="Seconds",tt[tt.FractionalSeconds=6]="FractionalSeconds",tt[tt.Day=7]="Day"}(q||(q={})),function(tt){tt[tt.DayPeriods=0]="DayPeriods",tt[tt.Days=1]="Days",tt[tt.Months=2]="Months",tt[tt.Eras=3]="Eras"}(fe||(fe={}));const ne=0,ze=4;function ut(tt){return he(tt.getFullYear(),tt.getMonth(),tt.getDate()+(ze-tt.getDay()))}function Ot(tt,Te=!1){return function(ct,jt){let _n;if(Te){const On=new Date(ct.getFullYear(),ct.getMonth(),1).getDay()-1,V=ct.getDate();_n=1+Math.floor((V+On)/7)}else{const On=ut(ct),V=function Je(tt){const Te=he(tt,ne,1).getDay();return he(tt,0,1+(Te<=ze?ze:ze+7)-Te)}(On.getFullYear()),W=On.getTime()-V.getTime();_n=1+Math.round(W/6048e5)}return we(_n,tt,ge(jt,L.MinusSign))}}function Qt(tt,Te=!1){return function(ct,jt){return we(ut(ct).getFullYear(),tt,ge(jt,L.MinusSign),Te)}}const Xe={};function Ce(tt,Te){tt=tt.replace(/:/g,"");const ct=Date.parse("Jan 01, 1970 00:00:00 "+tt)/6e4;return isNaN(ct)?Te:ct}function Ye(tt){return tt instanceof Date&&!isNaN(tt.valueOf())}const et=/^(\d+)?\.((\d+)(-(\d+))?)?$/,Ut=22,on=".",mn="0",xe=";",pt=",",Dt="#",Rt="\xa4",Et="%";function Pt(tt,Te,ct,jt,_n,On,V=!1){let W="",X=!1;if(isFinite(tt)){let ue=function Jt(tt){let jt,_n,On,V,W,Te=Math.abs(tt)+"",ct=0;for((_n=Te.indexOf(on))>-1&&(Te=Te.replace(on,"")),(On=Te.search(/e/i))>0?(_n<0&&(_n=On),_n+=+Te.slice(On+1),Te=Te.substring(0,On)):_n<0&&(_n=Te.length),On=0;Te.charAt(On)===mn;On++);if(On===(W=Te.length))jt=[0],_n=1;else{for(W--;Te.charAt(W)===mn;)W--;for(_n-=On,jt=[],V=0;On<=W;On++,V++)jt[V]=Number(Te.charAt(On))}return _n>Ut&&(jt=jt.splice(0,Ut-1),ct=_n-1,_n=1),{digits:jt,exponent:ct,integerLen:_n}}(tt);V&&(ue=function Mt(tt){if(0===tt.digits[0])return tt;const Te=tt.digits.length-tt.integerLen;return tt.exponent?tt.exponent+=2:(0===Te?tt.digits.push(0,0):1===Te&&tt.digits.push(0),tt.integerLen+=2),tt}(ue));let Pe=Te.minInt,ot=Te.minFrac,bt=Te.maxFrac;if(On){const cn=On.match(et);if(null===cn)throw new Error(`${On} is not a valid digit info`);const Dn=cn[1],zn=cn[3],er=cn[5];null!=Dn&&(Pe=tn(Dn)),null!=zn&&(ot=tn(zn)),null!=er?bt=tn(er):null!=zn&&ot>bt&&(bt=ot)}!function Wt(tt,Te,ct){if(Te>ct)throw new Error(`The minimum number of digits after fraction (${Te}) is higher than the maximum (${ct}).`);let jt=tt.digits,_n=jt.length-tt.integerLen;const On=Math.min(Math.max(Te,_n),ct);let V=On+tt.integerLen,W=jt[V];if(V>0){jt.splice(Math.max(tt.integerLen,V));for(let ot=V;ot=5)if(V-1<0){for(let ot=0;ot>V;ot--)jt.unshift(0),tt.integerLen++;jt.unshift(1),tt.integerLen++}else jt[V-1]++;for(;_n=ue?Gt.pop():X=!1),bt>=10?1:0},0);Pe&&(jt.unshift(Pe),tt.integerLen++)}(ue,ot,bt);let xt=ue.digits,Gt=ue.integerLen;const ln=ue.exponent;let pn=[];for(X=xt.every(cn=>!cn);Gt0?pn=xt.splice(Gt,xt.length):(pn=xt,xt=[0]);const un=[];for(xt.length>=Te.lgSize&&un.unshift(xt.splice(-Te.lgSize,xt.length).join(""));xt.length>Te.gSize;)un.unshift(xt.splice(-Te.gSize,xt.length).join(""));xt.length&&un.unshift(xt.join("")),W=un.join(ge(ct,jt)),pn.length&&(W+=ge(ct,_n)+pn.join("")),ln&&(W+=ge(ct,L.Exponential)+"+"+ln)}else W=ge(ct,L.Infinity);return W=tt<0&&!X?Te.negPre+W+Te.negSuf:Te.posPre+W+Te.posSuf,W}function Tt(tt,Te,ct,jt,_n){const V=st(Me(Te,f.Currency),ge(Te,L.MinusSign));return V.minFrac=Ge(jt),V.maxFrac=V.minFrac,Pt(tt,V,Te,L.CurrencyGroup,L.CurrencyDecimal,_n).replace(Rt,ct).replace(Rt,"").trim()}function hn(tt,Te,ct){return Pt(tt,st(Me(Te,f.Percent),ge(Te,L.MinusSign)),Te,L.Group,L.Decimal,ct,!0).replace(new RegExp(Et,"g"),ge(Te,L.PercentSign))}function Ht(tt,Te,ct){return Pt(tt,st(Me(Te,f.Decimal),ge(Te,L.MinusSign)),Te,L.Group,L.Decimal,ct)}function st(tt,Te="-"){const ct={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},jt=tt.split(xe),_n=jt[0],On=jt[1],V=-1!==_n.indexOf(on)?_n.split(on):[_n.substring(0,_n.lastIndexOf(mn)+1),_n.substring(_n.lastIndexOf(mn)+1)],W=V[0],X=V[1]||"";ct.posPre=W.substring(0,W.indexOf(Dt));for(let Pe=0;Pe-1||(_n=ct.getPluralCategory(tt,jt),Te.indexOf(_n)>-1))return _n;if(Te.indexOf("other")>-1)return"other";throw new Error(`No plural message found for value "${tt}"`)}class Rn extends dn{constructor(Te){super(),this.locale=Te}getPluralCategory(Te,ct){switch(Ue(ct||this.locale)(Te)){case b.Zero:return"zero";case b.One:return"one";case b.Two:return"two";case b.Few:return"few";case b.Many:return"many";default:return"other"}}static#e=this.\u0275fac=function(ct){return new(ct||Rn)(e.\u0275\u0275inject(e.LOCALE_ID))};static#t=this.\u0275prov=e.\u0275\u0275defineInjectable({token:Rn,factory:Rn.\u0275fac})}function $n(tt,Te,ct){return(0,e.\u0275registerLocaleData)(tt,Te,ct)}function Zn(tt,Te){Te=encodeURIComponent(Te);for(const ct of tt.split(";")){const jt=ct.indexOf("="),[_n,On]=-1==jt?[ct,""]:[ct.slice(0,jt),ct.slice(jt+1)];if(_n.trim()===Te)return decodeURIComponent(On)}return null}const Yn=/\s+/,ar=[];class qn{constructor(Te,ct,jt,_n){this._iterableDiffers=Te,this._keyValueDiffers=ct,this._ngEl=jt,this._renderer=_n,this.initialClasses=ar,this.stateMap=new Map}set klass(Te){this.initialClasses=null!=Te?Te.trim().split(Yn):ar}set ngClass(Te){this.rawClass="string"==typeof Te?Te.trim().split(Yn):Te}ngDoCheck(){for(const ct of this.initialClasses)this._updateState(ct,!0);const Te=this.rawClass;if(Array.isArray(Te)||Te instanceof Set)for(const ct of Te)this._updateState(ct,!0);else if(null!=Te)for(const ct of Object.keys(Te))this._updateState(ct,!!Te[ct]);this._applyStateDiff()}_updateState(Te,ct){const jt=this.stateMap.get(Te);void 0!==jt?(jt.enabled!==ct&&(jt.changed=!0,jt.enabled=ct),jt.touched=!0):this.stateMap.set(Te,{enabled:ct,changed:!0,touched:!0})}_applyStateDiff(){for(const Te of this.stateMap){const ct=Te[0],jt=Te[1];jt.changed?(this._toggleClass(ct,jt.enabled),jt.changed=!1):jt.touched||(jt.enabled&&this._toggleClass(ct,!1),this.stateMap.delete(ct)),jt.touched=!1}}_toggleClass(Te,ct){(Te=Te.trim()).length>0&&Te.split(Yn).forEach(jt=>{ct?this._renderer.addClass(this._ngEl.nativeElement,jt):this._renderer.removeClass(this._ngEl.nativeElement,jt)})}static#e=this.\u0275fac=function(ct){return new(ct||qn)(e.\u0275\u0275directiveInject(e.IterableDiffers),e.\u0275\u0275directiveInject(e.KeyValueDiffers),e.\u0275\u0275directiveInject(e.ElementRef),e.\u0275\u0275directiveInject(e.Renderer2))};static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:qn,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0})}class en{constructor(Te){this._viewContainerRef=Te,this.ngComponentOutlet=null,this._inputsUsed=new Map}_needToReCreateNgModuleInstance(Te){return void 0!==Te.ngComponentOutletNgModule||void 0!==Te.ngComponentOutletNgModuleFactory}_needToReCreateComponentInstance(Te){return void 0!==Te.ngComponentOutlet||void 0!==Te.ngComponentOutletContent||void 0!==Te.ngComponentOutletInjector||this._needToReCreateNgModuleInstance(Te)}ngOnChanges(Te){if(this._needToReCreateComponentInstance(Te)&&(this._viewContainerRef.clear(),this._inputsUsed.clear(),this._componentRef=void 0,this.ngComponentOutlet)){const ct=this.ngComponentOutletInjector||this._viewContainerRef.parentInjector;this._needToReCreateNgModuleInstance(Te)&&(this._moduleRef?.destroy(),this._moduleRef=this.ngComponentOutletNgModule?(0,e.createNgModule)(this.ngComponentOutletNgModule,gn(ct)):this.ngComponentOutletNgModuleFactory?this.ngComponentOutletNgModuleFactory.create(gn(ct)):void 0),this._componentRef=this._viewContainerRef.createComponent(this.ngComponentOutlet,{injector:ct,ngModuleRef:this._moduleRef,projectableNodes:this.ngComponentOutletContent})}}ngDoCheck(){if(this._componentRef){if(this.ngComponentOutletInputs)for(const Te of Object.keys(this.ngComponentOutletInputs))this._inputsUsed.set(Te,!0);this._applyInputStateDiff(this._componentRef)}}ngOnDestroy(){this._moduleRef?.destroy()}_applyInputStateDiff(Te){for(const[ct,jt]of this._inputsUsed)jt?(Te.setInput(ct,this.ngComponentOutletInputs[ct]),this._inputsUsed.set(ct,!1)):(Te.setInput(ct,void 0),this._inputsUsed.delete(ct))}static#e=this.\u0275fac=function(ct){return new(ct||en)(e.\u0275\u0275directiveInject(e.ViewContainerRef))};static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:en,selectors:[["","ngComponentOutlet",""]],inputs:{ngComponentOutlet:"ngComponentOutlet",ngComponentOutletInputs:"ngComponentOutletInputs",ngComponentOutletInjector:"ngComponentOutletInjector",ngComponentOutletContent:"ngComponentOutletContent",ngComponentOutletNgModule:"ngComponentOutletNgModule",ngComponentOutletNgModuleFactory:"ngComponentOutletNgModuleFactory"},standalone:!0,features:[e.\u0275\u0275NgOnChangesFeature]})}function gn(tt){return tt.get(e.NgModuleRef).injector}class vn{constructor(Te,ct,jt,_n){this.$implicit=Te,this.ngForOf=ct,this.index=jt,this.count=_n}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}}class Ln{set ngForOf(Te){this._ngForOf=Te,this._ngForOfDirty=!0}set ngForTrackBy(Te){this._trackByFn=Te}get ngForTrackBy(){return this._trackByFn}constructor(Te,ct,jt){this._viewContainer=Te,this._template=ct,this._differs=jt,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(Te){Te&&(this._template=Te)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const Te=this._ngForOf;!this._differ&&Te&&(this._differ=this._differs.find(Te).create(this.ngForTrackBy))}if(this._differ){const Te=this._differ.diff(this._ngForOf);Te&&this._applyChanges(Te)}}_applyChanges(Te){const ct=this._viewContainer;Te.forEachOperation((jt,_n,On)=>{if(null==jt.previousIndex)ct.createEmbeddedView(this._template,new vn(jt.item,this._ngForOf,-1,-1),null===On?void 0:On);else if(null==On)ct.remove(null===_n?void 0:_n);else if(null!==_n){const V=ct.get(_n);ct.move(V,On),Fn(V,jt)}});for(let jt=0,_n=ct.length;jt<_n;jt++){const V=ct.get(jt).context;V.index=jt,V.count=_n,V.ngForOf=this._ngForOf}Te.forEachIdentityChange(jt=>{Fn(ct.get(jt.currentIndex),jt)})}static ngTemplateContextGuard(Te,ct){return!0}static#e=this.\u0275fac=function(ct){return new(ct||Ln)(e.\u0275\u0275directiveInject(e.ViewContainerRef),e.\u0275\u0275directiveInject(e.TemplateRef),e.\u0275\u0275directiveInject(e.IterableDiffers))};static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:Ln,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}function Fn(tt,Te){tt.context.$implicit=Te.item}class yt{constructor(Te,ct){this._viewContainer=Te,this._context=new Lt,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=ct}set ngIf(Te){this._context.$implicit=this._context.ngIf=Te,this._updateView()}set ngIfThen(Te){Ft("ngIfThen",Te),this._thenTemplateRef=Te,this._thenViewRef=null,this._updateView()}set ngIfElse(Te){Ft("ngIfElse",Te),this._elseTemplateRef=Te,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(Te,ct){return!0}static#e=this.\u0275fac=function(ct){return new(ct||yt)(e.\u0275\u0275directiveInject(e.ViewContainerRef),e.\u0275\u0275directiveInject(e.TemplateRef))};static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:yt,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}class Lt{constructor(){this.$implicit=null,this.ngIf=null}}function Ft(tt,Te){if(Te&&!Te.createEmbeddedView)throw new Error(`${tt} must be a TemplateRef, but received '${(0,e.\u0275stringify)(Te)}'.`)}class En{constructor(Te,ct){this._viewContainerRef=Te,this._templateRef=ct,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(Te){Te&&!this._created?this.create():!Te&&this._created&&this.destroy()}}class In{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(Te){this._ngSwitch=Te,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(Te){this._defaultViews.push(Te)}_matchCase(Te){const ct=Te==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||ct,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),ct}_updateDefaultCases(Te){if(this._defaultViews.length>0&&Te!==this._defaultUsed){this._defaultUsed=Te;for(const ct of this._defaultViews)ct.enforceState(Te)}}static#e=this.\u0275fac=function(ct){return new(ct||In)};static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:In,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0})}class kn{constructor(Te,ct,jt){this.ngSwitch=jt,jt._addCase(),this._view=new En(Te,ct)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}static#e=this.\u0275fac=function(ct){return new(ct||kn)(e.\u0275\u0275directiveInject(e.ViewContainerRef),e.\u0275\u0275directiveInject(e.TemplateRef),e.\u0275\u0275directiveInject(In,9))};static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:kn,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0})}class Bn{constructor(Te,ct,jt){jt._addDefault(new En(Te,ct))}static#e=this.\u0275fac=function(ct){return new(ct||Bn)(e.\u0275\u0275directiveInject(e.ViewContainerRef),e.\u0275\u0275directiveInject(e.TemplateRef),e.\u0275\u0275directiveInject(In,9))};static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:Bn,selectors:[["","ngSwitchDefault",""]],standalone:!0})}class nr{constructor(Te){this._localization=Te,this._caseViews={}}set ngPlural(Te){this._updateView(Te)}addCase(Te,ct){this._caseViews[Te]=ct}_updateView(Te){this._clearViews();const jt=wn(Te,Object.keys(this._caseViews),this._localization);this._activateView(this._caseViews[jt])}_clearViews(){this._activeView&&this._activeView.destroy()}_activateView(Te){Te&&(this._activeView=Te,this._activeView.create())}static#e=this.\u0275fac=function(ct){return new(ct||nr)(e.\u0275\u0275directiveInject(dn))};static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:nr,selectors:[["","ngPlural",""]],inputs:{ngPlural:"ngPlural"},standalone:!0})}class br{constructor(Te,ct,jt,_n){this.value=Te;const On=!isNaN(Number(Te));_n.addCase(On?`=${Te}`:Te,new En(jt,ct))}static#e=this.\u0275fac=function(ct){return new(ct||br)(e.\u0275\u0275injectAttribute("ngPluralCase"),e.\u0275\u0275directiveInject(e.TemplateRef),e.\u0275\u0275directiveInject(e.ViewContainerRef),e.\u0275\u0275directiveInject(nr,1))};static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:br,selectors:[["","ngPluralCase",""]],standalone:!0})}class Ir{constructor(Te,ct,jt){this._ngEl=Te,this._differs=ct,this._renderer=jt,this._ngStyle=null,this._differ=null}set ngStyle(Te){this._ngStyle=Te,!this._differ&&Te&&(this._differ=this._differs.find(Te).create())}ngDoCheck(){if(this._differ){const Te=this._differ.diff(this._ngStyle);Te&&this._applyChanges(Te)}}_setStyle(Te,ct){const[jt,_n]=Te.split("."),On=-1===jt.indexOf("-")?void 0:e.RendererStyleFlags2.DashCase;null!=ct?this._renderer.setStyle(this._ngEl.nativeElement,jt,_n?`${ct}${_n}`:ct,On):this._renderer.removeStyle(this._ngEl.nativeElement,jt,On)}_applyChanges(Te){Te.forEachRemovedItem(ct=>this._setStyle(ct.key,null)),Te.forEachAddedItem(ct=>this._setStyle(ct.key,ct.currentValue)),Te.forEachChangedItem(ct=>this._setStyle(ct.key,ct.currentValue))}static#e=this.\u0275fac=function(ct){return new(ct||Ir)(e.\u0275\u0275directiveInject(e.ElementRef),e.\u0275\u0275directiveInject(e.KeyValueDiffers),e.\u0275\u0275directiveInject(e.Renderer2))};static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:Ir,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0})}class Yr{constructor(Te){this._viewContainerRef=Te,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(Te){if(Te.ngTemplateOutlet||Te.ngTemplateOutletInjector){const ct=this._viewContainerRef;if(this._viewRef&&ct.remove(ct.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:jt,ngTemplateOutletContext:_n,ngTemplateOutletInjector:On}=this;this._viewRef=ct.createEmbeddedView(jt,_n,On?{injector:On}:void 0)}else this._viewRef=null}else this._viewRef&&Te.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}static#e=this.\u0275fac=function(ct){return new(ct||Yr)(e.\u0275\u0275directiveInject(e.ViewContainerRef))};static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:Yr,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[e.\u0275\u0275NgOnChangesFeature]})}function Mr(tt,Te){return new e.\u0275RuntimeError(2100,!1)}const Gr=new class Ii{createSubscription(Te,ct){return Te.then(ct,jt=>{throw jt})}dispose(Te){}},mi=new class ti{createSubscription(Te,ct){return(0,e.untracked)(()=>Te.subscribe({next:ct,error:jt=>{throw jt}}))}dispose(Te){(0,e.untracked)(()=>Te.unsubscribe())}};class _r{constructor(Te){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=Te}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(Te){return this._obj?Te!==this._obj?(this._dispose(),this.transform(Te)):this._latestValue:(Te&&this._subscribe(Te),this._latestValue)}_subscribe(Te){this._obj=Te,this._strategy=this._selectStrategy(Te),this._subscription=this._strategy.createSubscription(Te,ct=>this._updateLatestValue(Te,ct))}_selectStrategy(Te){if((0,e.\u0275isPromise)(Te))return Gr;if((0,e.\u0275isSubscribable)(Te))return mi;throw Mr()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(Te,ct){Te===this._obj&&(this._latestValue=ct,this._ref.markForCheck())}static#e=this.\u0275fac=function(ct){return new(ct||_r)(e.\u0275\u0275directiveInject(e.ChangeDetectorRef,16))};static#t=this.\u0275pipe=e.\u0275\u0275definePipe({name:"async",type:_r,pure:!1,standalone:!0})}class ci{transform(Te){if(null==Te)return null;if("string"!=typeof Te)throw Mr();return Te.toLowerCase()}static#e=this.\u0275fac=function(ct){return new(ct||ci)};static#t=this.\u0275pipe=e.\u0275\u0275definePipe({name:"lowercase",type:ci,pure:!0,standalone:!0})}const Ai=/(?:[0-9A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDF70-\uDF81\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE70-\uDEBE\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD837[\uDF00-\uDF1E]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD4B]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])\S*/g;class ai{transform(Te){if(null==Te)return null;if("string"!=typeof Te)throw Mr();return Te.replace(Ai,ct=>ct[0].toUpperCase()+ct.slice(1).toLowerCase())}static#e=this.\u0275fac=function(ct){return new(ct||ai)};static#t=this.\u0275pipe=e.\u0275\u0275definePipe({name:"titlecase",type:ai,pure:!0,standalone:!0})}class _i{transform(Te){if(null==Te)return null;if("string"!=typeof Te)throw Mr();return Te.toUpperCase()}static#e=this.\u0275fac=function(ct){return new(ct||_i)};static#t=this.\u0275pipe=e.\u0275\u0275definePipe({name:"uppercase",type:_i,pure:!0,standalone:!0})}const Si=new e.InjectionToken("DATE_PIPE_DEFAULT_TIMEZONE"),Tr=new e.InjectionToken("DATE_PIPE_DEFAULT_OPTIONS");class kr{constructor(Te,ct,jt){this.locale=Te,this.defaultTimezone=ct,this.defaultOptions=jt}transform(Te,ct,jt,_n){if(null==Te||""===Te||Te!=Te)return null;try{return se(Te,ct??this.defaultOptions?.dateFormat??"mediumDate",_n||this.locale,jt??this.defaultOptions?.timezone??this.defaultTimezone??void 0)}catch(On){throw Mr()}}static#e=this.\u0275fac=function(ct){return new(ct||kr)(e.\u0275\u0275directiveInject(e.LOCALE_ID,16),e.\u0275\u0275directiveInject(Si,24),e.\u0275\u0275directiveInject(Tr,24))};static#t=this.\u0275pipe=e.\u0275\u0275definePipe({name:"date",type:kr,pure:!0,standalone:!0})}const Zr=/#/g;class Jr{constructor(Te){this._localization=Te}transform(Te,ct,jt){if(null==Te)return"";if("object"!=typeof ct||null===ct)throw Mr();return ct[wn(Te,Object.keys(ct),this._localization,jt)].replace(Zr,Te.toString())}static#e=this.\u0275fac=function(ct){return new(ct||Jr)(e.\u0275\u0275directiveInject(dn,16))};static#t=this.\u0275pipe=e.\u0275\u0275definePipe({name:"i18nPlural",type:Jr,pure:!0,standalone:!0})}class qr{transform(Te,ct){if(null==Te)return"";if("object"!=typeof ct||"string"!=typeof Te)throw Mr();return ct.hasOwnProperty(Te)?ct[Te]:ct.hasOwnProperty("other")?ct.other:""}static#e=this.\u0275fac=function(ct){return new(ct||qr)};static#t=this.\u0275pipe=e.\u0275\u0275definePipe({name:"i18nSelect",type:qr,pure:!0,standalone:!0})}class $r{transform(Te){return JSON.stringify(Te,null,2)}static#e=this.\u0275fac=function(ct){return new(ct||$r)};static#t=this.\u0275pipe=e.\u0275\u0275definePipe({name:"json",type:$r,pure:!1,standalone:!0})}class ni{constructor(Te){this.differs=Te,this.keyValues=[],this.compareFn=Li}transform(Te,ct=Li){if(!Te||!(Te instanceof Map)&&"object"!=typeof Te)return null;this.differ||(this.differ=this.differs.find(Te).create());const jt=this.differ.diff(Te),_n=ct!==this.compareFn;return jt&&(this.keyValues=[],jt.forEachItem(On=>{this.keyValues.push(function ki(tt,Te){return{key:tt,value:Te}}(On.key,On.currentValue))})),(jt||_n)&&(this.keyValues.sort(ct),this.compareFn=ct),this.keyValues}static#e=this.\u0275fac=function(ct){return new(ct||ni)(e.\u0275\u0275directiveInject(e.KeyValueDiffers,16))};static#t=this.\u0275pipe=e.\u0275\u0275definePipe({name:"keyvalue",type:ni,pure:!1,standalone:!0})}function Li(tt,Te){const ct=tt.key,jt=Te.key;if(ct===jt)return 0;if(void 0===ct)return 1;if(void 0===jt)return-1;if(null===ct)return 1;if(null===jt)return-1;if("string"==typeof ct&&"string"==typeof jt)return ctnew mt((0,e.\u0275\u0275inject)(o),window)})}class mt{constructor(Te,ct){this.document=Te,this.window=ct,this.offset=()=>[0,0]}setOffset(Te){this.offset=Array.isArray(Te)?()=>Te:Te}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(Te){this.supportsScrolling()&&this.window.scrollTo(Te[0],Te[1])}scrollToAnchor(Te){if(!this.supportsScrolling())return;const ct=function St(tt,Te){const ct=tt.getElementById(Te)||tt.getElementsByName(Te)[0];if(ct)return ct;if("function"==typeof tt.createTreeWalker&&tt.body&&"function"==typeof tt.body.attachShadow){const jt=tt.createTreeWalker(tt.body,NodeFilter.SHOW_ELEMENT);let _n=jt.currentNode;for(;_n;){const On=_n.shadowRoot;if(On){const V=On.getElementById(Te)||On.querySelector(`[name="${Te}"]`);if(V)return V}_n=jt.nextNode()}}return null}(this.document,Te);ct&&(this.scrollToElement(ct),ct.focus())}setHistoryScrollRestoration(Te){this.supportsScrolling()&&(this.window.history.scrollRestoration=Te)}scrollToElement(Te){const ct=Te.getBoundingClientRect(),jt=ct.left+this.window.pageXOffset,_n=ct.top+this.window.pageYOffset,On=this.offset();this.window.scrollTo(jt-On[0],_n-On[1])}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}class Zt{setOffset(Te){}getScrollPosition(){return[0,0]}scrollToPosition(Te){}scrollToAnchor(Te){}setHistoryScrollRestoration(Te){}}class nn{}function kt(tt,Te){return rn(tt)?new URL(tt):new URL(tt,Te.location.href)}function rn(tt){return/^https?:\/\//.test(tt)}function Pn(tt){return rn(tt)?new URL(tt).hostname:tt}function mr(tt){return tt.startsWith("/")?tt.slice(1):tt}const yr=tt=>tt.src,We=new e.InjectionToken("ImageLoader",{providedIn:"root",factory:()=>yr});function be(tt,Te){return function(jt){return function jn(tt){if("string"!=typeof tt||""===tt.trim())return!1;try{return new URL(tt),!0}catch{return!1}}(jt)||function pe(tt,Te){throw new e.\u0275RuntimeError(2959,!1)}(),jt=function xn(tt){return tt.endsWith("/")?tt.slice(0,-1):tt}(jt),[{provide:We,useValue:V=>(rn(V.src)&&function qe(tt,Te){throw new e.\u0275RuntimeError(2959,!1)}(),tt(jt,{...V,src:mr(V.src)}))}]}}const Ke=be(function Ve(tt,Te){let ct="format=auto";return Te.width&&(ct+=`,width=${Te.width}`),`${tt}/cdn-cgi/image/${ct}/${Te.src}`}),zt=be(function An(tt,Te){let ct="f_auto,q_auto";return Te.width&&(ct+=`,w_${Te.width}`),`${tt}/image/upload/${ct}/${Te.src}`}),dr=be(function pr(tt,Te){const{src:ct,width:jt}=Te;let _n;return _n=jt?[tt,`tr:w-${jt}`,ct]:[tt,ct],_n.join("/")}),$e=be(function Vt(tt,Te){const ct=new URL(`${tt}/${Te.src}`);return ct.searchParams.set("auto","format"),Te.width&&ct.searchParams.set("w",Te.width.toString()),ct.href});function Cn(tt,Te=!0){return`The NgOptimizedImage directive ${Te?`(activated on an element with the \`ngSrc="${tt}"\`) `:""}has detected that`}function Qn(tt){throw new e.\u0275RuntimeError(2958,`Unexpected invocation of the ${tt} in the prod mode. Please make sure that the prod mode is enabled for production builds.`)}class Br{constructor(){this.images=new Map,this.window=null,this.observer=null,Qn("LCP checker");const Te=(0,e.inject)(o).defaultView;typeof Te<"u"&&typeof PerformanceObserver<"u"&&(this.window=Te,this.observer=this.initPerformanceObserver())}initPerformanceObserver(){const Te=new PerformanceObserver(ct=>{const jt=ct.getEntries();if(0===jt.length)return;const On=jt[jt.length-1].element?.src??"";if(On.startsWith("data:")||On.startsWith("blob:"))return;const V=this.images.get(On);V&&(!V.priority&&!V.alreadyWarnedPriority&&(V.alreadyWarnedPriority=!0,function hi(tt){const Te=Cn(tt);console.warn((0,e.\u0275formatRuntimeError)(2955,`${Te} this image is the Largest Contentful Paint (LCP) element but was not marked "priority". This image should be marked "priority" in order to prioritize its loading. To fix this, add the "priority" attribute.`))}(On)),V.modified&&!V.alreadyWarnedModified&&(V.alreadyWarnedModified=!0,function xi(tt){const Te=Cn(tt);console.warn((0,e.\u0275formatRuntimeError)(2964,`${Te} this image is the Largest Contentful Paint (LCP) element and has had its "ngSrc" attribute modified. This can cause slower loading performance. It is recommended not to modify the "ngSrc" property on any image which could be the LCP element.`))}(On)))});return Te.observe({type:"largest-contentful-paint",buffered:!0}),Te}registerImage(Te,ct,jt){if(!this.observer)return;const _n={priority:jt,modified:!1,alreadyWarnedModified:!1,alreadyWarnedPriority:!1};this.images.set(kt(Te,this.window).href,_n)}unregisterImage(Te){this.observer&&this.images.delete(kt(Te,this.window).href)}updateImage(Te,ct){const jt=kt(Te,this.window).href,_n=this.images.get(jt);_n&&(_n.modified=!0,this.images.set(kt(ct,this.window).href,_n),this.images.delete(jt))}ngOnDestroy(){this.observer&&(this.observer.disconnect(),this.images.clear())}static#e=this.\u0275fac=function(ct){return new(ct||Br)};static#t=this.\u0275prov=e.\u0275\u0275defineInjectable({token:Br,factory:Br.\u0275fac,providedIn:"root"})}const Mi=new Set(["localhost","127.0.0.1","0.0.0.0"]),qi=new e.InjectionToken("PRECONNECT_CHECK_BLOCKLIST");class li{constructor(){this.document=(0,e.inject)(o),this.preconnectLinks=null,this.alreadySeen=new Set,this.window=null,this.blocklist=new Set(Mi),Qn("preconnect link checker");const Te=this.document.defaultView;typeof Te<"u"&&(this.window=Te);const ct=(0,e.inject)(qi,{optional:!0});ct&&this.populateBlocklist(ct)}populateBlocklist(Te){Array.isArray(Te)?io(Te,ct=>{this.blocklist.add(Pn(ct))}):this.blocklist.add(Pn(Te))}assertPreconnect(Te,ct){if(!this.window)return;const jt=kt(Te,this.window);this.blocklist.has(jt.hostname)||this.alreadySeen.has(jt.origin)||(this.alreadySeen.add(jt.origin),this.preconnectLinks||(this.preconnectLinks=this.queryPreconnectLinks()),this.preconnectLinks.has(jt.origin)||console.warn((0,e.\u0275formatRuntimeError)(2956,`${Cn(ct)} there is no preconnect tag present for this image. Preconnecting to the origin(s) that serve priority images ensures that these images are delivered as soon as possible. To fix this, please add the following element into the of the document:\n `)))}queryPreconnectLinks(){const Te=new Set,jt=Array.from(this.document.querySelectorAll("link[rel=preconnect]"));for(let _n of jt){const On=kt(_n.href,this.window);Te.add(On.origin)}return Te}ngOnDestroy(){this.preconnectLinks?.clear(),this.alreadySeen.clear()}static#e=this.\u0275fac=function(ct){return new(ct||li)};static#t=this.\u0275prov=e.\u0275\u0275defineInjectable({token:li,factory:li.\u0275fac,providedIn:"root"})}function io(tt,Te){for(let ct of tt)Array.isArray(ct)?io(ct,Te):Te(ct)}const Ni=new e.InjectionToken("NG_OPTIMIZED_PRELOADED_IMAGES",{providedIn:"root",factory:()=>new Set});class pi{constructor(){this.preloadedImages=(0,e.inject)(Ni),this.document=(0,e.inject)(o)}createPreloadLinkTag(Te,ct,jt,_n){if(this.preloadedImages.has(ct))return;this.preloadedImages.add(ct);const On=Te.createElement("link");Te.setAttribute(On,"as","image"),Te.setAttribute(On,"href",ct),Te.setAttribute(On,"rel","preload"),Te.setAttribute(On,"fetchpriority","high"),_n&&Te.setAttribute(On,"imageSizes",_n),jt&&Te.setAttribute(On,"imageSrcset",jt),Te.appendChild(this.document.head,On)}static#e=this.\u0275fac=function(ct){return new(ct||pi)};static#t=this.\u0275prov=e.\u0275\u0275defineInjectable({token:pi,factory:pi.\u0275fac,providedIn:"root"})}const Qi=/^((\s*\d+w\s*(,|$)){1,})$/,so=[1,2],Mn={breakpoints:[16,32,48,64,96,128,256,384,640,750,828,1080,1200,1920,2048,3840]},Nn=new e.InjectionToken("ImageConfig",{providedIn:"root",factory:()=>Mn});class Tn{constructor(){this.imageLoader=(0,e.inject)(We),this.config=function ir(tt){let Te={};return tt.breakpoints&&(Te.breakpoints=tt.breakpoints.sort((ct,jt)=>ct-jt)),Object.assign({},Mn,tt,Te)}((0,e.inject)(Nn)),this.renderer=(0,e.inject)(e.Renderer2),this.imgElement=(0,e.inject)(e.ElementRef).nativeElement,this.injector=(0,e.inject)(e.Injector),this.isServer=ee((0,e.inject)(e.PLATFORM_ID)),this.preloadLinkCreator=(0,e.inject)(pi),this.lcpObserver=null,this._renderedSrc=null,this.priority=!1,this.disableOptimizedSrcset=!1,this.fill=!1}ngOnInit(){this.setHostAttributes()}setHostAttributes(){this.fill?this.sizes||(this.sizes="100vw"):(this.setHostAttribute("width",this.width.toString()),this.setHostAttribute("height",this.height.toString())),this.setHostAttribute("loading",this.getLoadingBehavior()),this.setHostAttribute("fetchpriority",this.getFetchPriority()),this.setHostAttribute("ng-img","true");const Te=this.updateSrcAndSrcset();this.sizes&&this.setHostAttribute("sizes",this.sizes),this.isServer&&this.priority&&this.preloadLinkCreator.createPreloadLinkTag(this.renderer,this.getRewrittenSrc(),Te,this.sizes)}ngOnChanges(Te){if(Te.ngSrc&&!Te.ngSrc.isFirstChange()){const ct=this._renderedSrc;this.updateSrcAndSrcset(!0);const jt=this._renderedSrc;null!==this.lcpObserver&&ct&&jt&&ct!==jt&&this.injector.get(e.NgZone).runOutsideAngular(()=>{this.lcpObserver?.updateImage(ct,jt)})}}callImageLoader(Te){let ct=Te;return this.loaderParams&&(ct.loaderParams=this.loaderParams),this.imageLoader(ct)}getLoadingBehavior(){return this.priority||void 0===this.loading?this.priority?"eager":"lazy":this.loading}getFetchPriority(){return this.priority?"high":"auto"}getRewrittenSrc(){return this._renderedSrc||(this._renderedSrc=this.callImageLoader({src:this.ngSrc})),this._renderedSrc}getRewrittenSrcset(){const Te=Qi.test(this.ngSrcset);return this.ngSrcset.split(",").filter(jt=>""!==jt).map(jt=>{jt=jt.trim();const _n=Te?parseFloat(jt):parseFloat(jt)*this.width;return`${this.callImageLoader({src:this.ngSrc,width:_n})} ${jt}`}).join(", ")}getAutomaticSrcset(){return this.sizes?this.getResponsiveSrcset():this.getFixedSrcset()}getResponsiveSrcset(){const{breakpoints:Te}=this.config;let ct=Te;return"100vw"===this.sizes?.trim()&&(ct=Te.filter(_n=>_n>=640)),ct.map(_n=>`${this.callImageLoader({src:this.ngSrc,width:_n})} ${_n}w`).join(", ")}updateSrcAndSrcset(Te=!1){Te&&(this._renderedSrc=null);const ct=this.getRewrittenSrc();let jt;return this.setHostAttribute("src",ct),this.ngSrcset?jt=this.getRewrittenSrcset():this.shouldGenerateAutomaticSrcset()&&(jt=this.getAutomaticSrcset()),jt&&this.setHostAttribute("srcset",jt),jt}getFixedSrcset(){return so.map(ct=>`${this.callImageLoader({src:this.ngSrc,width:this.width*ct})} ${ct}x`).join(", ")}shouldGenerateAutomaticSrcset(){let Te=!1;return this.sizes||(Te=this.width>1920||this.height>1080),!this.disableOptimizedSrcset&&!this.srcset&&this.imageLoader!==yr&&!Te}ngOnDestroy(){}setHostAttribute(Te,ct){this.renderer.setAttribute(this.imgElement,Te,ct)}static#e=this.\u0275fac=function(ct){return new(ct||Tn)};static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:Tn,selectors:[["img","ngSrc",""]],hostVars:8,hostBindings:function(ct,jt){2&ct&&e.\u0275\u0275styleProp("position",jt.fill?"absolute":null)("width",jt.fill?"100%":null)("height",jt.fill?"100%":null)("inset",jt.fill?"0px":null)},inputs:{ngSrc:["ngSrc","ngSrc",qs],ngSrcset:"ngSrcset",sizes:"sizes",width:["width","width",e.numberAttribute],height:["height","height",e.numberAttribute],loading:"loading",priority:["priority","priority",e.booleanAttribute],loaderParams:"loaderParams",disableOptimizedSrcset:["disableOptimizedSrcset","disableOptimizedSrcset",e.booleanAttribute],fill:["fill","fill",e.booleanAttribute],src:"src",srcset:"srcset"},standalone:!0,features:[e.\u0275\u0275InputTransformsFeature,e.\u0275\u0275NgOnChangesFeature]})}function qs(tt){return"string"==typeof tt?tt:(0,e.\u0275unwrapSafeValue)(tt)}},54860: +61699);let n=null;function d(){return n}function r(tt){n||(n=tt)}class a{}const o=new e.InjectionToken("DocumentToken");class s{historyGo(Te){throw new Error("Not implemented")}static#e=this.\u0275fac=function(ct){return new(ct||s)};static#t=this.\u0275prov=e.\u0275\u0275defineInjectable({token:s,factory:function(){return(0,e.inject)(u)},providedIn:"platform"})}const p=new e.InjectionToken("Location Initialized");class u extends s{constructor(){super(),this._doc=(0,e.inject)(o),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return d().getBaseHref(this._doc)}onPopState(Te){const ct=d().getGlobalEventTarget(this._doc,"window");return ct.addEventListener("popstate",Te,!1),()=>ct.removeEventListener("popstate",Te)}onHashChange(Te){const ct=d().getGlobalEventTarget(this._doc,"window");return ct.addEventListener("hashchange",Te,!1),()=>ct.removeEventListener("hashchange",Te)}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(Te){this._location.pathname=Te}pushState(Te,ct,jt){this._history.pushState(Te,ct,jt)}replaceState(Te,ct,jt){this._history.replaceState(Te,ct,jt)}forward(){this._history.forward()}back(){this._history.back()}historyGo(Te=0){this._history.go(Te)}getState(){return this._history.state}static#e=this.\u0275fac=function(ct){return new(ct||u)};static#t=this.\u0275prov=e.\u0275\u0275defineInjectable({token:u,factory:function(){return new u},providedIn:"platform"})}function g(tt,Te){if(0==tt.length)return Te;if(0==Te.length)return tt;let ct=0;return tt.endsWith("/")&&ct++,Te.startsWith("/")&&ct++,2==ct?tt+Te.substring(1):1==ct?tt+Te:tt+"/"+Te}function h(tt){const Te=tt.match(/#|\?|$/),ct=Te&&Te.index||tt.length;return tt.slice(0,ct-("/"===tt[ct-1]?1:0))+tt.slice(ct)}function m(tt){return tt&&"?"!==tt[0]?"?"+tt:tt}class v{historyGo(Te){throw new Error("Not implemented")}static#e=this.\u0275fac=function(ct){return new(ct||v)};static#t=this.\u0275prov=e.\u0275\u0275defineInjectable({token:v,factory:function(){return(0,e.inject)(M)},providedIn:"root"})}const C=new e.InjectionToken("appBaseHref");class M extends v{constructor(Te,ct){super(),this._platformLocation=Te,this._removeListenerFns=[],this._baseHref=ct??this._platformLocation.getBaseHrefFromDOM()??(0,e.inject)(o).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(Te){this._removeListenerFns.push(this._platformLocation.onPopState(Te),this._platformLocation.onHashChange(Te))}getBaseHref(){return this._baseHref}prepareExternalUrl(Te){return g(this._baseHref,Te)}path(Te=!1){const ct=this._platformLocation.pathname+m(this._platformLocation.search),jt=this._platformLocation.hash;return jt&&Te?`${ct}${jt}`:ct}pushState(Te,ct,jt,_n){const On=this.prepareExternalUrl(jt+m(_n));this._platformLocation.pushState(Te,ct,On)}replaceState(Te,ct,jt,_n){const On=this.prepareExternalUrl(jt+m(_n));this._platformLocation.replaceState(Te,ct,On)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(Te=0){this._platformLocation.historyGo?.(Te)}static#e=this.\u0275fac=function(ct){return new(ct||M)(e.\u0275\u0275inject(s),e.\u0275\u0275inject(C,8))};static#t=this.\u0275prov=e.\u0275\u0275defineInjectable({token:M,factory:M.\u0275fac,providedIn:"root"})}class w extends v{constructor(Te,ct){super(),this._platformLocation=Te,this._baseHref="",this._removeListenerFns=[],null!=ct&&(this._baseHref=ct)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(Te){this._removeListenerFns.push(this._platformLocation.onPopState(Te),this._platformLocation.onHashChange(Te))}getBaseHref(){return this._baseHref}path(Te=!1){let ct=this._platformLocation.hash;return null==ct&&(ct="#"),ct.length>0?ct.substring(1):ct}prepareExternalUrl(Te){const ct=g(this._baseHref,Te);return ct.length>0?"#"+ct:ct}pushState(Te,ct,jt,_n){let On=this.prepareExternalUrl(jt+m(_n));0==On.length&&(On=this._platformLocation.pathname),this._platformLocation.pushState(Te,ct,On)}replaceState(Te,ct,jt,_n){let On=this.prepareExternalUrl(jt+m(_n));0==On.length&&(On=this._platformLocation.pathname),this._platformLocation.replaceState(Te,ct,On)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(Te=0){this._platformLocation.historyGo?.(Te)}static#e=this.\u0275fac=function(ct){return new(ct||w)(e.\u0275\u0275inject(s),e.\u0275\u0275inject(C,8))};static#t=this.\u0275prov=e.\u0275\u0275defineInjectable({token:w,factory:w.\u0275fac})}class D{constructor(Te){this._subject=new e.EventEmitter,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=Te;const ct=this._locationStrategy.getBaseHref();this._basePath=function B(tt){if(new RegExp("^(https?:)?//").test(tt)){const[,ct]=tt.split(/\/\/[^\/]+/);return ct}return tt}(h(c(ct))),this._locationStrategy.onPopState(jt=>{this._subject.emit({url:this.path(!0),pop:!0,state:jt.state,type:jt.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(Te=!1){return this.normalize(this._locationStrategy.path(Te))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(Te,ct=""){return this.path()==this.normalize(Te+m(ct))}normalize(Te){return D.stripTrailingSlash(function S(tt,Te){if(!tt||!Te.startsWith(tt))return Te;const ct=Te.substring(tt.length);return""===ct||["/",";","?","#"].includes(ct[0])?ct:Te}(this._basePath,c(Te)))}prepareExternalUrl(Te){return Te&&"/"!==Te[0]&&(Te="/"+Te),this._locationStrategy.prepareExternalUrl(Te)}go(Te,ct="",jt=null){this._locationStrategy.pushState(jt,"",Te,ct),this._notifyUrlChangeListeners(this.prepareExternalUrl(Te+m(ct)),jt)}replaceState(Te,ct="",jt=null){this._locationStrategy.replaceState(jt,"",Te,ct),this._notifyUrlChangeListeners(this.prepareExternalUrl(Te+m(ct)),jt)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(Te=0){this._locationStrategy.historyGo?.(Te)}onUrlChange(Te){return this._urlChangeListeners.push(Te),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(ct=>{this._notifyUrlChangeListeners(ct.url,ct.state)})),()=>{const ct=this._urlChangeListeners.indexOf(Te);this._urlChangeListeners.splice(ct,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(Te="",ct){this._urlChangeListeners.forEach(jt=>jt(Te,ct))}subscribe(Te,ct,jt){return this._subject.subscribe({next:Te,error:ct,complete:jt})}static#e=this.normalizeQueryParams=m;static#t=this.joinWithSlash=g;static#n=this.stripTrailingSlash=h;static#r=this.\u0275fac=function(ct){return new(ct||D)(e.\u0275\u0275inject(v))};static#i=this.\u0275prov=e.\u0275\u0275defineInjectable({token:D,factory:function(){return function T(){return new D((0,e.\u0275\u0275inject)(v))}()},providedIn:"root"})}function c(tt){return tt.replace(/\/index.html$/,"")}const E={ADP:[void 0,void 0,0],AFN:[void 0,"\u060b",0],ALL:[void 0,void 0,0],AMD:[void 0,"\u058f",2],AOA:[void 0,"Kz"],ARS:[void 0,"$"],AUD:["A$","$"],AZN:[void 0,"\u20bc"],BAM:[void 0,"KM"],BBD:[void 0,"$"],BDT:[void 0,"\u09f3"],BHD:[void 0,void 0,3],BIF:[void 0,void 0,0],BMD:[void 0,"$"],BND:[void 0,"$"],BOB:[void 0,"Bs"],BRL:["R$"],BSD:[void 0,"$"],BWP:[void 0,"P"],BYN:[void 0,void 0,2],BYR:[void 0,void 0,0],BZD:[void 0,"$"],CAD:["CA$","$",2],CHF:[void 0,void 0,2],CLF:[void 0,void 0,4],CLP:[void 0,"$",0],CNY:["CN\xa5","\xa5"],COP:[void 0,"$",2],CRC:[void 0,"\u20a1",2],CUC:[void 0,"$"],CUP:[void 0,"$"],CZK:[void 0,"K\u010d",2],DJF:[void 0,void 0,0],DKK:[void 0,"kr",2],DOP:[void 0,"$"],EGP:[void 0,"E\xa3"],ESP:[void 0,"\u20a7",0],EUR:["\u20ac"],FJD:[void 0,"$"],FKP:[void 0,"\xa3"],GBP:["\xa3"],GEL:[void 0,"\u20be"],GHS:[void 0,"GH\u20b5"],GIP:[void 0,"\xa3"],GNF:[void 0,"FG",0],GTQ:[void 0,"Q"],GYD:[void 0,"$",2],HKD:["HK$","$"],HNL:[void 0,"L"],HRK:[void 0,"kn"],HUF:[void 0,"Ft",2],IDR:[void 0,"Rp",2],ILS:["\u20aa"],INR:["\u20b9"],IQD:[void 0,void 0,0],IRR:[void 0,void 0,0],ISK:[void 0,"kr",0],ITL:[void 0,void 0,0],JMD:[void 0,"$"],JOD:[void 0,void 0,3],JPY:["\xa5",void 0,0],KHR:[void 0,"\u17db"],KMF:[void 0,"CF",0],KPW:[void 0,"\u20a9",0],KRW:["\u20a9",void 0,0],KWD:[void 0,void 0,3],KYD:[void 0,"$"],KZT:[void 0,"\u20b8"],LAK:[void 0,"\u20ad",0],LBP:[void 0,"L\xa3",0],LKR:[void 0,"Rs"],LRD:[void 0,"$"],LTL:[void 0,"Lt"],LUF:[void 0,void 0,0],LVL:[void 0,"Ls"],LYD:[void 0,void 0,3],MGA:[void 0,"Ar",0],MGF:[void 0,void 0,0],MMK:[void 0,"K",0],MNT:[void 0,"\u20ae",2],MRO:[void 0,void 0,0],MUR:[void 0,"Rs",2],MXN:["MX$","$"],MYR:[void 0,"RM"],NAD:[void 0,"$"],NGN:[void 0,"\u20a6"],NIO:[void 0,"C$"],NOK:[void 0,"kr",2],NPR:[void 0,"Rs"],NZD:["NZ$","$"],OMR:[void 0,void 0,3],PHP:["\u20b1"],PKR:[void 0,"Rs",2],PLN:[void 0,"z\u0142"],PYG:[void 0,"\u20b2",0],RON:[void 0,"lei"],RSD:[void 0,void 0,0],RUB:[void 0,"\u20bd"],RWF:[void 0,"RF",0],SBD:[void 0,"$"],SEK:[void 0,"kr",2],SGD:[void 0,"$"],SHP:[void 0,"\xa3"],SLE:[void 0,void 0,2],SLL:[void 0,void 0,0],SOS:[void 0,void 0,0],SRD:[void 0,"$"],SSP:[void 0,"\xa3"],STD:[void 0,void 0,0],STN:[void 0,"Db"],SYP:[void 0,"\xa3",0],THB:[void 0,"\u0e3f"],TMM:[void 0,void 0,0],TND:[void 0,void 0,3],TOP:[void 0,"T$"],TRL:[void 0,void 0,0],TRY:[void 0,"\u20ba"],TTD:[void 0,"$"],TWD:["NT$","$",2],TZS:[void 0,void 0,2],UAH:[void 0,"\u20b4"],UGX:[void 0,void 0,0],USD:["$"],UYI:[void 0,void 0,0],UYU:[void 0,"$"],UYW:[void 0,void 0,4],UZS:[void 0,void 0,2],VEF:[void 0,"Bs",2],VND:["\u20ab",void 0,0],VUV:[void 0,void 0,0],XAF:["FCFA",void 0,0],XCD:["EC$","$"],XOF:["F\u202fCFA",void 0,0],XPF:["CFPF",void 0,0],XXX:["\xa4"],YER:[void 0,void 0,0],ZAR:[void 0,"R"],ZMK:[void 0,void 0,0],ZMW:[void 0,"ZK"],ZWD:[void 0,void 0,0]};var f,tt,b,A,I,x,L,j;function Q(tt){return(0,e.\u0275findLocaleData)(tt)[e.\u0275LocaleDataIndex.LocaleId]}function q(tt,Te,ct){const jt=(0,e.\u0275findLocaleData)(tt),On=He([jt[e.\u0275LocaleDataIndex.DayPeriodsFormat],jt[e.\u0275LocaleDataIndex.DayPeriodsStandalone]],Te);return He(On,ct)}function ne(tt,Te,ct){const jt=(0,e.\u0275findLocaleData)(tt),On=He([jt[e.\u0275LocaleDataIndex.DaysFormat],jt[e.\u0275LocaleDataIndex.DaysStandalone]],Te);return He(On,ct)}function Oe(tt,Te,ct){const jt=(0,e.\u0275findLocaleData)(tt),On=He([jt[e.\u0275LocaleDataIndex.MonthsFormat],jt[e.\u0275LocaleDataIndex.MonthsStandalone]],Te);return He(On,ct)}function oe(tt,Te){return He((0,e.\u0275findLocaleData)(tt)[e.\u0275LocaleDataIndex.Eras],Te)}function Ne(tt){return(0,e.\u0275findLocaleData)(tt)[e.\u0275LocaleDataIndex.FirstDayOfWeek]}function G(tt){return(0,e.\u0275findLocaleData)(tt)[e.\u0275LocaleDataIndex.WeekendRange]}function Z(tt,Te){return He((0,e.\u0275findLocaleData)(tt)[e.\u0275LocaleDataIndex.DateFormat],Te)}function H(tt,Te){return He((0,e.\u0275findLocaleData)(tt)[e.\u0275LocaleDataIndex.TimeFormat],Te)}function ee(tt,Te){return He((0,e.\u0275findLocaleData)(tt)[e.\u0275LocaleDataIndex.DateTimeFormat],Te)}function ge(tt,Te){const ct=(0,e.\u0275findLocaleData)(tt),jt=ct[e.\u0275LocaleDataIndex.NumberSymbols][Te];if(typeof jt>"u"){if(Te===L.CurrencyDecimal)return ct[e.\u0275LocaleDataIndex.NumberSymbols][L.Decimal];if(Te===L.CurrencyGroup)return ct[e.\u0275LocaleDataIndex.NumberSymbols][L.Group]}return jt}function Me(tt,Te){return(0,e.\u0275findLocaleData)(tt)[e.\u0275LocaleDataIndex.NumberFormats][Te]}function ue(tt){return(0,e.\u0275findLocaleData)(tt)[e.\u0275LocaleDataIndex.CurrencySymbol]||null}function De(tt){return(0,e.\u0275findLocaleData)(tt)[e.\u0275LocaleDataIndex.CurrencyName]||null}function Be(tt){return(0,e.\u0275getLocaleCurrencyCode)(tt)}(tt=f||(f={}))[tt.Decimal=0]="Decimal",tt[tt.Percent=1]="Percent",tt[tt.Currency=2]="Currency",tt[tt.Scientific=3]="Scientific",function(tt){tt[tt.Zero=0]="Zero",tt[tt.One=1]="One",tt[tt.Two=2]="Two",tt[tt.Few=3]="Few",tt[tt.Many=4]="Many",tt[tt.Other=5]="Other"}(b||(b={})),function(tt){tt[tt.Format=0]="Format",tt[tt.Standalone=1]="Standalone"}(A||(A={})),function(tt){tt[tt.Narrow=0]="Narrow",tt[tt.Abbreviated=1]="Abbreviated",tt[tt.Wide=2]="Wide",tt[tt.Short=3]="Short"}(I||(I={})),function(tt){tt[tt.Short=0]="Short",tt[tt.Medium=1]="Medium",tt[tt.Long=2]="Long",tt[tt.Full=3]="Full"}(x||(x={})),function(tt){tt[tt.Decimal=0]="Decimal",tt[tt.Group=1]="Group",tt[tt.List=2]="List",tt[tt.PercentSign=3]="PercentSign",tt[tt.PlusSign=4]="PlusSign",tt[tt.MinusSign=5]="MinusSign",tt[tt.Exponential=6]="Exponential",tt[tt.SuperscriptingExponent=7]="SuperscriptingExponent",tt[tt.PerMille=8]="PerMille",tt[tt.Infinity=9]="Infinity",tt[tt.NaN=10]="NaN",tt[tt.TimeSeparator=11]="TimeSeparator",tt[tt.CurrencyDecimal=12]="CurrencyDecimal",tt[tt.CurrencyGroup=13]="CurrencyGroup"}(L||(L={})),function(tt){tt[tt.Sunday=0]="Sunday",tt[tt.Monday=1]="Monday",tt[tt.Tuesday=2]="Tuesday",tt[tt.Wednesday=3]="Wednesday",tt[tt.Thursday=4]="Thursday",tt[tt.Friday=5]="Friday",tt[tt.Saturday=6]="Saturday"}(j||(j={}));const Ue=e.\u0275getLocalePluralCase;function Qe(tt){if(!tt[e.\u0275LocaleDataIndex.ExtraData])throw new Error(`Missing extra locale data for the locale "${tt[e.\u0275LocaleDataIndex.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function ie(tt){const Te=(0,e.\u0275findLocaleData)(tt);return Qe(Te),(Te[e.\u0275LocaleDataIndex.ExtraData][2]||[]).map(jt=>"string"==typeof jt?ht(jt):[ht(jt[0]),ht(jt[1])])}function Se(tt,Te,ct){const jt=(0,e.\u0275findLocaleData)(tt);Qe(jt);const On=He([jt[e.\u0275LocaleDataIndex.ExtraData][0],jt[e.\u0275LocaleDataIndex.ExtraData][1]],Te)||[];return He(On,ct)||[]}function pe(tt){return(0,e.\u0275findLocaleData)(tt)[e.\u0275LocaleDataIndex.Directionality]}function He(tt,Te){for(let ct=Te;ct>-1;ct--)if(typeof tt[ct]<"u")return tt[ct];throw new Error("Locale data API: locale data undefined")}function ht(tt){const[Te,ct]=tt.split(":");return{hours:+Te,minutes:+ct}}function Ct(tt,Te,ct="en"){const jt=function Le(tt){return(0,e.\u0275findLocaleData)(tt)[e.\u0275LocaleDataIndex.Currencies]}(ct)[tt]||E[tt]||[],_n=jt[1];return"narrow"===Te&&"string"==typeof _n?_n:jt[0]||tt}const Ie=2;function Ge(tt){let Te;const ct=E[tt];return ct&&(Te=ct[2]),"number"==typeof Te?Te:Ie}const ce=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,k={},F=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var Y,J,le;function se(tt,Te,ct,jt){let _n=function At(tt){if(Ye(tt))return tt;if("number"==typeof tt&&!isNaN(tt))return new Date(tt);if("string"==typeof tt){if(tt=tt.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(tt)){const[_n,On=1,V=1]=tt.split("-").map(W=>+W);return de(_n,On-1,V)}const ct=parseFloat(tt);if(!isNaN(tt-ct))return new Date(ct);let jt;if(jt=tt.match(ce))return function Bt(tt){const Te=new Date(0);let ct=0,jt=0;const _n=tt[8]?Te.setUTCFullYear:Te.setFullYear,On=tt[8]?Te.setUTCHours:Te.setHours;tt[9]&&(ct=Number(tt[9]+tt[10]),jt=Number(tt[9]+tt[11])),_n.call(Te,Number(tt[1]),Number(tt[2])-1,Number(tt[3]));const V=Number(tt[4]||0)-ct,W=Number(tt[5]||0)-jt,X=Number(tt[6]||0),he=Math.floor(1e3*parseFloat("0."+(tt[7]||0)));return On.call(Te,V,W,X,he),Te}(jt)}const Te=new Date(tt);if(!Ye(Te))throw new Error(`Unable to convert "${tt}" into a date`);return Te}(tt);Te=ve(ct,Te)||Te;let W,V=[];for(;Te;){if(W=F.exec(Te),!W){V.push(Te);break}{V=V.concat(W.slice(1));const Pe=V.pop();if(!Pe)break;Te=Pe}}let X=_n.getTimezoneOffset();jt&&(X=be(jt,X),_n=function at(tt,Te,ct){const jt=ct?-1:1,_n=tt.getTimezoneOffset();return function Fe(tt,Te){return(tt=new Date(tt.getTime())).setMinutes(tt.getMinutes()+Te),tt}(tt,jt*(be(Te,_n)-_n))}(_n,jt,!0));let he="";return V.forEach(Pe=>{const ot=function nt(tt){if(Xe[tt])return Xe[tt];let Te;switch(tt){case"G":case"GG":case"GGG":Te=je(le.Eras,I.Abbreviated);break;case"GGGG":Te=je(le.Eras,I.Wide);break;case"GGGGG":Te=je(le.Eras,I.Narrow);break;case"y":Te=vt(J.FullYear,1,0,!1,!0);break;case"yy":Te=vt(J.FullYear,2,0,!0,!0);break;case"yyy":Te=vt(J.FullYear,3,0,!1,!0);break;case"yyyy":Te=vt(J.FullYear,4,0,!1,!0);break;case"Y":Te=Qt(1);break;case"YY":Te=Qt(2,!0);break;case"YYY":Te=Qt(3);break;case"YYYY":Te=Qt(4);break;case"M":case"L":Te=vt(J.Month,1,1);break;case"MM":case"LL":Te=vt(J.Month,2,1);break;case"MMM":Te=je(le.Months,I.Abbreviated);break;case"MMMM":Te=je(le.Months,I.Wide);break;case"MMMMM":Te=je(le.Months,I.Narrow);break;case"LLL":Te=je(le.Months,I.Abbreviated,A.Standalone);break;case"LLLL":Te=je(le.Months,I.Wide,A.Standalone);break;case"LLLLL":Te=je(le.Months,I.Narrow,A.Standalone);break;case"w":Te=Ot(1);break;case"ww":Te=Ot(2);break;case"W":Te=Ot(1,!0);break;case"d":Te=vt(J.Date,1);break;case"dd":Te=vt(J.Date,2);break;case"c":case"cc":Te=vt(J.Day,1);break;case"ccc":Te=je(le.Days,I.Abbreviated,A.Standalone);break;case"cccc":Te=je(le.Days,I.Wide,A.Standalone);break;case"ccccc":Te=je(le.Days,I.Narrow,A.Standalone);break;case"cccccc":Te=je(le.Days,I.Short,A.Standalone);break;case"E":case"EE":case"EEE":Te=je(le.Days,I.Abbreviated);break;case"EEEE":Te=je(le.Days,I.Wide);break;case"EEEEE":Te=je(le.Days,I.Narrow);break;case"EEEEEE":Te=je(le.Days,I.Short);break;case"a":case"aa":case"aaa":Te=je(le.DayPeriods,I.Abbreviated);break;case"aaaa":Te=je(le.DayPeriods,I.Wide);break;case"aaaaa":Te=je(le.DayPeriods,I.Narrow);break;case"b":case"bb":case"bbb":Te=je(le.DayPeriods,I.Abbreviated,A.Standalone,!0);break;case"bbbb":Te=je(le.DayPeriods,I.Wide,A.Standalone,!0);break;case"bbbbb":Te=je(le.DayPeriods,I.Narrow,A.Standalone,!0);break;case"B":case"BB":case"BBB":Te=je(le.DayPeriods,I.Abbreviated,A.Format,!0);break;case"BBBB":Te=je(le.DayPeriods,I.Wide,A.Format,!0);break;case"BBBBB":Te=je(le.DayPeriods,I.Narrow,A.Format,!0);break;case"h":Te=vt(J.Hours,1,-12);break;case"hh":Te=vt(J.Hours,2,-12);break;case"H":Te=vt(J.Hours,1);break;case"HH":Te=vt(J.Hours,2);break;case"m":Te=vt(J.Minutes,1);break;case"mm":Te=vt(J.Minutes,2);break;case"s":Te=vt(J.Seconds,1);break;case"ss":Te=vt(J.Seconds,2);break;case"S":Te=vt(J.FractionalSeconds,1);break;case"SS":Te=vt(J.FractionalSeconds,2);break;case"SSS":Te=vt(J.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":Te=ft(Y.Short);break;case"ZZZZZ":Te=ft(Y.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":Te=ft(Y.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":Te=ft(Y.Long);break;default:return null}return Xe[tt]=Te,Te}(Pe);he+=ot?ot(_n,ct,X):"''"===Pe?"'":Pe.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),he}function de(tt,Te,ct){const jt=new Date(0);return jt.setFullYear(tt,Te,ct),jt.setHours(0,0,0),jt}function ve(tt,Te){const ct=Q(tt);if(k[ct]=k[ct]||{},k[ct][Te])return k[ct][Te];let jt="";switch(Te){case"shortDate":jt=Z(tt,x.Short);break;case"mediumDate":jt=Z(tt,x.Medium);break;case"longDate":jt=Z(tt,x.Long);break;case"fullDate":jt=Z(tt,x.Full);break;case"shortTime":jt=H(tt,x.Short);break;case"mediumTime":jt=H(tt,x.Medium);break;case"longTime":jt=H(tt,x.Long);break;case"fullTime":jt=H(tt,x.Full);break;case"short":const _n=ve(tt,"shortTime"),On=ve(tt,"shortDate");jt=ye(ee(tt,x.Short),[_n,On]);break;case"medium":const V=ve(tt,"mediumTime"),W=ve(tt,"mediumDate");jt=ye(ee(tt,x.Medium),[V,W]);break;case"long":const X=ve(tt,"longTime"),he=ve(tt,"longDate");jt=ye(ee(tt,x.Long),[X,he]);break;case"full":const Pe=ve(tt,"fullTime"),ot=ve(tt,"fullDate");jt=ye(ee(tt,x.Full),[Pe,ot])}return jt&&(k[ct][Te]=jt),jt}function ye(tt,Te){return Te&&(tt=tt.replace(/\{([^}]+)}/g,function(ct,jt){return null!=Te&&jt in Te?Te[jt]:ct})),tt}function we(tt,Te,ct="-",jt,_n){let On="";(tt<0||_n&&tt<=0)&&(_n?tt=1-tt:(tt=-tt,On=ct));let V=String(tt);for(;V.length0||W>-ct)&&(W+=ct),tt===J.Hours)0===W&&-12===ct&&(W=12);else if(tt===J.FractionalSeconds)return function rt(tt,Te){return we(tt,3).substring(0,Te)}(W,Te);const X=ge(V,L.MinusSign);return we(W,Te,X,jt,_n)}}function je(tt,Te,ct=A.Format,jt=!1){return function(_n,On){return function lt(tt,Te,ct,jt,_n,On){switch(ct){case le.Months:return Oe(Te,_n,jt)[tt.getMonth()];case le.Days:return ne(Te,_n,jt)[tt.getDay()];case le.DayPeriods:const V=tt.getHours(),W=tt.getMinutes();if(On){const he=ie(Te),Pe=Se(Te,_n,jt),ot=he.findIndex(bt=>{if(Array.isArray(bt)){const[xt,Gt]=bt,ln=V>=xt.hours&&W>=xt.minutes,pn=V0?Math.floor(_n/60):Math.ceil(_n/60);switch(tt){case Y.Short:return(_n>=0?"+":"")+we(V,2,On)+we(Math.abs(_n%60),2,On);case Y.ShortGMT:return"GMT"+(_n>=0?"+":"")+we(V,1,On);case Y.Long:return"GMT"+(_n>=0?"+":"")+we(V,2,On)+":"+we(Math.abs(_n%60),2,On);case Y.Extended:return 0===jt?"Z":(_n>=0?"+":"")+we(V,2,On)+":"+we(Math.abs(_n%60),2,On);default:throw new Error(`Unknown zone width "${tt}"`)}}}!function(tt){tt[tt.Short=0]="Short",tt[tt.ShortGMT=1]="ShortGMT",tt[tt.Long=2]="Long",tt[tt.Extended=3]="Extended"}(Y||(Y={})),function(tt){tt[tt.FullYear=0]="FullYear",tt[tt.Month=1]="Month",tt[tt.Date=2]="Date",tt[tt.Hours=3]="Hours",tt[tt.Minutes=4]="Minutes",tt[tt.Seconds=5]="Seconds",tt[tt.FractionalSeconds=6]="FractionalSeconds",tt[tt.Day=7]="Day"}(J||(J={})),function(tt){tt[tt.DayPeriods=0]="DayPeriods",tt[tt.Days=1]="Days",tt[tt.Months=2]="Months",tt[tt.Eras=3]="Eras"}(le||(le={}));const re=0,ze=4;function ut(tt){return de(tt.getFullYear(),tt.getMonth(),tt.getDate()+(ze-tt.getDay()))}function Ot(tt,Te=!1){return function(ct,jt){let _n;if(Te){const On=new Date(ct.getFullYear(),ct.getMonth(),1).getDay()-1,V=ct.getDate();_n=1+Math.floor((V+On)/7)}else{const On=ut(ct),V=function Je(tt){const Te=de(tt,re,1).getDay();return de(tt,0,1+(Te<=ze?ze:ze+7)-Te)}(On.getFullYear()),W=On.getTime()-V.getTime();_n=1+Math.round(W/6048e5)}return we(_n,tt,ge(jt,L.MinusSign))}}function Qt(tt,Te=!1){return function(ct,jt){return we(ut(ct).getFullYear(),tt,ge(jt,L.MinusSign),Te)}}const Xe={};function be(tt,Te){tt=tt.replace(/:/g,"");const ct=Date.parse("Jan 01, 1970 00:00:00 "+tt)/6e4;return isNaN(ct)?Te:ct}function Ye(tt){return tt instanceof Date&&!isNaN(tt.valueOf())}const et=/^(\d+)?\.((\d+)(-(\d+))?)?$/,Ut=22,on=".",mn="0",xe=";",pt=",",Dt="#",Rt="\xa4",Et="%";function Pt(tt,Te,ct,jt,_n,On,V=!1){let W="",X=!1;if(isFinite(tt)){let he=function Jt(tt){let jt,_n,On,V,W,Te=Math.abs(tt)+"",ct=0;for((_n=Te.indexOf(on))>-1&&(Te=Te.replace(on,"")),(On=Te.search(/e/i))>0?(_n<0&&(_n=On),_n+=+Te.slice(On+1),Te=Te.substring(0,On)):_n<0&&(_n=Te.length),On=0;Te.charAt(On)===mn;On++);if(On===(W=Te.length))jt=[0],_n=1;else{for(W--;Te.charAt(W)===mn;)W--;for(_n-=On,jt=[],V=0;On<=W;On++,V++)jt[V]=Number(Te.charAt(On))}return _n>Ut&&(jt=jt.splice(0,Ut-1),ct=_n-1,_n=1),{digits:jt,exponent:ct,integerLen:_n}}(tt);V&&(he=function Mt(tt){if(0===tt.digits[0])return tt;const Te=tt.digits.length-tt.integerLen;return tt.exponent?tt.exponent+=2:(0===Te?tt.digits.push(0,0):1===Te&&tt.digits.push(0),tt.integerLen+=2),tt}(he));let Pe=Te.minInt,ot=Te.minFrac,bt=Te.maxFrac;if(On){const cn=On.match(et);if(null===cn)throw new Error(`${On} is not a valid digit info`);const Dn=cn[1],zn=cn[3],er=cn[5];null!=Dn&&(Pe=tn(Dn)),null!=zn&&(ot=tn(zn)),null!=er?bt=tn(er):null!=zn&&ot>bt&&(bt=ot)}!function Wt(tt,Te,ct){if(Te>ct)throw new Error(`The minimum number of digits after fraction (${Te}) is higher than the maximum (${ct}).`);let jt=tt.digits,_n=jt.length-tt.integerLen;const On=Math.min(Math.max(Te,_n),ct);let V=On+tt.integerLen,W=jt[V];if(V>0){jt.splice(Math.max(tt.integerLen,V));for(let ot=V;ot=5)if(V-1<0){for(let ot=0;ot>V;ot--)jt.unshift(0),tt.integerLen++;jt.unshift(1),tt.integerLen++}else jt[V-1]++;for(;_n=he?Gt.pop():X=!1),bt>=10?1:0},0);Pe&&(jt.unshift(Pe),tt.integerLen++)}(he,ot,bt);let xt=he.digits,Gt=he.integerLen;const ln=he.exponent;let pn=[];for(X=xt.every(cn=>!cn);Gt0?pn=xt.splice(Gt,xt.length):(pn=xt,xt=[0]);const un=[];for(xt.length>=Te.lgSize&&un.unshift(xt.splice(-Te.lgSize,xt.length).join(""));xt.length>Te.gSize;)un.unshift(xt.splice(-Te.gSize,xt.length).join(""));xt.length&&un.unshift(xt.join("")),W=un.join(ge(ct,jt)),pn.length&&(W+=ge(ct,_n)+pn.join("")),ln&&(W+=ge(ct,L.Exponential)+"+"+ln)}else W=ge(ct,L.Infinity);return W=tt<0&&!X?Te.negPre+W+Te.negSuf:Te.posPre+W+Te.posSuf,W}function Tt(tt,Te,ct,jt,_n){const V=st(Me(Te,f.Currency),ge(Te,L.MinusSign));return V.minFrac=Ge(jt),V.maxFrac=V.minFrac,Pt(tt,V,Te,L.CurrencyGroup,L.CurrencyDecimal,_n).replace(Rt,ct).replace(Rt,"").trim()}function hn(tt,Te,ct){return Pt(tt,st(Me(Te,f.Percent),ge(Te,L.MinusSign)),Te,L.Group,L.Decimal,ct,!0).replace(new RegExp(Et,"g"),ge(Te,L.PercentSign))}function Ht(tt,Te,ct){return Pt(tt,st(Me(Te,f.Decimal),ge(Te,L.MinusSign)),Te,L.Group,L.Decimal,ct)}function st(tt,Te="-"){const ct={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},jt=tt.split(xe),_n=jt[0],On=jt[1],V=-1!==_n.indexOf(on)?_n.split(on):[_n.substring(0,_n.lastIndexOf(mn)+1),_n.substring(_n.lastIndexOf(mn)+1)],W=V[0],X=V[1]||"";ct.posPre=W.substring(0,W.indexOf(Dt));for(let Pe=0;Pe-1||(_n=ct.getPluralCategory(tt,jt),Te.indexOf(_n)>-1))return _n;if(Te.indexOf("other")>-1)return"other";throw new Error(`No plural message found for value "${tt}"`)}class Rn extends dn{constructor(Te){super(),this.locale=Te}getPluralCategory(Te,ct){switch(Ue(ct||this.locale)(Te)){case b.Zero:return"zero";case b.One:return"one";case b.Two:return"two";case b.Few:return"few";case b.Many:return"many";default:return"other"}}static#e=this.\u0275fac=function(ct){return new(ct||Rn)(e.\u0275\u0275inject(e.LOCALE_ID))};static#t=this.\u0275prov=e.\u0275\u0275defineInjectable({token:Rn,factory:Rn.\u0275fac})}function $n(tt,Te,ct){return(0,e.\u0275registerLocaleData)(tt,Te,ct)}function Zn(tt,Te){Te=encodeURIComponent(Te);for(const ct of tt.split(";")){const jt=ct.indexOf("="),[_n,On]=-1==jt?[ct,""]:[ct.slice(0,jt),ct.slice(jt+1)];if(_n.trim()===Te)return decodeURIComponent(On)}return null}const Yn=/\s+/,ar=[];class qn{constructor(Te,ct,jt,_n){this._iterableDiffers=Te,this._keyValueDiffers=ct,this._ngEl=jt,this._renderer=_n,this.initialClasses=ar,this.stateMap=new Map}set klass(Te){this.initialClasses=null!=Te?Te.trim().split(Yn):ar}set ngClass(Te){this.rawClass="string"==typeof Te?Te.trim().split(Yn):Te}ngDoCheck(){for(const ct of this.initialClasses)this._updateState(ct,!0);const Te=this.rawClass;if(Array.isArray(Te)||Te instanceof Set)for(const ct of Te)this._updateState(ct,!0);else if(null!=Te)for(const ct of Object.keys(Te))this._updateState(ct,!!Te[ct]);this._applyStateDiff()}_updateState(Te,ct){const jt=this.stateMap.get(Te);void 0!==jt?(jt.enabled!==ct&&(jt.changed=!0,jt.enabled=ct),jt.touched=!0):this.stateMap.set(Te,{enabled:ct,changed:!0,touched:!0})}_applyStateDiff(){for(const Te of this.stateMap){const ct=Te[0],jt=Te[1];jt.changed?(this._toggleClass(ct,jt.enabled),jt.changed=!1):jt.touched||(jt.enabled&&this._toggleClass(ct,!1),this.stateMap.delete(ct)),jt.touched=!1}}_toggleClass(Te,ct){(Te=Te.trim()).length>0&&Te.split(Yn).forEach(jt=>{ct?this._renderer.addClass(this._ngEl.nativeElement,jt):this._renderer.removeClass(this._ngEl.nativeElement,jt)})}static#e=this.\u0275fac=function(ct){return new(ct||qn)(e.\u0275\u0275directiveInject(e.IterableDiffers),e.\u0275\u0275directiveInject(e.KeyValueDiffers),e.\u0275\u0275directiveInject(e.ElementRef),e.\u0275\u0275directiveInject(e.Renderer2))};static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:qn,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0})}class en{constructor(Te){this._viewContainerRef=Te,this.ngComponentOutlet=null,this._inputsUsed=new Map}_needToReCreateNgModuleInstance(Te){return void 0!==Te.ngComponentOutletNgModule||void 0!==Te.ngComponentOutletNgModuleFactory}_needToReCreateComponentInstance(Te){return void 0!==Te.ngComponentOutlet||void 0!==Te.ngComponentOutletContent||void 0!==Te.ngComponentOutletInjector||this._needToReCreateNgModuleInstance(Te)}ngOnChanges(Te){if(this._needToReCreateComponentInstance(Te)&&(this._viewContainerRef.clear(),this._inputsUsed.clear(),this._componentRef=void 0,this.ngComponentOutlet)){const ct=this.ngComponentOutletInjector||this._viewContainerRef.parentInjector;this._needToReCreateNgModuleInstance(Te)&&(this._moduleRef?.destroy(),this._moduleRef=this.ngComponentOutletNgModule?(0,e.createNgModule)(this.ngComponentOutletNgModule,gn(ct)):this.ngComponentOutletNgModuleFactory?this.ngComponentOutletNgModuleFactory.create(gn(ct)):void 0),this._componentRef=this._viewContainerRef.createComponent(this.ngComponentOutlet,{injector:ct,ngModuleRef:this._moduleRef,projectableNodes:this.ngComponentOutletContent})}}ngDoCheck(){if(this._componentRef){if(this.ngComponentOutletInputs)for(const Te of Object.keys(this.ngComponentOutletInputs))this._inputsUsed.set(Te,!0);this._applyInputStateDiff(this._componentRef)}}ngOnDestroy(){this._moduleRef?.destroy()}_applyInputStateDiff(Te){for(const[ct,jt]of this._inputsUsed)jt?(Te.setInput(ct,this.ngComponentOutletInputs[ct]),this._inputsUsed.set(ct,!1)):(Te.setInput(ct,void 0),this._inputsUsed.delete(ct))}static#e=this.\u0275fac=function(ct){return new(ct||en)(e.\u0275\u0275directiveInject(e.ViewContainerRef))};static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:en,selectors:[["","ngComponentOutlet",""]],inputs:{ngComponentOutlet:"ngComponentOutlet",ngComponentOutletInputs:"ngComponentOutletInputs",ngComponentOutletInjector:"ngComponentOutletInjector",ngComponentOutletContent:"ngComponentOutletContent",ngComponentOutletNgModule:"ngComponentOutletNgModule",ngComponentOutletNgModuleFactory:"ngComponentOutletNgModuleFactory"},standalone:!0,features:[e.\u0275\u0275NgOnChangesFeature]})}function gn(tt){return tt.get(e.NgModuleRef).injector}class vn{constructor(Te,ct,jt,_n){this.$implicit=Te,this.ngForOf=ct,this.index=jt,this.count=_n}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}}class Ln{set ngForOf(Te){this._ngForOf=Te,this._ngForOfDirty=!0}set ngForTrackBy(Te){this._trackByFn=Te}get ngForTrackBy(){return this._trackByFn}constructor(Te,ct,jt){this._viewContainer=Te,this._template=ct,this._differs=jt,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(Te){Te&&(this._template=Te)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const Te=this._ngForOf;!this._differ&&Te&&(this._differ=this._differs.find(Te).create(this.ngForTrackBy))}if(this._differ){const Te=this._differ.diff(this._ngForOf);Te&&this._applyChanges(Te)}}_applyChanges(Te){const ct=this._viewContainer;Te.forEachOperation((jt,_n,On)=>{if(null==jt.previousIndex)ct.createEmbeddedView(this._template,new vn(jt.item,this._ngForOf,-1,-1),null===On?void 0:On);else if(null==On)ct.remove(null===_n?void 0:_n);else if(null!==_n){const V=ct.get(_n);ct.move(V,On),Fn(V,jt)}});for(let jt=0,_n=ct.length;jt<_n;jt++){const V=ct.get(jt).context;V.index=jt,V.count=_n,V.ngForOf=this._ngForOf}Te.forEachIdentityChange(jt=>{Fn(ct.get(jt.currentIndex),jt)})}static ngTemplateContextGuard(Te,ct){return!0}static#e=this.\u0275fac=function(ct){return new(ct||Ln)(e.\u0275\u0275directiveInject(e.ViewContainerRef),e.\u0275\u0275directiveInject(e.TemplateRef),e.\u0275\u0275directiveInject(e.IterableDiffers))};static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:Ln,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}function Fn(tt,Te){tt.context.$implicit=Te.item}class yt{constructor(Te,ct){this._viewContainer=Te,this._context=new Lt,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=ct}set ngIf(Te){this._context.$implicit=this._context.ngIf=Te,this._updateView()}set ngIfThen(Te){Ft("ngIfThen",Te),this._thenTemplateRef=Te,this._thenViewRef=null,this._updateView()}set ngIfElse(Te){Ft("ngIfElse",Te),this._elseTemplateRef=Te,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(Te,ct){return!0}static#e=this.\u0275fac=function(ct){return new(ct||yt)(e.\u0275\u0275directiveInject(e.ViewContainerRef),e.\u0275\u0275directiveInject(e.TemplateRef))};static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:yt,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}class Lt{constructor(){this.$implicit=null,this.ngIf=null}}function Ft(tt,Te){if(Te&&!Te.createEmbeddedView)throw new Error(`${tt} must be a TemplateRef, but received '${(0,e.\u0275stringify)(Te)}'.`)}class En{constructor(Te,ct){this._viewContainerRef=Te,this._templateRef=ct,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(Te){Te&&!this._created?this.create():!Te&&this._created&&this.destroy()}}class In{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(Te){this._ngSwitch=Te,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(Te){this._defaultViews.push(Te)}_matchCase(Te){const ct=Te==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||ct,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),ct}_updateDefaultCases(Te){if(this._defaultViews.length>0&&Te!==this._defaultUsed){this._defaultUsed=Te;for(const ct of this._defaultViews)ct.enforceState(Te)}}static#e=this.\u0275fac=function(ct){return new(ct||In)};static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:In,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0})}class kn{constructor(Te,ct,jt){this.ngSwitch=jt,jt._addCase(),this._view=new En(Te,ct)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}static#e=this.\u0275fac=function(ct){return new(ct||kn)(e.\u0275\u0275directiveInject(e.ViewContainerRef),e.\u0275\u0275directiveInject(e.TemplateRef),e.\u0275\u0275directiveInject(In,9))};static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:kn,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0})}class Bn{constructor(Te,ct,jt){jt._addDefault(new En(Te,ct))}static#e=this.\u0275fac=function(ct){return new(ct||Bn)(e.\u0275\u0275directiveInject(e.ViewContainerRef),e.\u0275\u0275directiveInject(e.TemplateRef),e.\u0275\u0275directiveInject(In,9))};static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:Bn,selectors:[["","ngSwitchDefault",""]],standalone:!0})}class nr{constructor(Te){this._localization=Te,this._caseViews={}}set ngPlural(Te){this._updateView(Te)}addCase(Te,ct){this._caseViews[Te]=ct}_updateView(Te){this._clearViews();const jt=wn(Te,Object.keys(this._caseViews),this._localization);this._activateView(this._caseViews[jt])}_clearViews(){this._activeView&&this._activeView.destroy()}_activateView(Te){Te&&(this._activeView=Te,this._activeView.create())}static#e=this.\u0275fac=function(ct){return new(ct||nr)(e.\u0275\u0275directiveInject(dn))};static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:nr,selectors:[["","ngPlural",""]],inputs:{ngPlural:"ngPlural"},standalone:!0})}class br{constructor(Te,ct,jt,_n){this.value=Te;const On=!isNaN(Number(Te));_n.addCase(On?`=${Te}`:Te,new En(jt,ct))}static#e=this.\u0275fac=function(ct){return new(ct||br)(e.\u0275\u0275injectAttribute("ngPluralCase"),e.\u0275\u0275directiveInject(e.TemplateRef),e.\u0275\u0275directiveInject(e.ViewContainerRef),e.\u0275\u0275directiveInject(nr,1))};static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:br,selectors:[["","ngPluralCase",""]],standalone:!0})}class Ir{constructor(Te,ct,jt){this._ngEl=Te,this._differs=ct,this._renderer=jt,this._ngStyle=null,this._differ=null}set ngStyle(Te){this._ngStyle=Te,!this._differ&&Te&&(this._differ=this._differs.find(Te).create())}ngDoCheck(){if(this._differ){const Te=this._differ.diff(this._ngStyle);Te&&this._applyChanges(Te)}}_setStyle(Te,ct){const[jt,_n]=Te.split("."),On=-1===jt.indexOf("-")?void 0:e.RendererStyleFlags2.DashCase;null!=ct?this._renderer.setStyle(this._ngEl.nativeElement,jt,_n?`${ct}${_n}`:ct,On):this._renderer.removeStyle(this._ngEl.nativeElement,jt,On)}_applyChanges(Te){Te.forEachRemovedItem(ct=>this._setStyle(ct.key,null)),Te.forEachAddedItem(ct=>this._setStyle(ct.key,ct.currentValue)),Te.forEachChangedItem(ct=>this._setStyle(ct.key,ct.currentValue))}static#e=this.\u0275fac=function(ct){return new(ct||Ir)(e.\u0275\u0275directiveInject(e.ElementRef),e.\u0275\u0275directiveInject(e.KeyValueDiffers),e.\u0275\u0275directiveInject(e.Renderer2))};static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:Ir,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0})}class Yr{constructor(Te){this._viewContainerRef=Te,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(Te){if(Te.ngTemplateOutlet||Te.ngTemplateOutletInjector){const ct=this._viewContainerRef;if(this._viewRef&&ct.remove(ct.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:jt,ngTemplateOutletContext:_n,ngTemplateOutletInjector:On}=this;this._viewRef=ct.createEmbeddedView(jt,_n,On?{injector:On}:void 0)}else this._viewRef=null}else this._viewRef&&Te.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}static#e=this.\u0275fac=function(ct){return new(ct||Yr)(e.\u0275\u0275directiveInject(e.ViewContainerRef))};static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:Yr,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[e.\u0275\u0275NgOnChangesFeature]})}function Mr(tt,Te){return new e.\u0275RuntimeError(2100,!1)}const Gr=new class Ii{createSubscription(Te,ct){return Te.then(ct,jt=>{throw jt})}dispose(Te){}},mi=new class ti{createSubscription(Te,ct){return(0,e.untracked)(()=>Te.subscribe({next:ct,error:jt=>{throw jt}}))}dispose(Te){(0,e.untracked)(()=>Te.unsubscribe())}};class _r{constructor(Te){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=Te}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(Te){return this._obj?Te!==this._obj?(this._dispose(),this.transform(Te)):this._latestValue:(Te&&this._subscribe(Te),this._latestValue)}_subscribe(Te){this._obj=Te,this._strategy=this._selectStrategy(Te),this._subscription=this._strategy.createSubscription(Te,ct=>this._updateLatestValue(Te,ct))}_selectStrategy(Te){if((0,e.\u0275isPromise)(Te))return Gr;if((0,e.\u0275isSubscribable)(Te))return mi;throw Mr()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(Te,ct){Te===this._obj&&(this._latestValue=ct,this._ref.markForCheck())}static#e=this.\u0275fac=function(ct){return new(ct||_r)(e.\u0275\u0275directiveInject(e.ChangeDetectorRef,16))};static#t=this.\u0275pipe=e.\u0275\u0275definePipe({name:"async",type:_r,pure:!1,standalone:!0})}class ci{transform(Te){if(null==Te)return null;if("string"!=typeof Te)throw Mr();return Te.toLowerCase()}static#e=this.\u0275fac=function(ct){return new(ct||ci)};static#t=this.\u0275pipe=e.\u0275\u0275definePipe({name:"lowercase",type:ci,pure:!0,standalone:!0})}const Ai=/(?:[0-9A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDF70-\uDF81\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE70-\uDEBE\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD837[\uDF00-\uDF1E]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD4B]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])\S*/g;class ai{transform(Te){if(null==Te)return null;if("string"!=typeof Te)throw Mr();return Te.replace(Ai,ct=>ct[0].toUpperCase()+ct.slice(1).toLowerCase())}static#e=this.\u0275fac=function(ct){return new(ct||ai)};static#t=this.\u0275pipe=e.\u0275\u0275definePipe({name:"titlecase",type:ai,pure:!0,standalone:!0})}class _i{transform(Te){if(null==Te)return null;if("string"!=typeof Te)throw Mr();return Te.toUpperCase()}static#e=this.\u0275fac=function(ct){return new(ct||_i)};static#t=this.\u0275pipe=e.\u0275\u0275definePipe({name:"uppercase",type:_i,pure:!0,standalone:!0})}const Si=new e.InjectionToken("DATE_PIPE_DEFAULT_TIMEZONE"),Tr=new e.InjectionToken("DATE_PIPE_DEFAULT_OPTIONS");class kr{constructor(Te,ct,jt){this.locale=Te,this.defaultTimezone=ct,this.defaultOptions=jt}transform(Te,ct,jt,_n){if(null==Te||""===Te||Te!=Te)return null;try{return se(Te,ct??this.defaultOptions?.dateFormat??"mediumDate",_n||this.locale,jt??this.defaultOptions?.timezone??this.defaultTimezone??void 0)}catch(On){throw Mr()}}static#e=this.\u0275fac=function(ct){return new(ct||kr)(e.\u0275\u0275directiveInject(e.LOCALE_ID,16),e.\u0275\u0275directiveInject(Si,24),e.\u0275\u0275directiveInject(Tr,24))};static#t=this.\u0275pipe=e.\u0275\u0275definePipe({name:"date",type:kr,pure:!0,standalone:!0})}const Zr=/#/g;class Jr{constructor(Te){this._localization=Te}transform(Te,ct,jt){if(null==Te)return"";if("object"!=typeof ct||null===ct)throw Mr();return ct[wn(Te,Object.keys(ct),this._localization,jt)].replace(Zr,Te.toString())}static#e=this.\u0275fac=function(ct){return new(ct||Jr)(e.\u0275\u0275directiveInject(dn,16))};static#t=this.\u0275pipe=e.\u0275\u0275definePipe({name:"i18nPlural",type:Jr,pure:!0,standalone:!0})}class qr{transform(Te,ct){if(null==Te)return"";if("object"!=typeof ct||"string"!=typeof Te)throw Mr();return ct.hasOwnProperty(Te)?ct[Te]:ct.hasOwnProperty("other")?ct.other:""}static#e=this.\u0275fac=function(ct){return new(ct||qr)};static#t=this.\u0275pipe=e.\u0275\u0275definePipe({name:"i18nSelect",type:qr,pure:!0,standalone:!0})}class $r{transform(Te){return JSON.stringify(Te,null,2)}static#e=this.\u0275fac=function(ct){return new(ct||$r)};static#t=this.\u0275pipe=e.\u0275\u0275definePipe({name:"json",type:$r,pure:!1,standalone:!0})}class ni{constructor(Te){this.differs=Te,this.keyValues=[],this.compareFn=Li}transform(Te,ct=Li){if(!Te||!(Te instanceof Map)&&"object"!=typeof Te)return null;this.differ||(this.differ=this.differs.find(Te).create());const jt=this.differ.diff(Te),_n=ct!==this.compareFn;return jt&&(this.keyValues=[],jt.forEachItem(On=>{this.keyValues.push(function ki(tt,Te){return{key:tt,value:Te}}(On.key,On.currentValue))})),(jt||_n)&&(this.keyValues.sort(ct),this.compareFn=ct),this.keyValues}static#e=this.\u0275fac=function(ct){return new(ct||ni)(e.\u0275\u0275directiveInject(e.KeyValueDiffers,16))};static#t=this.\u0275pipe=e.\u0275\u0275definePipe({name:"keyvalue",type:ni,pure:!1,standalone:!0})}function Li(tt,Te){const ct=tt.key,jt=Te.key;if(ct===jt)return 0;if(void 0===ct)return 1;if(void 0===jt)return-1;if(null===ct)return 1;if(null===jt)return-1;if("string"==typeof ct&&"string"==typeof jt)return ctnew mt((0,e.\u0275\u0275inject)(o),window)})}class mt{constructor(Te,ct){this.document=Te,this.window=ct,this.offset=()=>[0,0]}setOffset(Te){this.offset=Array.isArray(Te)?()=>Te:Te}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(Te){this.supportsScrolling()&&this.window.scrollTo(Te[0],Te[1])}scrollToAnchor(Te){if(!this.supportsScrolling())return;const ct=function St(tt,Te){const ct=tt.getElementById(Te)||tt.getElementsByName(Te)[0];if(ct)return ct;if("function"==typeof tt.createTreeWalker&&tt.body&&"function"==typeof tt.body.attachShadow){const jt=tt.createTreeWalker(tt.body,NodeFilter.SHOW_ELEMENT);let _n=jt.currentNode;for(;_n;){const On=_n.shadowRoot;if(On){const V=On.getElementById(Te)||On.querySelector(`[name="${Te}"]`);if(V)return V}_n=jt.nextNode()}}return null}(this.document,Te);ct&&(this.scrollToElement(ct),ct.focus())}setHistoryScrollRestoration(Te){this.supportsScrolling()&&(this.window.history.scrollRestoration=Te)}scrollToElement(Te){const ct=Te.getBoundingClientRect(),jt=ct.left+this.window.pageXOffset,_n=ct.top+this.window.pageYOffset,On=this.offset();this.window.scrollTo(jt-On[0],_n-On[1])}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}class Zt{setOffset(Te){}getScrollPosition(){return[0,0]}scrollToPosition(Te){}scrollToAnchor(Te){}setHistoryScrollRestoration(Te){}}class nn{}function kt(tt,Te){return rn(tt)?new URL(tt):new URL(tt,Te.location.href)}function rn(tt){return/^https?:\/\//.test(tt)}function Pn(tt){return rn(tt)?new URL(tt).hostname:tt}function mr(tt){return tt.startsWith("/")?tt.slice(1):tt}const yr=tt=>tt.src,We=new e.InjectionToken("ImageLoader",{providedIn:"root",factory:()=>yr});function Ee(tt,Te){return function(jt){return function jn(tt){if("string"!=typeof tt||""===tt.trim())return!1;try{return new URL(tt),!0}catch{return!1}}(jt)||function fe(tt,Te){throw new e.\u0275RuntimeError(2959,!1)}(),jt=function xn(tt){return tt.endsWith("/")?tt.slice(0,-1):tt}(jt),[{provide:We,useValue:V=>(rn(V.src)&&function qe(tt,Te){throw new e.\u0275RuntimeError(2959,!1)}(),tt(jt,{...V,src:mr(V.src)}))}]}}const Ke=Ee(function Ve(tt,Te){let ct="format=auto";return Te.width&&(ct+=`,width=${Te.width}`),`${tt}/cdn-cgi/image/${ct}/${Te.src}`}),zt=Ee(function An(tt,Te){let ct="f_auto,q_auto";return Te.width&&(ct+=`,w_${Te.width}`),`${tt}/image/upload/${ct}/${Te.src}`}),dr=Ee(function pr(tt,Te){const{src:ct,width:jt}=Te;let _n;return _n=jt?[tt,`tr:w-${jt}`,ct]:[tt,ct],_n.join("/")}),$e=Ee(function Vt(tt,Te){const ct=new URL(`${tt}/${Te.src}`);return ct.searchParams.set("auto","format"),Te.width&&ct.searchParams.set("w",Te.width.toString()),ct.href});function Cn(tt,Te=!0){return`The NgOptimizedImage directive ${Te?`(activated on an element with the \`ngSrc="${tt}"\`) `:""}has detected that`}function Qn(tt){throw new e.\u0275RuntimeError(2958,`Unexpected invocation of the ${tt} in the prod mode. Please make sure that the prod mode is enabled for production builds.`)}class Br{constructor(){this.images=new Map,this.window=null,this.observer=null,Qn("LCP checker");const Te=(0,e.inject)(o).defaultView;typeof Te<"u"&&typeof PerformanceObserver<"u"&&(this.window=Te,this.observer=this.initPerformanceObserver())}initPerformanceObserver(){const Te=new PerformanceObserver(ct=>{const jt=ct.getEntries();if(0===jt.length)return;const On=jt[jt.length-1].element?.src??"";if(On.startsWith("data:")||On.startsWith("blob:"))return;const V=this.images.get(On);V&&(!V.priority&&!V.alreadyWarnedPriority&&(V.alreadyWarnedPriority=!0,function hi(tt){const Te=Cn(tt);console.warn((0,e.\u0275formatRuntimeError)(2955,`${Te} this image is the Largest Contentful Paint (LCP) element but was not marked "priority". This image should be marked "priority" in order to prioritize its loading. To fix this, add the "priority" attribute.`))}(On)),V.modified&&!V.alreadyWarnedModified&&(V.alreadyWarnedModified=!0,function xi(tt){const Te=Cn(tt);console.warn((0,e.\u0275formatRuntimeError)(2964,`${Te} this image is the Largest Contentful Paint (LCP) element and has had its "ngSrc" attribute modified. This can cause slower loading performance. It is recommended not to modify the "ngSrc" property on any image which could be the LCP element.`))}(On)))});return Te.observe({type:"largest-contentful-paint",buffered:!0}),Te}registerImage(Te,ct,jt){if(!this.observer)return;const _n={priority:jt,modified:!1,alreadyWarnedModified:!1,alreadyWarnedPriority:!1};this.images.set(kt(Te,this.window).href,_n)}unregisterImage(Te){this.observer&&this.images.delete(kt(Te,this.window).href)}updateImage(Te,ct){const jt=kt(Te,this.window).href,_n=this.images.get(jt);_n&&(_n.modified=!0,this.images.set(kt(ct,this.window).href,_n),this.images.delete(jt))}ngOnDestroy(){this.observer&&(this.observer.disconnect(),this.images.clear())}static#e=this.\u0275fac=function(ct){return new(ct||Br)};static#t=this.\u0275prov=e.\u0275\u0275defineInjectable({token:Br,factory:Br.\u0275fac,providedIn:"root"})}const Mi=new Set(["localhost","127.0.0.1","0.0.0.0"]),qi=new e.InjectionToken("PRECONNECT_CHECK_BLOCKLIST");class li{constructor(){this.document=(0,e.inject)(o),this.preconnectLinks=null,this.alreadySeen=new Set,this.window=null,this.blocklist=new Set(Mi),Qn("preconnect link checker");const Te=this.document.defaultView;typeof Te<"u"&&(this.window=Te);const ct=(0,e.inject)(qi,{optional:!0});ct&&this.populateBlocklist(ct)}populateBlocklist(Te){Array.isArray(Te)?io(Te,ct=>{this.blocklist.add(Pn(ct))}):this.blocklist.add(Pn(Te))}assertPreconnect(Te,ct){if(!this.window)return;const jt=kt(Te,this.window);this.blocklist.has(jt.hostname)||this.alreadySeen.has(jt.origin)||(this.alreadySeen.add(jt.origin),this.preconnectLinks||(this.preconnectLinks=this.queryPreconnectLinks()),this.preconnectLinks.has(jt.origin)||console.warn((0,e.\u0275formatRuntimeError)(2956,`${Cn(ct)} there is no preconnect tag present for this image. Preconnecting to the origin(s) that serve priority images ensures that these images are delivered as soon as possible. To fix this, please add the following element into the of the document:\n `)))}queryPreconnectLinks(){const Te=new Set,jt=Array.from(this.document.querySelectorAll("link[rel=preconnect]"));for(let _n of jt){const On=kt(_n.href,this.window);Te.add(On.origin)}return Te}ngOnDestroy(){this.preconnectLinks?.clear(),this.alreadySeen.clear()}static#e=this.\u0275fac=function(ct){return new(ct||li)};static#t=this.\u0275prov=e.\u0275\u0275defineInjectable({token:li,factory:li.\u0275fac,providedIn:"root"})}function io(tt,Te){for(let ct of tt)Array.isArray(ct)?io(ct,Te):Te(ct)}const Ni=new e.InjectionToken("NG_OPTIMIZED_PRELOADED_IMAGES",{providedIn:"root",factory:()=>new Set});class pi{constructor(){this.preloadedImages=(0,e.inject)(Ni),this.document=(0,e.inject)(o)}createPreloadLinkTag(Te,ct,jt,_n){if(this.preloadedImages.has(ct))return;this.preloadedImages.add(ct);const On=Te.createElement("link");Te.setAttribute(On,"as","image"),Te.setAttribute(On,"href",ct),Te.setAttribute(On,"rel","preload"),Te.setAttribute(On,"fetchpriority","high"),_n&&Te.setAttribute(On,"imageSizes",_n),jt&&Te.setAttribute(On,"imageSrcset",jt),Te.appendChild(this.document.head,On)}static#e=this.\u0275fac=function(ct){return new(ct||pi)};static#t=this.\u0275prov=e.\u0275\u0275defineInjectable({token:pi,factory:pi.\u0275fac,providedIn:"root"})}const Qi=/^((\s*\d+w\s*(,|$)){1,})$/,so=[1,2],Mn={breakpoints:[16,32,48,64,96,128,256,384,640,750,828,1080,1200,1920,2048,3840]},Nn=new e.InjectionToken("ImageConfig",{providedIn:"root",factory:()=>Mn});class Tn{constructor(){this.imageLoader=(0,e.inject)(We),this.config=function ir(tt){let Te={};return tt.breakpoints&&(Te.breakpoints=tt.breakpoints.sort((ct,jt)=>ct-jt)),Object.assign({},Mn,tt,Te)}((0,e.inject)(Nn)),this.renderer=(0,e.inject)(e.Renderer2),this.imgElement=(0,e.inject)(e.ElementRef).nativeElement,this.injector=(0,e.inject)(e.Injector),this.isServer=te((0,e.inject)(e.PLATFORM_ID)),this.preloadLinkCreator=(0,e.inject)(pi),this.lcpObserver=null,this._renderedSrc=null,this.priority=!1,this.disableOptimizedSrcset=!1,this.fill=!1}ngOnInit(){this.setHostAttributes()}setHostAttributes(){this.fill?this.sizes||(this.sizes="100vw"):(this.setHostAttribute("width",this.width.toString()),this.setHostAttribute("height",this.height.toString())),this.setHostAttribute("loading",this.getLoadingBehavior()),this.setHostAttribute("fetchpriority",this.getFetchPriority()),this.setHostAttribute("ng-img","true");const Te=this.updateSrcAndSrcset();this.sizes&&this.setHostAttribute("sizes",this.sizes),this.isServer&&this.priority&&this.preloadLinkCreator.createPreloadLinkTag(this.renderer,this.getRewrittenSrc(),Te,this.sizes)}ngOnChanges(Te){if(Te.ngSrc&&!Te.ngSrc.isFirstChange()){const ct=this._renderedSrc;this.updateSrcAndSrcset(!0);const jt=this._renderedSrc;null!==this.lcpObserver&&ct&&jt&&ct!==jt&&this.injector.get(e.NgZone).runOutsideAngular(()=>{this.lcpObserver?.updateImage(ct,jt)})}}callImageLoader(Te){let ct=Te;return this.loaderParams&&(ct.loaderParams=this.loaderParams),this.imageLoader(ct)}getLoadingBehavior(){return this.priority||void 0===this.loading?this.priority?"eager":"lazy":this.loading}getFetchPriority(){return this.priority?"high":"auto"}getRewrittenSrc(){return this._renderedSrc||(this._renderedSrc=this.callImageLoader({src:this.ngSrc})),this._renderedSrc}getRewrittenSrcset(){const Te=Qi.test(this.ngSrcset);return this.ngSrcset.split(",").filter(jt=>""!==jt).map(jt=>{jt=jt.trim();const _n=Te?parseFloat(jt):parseFloat(jt)*this.width;return`${this.callImageLoader({src:this.ngSrc,width:_n})} ${jt}`}).join(", ")}getAutomaticSrcset(){return this.sizes?this.getResponsiveSrcset():this.getFixedSrcset()}getResponsiveSrcset(){const{breakpoints:Te}=this.config;let ct=Te;return"100vw"===this.sizes?.trim()&&(ct=Te.filter(_n=>_n>=640)),ct.map(_n=>`${this.callImageLoader({src:this.ngSrc,width:_n})} ${_n}w`).join(", ")}updateSrcAndSrcset(Te=!1){Te&&(this._renderedSrc=null);const ct=this.getRewrittenSrc();let jt;return this.setHostAttribute("src",ct),this.ngSrcset?jt=this.getRewrittenSrcset():this.shouldGenerateAutomaticSrcset()&&(jt=this.getAutomaticSrcset()),jt&&this.setHostAttribute("srcset",jt),jt}getFixedSrcset(){return so.map(ct=>`${this.callImageLoader({src:this.ngSrc,width:this.width*ct})} ${ct}x`).join(", ")}shouldGenerateAutomaticSrcset(){let Te=!1;return this.sizes||(Te=this.width>1920||this.height>1080),!this.disableOptimizedSrcset&&!this.srcset&&this.imageLoader!==yr&&!Te}ngOnDestroy(){}setHostAttribute(Te,ct){this.renderer.setAttribute(this.imgElement,Te,ct)}static#e=this.\u0275fac=function(ct){return new(ct||Tn)};static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:Tn,selectors:[["img","ngSrc",""]],hostVars:8,hostBindings:function(ct,jt){2&ct&&e.\u0275\u0275styleProp("position",jt.fill?"absolute":null)("width",jt.fill?"100%":null)("height",jt.fill?"100%":null)("inset",jt.fill?"0px":null)},inputs:{ngSrc:["ngSrc","ngSrc",qs],ngSrcset:"ngSrcset",sizes:"sizes",width:["width","width",e.numberAttribute],height:["height","height",e.numberAttribute],loading:"loading",priority:["priority","priority",e.booleanAttribute],loaderParams:"loaderParams",disableOptimizedSrcset:["disableOptimizedSrcset","disableOptimizedSrcset",e.booleanAttribute],fill:["fill","fill",e.booleanAttribute],src:"src",srcset:"srcset"},standalone:!0,features:[e.\u0275\u0275InputTransformsFeature,e.\u0275\u0275NgOnChangesFeature]})}function qs(tt){return"string"==typeof tt?tt:(0,e.\u0275unwrapSafeValue)(tt)}},54860: /*!********************************************************!*\ !*** ./node_modules/@angular/common/fesm2022/http.mjs ***! - \********************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{FetchBackend:()=>De,HTTP_INTERCEPTORS:()=>de,HttpBackend:()=>M,HttpClient:()=>J,HttpClientJsonpModule:()=>xe,HttpClientModule:()=>mn,HttpClientXsrfModule:()=>on,HttpContext:()=>I,HttpContextToken:()=>A,HttpErrorResponse:()=>Z,HttpEventType:()=>Oe,HttpFeatureKind:()=>Qt,HttpHandler:()=>C,HttpHeaderResponse:()=>Ne,HttpHeaders:()=>w,HttpParams:()=>b,HttpRequest:()=>te,HttpResponse:()=>G,HttpResponseBase:()=>ie,HttpUrlEncodingCodec:()=>T,HttpXhrBackend:()=>vt,HttpXsrfTokenExtractor:()=>ze,JsonpClientBackend:()=>he,JsonpInterceptor:()=>ye,provideHttpClient:()=>nt,withFetch:()=>Ut,withInterceptors:()=>Ce,withInterceptorsFromDi:()=>at,withJsonpSupport:()=>Ye,withNoXsrfProtection:()=>Bt,withRequestsMadeViaParent:()=>et,withXsrfConfiguration:()=>At,\u0275HttpInterceptingHandler:()=>Ee,\u0275HttpInterceptorHandler:()=>Ee,\u0275withHttpTransferCache:()=>hn});var e=t( + \********************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{FetchBackend:()=>De,HTTP_INTERCEPTORS:()=>pe,HttpBackend:()=>M,HttpClient:()=>ee,HttpClientJsonpModule:()=>xe,HttpClientModule:()=>mn,HttpClientXsrfModule:()=>on,HttpContext:()=>I,HttpContextToken:()=>A,HttpErrorResponse:()=>Z,HttpEventType:()=>Oe,HttpFeatureKind:()=>Qt,HttpHandler:()=>C,HttpHeaderResponse:()=>Ne,HttpHeaders:()=>w,HttpParams:()=>b,HttpRequest:()=>ne,HttpResponse:()=>G,HttpResponseBase:()=>oe,HttpUrlEncodingCodec:()=>T,HttpXhrBackend:()=>vt,HttpXsrfTokenExtractor:()=>ze,JsonpClientBackend:()=>de,JsonpInterceptor:()=>ye,provideHttpClient:()=>nt,withFetch:()=>Ut,withInterceptors:()=>be,withInterceptorsFromDi:()=>at,withJsonpSupport:()=>Ye,withNoXsrfProtection:()=>Bt,withRequestsMadeViaParent:()=>et,withXsrfConfiguration:()=>At,\u0275HttpInterceptingHandler:()=>Ie,\u0275HttpInterceptorHandler:()=>Ie,\u0275withHttpTransferCache:()=>hn});var e=t( /*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ -71670),r=t( +71670),n=t( /*! @angular/core */ 61699),d=t( /*! rxjs */ -9681),n=t( +9681),r=t( /*! rxjs */ 73064),a=t( /*! rxjs */ @@ -1671,16 +1671,16 @@ /*! rxjs/operators */ 17627),v=t( /*! @angular/common */ -26575);class C{}class M{}class w{constructor(st){this.normalizedNames=new Map,this.lazyUpdate=null,st?"string"==typeof st?this.lazyInit=()=>{this.headers=new Map,st.split("\n").forEach(Mt=>{const Jt=Mt.indexOf(":");if(Jt>0){const Wt=Mt.slice(0,Jt),tn=Wt.toLowerCase(),dn=Mt.slice(Jt+1).trim();this.maybeSetNormalizedName(Wt,tn),this.headers.has(tn)?this.headers.get(tn).push(dn):this.headers.set(tn,[dn])}})}:typeof Headers<"u"&&st instanceof Headers?(this.headers=new Map,st.forEach((Mt,Jt)=>{this.setHeaderEntries(Jt,Mt)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(st).forEach(([Mt,Jt])=>{this.setHeaderEntries(Mt,Jt)})}:this.headers=new Map}has(st){return this.init(),this.headers.has(st.toLowerCase())}get(st){this.init();const Mt=this.headers.get(st.toLowerCase());return Mt&&Mt.length>0?Mt[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(st){return this.init(),this.headers.get(st.toLowerCase())||null}append(st,Mt){return this.clone({name:st,value:Mt,op:"a"})}set(st,Mt){return this.clone({name:st,value:Mt,op:"s"})}delete(st,Mt){return this.clone({name:st,value:Mt,op:"d"})}maybeSetNormalizedName(st,Mt){this.normalizedNames.has(Mt)||this.normalizedNames.set(Mt,st)}init(){this.lazyInit&&(this.lazyInit instanceof w?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(st=>this.applyUpdate(st)),this.lazyUpdate=null))}copyFrom(st){st.init(),Array.from(st.headers.keys()).forEach(Mt=>{this.headers.set(Mt,st.headers.get(Mt)),this.normalizedNames.set(Mt,st.normalizedNames.get(Mt))})}clone(st){const Mt=new w;return Mt.lazyInit=this.lazyInit&&this.lazyInit instanceof w?this.lazyInit:this,Mt.lazyUpdate=(this.lazyUpdate||[]).concat([st]),Mt}applyUpdate(st){const Mt=st.name.toLowerCase();switch(st.op){case"a":case"s":let Jt=st.value;if("string"==typeof Jt&&(Jt=[Jt]),0===Jt.length)return;this.maybeSetNormalizedName(st.name,Mt);const Wt=("a"===st.op?this.headers.get(Mt):void 0)||[];Wt.push(...Jt),this.headers.set(Mt,Wt);break;case"d":const tn=st.value;if(tn){let dn=this.headers.get(Mt);if(!dn)return;dn=dn.filter(wn=>-1===tn.indexOf(wn)),0===dn.length?(this.headers.delete(Mt),this.normalizedNames.delete(Mt)):this.headers.set(Mt,dn)}else this.headers.delete(Mt),this.normalizedNames.delete(Mt)}}setHeaderEntries(st,Mt){const Jt=(Array.isArray(Mt)?Mt:[Mt]).map(tn=>tn.toString()),Wt=st.toLowerCase();this.headers.set(Wt,Jt),this.maybeSetNormalizedName(st,Wt)}forEach(st){this.init(),Array.from(this.normalizedNames.keys()).forEach(Mt=>st(this.normalizedNames.get(Mt),this.headers.get(Mt)))}}class T{encodeKey(st){return E(st)}encodeValue(st){return E(st)}decodeKey(st){return decodeURIComponent(st)}decodeValue(st){return decodeURIComponent(st)}}const c=/%(\d[a-f0-9])/gi,B={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function E(Ht){return encodeURIComponent(Ht).replace(c,(st,Mt)=>B[Mt]??st)}function f(Ht){return`${Ht}`}class b{constructor(st={}){if(this.updates=null,this.cloneFrom=null,this.encoder=st.encoder||new T,st.fromString){if(st.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function S(Ht,st){const Mt=new Map;return Ht.length>0&&Ht.replace(/^\?/,"").split("&").forEach(Wt=>{const tn=Wt.indexOf("="),[dn,wn]=-1==tn?[st.decodeKey(Wt),""]:[st.decodeKey(Wt.slice(0,tn)),st.decodeValue(Wt.slice(tn+1))],Rn=Mt.get(dn)||[];Rn.push(wn),Mt.set(dn,Rn)}),Mt}(st.fromString,this.encoder)}else st.fromObject?(this.map=new Map,Object.keys(st.fromObject).forEach(Mt=>{const Jt=st.fromObject[Mt],Wt=Array.isArray(Jt)?Jt.map(f):[f(Jt)];this.map.set(Mt,Wt)})):this.map=null}has(st){return this.init(),this.map.has(st)}get(st){this.init();const Mt=this.map.get(st);return Mt?Mt[0]:null}getAll(st){return this.init(),this.map.get(st)||null}keys(){return this.init(),Array.from(this.map.keys())}append(st,Mt){return this.clone({param:st,value:Mt,op:"a"})}appendAll(st){const Mt=[];return Object.keys(st).forEach(Jt=>{const Wt=st[Jt];Array.isArray(Wt)?Wt.forEach(tn=>{Mt.push({param:Jt,value:tn,op:"a"})}):Mt.push({param:Jt,value:Wt,op:"a"})}),this.clone(Mt)}set(st,Mt){return this.clone({param:st,value:Mt,op:"s"})}delete(st,Mt){return this.clone({param:st,value:Mt,op:"d"})}toString(){return this.init(),this.keys().map(st=>{const Mt=this.encoder.encodeKey(st);return this.map.get(st).map(Jt=>Mt+"="+this.encoder.encodeValue(Jt)).join("&")}).filter(st=>""!==st).join("&")}clone(st){const Mt=new b({encoder:this.encoder});return Mt.cloneFrom=this.cloneFrom||this,Mt.updates=(this.updates||[]).concat(st),Mt}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(st=>this.map.set(st,this.cloneFrom.map.get(st))),this.updates.forEach(st=>{switch(st.op){case"a":case"s":const Mt=("a"===st.op?this.map.get(st.param):void 0)||[];Mt.push(f(st.value)),this.map.set(st.param,Mt);break;case"d":if(void 0===st.value){this.map.delete(st.param);break}{let Jt=this.map.get(st.param)||[];const Wt=Jt.indexOf(f(st.value));-1!==Wt&&Jt.splice(Wt,1),Jt.length>0?this.map.set(st.param,Jt):this.map.delete(st.param)}}}),this.cloneFrom=this.updates=null)}}class A{constructor(st){this.defaultValue=st}}class I{constructor(){this.map=new Map}set(st,Mt){return this.map.set(st,Mt),this}get(st){return this.map.has(st)||this.map.set(st,st.defaultValue()),this.map.get(st)}delete(st){return this.map.delete(st),this}has(st){return this.map.has(st)}keys(){return this.map.keys()}}function L(Ht){return typeof ArrayBuffer<"u"&&Ht instanceof ArrayBuffer}function j(Ht){return typeof Blob<"u"&&Ht instanceof Blob}function Q(Ht){return typeof FormData<"u"&&Ht instanceof FormData}class te{constructor(st,Mt,Jt,Wt){let tn;if(this.url=Mt,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=st.toUpperCase(),function x(Ht){switch(Ht){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||Wt?(this.body=void 0!==Jt?Jt:null,tn=Wt):tn=Jt,tn&&(this.reportProgress=!!tn.reportProgress,this.withCredentials=!!tn.withCredentials,tn.responseType&&(this.responseType=tn.responseType),tn.headers&&(this.headers=tn.headers),tn.context&&(this.context=tn.context),tn.params&&(this.params=tn.params)),this.headers||(this.headers=new w),this.context||(this.context=new I),this.params){const dn=this.params.toString();if(0===dn.length)this.urlWithParams=Mt;else{const wn=Mt.indexOf("?");this.urlWithParams=Mt+(-1===wn?"?":wnYn.set(ar,st.setHeaders[ar]),Rn)),st.setParams&&($n=Object.keys(st.setParams).reduce((Yn,ar)=>Yn.set(ar,st.setParams[ar]),$n)),new te(Mt,Jt,tn,{params:$n,headers:Rn,context:Zn,reportProgress:wn,responseType:Wt,withCredentials:dn})}}var Oe,Ht;(Ht=Oe||(Oe={}))[Ht.Sent=0]="Sent",Ht[Ht.UploadProgress=1]="UploadProgress",Ht[Ht.ResponseHeader=2]="ResponseHeader",Ht[Ht.DownloadProgress=3]="DownloadProgress",Ht[Ht.Response=4]="Response",Ht[Ht.User=5]="User";class ie{constructor(st,Mt=200,Jt="OK"){this.headers=st.headers||new w,this.status=void 0!==st.status?st.status:Mt,this.statusText=st.statusText||Jt,this.url=st.url||null,this.ok=this.status>=200&&this.status<300}}class Ne extends ie{constructor(st={}){super(st),this.type=Oe.ResponseHeader}clone(st={}){return new Ne({headers:st.headers||this.headers,status:void 0!==st.status?st.status:this.status,statusText:st.statusText||this.statusText,url:st.url||this.url||void 0})}}class G extends ie{constructor(st={}){super(st),this.type=Oe.Response,this.body=void 0!==st.body?st.body:null}clone(st={}){return new G({body:void 0!==st.body?st.body:this.body,headers:st.headers||this.headers,status:void 0!==st.status?st.status:this.status,statusText:st.statusText||this.statusText,url:st.url||this.url||void 0})}}class Z extends ie{constructor(st){super(st,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${st.url||"(unknown url)"}`:`Http failure response for ${st.url||"(unknown url)"}: ${st.status} ${st.statusText}`,this.error=st.error||null}}function H(Ht,st){return{body:st,headers:Ht.headers,context:Ht.context,observe:Ht.observe,params:Ht.params,reportProgress:Ht.reportProgress,responseType:Ht.responseType,withCredentials:Ht.withCredentials}}class J{constructor(st){this.handler=st}request(st,Mt,Jt={}){let Wt;if(st instanceof te)Wt=st;else{let wn,Rn;wn=Jt.headers instanceof w?Jt.headers:new w(Jt.headers),Jt.params&&(Rn=Jt.params instanceof b?Jt.params:new b({fromObject:Jt.params})),Wt=new te(st,Mt,void 0!==Jt.body?Jt.body:null,{headers:wn,context:Jt.context,params:Rn,reportProgress:Jt.reportProgress,responseType:Jt.responseType||"json",withCredentials:Jt.withCredentials})}const tn=(0,d.of)(Wt).pipe((0,o.concatMap)(wn=>this.handler.handle(wn)));if(st instanceof te||"events"===Jt.observe)return tn;const dn=tn.pipe((0,s.filter)(wn=>wn instanceof G));switch(Jt.observe||"body"){case"body":switch(Wt.responseType){case"arraybuffer":return dn.pipe((0,p.map)(wn=>{if(null!==wn.body&&!(wn.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return wn.body}));case"blob":return dn.pipe((0,p.map)(wn=>{if(null!==wn.body&&!(wn.body instanceof Blob))throw new Error("Response is not a Blob.");return wn.body}));case"text":return dn.pipe((0,p.map)(wn=>{if(null!==wn.body&&"string"!=typeof wn.body)throw new Error("Response is not a string.");return wn.body}));default:return dn.pipe((0,p.map)(wn=>wn.body))}case"response":return dn;default:throw new Error(`Unreachable: unhandled observe type ${Jt.observe}}`)}}delete(st,Mt={}){return this.request("DELETE",st,Mt)}get(st,Mt={}){return this.request("GET",st,Mt)}head(st,Mt={}){return this.request("HEAD",st,Mt)}jsonp(st,Mt){return this.request("JSONP",st,{params:(new b).append(Mt,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(st,Mt={}){return this.request("OPTIONS",st,Mt)}patch(st,Mt,Jt={}){return this.request("PATCH",st,H(Jt,Mt))}post(st,Mt,Jt={}){return this.request("POST",st,H(Jt,Mt))}put(st,Mt,Jt={}){return this.request("PUT",st,H(Jt,Mt))}static#e=this.\u0275fac=function(Mt){return new(Mt||J)(r.\u0275\u0275inject(C))};static#t=this.\u0275prov=r.\u0275\u0275defineInjectable({token:J,factory:J.\u0275fac})}const ge=/^\)\]\}',?\n/;function ce(Ht){if(Ht.url)return Ht.url;const st="X-Request-URL".toLocaleLowerCase();return Ht.headers.get(st)}class De{constructor(){this.fetchImpl=(0,r.inject)(Be,{optional:!0})?.fetch??fetch.bind(globalThis),this.ngZone=(0,r.inject)(r.NgZone)}handle(st){return new n.Observable(Mt=>{const Jt=new AbortController;return this.doRequest(st,Jt.signal,Mt).then(Le,Wt=>Mt.error(new Z({error:Wt}))),()=>Jt.abort()})}doRequest(st,Mt,Jt){var Wt=this;return(0,e.default)(function*(){const tn=Wt.createRequestInit(st);let dn;try{const qn=Wt.fetchImpl(st.urlWithParams,{signal:Mt,...tn});(function Ue(Ht){Ht.then(Le,Le)})(qn),Jt.next({type:Oe.Sent}),dn=yield qn}catch(qn){return void Jt.error(new Z({error:qn,status:qn.status??0,statusText:qn.statusText,url:st.urlWithParams,headers:qn.headers}))}const wn=new w(dn.headers),Rn=dn.statusText,$n=ce(dn)??st.urlWithParams;let Zn=dn.status,Yn=null;if(st.reportProgress&&Jt.next(new Ne({headers:wn,status:Zn,statusText:Rn,url:$n})),dn.body){const qn=dn.headers.get("content-length"),en=[],gn=dn.body.getReader();let Ln,Fn,vn=0;const gt=typeof Zone<"u"&&Zone.current;yield Wt.ngZone.runOutsideAngular((0,e.default)(function*(){for(;;){const{done:Lt,value:Ft}=yield gn.read();if(Lt)break;if(en.push(Ft),vn+=Ft.length,st.reportProgress){Fn="text"===st.responseType?(Fn??"")+(Ln??=new TextDecoder).decode(Ft,{stream:!0}):void 0;const En=()=>Jt.next({type:Oe.DownloadProgress,total:qn?+qn:void 0,loaded:vn,partialText:Fn});gt?gt.run(En):En()}}}));const yt=Wt.concatChunks(en,vn);try{Yn=Wt.parseBody(st,yt)}catch(Lt){return void Jt.error(new Z({error:Lt,headers:new w(dn.headers),status:dn.status,statusText:dn.statusText,url:ce(dn)??st.urlWithParams}))}}0===Zn&&(Zn=Yn?200:0),Zn>=200&&Zn<300?(Jt.next(new G({body:Yn,headers:wn,status:Zn,statusText:Rn,url:$n})),Jt.complete()):Jt.error(new Z({error:Yn,headers:wn,status:Zn,statusText:Rn,url:$n}))})()}parseBody(st,Mt){switch(st.responseType){case"json":const Jt=(new TextDecoder).decode(Mt).replace(ge,"");return""===Jt?null:JSON.parse(Jt);case"text":return(new TextDecoder).decode(Mt);case"blob":return new Blob([Mt]);case"arraybuffer":return Mt.buffer}}createRequestInit(st){const Mt={},Jt=st.withCredentials?"include":void 0;if(st.headers.forEach((Wt,tn)=>Mt[Wt]=tn.join(",")),Mt.Accept??="application/json, text/plain, */*",!Mt["Content-Type"]){const Wt=st.detectContentTypeHeader();null!==Wt&&(Mt["Content-Type"]=Wt)}return{body:st.serializeBody(),method:st.method,headers:Mt,credentials:Jt}}concatChunks(st,Mt){const Jt=new Uint8Array(Mt);let Wt=0;for(const tn of st)Jt.set(tn,Wt),Wt+=tn.length;return Jt}static#e=this.\u0275fac=function(Mt){return new(Mt||De)};static#t=this.\u0275prov=r.\u0275\u0275defineInjectable({token:De,factory:De.\u0275fac})}class Be{}function Le(){}function Qe(Ht,st){return st(Ht)}function re(Ht,st){return(Mt,Jt)=>st.intercept(Mt,{handle:Wt=>Ht(Wt,Jt)})}const de=new r.InjectionToken(""),He=new r.InjectionToken(""),ht=new r.InjectionToken("");function Ct(){let Ht=null;return(st,Mt)=>{null===Ht&&(Ht=((0,r.inject)(de,{optional:!0})??[]).reduceRight(re,Qe));const Jt=(0,r.inject)(r.\u0275InitialRenderPendingTasks),Wt=Jt.add();return Ht(st,Mt).pipe((0,u.finalize)(()=>Jt.remove(Wt)))}}class Ee extends C{constructor(st,Mt){super(),this.backend=st,this.injector=Mt,this.chain=null,this.pendingTasks=(0,r.inject)(r.\u0275InitialRenderPendingTasks)}handle(st){if(null===this.chain){const Jt=Array.from(new Set([...this.injector.get(He),...this.injector.get(ht,[])]));this.chain=Jt.reduceRight((Wt,tn)=>function Se(Ht,st,Mt){return(Jt,Wt)=>Mt.runInContext(()=>st(Jt,tn=>Ht(tn,Wt)))}(Wt,tn,this.injector),Qe)}const Mt=this.pendingTasks.add();return this.chain(st,Jt=>this.backend.handle(Jt)).pipe((0,u.finalize)(()=>this.pendingTasks.remove(Mt)))}static#e=this.\u0275fac=function(Mt){return new(Mt||Ee)(r.\u0275\u0275inject(M),r.\u0275\u0275inject(r.EnvironmentInjector))};static#t=this.\u0275prov=r.\u0275\u0275defineInjectable({token:Ee,factory:Ee.\u0275fac})}let ae,Ge=0;class fe{}function se(){return"object"==typeof window?window:{}}class he{constructor(st,Mt){this.callbackMap=st,this.document=Mt,this.resolvedPromise=Promise.resolve()}nextCallback(){return"ng_jsonp_callback_"+Ge++}handle(st){if("JSONP"!==st.method)throw new Error("JSONP requests must use JSONP request method.");if("json"!==st.responseType)throw new Error("JSONP requests must use Json response type.");if(st.headers.keys().length>0)throw new Error("JSONP requests do not support headers.");return new n.Observable(Mt=>{const Jt=this.nextCallback(),Wt=st.urlWithParams.replace(/=JSONP_CALLBACK(&|$)/,`=${Jt}$1`),tn=this.document.createElement("script");tn.src=Wt;let dn=null,wn=!1;this.callbackMap[Jt]=Yn=>{delete this.callbackMap[Jt],dn=Yn,wn=!0};const Rn=()=>{tn.parentNode&&tn.parentNode.removeChild(tn),delete this.callbackMap[Jt]};return tn.addEventListener("load",Yn=>{this.resolvedPromise.then(()=>{Rn(),wn?(Mt.next(new G({body:dn,status:200,statusText:"OK",url:Wt})),Mt.complete()):Mt.error(new Z({url:Wt,status:0,statusText:"JSONP Error",error:new Error("JSONP injected script did not invoke callback.")}))})}),tn.addEventListener("error",Yn=>{Rn(),Mt.error(new Z({error:Yn,status:0,statusText:"JSONP Error",url:Wt}))}),this.document.body.appendChild(tn),Mt.next({type:Oe.Sent}),()=>{wn||this.removeListeners(tn),Rn()}})}removeListeners(st){ae||(ae=this.document.implementation.createHTMLDocument()),ae.adoptNode(st)}static#e=this.\u0275fac=function(Mt){return new(Mt||he)(r.\u0275\u0275inject(fe),r.\u0275\u0275inject(v.DOCUMENT))};static#t=this.\u0275prov=r.\u0275\u0275defineInjectable({token:he,factory:he.\u0275fac})}function Ie(Ht,st){return"JSONP"===Ht.method?(0,r.inject)(he).handle(Ht):st(Ht)}class ye{constructor(st){this.injector=st}intercept(st,Mt){return this.injector.runInContext(()=>Ie(st,Jt=>Mt.handle(Jt)))}static#e=this.\u0275fac=function(Mt){return new(Mt||ye)(r.\u0275\u0275inject(r.EnvironmentInjector))};static#t=this.\u0275prov=r.\u0275\u0275defineInjectable({token:ye,factory:ye.\u0275fac})}const we=/^\)\]\}',?\n/;class vt{constructor(st){this.xhrFactory=st}handle(st){if("JSONP"===st.method)throw new r.\u0275RuntimeError(-2800,!1);const Mt=this.xhrFactory;return(Mt.\u0275loadImpl?(0,a.from)(Mt.\u0275loadImpl()):(0,d.of)(null)).pipe((0,g.switchMap)(()=>new n.Observable(Wt=>{const tn=Mt.build();if(tn.open(st.method,st.urlWithParams),st.withCredentials&&(tn.withCredentials=!0),st.headers.forEach((en,gn)=>tn.setRequestHeader(en,gn.join(","))),st.headers.has("Accept")||tn.setRequestHeader("Accept","application/json, text/plain, */*"),!st.headers.has("Content-Type")){const en=st.detectContentTypeHeader();null!==en&&tn.setRequestHeader("Content-Type",en)}if(st.responseType){const en=st.responseType.toLowerCase();tn.responseType="json"!==en?en:"text"}const dn=st.serializeBody();let wn=null;const Rn=()=>{if(null!==wn)return wn;const en=tn.statusText||"OK",gn=new w(tn.getAllResponseHeaders()),vn=function rt(Ht){return"responseURL"in Ht&&Ht.responseURL?Ht.responseURL:/^X-Request-URL:/m.test(Ht.getAllResponseHeaders())?Ht.getResponseHeader("X-Request-URL"):null}(tn)||st.url;return wn=new Ne({headers:gn,status:tn.status,statusText:en,url:vn}),wn},$n=()=>{let{headers:en,status:gn,statusText:vn,url:Ln}=Rn(),Fn=null;204!==gn&&(Fn=typeof tn.response>"u"?tn.responseText:tn.response),0===gn&&(gn=Fn?200:0);let gt=gn>=200&&gn<300;if("json"===st.responseType&&"string"==typeof Fn){const yt=Fn;Fn=Fn.replace(we,"");try{Fn=""!==Fn?JSON.parse(Fn):null}catch(Lt){Fn=yt,gt&&(gt=!1,Fn={error:Lt,text:Fn})}}gt?(Wt.next(new G({body:Fn,headers:en,status:gn,statusText:vn,url:Ln||void 0})),Wt.complete()):Wt.error(new Z({error:Fn,headers:en,status:gn,statusText:vn,url:Ln||void 0}))},Zn=en=>{const{url:gn}=Rn(),vn=new Z({error:en,status:tn.status||0,statusText:tn.statusText||"Unknown Error",url:gn||void 0});Wt.error(vn)};let Yn=!1;const ar=en=>{Yn||(Wt.next(Rn()),Yn=!0);let gn={type:Oe.DownloadProgress,loaded:en.loaded};en.lengthComputable&&(gn.total=en.total),"text"===st.responseType&&tn.responseText&&(gn.partialText=tn.responseText),Wt.next(gn)},qn=en=>{let gn={type:Oe.UploadProgress,loaded:en.loaded};en.lengthComputable&&(gn.total=en.total),Wt.next(gn)};return tn.addEventListener("load",$n),tn.addEventListener("error",Zn),tn.addEventListener("timeout",Zn),tn.addEventListener("abort",Zn),st.reportProgress&&(tn.addEventListener("progress",ar),null!==dn&&tn.upload&&tn.upload.addEventListener("progress",qn)),tn.send(dn),Wt.next({type:Oe.Sent}),()=>{tn.removeEventListener("error",Zn),tn.removeEventListener("abort",Zn),tn.removeEventListener("load",$n),tn.removeEventListener("timeout",Zn),st.reportProgress&&(tn.removeEventListener("progress",ar),null!==dn&&tn.upload&&tn.upload.removeEventListener("progress",qn)),tn.readyState!==tn.DONE&&tn.abort()}})))}static#e=this.\u0275fac=function(Mt){return new(Mt||vt)(r.\u0275\u0275inject(v.XhrFactory))};static#t=this.\u0275prov=r.\u0275\u0275defineInjectable({token:vt,factory:vt.\u0275fac})}const Nt=new r.InjectionToken("XSRF_ENABLED"),je="XSRF-TOKEN",lt=new r.InjectionToken("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>je}),ft="X-XSRF-TOKEN",ne=new r.InjectionToken("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>ft});class ze{}class Je{constructor(st,Mt,Jt){this.doc=st,this.platform=Mt,this.cookieName=Jt,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const st=this.doc.cookie||"";return st!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,v.\u0275parseCookieValue)(st,this.cookieName),this.lastCookieString=st),this.lastToken}static#e=this.\u0275fac=function(Mt){return new(Mt||Je)(r.\u0275\u0275inject(v.DOCUMENT),r.\u0275\u0275inject(r.PLATFORM_ID),r.\u0275\u0275inject(lt))};static#t=this.\u0275prov=r.\u0275\u0275defineInjectable({token:Je,factory:Je.\u0275fac})}function ut(Ht,st){const Mt=Ht.url.toLowerCase();if(!(0,r.inject)(Nt)||"GET"===Ht.method||"HEAD"===Ht.method||Mt.startsWith("http://")||Mt.startsWith("https://"))return st(Ht);const Jt=(0,r.inject)(ze).getToken(),Wt=(0,r.inject)(ne);return null!=Jt&&!Ht.headers.has(Wt)&&(Ht=Ht.clone({headers:Ht.headers.set(Wt,Jt)})),st(Ht)}class Ot{constructor(st){this.injector=st}intercept(st,Mt){return this.injector.runInContext(()=>ut(st,Jt=>Mt.handle(Jt)))}static#e=this.\u0275fac=function(Mt){return new(Mt||Ot)(r.\u0275\u0275inject(r.EnvironmentInjector))};static#t=this.\u0275prov=r.\u0275\u0275defineInjectable({token:Ot,factory:Ot.\u0275fac})}var Qt;function Xe(Ht,st){return{\u0275kind:Ht,\u0275providers:st}}function nt(...Ht){const st=[J,vt,Ee,{provide:C,useExisting:Ee},{provide:M,useExisting:vt},{provide:He,useValue:ut,multi:!0},{provide:Nt,useValue:!0},{provide:ze,useClass:Je}];for(const Mt of Ht)st.push(...Mt.\u0275providers);return(0,r.makeEnvironmentProviders)(st)}function Ce(Ht){return Xe(Qt.Interceptors,Ht.map(st=>({provide:He,useValue:st,multi:!0})))}!function(Ht){Ht[Ht.Interceptors=0]="Interceptors",Ht[Ht.LegacyInterceptors=1]="LegacyInterceptors",Ht[Ht.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",Ht[Ht.NoXsrfProtection=3]="NoXsrfProtection",Ht[Ht.JsonpSupport=4]="JsonpSupport",Ht[Ht.RequestsMadeViaParent=5]="RequestsMadeViaParent",Ht[Ht.Fetch=6]="Fetch"}(Qt||(Qt={}));const Fe=new r.InjectionToken("LEGACY_INTERCEPTOR_FN");function at(){return Xe(Qt.LegacyInterceptors,[{provide:Fe,useFactory:Ct},{provide:He,useExisting:Fe,multi:!0}])}function At({cookieName:Ht,headerName:st}){const Mt=[];return void 0!==Ht&&Mt.push({provide:lt,useValue:Ht}),void 0!==st&&Mt.push({provide:ne,useValue:st}),Xe(Qt.CustomXsrfConfiguration,Mt)}function Bt(){return Xe(Qt.NoXsrfProtection,[{provide:Nt,useValue:!1}])}function Ye(){return Xe(Qt.JsonpSupport,[he,{provide:fe,useFactory:se},{provide:He,useValue:Ie,multi:!0}])}function et(){return Xe(Qt.RequestsMadeViaParent,[{provide:M,useFactory:()=>(0,r.inject)(C,{skipSelf:!0,optional:!0})}])}function Ut(){return Xe(Qt.Fetch,[De,{provide:M,useExisting:De}])}class on{static disable(){return{ngModule:on,providers:[Bt().\u0275providers]}}static withOptions(st={}){return{ngModule:on,providers:At(st).\u0275providers}}static#e=this.\u0275fac=function(Mt){return new(Mt||on)};static#t=this.\u0275mod=r.\u0275\u0275defineNgModule({type:on});static#n=this.\u0275inj=r.\u0275\u0275defineInjector({providers:[Ot,{provide:de,useExisting:Ot,multi:!0},{provide:ze,useClass:Je},At({cookieName:je,headerName:ft}).\u0275providers,{provide:Nt,useValue:!0}]})}class mn{static#e=this.\u0275fac=function(Mt){return new(Mt||mn)};static#t=this.\u0275mod=r.\u0275\u0275defineNgModule({type:mn});static#n=this.\u0275inj=r.\u0275\u0275defineInjector({providers:[nt(at())]})}class xe{static#e=this.\u0275fac=function(Mt){return new(Mt||xe)};static#t=this.\u0275mod=r.\u0275\u0275defineNgModule({type:xe});static#n=this.\u0275inj=r.\u0275\u0275defineInjector({providers:[Ye().\u0275providers]})}const pt=new r.InjectionToken(""),Dt=["GET","HEAD"];function Rt(Ht,st){const{isCacheActive:Mt}=(0,r.inject)(pt);if(!Mt||!Dt.includes(Ht.method))return st(Ht);const Jt=(0,r.inject)(r.TransferState),Wt=function Pt(Ht){const{params:st,method:Mt,responseType:Jt,url:Wt}=Ht,wn=function Tt(Ht){let st=0;for(const Mt of Ht)st=Math.imul(31,st)+Mt.charCodeAt(0)<<0;return st+=2147483648,st.toString()}(Mt+"."+Jt+"."+Wt+"?"+st.keys().sort().map(Rn=>`${Rn}=${st.getAll(Rn)}`).join("&"));return(0,r.makeStateKey)(wn)}(Ht),tn=Jt.get(Wt,null);if(tn){let dn=tn.body;switch(tn.responseType){case"arraybuffer":dn=(new TextEncoder).encode(tn.body).buffer;break;case"blob":dn=new Blob([tn.body])}return(0,d.of)(new G({body:dn,headers:new w(tn.headers),status:tn.status,statusText:tn.statusText,url:tn.url}))}return st(Ht).pipe((0,h.tap)(dn=>{dn instanceof G&&Jt.set(Wt,{body:dn.body,headers:Et(dn.headers),status:dn.status,statusText:dn.statusText,url:dn.url||"",responseType:Ht.responseType})}))}function Et(Ht){const st={};for(const Mt of Ht.keys()){const Jt=Ht.getAll(Mt);null!==Jt&&(st[Mt]=Jt)}return st}function hn(){return[{provide:pt,useFactory:()=>((0,r.inject)(r.\u0275ENABLED_SSR_FEATURES).add("httpcache"),{isCacheActive:!0})},{provide:ht,useValue:Rt,multi:!0,deps:[r.TransferState,pt]},{provide:r.APP_BOOTSTRAP_LISTENER,multi:!0,useFactory:()=>{const Ht=(0,r.inject)(r.ApplicationRef),st=(0,r.inject)(pt);return()=>{Ht.isStable.pipe((0,m.first)(Mt=>Mt)).toPromise().then(()=>{st.isCacheActive=!1})}}}]}},61699: +26575);class C{}class M{}class w{constructor(st){this.normalizedNames=new Map,this.lazyUpdate=null,st?"string"==typeof st?this.lazyInit=()=>{this.headers=new Map,st.split("\n").forEach(Mt=>{const Jt=Mt.indexOf(":");if(Jt>0){const Wt=Mt.slice(0,Jt),tn=Wt.toLowerCase(),dn=Mt.slice(Jt+1).trim();this.maybeSetNormalizedName(Wt,tn),this.headers.has(tn)?this.headers.get(tn).push(dn):this.headers.set(tn,[dn])}})}:typeof Headers<"u"&&st instanceof Headers?(this.headers=new Map,st.forEach((Mt,Jt)=>{this.setHeaderEntries(Jt,Mt)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(st).forEach(([Mt,Jt])=>{this.setHeaderEntries(Mt,Jt)})}:this.headers=new Map}has(st){return this.init(),this.headers.has(st.toLowerCase())}get(st){this.init();const Mt=this.headers.get(st.toLowerCase());return Mt&&Mt.length>0?Mt[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(st){return this.init(),this.headers.get(st.toLowerCase())||null}append(st,Mt){return this.clone({name:st,value:Mt,op:"a"})}set(st,Mt){return this.clone({name:st,value:Mt,op:"s"})}delete(st,Mt){return this.clone({name:st,value:Mt,op:"d"})}maybeSetNormalizedName(st,Mt){this.normalizedNames.has(Mt)||this.normalizedNames.set(Mt,st)}init(){this.lazyInit&&(this.lazyInit instanceof w?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(st=>this.applyUpdate(st)),this.lazyUpdate=null))}copyFrom(st){st.init(),Array.from(st.headers.keys()).forEach(Mt=>{this.headers.set(Mt,st.headers.get(Mt)),this.normalizedNames.set(Mt,st.normalizedNames.get(Mt))})}clone(st){const Mt=new w;return Mt.lazyInit=this.lazyInit&&this.lazyInit instanceof w?this.lazyInit:this,Mt.lazyUpdate=(this.lazyUpdate||[]).concat([st]),Mt}applyUpdate(st){const Mt=st.name.toLowerCase();switch(st.op){case"a":case"s":let Jt=st.value;if("string"==typeof Jt&&(Jt=[Jt]),0===Jt.length)return;this.maybeSetNormalizedName(st.name,Mt);const Wt=("a"===st.op?this.headers.get(Mt):void 0)||[];Wt.push(...Jt),this.headers.set(Mt,Wt);break;case"d":const tn=st.value;if(tn){let dn=this.headers.get(Mt);if(!dn)return;dn=dn.filter(wn=>-1===tn.indexOf(wn)),0===dn.length?(this.headers.delete(Mt),this.normalizedNames.delete(Mt)):this.headers.set(Mt,dn)}else this.headers.delete(Mt),this.normalizedNames.delete(Mt)}}setHeaderEntries(st,Mt){const Jt=(Array.isArray(Mt)?Mt:[Mt]).map(tn=>tn.toString()),Wt=st.toLowerCase();this.headers.set(Wt,Jt),this.maybeSetNormalizedName(st,Wt)}forEach(st){this.init(),Array.from(this.normalizedNames.keys()).forEach(Mt=>st(this.normalizedNames.get(Mt),this.headers.get(Mt)))}}class T{encodeKey(st){return E(st)}encodeValue(st){return E(st)}decodeKey(st){return decodeURIComponent(st)}decodeValue(st){return decodeURIComponent(st)}}const c=/%(\d[a-f0-9])/gi,B={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function E(Ht){return encodeURIComponent(Ht).replace(c,(st,Mt)=>B[Mt]??st)}function f(Ht){return`${Ht}`}class b{constructor(st={}){if(this.updates=null,this.cloneFrom=null,this.encoder=st.encoder||new T,st.fromString){if(st.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function S(Ht,st){const Mt=new Map;return Ht.length>0&&Ht.replace(/^\?/,"").split("&").forEach(Wt=>{const tn=Wt.indexOf("="),[dn,wn]=-1==tn?[st.decodeKey(Wt),""]:[st.decodeKey(Wt.slice(0,tn)),st.decodeValue(Wt.slice(tn+1))],Rn=Mt.get(dn)||[];Rn.push(wn),Mt.set(dn,Rn)}),Mt}(st.fromString,this.encoder)}else st.fromObject?(this.map=new Map,Object.keys(st.fromObject).forEach(Mt=>{const Jt=st.fromObject[Mt],Wt=Array.isArray(Jt)?Jt.map(f):[f(Jt)];this.map.set(Mt,Wt)})):this.map=null}has(st){return this.init(),this.map.has(st)}get(st){this.init();const Mt=this.map.get(st);return Mt?Mt[0]:null}getAll(st){return this.init(),this.map.get(st)||null}keys(){return this.init(),Array.from(this.map.keys())}append(st,Mt){return this.clone({param:st,value:Mt,op:"a"})}appendAll(st){const Mt=[];return Object.keys(st).forEach(Jt=>{const Wt=st[Jt];Array.isArray(Wt)?Wt.forEach(tn=>{Mt.push({param:Jt,value:tn,op:"a"})}):Mt.push({param:Jt,value:Wt,op:"a"})}),this.clone(Mt)}set(st,Mt){return this.clone({param:st,value:Mt,op:"s"})}delete(st,Mt){return this.clone({param:st,value:Mt,op:"d"})}toString(){return this.init(),this.keys().map(st=>{const Mt=this.encoder.encodeKey(st);return this.map.get(st).map(Jt=>Mt+"="+this.encoder.encodeValue(Jt)).join("&")}).filter(st=>""!==st).join("&")}clone(st){const Mt=new b({encoder:this.encoder});return Mt.cloneFrom=this.cloneFrom||this,Mt.updates=(this.updates||[]).concat(st),Mt}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(st=>this.map.set(st,this.cloneFrom.map.get(st))),this.updates.forEach(st=>{switch(st.op){case"a":case"s":const Mt=("a"===st.op?this.map.get(st.param):void 0)||[];Mt.push(f(st.value)),this.map.set(st.param,Mt);break;case"d":if(void 0===st.value){this.map.delete(st.param);break}{let Jt=this.map.get(st.param)||[];const Wt=Jt.indexOf(f(st.value));-1!==Wt&&Jt.splice(Wt,1),Jt.length>0?this.map.set(st.param,Jt):this.map.delete(st.param)}}}),this.cloneFrom=this.updates=null)}}class A{constructor(st){this.defaultValue=st}}class I{constructor(){this.map=new Map}set(st,Mt){return this.map.set(st,Mt),this}get(st){return this.map.has(st)||this.map.set(st,st.defaultValue()),this.map.get(st)}delete(st){return this.map.delete(st),this}has(st){return this.map.has(st)}keys(){return this.map.keys()}}function L(Ht){return typeof ArrayBuffer<"u"&&Ht instanceof ArrayBuffer}function j(Ht){return typeof Blob<"u"&&Ht instanceof Blob}function Q(Ht){return typeof FormData<"u"&&Ht instanceof FormData}class ne{constructor(st,Mt,Jt,Wt){let tn;if(this.url=Mt,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=st.toUpperCase(),function x(Ht){switch(Ht){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||Wt?(this.body=void 0!==Jt?Jt:null,tn=Wt):tn=Jt,tn&&(this.reportProgress=!!tn.reportProgress,this.withCredentials=!!tn.withCredentials,tn.responseType&&(this.responseType=tn.responseType),tn.headers&&(this.headers=tn.headers),tn.context&&(this.context=tn.context),tn.params&&(this.params=tn.params)),this.headers||(this.headers=new w),this.context||(this.context=new I),this.params){const dn=this.params.toString();if(0===dn.length)this.urlWithParams=Mt;else{const wn=Mt.indexOf("?");this.urlWithParams=Mt+(-1===wn?"?":wnYn.set(ar,st.setHeaders[ar]),Rn)),st.setParams&&($n=Object.keys(st.setParams).reduce((Yn,ar)=>Yn.set(ar,st.setParams[ar]),$n)),new ne(Mt,Jt,tn,{params:$n,headers:Rn,context:Zn,reportProgress:wn,responseType:Wt,withCredentials:dn})}}var Oe,Ht;(Ht=Oe||(Oe={}))[Ht.Sent=0]="Sent",Ht[Ht.UploadProgress=1]="UploadProgress",Ht[Ht.ResponseHeader=2]="ResponseHeader",Ht[Ht.DownloadProgress=3]="DownloadProgress",Ht[Ht.Response=4]="Response",Ht[Ht.User=5]="User";class oe{constructor(st,Mt=200,Jt="OK"){this.headers=st.headers||new w,this.status=void 0!==st.status?st.status:Mt,this.statusText=st.statusText||Jt,this.url=st.url||null,this.ok=this.status>=200&&this.status<300}}class Ne extends oe{constructor(st={}){super(st),this.type=Oe.ResponseHeader}clone(st={}){return new Ne({headers:st.headers||this.headers,status:void 0!==st.status?st.status:this.status,statusText:st.statusText||this.statusText,url:st.url||this.url||void 0})}}class G extends oe{constructor(st={}){super(st),this.type=Oe.Response,this.body=void 0!==st.body?st.body:null}clone(st={}){return new G({body:void 0!==st.body?st.body:this.body,headers:st.headers||this.headers,status:void 0!==st.status?st.status:this.status,statusText:st.statusText||this.statusText,url:st.url||this.url||void 0})}}class Z extends oe{constructor(st){super(st,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${st.url||"(unknown url)"}`:`Http failure response for ${st.url||"(unknown url)"}: ${st.status} ${st.statusText}`,this.error=st.error||null}}function H(Ht,st){return{body:st,headers:Ht.headers,context:Ht.context,observe:Ht.observe,params:Ht.params,reportProgress:Ht.reportProgress,responseType:Ht.responseType,withCredentials:Ht.withCredentials}}class ee{constructor(st){this.handler=st}request(st,Mt,Jt={}){let Wt;if(st instanceof ne)Wt=st;else{let wn,Rn;wn=Jt.headers instanceof w?Jt.headers:new w(Jt.headers),Jt.params&&(Rn=Jt.params instanceof b?Jt.params:new b({fromObject:Jt.params})),Wt=new ne(st,Mt,void 0!==Jt.body?Jt.body:null,{headers:wn,context:Jt.context,params:Rn,reportProgress:Jt.reportProgress,responseType:Jt.responseType||"json",withCredentials:Jt.withCredentials})}const tn=(0,d.of)(Wt).pipe((0,o.concatMap)(wn=>this.handler.handle(wn)));if(st instanceof ne||"events"===Jt.observe)return tn;const dn=tn.pipe((0,s.filter)(wn=>wn instanceof G));switch(Jt.observe||"body"){case"body":switch(Wt.responseType){case"arraybuffer":return dn.pipe((0,p.map)(wn=>{if(null!==wn.body&&!(wn.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return wn.body}));case"blob":return dn.pipe((0,p.map)(wn=>{if(null!==wn.body&&!(wn.body instanceof Blob))throw new Error("Response is not a Blob.");return wn.body}));case"text":return dn.pipe((0,p.map)(wn=>{if(null!==wn.body&&"string"!=typeof wn.body)throw new Error("Response is not a string.");return wn.body}));default:return dn.pipe((0,p.map)(wn=>wn.body))}case"response":return dn;default:throw new Error(`Unreachable: unhandled observe type ${Jt.observe}}`)}}delete(st,Mt={}){return this.request("DELETE",st,Mt)}get(st,Mt={}){return this.request("GET",st,Mt)}head(st,Mt={}){return this.request("HEAD",st,Mt)}jsonp(st,Mt){return this.request("JSONP",st,{params:(new b).append(Mt,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(st,Mt={}){return this.request("OPTIONS",st,Mt)}patch(st,Mt,Jt={}){return this.request("PATCH",st,H(Jt,Mt))}post(st,Mt,Jt={}){return this.request("POST",st,H(Jt,Mt))}put(st,Mt,Jt={}){return this.request("PUT",st,H(Jt,Mt))}static#e=this.\u0275fac=function(Mt){return new(Mt||ee)(n.\u0275\u0275inject(C))};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:ee,factory:ee.\u0275fac})}const ge=/^\)\]\}',?\n/;function ue(Ht){if(Ht.url)return Ht.url;const st="X-Request-URL".toLocaleLowerCase();return Ht.headers.get(st)}class De{constructor(){this.fetchImpl=(0,n.inject)(Be,{optional:!0})?.fetch??fetch.bind(globalThis),this.ngZone=(0,n.inject)(n.NgZone)}handle(st){return new r.Observable(Mt=>{const Jt=new AbortController;return this.doRequest(st,Jt.signal,Mt).then(Le,Wt=>Mt.error(new Z({error:Wt}))),()=>Jt.abort()})}doRequest(st,Mt,Jt){var Wt=this;return(0,e.default)(function*(){const tn=Wt.createRequestInit(st);let dn;try{const qn=Wt.fetchImpl(st.urlWithParams,{signal:Mt,...tn});(function Ue(Ht){Ht.then(Le,Le)})(qn),Jt.next({type:Oe.Sent}),dn=yield qn}catch(qn){return void Jt.error(new Z({error:qn,status:qn.status??0,statusText:qn.statusText,url:st.urlWithParams,headers:qn.headers}))}const wn=new w(dn.headers),Rn=dn.statusText,$n=ue(dn)??st.urlWithParams;let Zn=dn.status,Yn=null;if(st.reportProgress&&Jt.next(new Ne({headers:wn,status:Zn,statusText:Rn,url:$n})),dn.body){const qn=dn.headers.get("content-length"),en=[],gn=dn.body.getReader();let Ln,Fn,vn=0;const gt=typeof Zone<"u"&&Zone.current;yield Wt.ngZone.runOutsideAngular((0,e.default)(function*(){for(;;){const{done:Lt,value:Ft}=yield gn.read();if(Lt)break;if(en.push(Ft),vn+=Ft.length,st.reportProgress){Fn="text"===st.responseType?(Fn??"")+(Ln??=new TextDecoder).decode(Ft,{stream:!0}):void 0;const En=()=>Jt.next({type:Oe.DownloadProgress,total:qn?+qn:void 0,loaded:vn,partialText:Fn});gt?gt.run(En):En()}}}));const yt=Wt.concatChunks(en,vn);try{Yn=Wt.parseBody(st,yt)}catch(Lt){return void Jt.error(new Z({error:Lt,headers:new w(dn.headers),status:dn.status,statusText:dn.statusText,url:ue(dn)??st.urlWithParams}))}}0===Zn&&(Zn=Yn?200:0),Zn>=200&&Zn<300?(Jt.next(new G({body:Yn,headers:wn,status:Zn,statusText:Rn,url:$n})),Jt.complete()):Jt.error(new Z({error:Yn,headers:wn,status:Zn,statusText:Rn,url:$n}))})()}parseBody(st,Mt){switch(st.responseType){case"json":const Jt=(new TextDecoder).decode(Mt).replace(ge,"");return""===Jt?null:JSON.parse(Jt);case"text":return(new TextDecoder).decode(Mt);case"blob":return new Blob([Mt]);case"arraybuffer":return Mt.buffer}}createRequestInit(st){const Mt={},Jt=st.withCredentials?"include":void 0;if(st.headers.forEach((Wt,tn)=>Mt[Wt]=tn.join(",")),Mt.Accept??="application/json, text/plain, */*",!Mt["Content-Type"]){const Wt=st.detectContentTypeHeader();null!==Wt&&(Mt["Content-Type"]=Wt)}return{body:st.serializeBody(),method:st.method,headers:Mt,credentials:Jt}}concatChunks(st,Mt){const Jt=new Uint8Array(Mt);let Wt=0;for(const tn of st)Jt.set(tn,Wt),Wt+=tn.length;return Jt}static#e=this.\u0275fac=function(Mt){return new(Mt||De)};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:De,factory:De.\u0275fac})}class Be{}function Le(){}function Qe(Ht,st){return st(Ht)}function ie(Ht,st){return(Mt,Jt)=>st.intercept(Mt,{handle:Wt=>Ht(Wt,Jt)})}const pe=new n.InjectionToken(""),He=new n.InjectionToken(""),ht=new n.InjectionToken("");function Ct(){let Ht=null;return(st,Mt)=>{null===Ht&&(Ht=((0,n.inject)(pe,{optional:!0})??[]).reduceRight(ie,Qe));const Jt=(0,n.inject)(n.\u0275InitialRenderPendingTasks),Wt=Jt.add();return Ht(st,Mt).pipe((0,u.finalize)(()=>Jt.remove(Wt)))}}class Ie extends C{constructor(st,Mt){super(),this.backend=st,this.injector=Mt,this.chain=null,this.pendingTasks=(0,n.inject)(n.\u0275InitialRenderPendingTasks)}handle(st){if(null===this.chain){const Jt=Array.from(new Set([...this.injector.get(He),...this.injector.get(ht,[])]));this.chain=Jt.reduceRight((Wt,tn)=>function Se(Ht,st,Mt){return(Jt,Wt)=>Mt.runInContext(()=>st(Jt,tn=>Ht(tn,Wt)))}(Wt,tn,this.injector),Qe)}const Mt=this.pendingTasks.add();return this.chain(st,Jt=>this.backend.handle(Jt)).pipe((0,u.finalize)(()=>this.pendingTasks.remove(Mt)))}static#e=this.\u0275fac=function(Mt){return new(Mt||Ie)(n.\u0275\u0275inject(M),n.\u0275\u0275inject(n.EnvironmentInjector))};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:Ie,factory:Ie.\u0275fac})}let ce,Ge=0;class le{}function se(){return"object"==typeof window?window:{}}class de{constructor(st,Mt){this.callbackMap=st,this.document=Mt,this.resolvedPromise=Promise.resolve()}nextCallback(){return"ng_jsonp_callback_"+Ge++}handle(st){if("JSONP"!==st.method)throw new Error("JSONP requests must use JSONP request method.");if("json"!==st.responseType)throw new Error("JSONP requests must use Json response type.");if(st.headers.keys().length>0)throw new Error("JSONP requests do not support headers.");return new r.Observable(Mt=>{const Jt=this.nextCallback(),Wt=st.urlWithParams.replace(/=JSONP_CALLBACK(&|$)/,`=${Jt}$1`),tn=this.document.createElement("script");tn.src=Wt;let dn=null,wn=!1;this.callbackMap[Jt]=Yn=>{delete this.callbackMap[Jt],dn=Yn,wn=!0};const Rn=()=>{tn.parentNode&&tn.parentNode.removeChild(tn),delete this.callbackMap[Jt]};return tn.addEventListener("load",Yn=>{this.resolvedPromise.then(()=>{Rn(),wn?(Mt.next(new G({body:dn,status:200,statusText:"OK",url:Wt})),Mt.complete()):Mt.error(new Z({url:Wt,status:0,statusText:"JSONP Error",error:new Error("JSONP injected script did not invoke callback.")}))})}),tn.addEventListener("error",Yn=>{Rn(),Mt.error(new Z({error:Yn,status:0,statusText:"JSONP Error",url:Wt}))}),this.document.body.appendChild(tn),Mt.next({type:Oe.Sent}),()=>{wn||this.removeListeners(tn),Rn()}})}removeListeners(st){ce||(ce=this.document.implementation.createHTMLDocument()),ce.adoptNode(st)}static#e=this.\u0275fac=function(Mt){return new(Mt||de)(n.\u0275\u0275inject(le),n.\u0275\u0275inject(v.DOCUMENT))};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:de,factory:de.\u0275fac})}function ve(Ht,st){return"JSONP"===Ht.method?(0,n.inject)(de).handle(Ht):st(Ht)}class ye{constructor(st){this.injector=st}intercept(st,Mt){return this.injector.runInContext(()=>ve(st,Jt=>Mt.handle(Jt)))}static#e=this.\u0275fac=function(Mt){return new(Mt||ye)(n.\u0275\u0275inject(n.EnvironmentInjector))};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:ye,factory:ye.\u0275fac})}const we=/^\)\]\}',?\n/;class vt{constructor(st){this.xhrFactory=st}handle(st){if("JSONP"===st.method)throw new n.\u0275RuntimeError(-2800,!1);const Mt=this.xhrFactory;return(Mt.\u0275loadImpl?(0,a.from)(Mt.\u0275loadImpl()):(0,d.of)(null)).pipe((0,g.switchMap)(()=>new r.Observable(Wt=>{const tn=Mt.build();if(tn.open(st.method,st.urlWithParams),st.withCredentials&&(tn.withCredentials=!0),st.headers.forEach((en,gn)=>tn.setRequestHeader(en,gn.join(","))),st.headers.has("Accept")||tn.setRequestHeader("Accept","application/json, text/plain, */*"),!st.headers.has("Content-Type")){const en=st.detectContentTypeHeader();null!==en&&tn.setRequestHeader("Content-Type",en)}if(st.responseType){const en=st.responseType.toLowerCase();tn.responseType="json"!==en?en:"text"}const dn=st.serializeBody();let wn=null;const Rn=()=>{if(null!==wn)return wn;const en=tn.statusText||"OK",gn=new w(tn.getAllResponseHeaders()),vn=function rt(Ht){return"responseURL"in Ht&&Ht.responseURL?Ht.responseURL:/^X-Request-URL:/m.test(Ht.getAllResponseHeaders())?Ht.getResponseHeader("X-Request-URL"):null}(tn)||st.url;return wn=new Ne({headers:gn,status:tn.status,statusText:en,url:vn}),wn},$n=()=>{let{headers:en,status:gn,statusText:vn,url:Ln}=Rn(),Fn=null;204!==gn&&(Fn=typeof tn.response>"u"?tn.responseText:tn.response),0===gn&&(gn=Fn?200:0);let gt=gn>=200&&gn<300;if("json"===st.responseType&&"string"==typeof Fn){const yt=Fn;Fn=Fn.replace(we,"");try{Fn=""!==Fn?JSON.parse(Fn):null}catch(Lt){Fn=yt,gt&&(gt=!1,Fn={error:Lt,text:Fn})}}gt?(Wt.next(new G({body:Fn,headers:en,status:gn,statusText:vn,url:Ln||void 0})),Wt.complete()):Wt.error(new Z({error:Fn,headers:en,status:gn,statusText:vn,url:Ln||void 0}))},Zn=en=>{const{url:gn}=Rn(),vn=new Z({error:en,status:tn.status||0,statusText:tn.statusText||"Unknown Error",url:gn||void 0});Wt.error(vn)};let Yn=!1;const ar=en=>{Yn||(Wt.next(Rn()),Yn=!0);let gn={type:Oe.DownloadProgress,loaded:en.loaded};en.lengthComputable&&(gn.total=en.total),"text"===st.responseType&&tn.responseText&&(gn.partialText=tn.responseText),Wt.next(gn)},qn=en=>{let gn={type:Oe.UploadProgress,loaded:en.loaded};en.lengthComputable&&(gn.total=en.total),Wt.next(gn)};return tn.addEventListener("load",$n),tn.addEventListener("error",Zn),tn.addEventListener("timeout",Zn),tn.addEventListener("abort",Zn),st.reportProgress&&(tn.addEventListener("progress",ar),null!==dn&&tn.upload&&tn.upload.addEventListener("progress",qn)),tn.send(dn),Wt.next({type:Oe.Sent}),()=>{tn.removeEventListener("error",Zn),tn.removeEventListener("abort",Zn),tn.removeEventListener("load",$n),tn.removeEventListener("timeout",Zn),st.reportProgress&&(tn.removeEventListener("progress",ar),null!==dn&&tn.upload&&tn.upload.removeEventListener("progress",qn)),tn.readyState!==tn.DONE&&tn.abort()}})))}static#e=this.\u0275fac=function(Mt){return new(Mt||vt)(n.\u0275\u0275inject(v.XhrFactory))};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:vt,factory:vt.\u0275fac})}const Nt=new n.InjectionToken("XSRF_ENABLED"),je="XSRF-TOKEN",lt=new n.InjectionToken("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>je}),ft="X-XSRF-TOKEN",re=new n.InjectionToken("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>ft});class ze{}class Je{constructor(st,Mt,Jt){this.doc=st,this.platform=Mt,this.cookieName=Jt,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const st=this.doc.cookie||"";return st!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,v.\u0275parseCookieValue)(st,this.cookieName),this.lastCookieString=st),this.lastToken}static#e=this.\u0275fac=function(Mt){return new(Mt||Je)(n.\u0275\u0275inject(v.DOCUMENT),n.\u0275\u0275inject(n.PLATFORM_ID),n.\u0275\u0275inject(lt))};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:Je,factory:Je.\u0275fac})}function ut(Ht,st){const Mt=Ht.url.toLowerCase();if(!(0,n.inject)(Nt)||"GET"===Ht.method||"HEAD"===Ht.method||Mt.startsWith("http://")||Mt.startsWith("https://"))return st(Ht);const Jt=(0,n.inject)(ze).getToken(),Wt=(0,n.inject)(re);return null!=Jt&&!Ht.headers.has(Wt)&&(Ht=Ht.clone({headers:Ht.headers.set(Wt,Jt)})),st(Ht)}class Ot{constructor(st){this.injector=st}intercept(st,Mt){return this.injector.runInContext(()=>ut(st,Jt=>Mt.handle(Jt)))}static#e=this.\u0275fac=function(Mt){return new(Mt||Ot)(n.\u0275\u0275inject(n.EnvironmentInjector))};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:Ot,factory:Ot.\u0275fac})}var Qt;function Xe(Ht,st){return{\u0275kind:Ht,\u0275providers:st}}function nt(...Ht){const st=[ee,vt,Ie,{provide:C,useExisting:Ie},{provide:M,useExisting:vt},{provide:He,useValue:ut,multi:!0},{provide:Nt,useValue:!0},{provide:ze,useClass:Je}];for(const Mt of Ht)st.push(...Mt.\u0275providers);return(0,n.makeEnvironmentProviders)(st)}function be(Ht){return Xe(Qt.Interceptors,Ht.map(st=>({provide:He,useValue:st,multi:!0})))}!function(Ht){Ht[Ht.Interceptors=0]="Interceptors",Ht[Ht.LegacyInterceptors=1]="LegacyInterceptors",Ht[Ht.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",Ht[Ht.NoXsrfProtection=3]="NoXsrfProtection",Ht[Ht.JsonpSupport=4]="JsonpSupport",Ht[Ht.RequestsMadeViaParent=5]="RequestsMadeViaParent",Ht[Ht.Fetch=6]="Fetch"}(Qt||(Qt={}));const Fe=new n.InjectionToken("LEGACY_INTERCEPTOR_FN");function at(){return Xe(Qt.LegacyInterceptors,[{provide:Fe,useFactory:Ct},{provide:He,useExisting:Fe,multi:!0}])}function At({cookieName:Ht,headerName:st}){const Mt=[];return void 0!==Ht&&Mt.push({provide:lt,useValue:Ht}),void 0!==st&&Mt.push({provide:re,useValue:st}),Xe(Qt.CustomXsrfConfiguration,Mt)}function Bt(){return Xe(Qt.NoXsrfProtection,[{provide:Nt,useValue:!1}])}function Ye(){return Xe(Qt.JsonpSupport,[de,{provide:le,useFactory:se},{provide:He,useValue:ve,multi:!0}])}function et(){return Xe(Qt.RequestsMadeViaParent,[{provide:M,useFactory:()=>(0,n.inject)(C,{skipSelf:!0,optional:!0})}])}function Ut(){return Xe(Qt.Fetch,[De,{provide:M,useExisting:De}])}class on{static disable(){return{ngModule:on,providers:[Bt().\u0275providers]}}static withOptions(st={}){return{ngModule:on,providers:At(st).\u0275providers}}static#e=this.\u0275fac=function(Mt){return new(Mt||on)};static#t=this.\u0275mod=n.\u0275\u0275defineNgModule({type:on});static#n=this.\u0275inj=n.\u0275\u0275defineInjector({providers:[Ot,{provide:pe,useExisting:Ot,multi:!0},{provide:ze,useClass:Je},At({cookieName:je,headerName:ft}).\u0275providers,{provide:Nt,useValue:!0}]})}class mn{static#e=this.\u0275fac=function(Mt){return new(Mt||mn)};static#t=this.\u0275mod=n.\u0275\u0275defineNgModule({type:mn});static#n=this.\u0275inj=n.\u0275\u0275defineInjector({providers:[nt(at())]})}class xe{static#e=this.\u0275fac=function(Mt){return new(Mt||xe)};static#t=this.\u0275mod=n.\u0275\u0275defineNgModule({type:xe});static#n=this.\u0275inj=n.\u0275\u0275defineInjector({providers:[Ye().\u0275providers]})}const pt=new n.InjectionToken(""),Dt=["GET","HEAD"];function Rt(Ht,st){const{isCacheActive:Mt}=(0,n.inject)(pt);if(!Mt||!Dt.includes(Ht.method))return st(Ht);const Jt=(0,n.inject)(n.TransferState),Wt=function Pt(Ht){const{params:st,method:Mt,responseType:Jt,url:Wt}=Ht,wn=function Tt(Ht){let st=0;for(const Mt of Ht)st=Math.imul(31,st)+Mt.charCodeAt(0)<<0;return st+=2147483648,st.toString()}(Mt+"."+Jt+"."+Wt+"?"+st.keys().sort().map(Rn=>`${Rn}=${st.getAll(Rn)}`).join("&"));return(0,n.makeStateKey)(wn)}(Ht),tn=Jt.get(Wt,null);if(tn){let dn=tn.body;switch(tn.responseType){case"arraybuffer":dn=(new TextEncoder).encode(tn.body).buffer;break;case"blob":dn=new Blob([tn.body])}return(0,d.of)(new G({body:dn,headers:new w(tn.headers),status:tn.status,statusText:tn.statusText,url:tn.url}))}return st(Ht).pipe((0,h.tap)(dn=>{dn instanceof G&&Jt.set(Wt,{body:dn.body,headers:Et(dn.headers),status:dn.status,statusText:dn.statusText,url:dn.url||"",responseType:Ht.responseType})}))}function Et(Ht){const st={};for(const Mt of Ht.keys()){const Jt=Ht.getAll(Mt);null!==Jt&&(st[Mt]=Jt)}return st}function hn(){return[{provide:pt,useFactory:()=>((0,n.inject)(n.\u0275ENABLED_SSR_FEATURES).add("httpcache"),{isCacheActive:!0})},{provide:ht,useValue:Rt,multi:!0,deps:[n.TransferState,pt]},{provide:n.APP_BOOTSTRAP_LISTENER,multi:!0,useFactory:()=>{const Ht=(0,n.inject)(n.ApplicationRef),st=(0,n.inject)(pt);return()=>{Ht.isStable.pipe((0,m.first)(Mt=>Mt)).toPromise().then(()=>{st.isCacheActive=!1})}}}]}},61699: /*!******************************************************!*\ !*** ./node_modules/@angular/core/fesm2022/core.mjs ***! - \******************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{ANIMATION_MODULE_TYPE:()=>q5,APP_BOOTSTRAP_LISTENER:()=>T1,APP_ID:()=>Rh,APP_INITIALIZER:()=>X2,ApplicationInitStatus:()=>Qo,ApplicationModule:()=>gc,ApplicationRef:()=>Oo,Attribute:()=>p0,COMPILER_OPTIONS:()=>J2,CSP_NONCE:()=>$5,CUSTOM_ELEMENTS_SCHEMA:()=>x0,ChangeDetectionStrategy:()=>Jt,ChangeDetectorRef:()=>Cm,Compiler:()=>Qa,CompilerFactory:()=>S8,Component:()=>v8,ComponentFactory:()=>Sl,ComponentFactoryResolver:()=>ba,ComponentRef:()=>Vh,ContentChild:()=>m3,ContentChildren:()=>g3,DEFAULT_CURRENCY_CODE:()=>M8,DebugElement:()=>Za,DebugEventListener:()=>u7,DebugNode:()=>O1,DefaultIterableDiffer:()=>Om,DestroyRef:()=>Ia,Directive:()=>K2,ENVIRONMENT_INITIALIZER:()=>ya,ElementRef:()=>Ea,EmbeddedViewRef:()=>c7,EnvironmentInjector:()=>bo,ErrorHandler:()=>Wo,EventEmitter:()=>Eo,Host:()=>I0,HostBinding:()=>I8,HostListener:()=>A8,INJECTOR:()=>ou,Inject:()=>b0,InjectFlags:()=>q,Injectable:()=>b4,InjectionToken:()=>Nt,Injector:()=>no,Input:()=>b8,IterableDiffers:()=>Lo,KeyValueDiffers:()=>Ro,LOCALE_ID:()=>dc,MissingTranslationStrategy:()=>v1,ModuleWithComponentFactories:()=>Y2,NO_ERRORS_SCHEMA:()=>P0,NgModule:()=>T8,NgModuleFactory:()=>Sg,NgModuleRef:()=>is,NgProbeToken:()=>q8,NgZone:()=>Ri,Optional:()=>ol,Output:()=>E8,PACKAGE_ROOT_URL:()=>J5,PLATFORM_ID:()=>fu,PLATFORM_INITIALIZER:()=>Nh,Pipe:()=>C8,PlatformRef:()=>ss,Query:()=>aa,QueryList:()=>sc,Renderer2:()=>p4,RendererFactory2:()=>Gh,RendererStyleFlags2:()=>da,Sanitizer:()=>xl,SecurityContext:()=>jo,Self:()=>E0,SimpleChange:()=>ot,SkipSelf:()=>sl,TRANSLATIONS:()=>D8,TRANSLATIONS_FORMAT:()=>w8,TemplateRef:()=>Wa,Testability:()=>za,TestabilityRegistry:()=>Ks,TransferState:()=>Yo,Type:()=>_0,VERSION:()=>Hh,Version:()=>zh,ViewChild:()=>y3,ViewChildren:()=>_3,ViewContainerRef:()=>cc,ViewEncapsulation:()=>Wt,ViewRef:()=>Em,afterNextRender:()=>ap,afterRender:()=>sp,asNativeElements:()=>d7,assertInInjectionContext:()=>Bl,assertPlatform:()=>um,booleanAttribute:()=>U7,computed:()=>ri,createComponent:()=>K7,createEnvironmentInjector:()=>Bg,createNgModule:()=>xg,createNgModuleRef:()=>Ay,createPlatform:()=>am,createPlatformFactory:()=>cm,defineInjectable:()=>Se,destroyPlatform:()=>t7,effect:()=>Np,enableProdMode:()=>o7,forwardRef:()=>w,getDebugNode:()=>Xs,getModuleFactory:()=>s7,getNgModuleById:()=>a7,getPlatform:()=>pc,importProvidersFrom:()=>wh,inject:()=>Rt,isDevMode:()=>i7,isSignal:()=>so,isStandalone:()=>Jr,makeEnvironmentProviders:()=>au,makeStateKey:()=>e4,mergeApplicationConfig:()=>Y7,numberAttribute:()=>F7,platformCore:()=>A7,provideZoneChangeDetection:()=>ym,reflectComponentType:()=>X7,resolveForwardRef:()=>D,runInInjectionContext:()=>g4,setTestabilityGetter:()=>rm,signal:()=>yo,untracked:()=>V,\u0275ALLOW_MULTIPLE_PLATFORMS:()=>I1,\u0275AfterRenderEventManager:()=>qo,\u0275ComponentFactory:()=>Sl,\u0275Console:()=>Hs,\u0275DEFAULT_LOCALE_ID:()=>rs,\u0275ENABLED_SSR_FEATURES:()=>Uh,\u0275INJECTOR_SCOPE:()=>uu,\u0275IS_HYDRATION_DOM_REUSE_ENABLED:()=>Ta,\u0275InitialRenderPendingTasks:()=>Zs,\u0275LContext:()=>j0,\u0275LifecycleHooksFeature:()=>Hp,\u0275LocaleDataIndex:()=>ns,\u0275NG_COMP_DEF:()=>wn,\u0275NG_DIR_DEF:()=>Rn,\u0275NG_ELEMENT_ID:()=>ar,\u0275NG_INJ_DEF:()=>k,\u0275NG_MOD_DEF:()=>Zn,\u0275NG_PIPE_DEF:()=>$n,\u0275NG_PROV_DEF:()=>ae,\u0275NOT_FOUND_CHECK_ONLY_ELEMENT_INJECTOR:()=>Pl,\u0275NO_CHANGE:()=>Rr,\u0275NgModuleFactory:()=>ic,\u0275NoopNgZone:()=>tp,\u0275ReflectionCapabilities:()=>C0,\u0275Render3ComponentFactory:()=>Bs,\u0275Render3ComponentRef:()=>zp,\u0275Render3NgModuleRef:()=>rc,\u0275RuntimeError:()=>E,\u0275SSR_CONTENT_INTEGRITY_MARKER:()=>Fh,\u0275TESTABILITY:()=>tm,\u0275TESTABILITY_GETTER:()=>nm,\u0275ViewRef:()=>Ps,\u0275XSS_SECURITY_URL:()=>B,\u0275_sanitizeHtml:()=>bh,\u0275_sanitizeUrl:()=>bl,\u0275allowSanitizationBypassAndThrow:()=>Is,\u0275annotateForHydration:()=>D7,\u0275bypassSanitizationTrustHtml:()=>E5,\u0275bypassSanitizationTrustResourceUrl:()=>O5,\u0275bypassSanitizationTrustScript:()=>A5,\u0275bypassSanitizationTrustStyle:()=>I5,\u0275bypassSanitizationTrustUrl:()=>T5,\u0275clearResolutionOfComponentResourcesQueue:()=>D0,\u0275compileComponent:()=>N2,\u0275compileDirective:()=>y1,\u0275compileNgModule:()=>x2,\u0275compileNgModuleDefs:()=>P2,\u0275compileNgModuleFactory:()=>im,\u0275compilePipe:()=>H2,\u0275convertToBitFlags:()=>Et,\u0275createInjector:()=>Tu,\u0275defaultIterableDiffers:()=>E7,\u0275defaultKeyValueDiffers:()=>I7,\u0275detectChanges:()=>Fp,\u0275devModeEqual:()=>ef,\u0275findLocaleData:()=>Zd,\u0275flushModuleScopingQueueAsMuchAsPossible:()=>w2,\u0275formatRuntimeError:()=>f,\u0275getDebugNode:()=>Xs,\u0275getDirectives:()=>kg,\u0275getHostElement:()=>o1,\u0275getInjectableDef:()=>He,\u0275getLContext:()=>Ki,\u0275getLocaleCurrencyCode:()=>D_,\u0275getLocalePluralCase:()=>eg,\u0275getSanitizationBypassType:()=>fh,\u0275getUnknownElementStrictMode:()=>R3,\u0275getUnknownPropertyStrictMode:()=>U3,\u0275global:()=>we,\u0275injectChangeDetectorRef:()=>bm,\u0275internalCreateApplication:()=>e7,\u0275isBoundToModule:()=>sm,\u0275isEnvironmentProviders:()=>S,\u0275isInjectable:()=>ht,\u0275isNgModule:()=>h1,\u0275isPromise:()=>cd,\u0275isSubscribable:()=>pf,\u0275noSideEffects:()=>Mt,\u0275patchComponentDefWithScope:()=>m1,\u0275publishDefaultGlobalUtils:()=>J8,\u0275publishGlobalUtil:()=>Ji,\u0275registerLocaleData:()=>M_,\u0275resetCompiledComponents:()=>a8,\u0275resetJitOptions:()=>r8,\u0275resolveComponentResources:()=>O0,\u0275setAllowDuplicateNgModuleIdsForTest:()=>B3,\u0275setAlternateWeakRefImpl:()=>Pe,\u0275setClassMetadata:()=>Wg,\u0275setCurrentInjector:()=>mn,\u0275setDocument:()=>m5,\u0275setInjectorProfilerContext:()=>ft,\u0275setLocaleId:()=>Kd,\u0275setUnknownElementStrictMode:()=>L3,\u0275setUnknownPropertyStrictMode:()=>N3,\u0275store:()=>lf,\u0275stringify:()=>v,\u0275transitiveScopesFor:()=>os,\u0275unregisterLocaleData:()=>w_,\u0275unwrapSafeValue:()=>So,\u0275withDomHydration:()=>R7,\u0275\u0275CopyDefinitionFeature:()=>Kp,\u0275\u0275FactoryTarget:()=>ko,\u0275\u0275HostDirectivesFeature:()=>Xp,\u0275\u0275InheritDefinitionFeature:()=>Vu,\u0275\u0275InputTransformsFeature:()=>$p,\u0275\u0275NgOnChangesFeature:()=>bt,\u0275\u0275ProvidersFeature:()=>wg,\u0275\u0275StandaloneFeature:()=>Lg,\u0275\u0275advance:()=>vp,\u0275\u0275attribute:()=>Gu,\u0275\u0275attributeInterpolate1:()=>zu,\u0275\u0275attributeInterpolate2:()=>Hu,\u0275\u0275attributeInterpolate3:()=>Zu,\u0275\u0275attributeInterpolate4:()=>Ku,\u0275\u0275attributeInterpolate5:()=>Xu,\u0275\u0275attributeInterpolate6:()=>Yu,\u0275\u0275attributeInterpolate7:()=>Ju,\u0275\u0275attributeInterpolate8:()=>qu,\u0275\u0275attributeInterpolateV:()=>$u,\u0275\u0275classMap:()=>Mf,\u0275\u0275classMapInterpolate1:()=>Nf,\u0275\u0275classMapInterpolate2:()=>Uf,\u0275\u0275classMapInterpolate3:()=>Ff,\u0275\u0275classMapInterpolate4:()=>kf,\u0275\u0275classMapInterpolate5:()=>jf,\u0275\u0275classMapInterpolate6:()=>Wf,\u0275\u0275classMapInterpolate7:()=>Vf,\u0275\u0275classMapInterpolate8:()=>Qf,\u0275\u0275classMapInterpolateV:()=>Gf,\u0275\u0275classProp:()=>Td,\u0275\u0275contentQuery:()=>E2,\u0275\u0275defer:()=>Mg,\u0275\u0275defineComponent:()=>Gr,\u0275\u0275defineDirective:()=>wi,\u0275\u0275defineInjectable:()=>re,\u0275\u0275defineInjector:()=>de,\u0275\u0275defineNgModule:()=>Ai,\u0275\u0275definePipe:()=>Si,\u0275\u0275directiveInject:()=>Ss,\u0275\u0275disableBindings:()=>N1,\u0275\u0275element:()=>ad,\u0275\u0275elementContainer:()=>ld,\u0275\u0275elementContainerEnd:()=>Kl,\u0275\u0275elementContainerStart:()=>Zl,\u0275\u0275elementEnd:()=>Hl,\u0275\u0275elementStart:()=>zl,\u0275\u0275enableBindings:()=>R1,\u0275\u0275getCurrentView:()=>hf,\u0275\u0275getInheritedFactory:()=>d0,\u0275\u0275hostProperty:()=>zd,\u0275\u0275i18n:()=>Ig,\u0275\u0275i18nApply:()=>Tg,\u0275\u0275i18nAttributes:()=>Ag,\u0275\u0275i18nEnd:()=>qd,\u0275\u0275i18nExp:()=>$d,\u0275\u0275i18nPostprocess:()=>Og,\u0275\u0275i18nStart:()=>Jd,\u0275\u0275inject:()=>pt,\u0275\u0275injectAttribute:()=>xc,\u0275\u0275invalidFactory:()=>bp,\u0275\u0275invalidFactoryDep:()=>Dt,\u0275\u0275listener:()=>ud,\u0275\u0275loadQuery:()=>I2,\u0275\u0275namespaceHTML:()=>J1,\u0275\u0275namespaceMathML:()=>Y1,\u0275\u0275namespaceSVG:()=>X1,\u0275\u0275nextContext:()=>_f,\u0275\u0275ngDeclareClassMetadata:()=>j7,\u0275\u0275ngDeclareComponent:()=>W7,\u0275\u0275ngDeclareDirective:()=>k7,\u0275\u0275ngDeclareFactory:()=>V7,\u0275\u0275ngDeclareInjectable:()=>G7,\u0275\u0275ngDeclareInjector:()=>z7,\u0275\u0275ngDeclareNgModule:()=>H7,\u0275\u0275ngDeclarePipe:()=>Z7,\u0275\u0275pipe:()=>r2,\u0275\u0275pipeBind1:()=>i2,\u0275\u0275pipeBind2:()=>o2,\u0275\u0275pipeBind3:()=>s2,\u0275\u0275pipeBind4:()=>a2,\u0275\u0275pipeBindV:()=>l2,\u0275\u0275projection:()=>vf,\u0275\u0275projectionDef:()=>yf,\u0275\u0275property:()=>od,\u0275\u0275propertyInterpolate:()=>hd,\u0275\u0275propertyInterpolate1:()=>Xl,\u0275\u0275propertyInterpolate2:()=>pd,\u0275\u0275propertyInterpolate3:()=>fd,\u0275\u0275propertyInterpolate4:()=>gd,\u0275\u0275propertyInterpolate5:()=>md,\u0275\u0275propertyInterpolate6:()=>_d,\u0275\u0275propertyInterpolate7:()=>yd,\u0275\u0275propertyInterpolate8:()=>vd,\u0275\u0275propertyInterpolateV:()=>Cd,\u0275\u0275pureFunction0:()=>Vg,\u0275\u0275pureFunction1:()=>Qg,\u0275\u0275pureFunction2:()=>Gg,\u0275\u0275pureFunction3:()=>zg,\u0275\u0275pureFunction4:()=>Hg,\u0275\u0275pureFunction5:()=>Zg,\u0275\u0275pureFunction6:()=>Kg,\u0275\u0275pureFunction7:()=>Xg,\u0275\u0275pureFunction8:()=>Yg,\u0275\u0275pureFunctionV:()=>Jg,\u0275\u0275queryRefresh:()=>C2,\u0275\u0275reference:()=>cf,\u0275\u0275registerNgModuleType:()=>Nc,\u0275\u0275resetView:()=>F1,\u0275\u0275resolveBody:()=>Su,\u0275\u0275resolveDocument:()=>op,\u0275\u0275resolveWindow:()=>ip,\u0275\u0275restoreView:()=>U1,\u0275\u0275sanitizeHtml:()=>Eh,\u0275\u0275sanitizeResourceUrl:()=>iu,\u0275\u0275sanitizeScript:()=>Ah,\u0275\u0275sanitizeStyle:()=>Ih,\u0275\u0275sanitizeUrl:()=>ru,\u0275\u0275sanitizeUrlOrResourceUrl:()=>Mh,\u0275\u0275setComponentScope:()=>mi,\u0275\u0275setNgModuleScope:()=>ai,\u0275\u0275styleMap:()=>fo,\u0275\u0275styleMapInterpolate1:()=>zf,\u0275\u0275styleMapInterpolate2:()=>Hf,\u0275\u0275styleMapInterpolate3:()=>Zf,\u0275\u0275styleMapInterpolate4:()=>Kf,\u0275\u0275styleMapInterpolate5:()=>Xf,\u0275\u0275styleMapInterpolate6:()=>Yf,\u0275\u0275styleMapInterpolate7:()=>Jf,\u0275\u0275styleMapInterpolate8:()=>qf,\u0275\u0275styleMapInterpolateV:()=>$f,\u0275\u0275styleProp:()=>Ad,\u0275\u0275stylePropInterpolate1:()=>Nd,\u0275\u0275stylePropInterpolate2:()=>Ud,\u0275\u0275stylePropInterpolate3:()=>Fd,\u0275\u0275stylePropInterpolate4:()=>kd,\u0275\u0275stylePropInterpolate5:()=>jd,\u0275\u0275stylePropInterpolate6:()=>Wd,\u0275\u0275stylePropInterpolate7:()=>Vd,\u0275\u0275stylePropInterpolate8:()=>Qd,\u0275\u0275stylePropInterpolateV:()=>Gd,\u0275\u0275syntheticHostListener:()=>dd,\u0275\u0275syntheticHostProperty:()=>Hd,\u0275\u0275template:()=>of,\u0275\u0275templateRefExtractor:()=>M2,\u0275\u0275text:()=>Lf,\u0275\u0275textInterpolate:()=>Md,\u0275\u0275textInterpolate1:()=>ql,\u0275\u0275textInterpolate2:()=>Dd,\u0275\u0275textInterpolate3:()=>wd,\u0275\u0275textInterpolate4:()=>Sd,\u0275\u0275textInterpolate5:()=>xd,\u0275\u0275textInterpolate6:()=>Pd,\u0275\u0275textInterpolate7:()=>Bd,\u0275\u0275textInterpolate8:()=>Ld,\u0275\u0275textInterpolateV:()=>Rd,\u0275\u0275trustConstantHtml:()=>Th,\u0275\u0275trustConstantResourceUrl:()=>Oh,\u0275\u0275validateIframeAttribute:()=>uh,\u0275\u0275viewQuery:()=>b2});var e=t( + \******************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{ANIMATION_MODULE_TYPE:()=>q5,APP_BOOTSTRAP_LISTENER:()=>T1,APP_ID:()=>Rh,APP_INITIALIZER:()=>X2,ApplicationInitStatus:()=>Qo,ApplicationModule:()=>gc,ApplicationRef:()=>Oo,Attribute:()=>p0,COMPILER_OPTIONS:()=>J2,CSP_NONCE:()=>$5,CUSTOM_ELEMENTS_SCHEMA:()=>x0,ChangeDetectionStrategy:()=>Jt,ChangeDetectorRef:()=>Cm,Compiler:()=>Qa,CompilerFactory:()=>S8,Component:()=>v8,ComponentFactory:()=>Sl,ComponentFactoryResolver:()=>ba,ComponentRef:()=>Vh,ContentChild:()=>m3,ContentChildren:()=>g3,DEFAULT_CURRENCY_CODE:()=>M8,DebugElement:()=>Za,DebugEventListener:()=>u7,DebugNode:()=>O1,DefaultIterableDiffer:()=>Om,DestroyRef:()=>Ia,Directive:()=>K2,ENVIRONMENT_INITIALIZER:()=>ya,ElementRef:()=>Ea,EmbeddedViewRef:()=>c7,EnvironmentInjector:()=>bo,ErrorHandler:()=>Wo,EventEmitter:()=>Eo,Host:()=>I0,HostBinding:()=>I8,HostListener:()=>A8,INJECTOR:()=>ou,Inject:()=>b0,InjectFlags:()=>J,Injectable:()=>b4,InjectionToken:()=>Nt,Injector:()=>no,Input:()=>b8,IterableDiffers:()=>Lo,KeyValueDiffers:()=>Ro,LOCALE_ID:()=>dc,MissingTranslationStrategy:()=>v1,ModuleWithComponentFactories:()=>Y2,NO_ERRORS_SCHEMA:()=>P0,NgModule:()=>T8,NgModuleFactory:()=>Sg,NgModuleRef:()=>is,NgProbeToken:()=>q8,NgZone:()=>Ri,Optional:()=>ol,Output:()=>E8,PACKAGE_ROOT_URL:()=>J5,PLATFORM_ID:()=>fu,PLATFORM_INITIALIZER:()=>Nh,Pipe:()=>C8,PlatformRef:()=>ss,Query:()=>aa,QueryList:()=>sc,Renderer2:()=>p4,RendererFactory2:()=>Gh,RendererStyleFlags2:()=>da,Sanitizer:()=>xl,SecurityContext:()=>jo,Self:()=>E0,SimpleChange:()=>ot,SkipSelf:()=>sl,TRANSLATIONS:()=>D8,TRANSLATIONS_FORMAT:()=>w8,TemplateRef:()=>Wa,Testability:()=>za,TestabilityRegistry:()=>Ks,TransferState:()=>Yo,Type:()=>_0,VERSION:()=>Hh,Version:()=>zh,ViewChild:()=>y3,ViewChildren:()=>_3,ViewContainerRef:()=>cc,ViewEncapsulation:()=>Wt,ViewRef:()=>Em,afterNextRender:()=>ap,afterRender:()=>sp,asNativeElements:()=>d7,assertInInjectionContext:()=>Bl,assertPlatform:()=>um,booleanAttribute:()=>U7,computed:()=>ri,createComponent:()=>K7,createEnvironmentInjector:()=>Bg,createNgModule:()=>xg,createNgModuleRef:()=>Ay,createPlatform:()=>am,createPlatformFactory:()=>cm,defineInjectable:()=>Se,destroyPlatform:()=>t7,effect:()=>Np,enableProdMode:()=>o7,forwardRef:()=>w,getDebugNode:()=>Xs,getModuleFactory:()=>s7,getNgModuleById:()=>a7,getPlatform:()=>pc,importProvidersFrom:()=>wh,inject:()=>Rt,isDevMode:()=>i7,isSignal:()=>so,isStandalone:()=>Jr,makeEnvironmentProviders:()=>au,makeStateKey:()=>e4,mergeApplicationConfig:()=>Y7,numberAttribute:()=>F7,platformCore:()=>A7,provideZoneChangeDetection:()=>ym,reflectComponentType:()=>X7,resolveForwardRef:()=>D,runInInjectionContext:()=>g4,setTestabilityGetter:()=>rm,signal:()=>yo,untracked:()=>V,\u0275ALLOW_MULTIPLE_PLATFORMS:()=>I1,\u0275AfterRenderEventManager:()=>qo,\u0275ComponentFactory:()=>Sl,\u0275Console:()=>Hs,\u0275DEFAULT_LOCALE_ID:()=>rs,\u0275ENABLED_SSR_FEATURES:()=>Uh,\u0275INJECTOR_SCOPE:()=>uu,\u0275IS_HYDRATION_DOM_REUSE_ENABLED:()=>Ta,\u0275InitialRenderPendingTasks:()=>Zs,\u0275LContext:()=>j0,\u0275LifecycleHooksFeature:()=>Hp,\u0275LocaleDataIndex:()=>ns,\u0275NG_COMP_DEF:()=>wn,\u0275NG_DIR_DEF:()=>Rn,\u0275NG_ELEMENT_ID:()=>ar,\u0275NG_INJ_DEF:()=>k,\u0275NG_MOD_DEF:()=>Zn,\u0275NG_PIPE_DEF:()=>$n,\u0275NG_PROV_DEF:()=>ce,\u0275NOT_FOUND_CHECK_ONLY_ELEMENT_INJECTOR:()=>Pl,\u0275NO_CHANGE:()=>Rr,\u0275NgModuleFactory:()=>ic,\u0275NoopNgZone:()=>tp,\u0275ReflectionCapabilities:()=>C0,\u0275Render3ComponentFactory:()=>Bs,\u0275Render3ComponentRef:()=>zp,\u0275Render3NgModuleRef:()=>rc,\u0275RuntimeError:()=>E,\u0275SSR_CONTENT_INTEGRITY_MARKER:()=>Fh,\u0275TESTABILITY:()=>tm,\u0275TESTABILITY_GETTER:()=>nm,\u0275ViewRef:()=>Ps,\u0275XSS_SECURITY_URL:()=>B,\u0275_sanitizeHtml:()=>bh,\u0275_sanitizeUrl:()=>bl,\u0275allowSanitizationBypassAndThrow:()=>Is,\u0275annotateForHydration:()=>D7,\u0275bypassSanitizationTrustHtml:()=>E5,\u0275bypassSanitizationTrustResourceUrl:()=>O5,\u0275bypassSanitizationTrustScript:()=>A5,\u0275bypassSanitizationTrustStyle:()=>I5,\u0275bypassSanitizationTrustUrl:()=>T5,\u0275clearResolutionOfComponentResourcesQueue:()=>D0,\u0275compileComponent:()=>N2,\u0275compileDirective:()=>y1,\u0275compileNgModule:()=>x2,\u0275compileNgModuleDefs:()=>P2,\u0275compileNgModuleFactory:()=>im,\u0275compilePipe:()=>H2,\u0275convertToBitFlags:()=>Et,\u0275createInjector:()=>Tu,\u0275defaultIterableDiffers:()=>E7,\u0275defaultKeyValueDiffers:()=>I7,\u0275detectChanges:()=>Fp,\u0275devModeEqual:()=>ef,\u0275findLocaleData:()=>Zd,\u0275flushModuleScopingQueueAsMuchAsPossible:()=>w2,\u0275formatRuntimeError:()=>f,\u0275getDebugNode:()=>Xs,\u0275getDirectives:()=>kg,\u0275getHostElement:()=>o1,\u0275getInjectableDef:()=>He,\u0275getLContext:()=>Ki,\u0275getLocaleCurrencyCode:()=>D_,\u0275getLocalePluralCase:()=>eg,\u0275getSanitizationBypassType:()=>fh,\u0275getUnknownElementStrictMode:()=>R3,\u0275getUnknownPropertyStrictMode:()=>U3,\u0275global:()=>we,\u0275injectChangeDetectorRef:()=>bm,\u0275internalCreateApplication:()=>e7,\u0275isBoundToModule:()=>sm,\u0275isEnvironmentProviders:()=>S,\u0275isInjectable:()=>ht,\u0275isNgModule:()=>h1,\u0275isPromise:()=>cd,\u0275isSubscribable:()=>pf,\u0275noSideEffects:()=>Mt,\u0275patchComponentDefWithScope:()=>m1,\u0275publishDefaultGlobalUtils:()=>J8,\u0275publishGlobalUtil:()=>Ji,\u0275registerLocaleData:()=>M_,\u0275resetCompiledComponents:()=>a8,\u0275resetJitOptions:()=>r8,\u0275resolveComponentResources:()=>O0,\u0275setAllowDuplicateNgModuleIdsForTest:()=>B3,\u0275setAlternateWeakRefImpl:()=>Pe,\u0275setClassMetadata:()=>Wg,\u0275setCurrentInjector:()=>mn,\u0275setDocument:()=>m5,\u0275setInjectorProfilerContext:()=>ft,\u0275setLocaleId:()=>Kd,\u0275setUnknownElementStrictMode:()=>L3,\u0275setUnknownPropertyStrictMode:()=>N3,\u0275store:()=>lf,\u0275stringify:()=>v,\u0275transitiveScopesFor:()=>os,\u0275unregisterLocaleData:()=>w_,\u0275unwrapSafeValue:()=>So,\u0275withDomHydration:()=>R7,\u0275\u0275CopyDefinitionFeature:()=>Kp,\u0275\u0275FactoryTarget:()=>ko,\u0275\u0275HostDirectivesFeature:()=>Xp,\u0275\u0275InheritDefinitionFeature:()=>Vu,\u0275\u0275InputTransformsFeature:()=>$p,\u0275\u0275NgOnChangesFeature:()=>bt,\u0275\u0275ProvidersFeature:()=>wg,\u0275\u0275StandaloneFeature:()=>Lg,\u0275\u0275advance:()=>vp,\u0275\u0275attribute:()=>Gu,\u0275\u0275attributeInterpolate1:()=>zu,\u0275\u0275attributeInterpolate2:()=>Hu,\u0275\u0275attributeInterpolate3:()=>Zu,\u0275\u0275attributeInterpolate4:()=>Ku,\u0275\u0275attributeInterpolate5:()=>Xu,\u0275\u0275attributeInterpolate6:()=>Yu,\u0275\u0275attributeInterpolate7:()=>Ju,\u0275\u0275attributeInterpolate8:()=>qu,\u0275\u0275attributeInterpolateV:()=>$u,\u0275\u0275classMap:()=>Mf,\u0275\u0275classMapInterpolate1:()=>Nf,\u0275\u0275classMapInterpolate2:()=>Uf,\u0275\u0275classMapInterpolate3:()=>Ff,\u0275\u0275classMapInterpolate4:()=>kf,\u0275\u0275classMapInterpolate5:()=>jf,\u0275\u0275classMapInterpolate6:()=>Wf,\u0275\u0275classMapInterpolate7:()=>Vf,\u0275\u0275classMapInterpolate8:()=>Qf,\u0275\u0275classMapInterpolateV:()=>Gf,\u0275\u0275classProp:()=>Td,\u0275\u0275contentQuery:()=>E2,\u0275\u0275defer:()=>Mg,\u0275\u0275defineComponent:()=>Gr,\u0275\u0275defineDirective:()=>wi,\u0275\u0275defineInjectable:()=>ie,\u0275\u0275defineInjector:()=>pe,\u0275\u0275defineNgModule:()=>Ai,\u0275\u0275definePipe:()=>Si,\u0275\u0275directiveInject:()=>Ss,\u0275\u0275disableBindings:()=>N1,\u0275\u0275element:()=>ad,\u0275\u0275elementContainer:()=>ld,\u0275\u0275elementContainerEnd:()=>Kl,\u0275\u0275elementContainerStart:()=>Zl,\u0275\u0275elementEnd:()=>Hl,\u0275\u0275elementStart:()=>zl,\u0275\u0275enableBindings:()=>R1,\u0275\u0275getCurrentView:()=>hf,\u0275\u0275getInheritedFactory:()=>d0,\u0275\u0275hostProperty:()=>zd,\u0275\u0275i18n:()=>Ig,\u0275\u0275i18nApply:()=>Tg,\u0275\u0275i18nAttributes:()=>Ag,\u0275\u0275i18nEnd:()=>qd,\u0275\u0275i18nExp:()=>$d,\u0275\u0275i18nPostprocess:()=>Og,\u0275\u0275i18nStart:()=>Jd,\u0275\u0275inject:()=>pt,\u0275\u0275injectAttribute:()=>xc,\u0275\u0275invalidFactory:()=>bp,\u0275\u0275invalidFactoryDep:()=>Dt,\u0275\u0275listener:()=>ud,\u0275\u0275loadQuery:()=>I2,\u0275\u0275namespaceHTML:()=>J1,\u0275\u0275namespaceMathML:()=>Y1,\u0275\u0275namespaceSVG:()=>X1,\u0275\u0275nextContext:()=>_f,\u0275\u0275ngDeclareClassMetadata:()=>j7,\u0275\u0275ngDeclareComponent:()=>W7,\u0275\u0275ngDeclareDirective:()=>k7,\u0275\u0275ngDeclareFactory:()=>V7,\u0275\u0275ngDeclareInjectable:()=>G7,\u0275\u0275ngDeclareInjector:()=>z7,\u0275\u0275ngDeclareNgModule:()=>H7,\u0275\u0275ngDeclarePipe:()=>Z7,\u0275\u0275pipe:()=>r2,\u0275\u0275pipeBind1:()=>i2,\u0275\u0275pipeBind2:()=>o2,\u0275\u0275pipeBind3:()=>s2,\u0275\u0275pipeBind4:()=>a2,\u0275\u0275pipeBindV:()=>l2,\u0275\u0275projection:()=>vf,\u0275\u0275projectionDef:()=>yf,\u0275\u0275property:()=>od,\u0275\u0275propertyInterpolate:()=>hd,\u0275\u0275propertyInterpolate1:()=>Xl,\u0275\u0275propertyInterpolate2:()=>pd,\u0275\u0275propertyInterpolate3:()=>fd,\u0275\u0275propertyInterpolate4:()=>gd,\u0275\u0275propertyInterpolate5:()=>md,\u0275\u0275propertyInterpolate6:()=>_d,\u0275\u0275propertyInterpolate7:()=>yd,\u0275\u0275propertyInterpolate8:()=>vd,\u0275\u0275propertyInterpolateV:()=>Cd,\u0275\u0275pureFunction0:()=>Vg,\u0275\u0275pureFunction1:()=>Qg,\u0275\u0275pureFunction2:()=>Gg,\u0275\u0275pureFunction3:()=>zg,\u0275\u0275pureFunction4:()=>Hg,\u0275\u0275pureFunction5:()=>Zg,\u0275\u0275pureFunction6:()=>Kg,\u0275\u0275pureFunction7:()=>Xg,\u0275\u0275pureFunction8:()=>Yg,\u0275\u0275pureFunctionV:()=>Jg,\u0275\u0275queryRefresh:()=>C2,\u0275\u0275reference:()=>cf,\u0275\u0275registerNgModuleType:()=>Nc,\u0275\u0275resetView:()=>F1,\u0275\u0275resolveBody:()=>Su,\u0275\u0275resolveDocument:()=>op,\u0275\u0275resolveWindow:()=>ip,\u0275\u0275restoreView:()=>U1,\u0275\u0275sanitizeHtml:()=>Eh,\u0275\u0275sanitizeResourceUrl:()=>iu,\u0275\u0275sanitizeScript:()=>Ah,\u0275\u0275sanitizeStyle:()=>Ih,\u0275\u0275sanitizeUrl:()=>ru,\u0275\u0275sanitizeUrlOrResourceUrl:()=>Mh,\u0275\u0275setComponentScope:()=>mi,\u0275\u0275setNgModuleScope:()=>ai,\u0275\u0275styleMap:()=>fo,\u0275\u0275styleMapInterpolate1:()=>zf,\u0275\u0275styleMapInterpolate2:()=>Hf,\u0275\u0275styleMapInterpolate3:()=>Zf,\u0275\u0275styleMapInterpolate4:()=>Kf,\u0275\u0275styleMapInterpolate5:()=>Xf,\u0275\u0275styleMapInterpolate6:()=>Yf,\u0275\u0275styleMapInterpolate7:()=>Jf,\u0275\u0275styleMapInterpolate8:()=>qf,\u0275\u0275styleMapInterpolateV:()=>$f,\u0275\u0275styleProp:()=>Ad,\u0275\u0275stylePropInterpolate1:()=>Nd,\u0275\u0275stylePropInterpolate2:()=>Ud,\u0275\u0275stylePropInterpolate3:()=>Fd,\u0275\u0275stylePropInterpolate4:()=>kd,\u0275\u0275stylePropInterpolate5:()=>jd,\u0275\u0275stylePropInterpolate6:()=>Wd,\u0275\u0275stylePropInterpolate7:()=>Vd,\u0275\u0275stylePropInterpolate8:()=>Qd,\u0275\u0275stylePropInterpolateV:()=>Gd,\u0275\u0275syntheticHostListener:()=>dd,\u0275\u0275syntheticHostProperty:()=>Hd,\u0275\u0275template:()=>of,\u0275\u0275templateRefExtractor:()=>M2,\u0275\u0275text:()=>Lf,\u0275\u0275textInterpolate:()=>Md,\u0275\u0275textInterpolate1:()=>ql,\u0275\u0275textInterpolate2:()=>Dd,\u0275\u0275textInterpolate3:()=>wd,\u0275\u0275textInterpolate4:()=>Sd,\u0275\u0275textInterpolate5:()=>xd,\u0275\u0275textInterpolate6:()=>Pd,\u0275\u0275textInterpolate7:()=>Bd,\u0275\u0275textInterpolate8:()=>Ld,\u0275\u0275textInterpolateV:()=>Rd,\u0275\u0275trustConstantHtml:()=>Th,\u0275\u0275trustConstantResourceUrl:()=>Oh,\u0275\u0275validateIframeAttribute:()=>uh,\u0275\u0275viewQuery:()=>b2});var e=t( /*! rxjs */ -32484),r=t( +32484),n=t( /*! rxjs */ 84614),d=t( /*! rxjs */ -73064),n=t( +73064),r=t( /*! rxjs */ 89718),a=t( /*! rxjs */ @@ -1694,146 +1694,146 @@ /*! rxjs/operators */ 45083),g=t( /*! rxjs/operators */ -17627);function h(i){for(let l in i)if(i[l]===h)return l;throw Error("Could not find renamed property on target object.")}function m(i,l){for(const _ in l)l.hasOwnProperty(_)&&!i.hasOwnProperty(_)&&(i[_]=l[_])}function v(i){if("string"==typeof i)return i;if(Array.isArray(i))return"["+i.map(v).join(", ")+"]";if(null==i)return""+i;if(i.overriddenName)return`${i.overriddenName}`;if(i.name)return`${i.name}`;const l=i.toString();if(null==l)return""+l;const _=l.indexOf("\n");return-1===_?l:l.substring(0,_)}function C(i,l){return null==i||""===i?null===l?"":l:null==l||""===l?i:i+" "+l}const M=h({__forward_ref__:h});function w(i){return i.__forward_ref__=w,i.toString=function(){return v(this())},i}function D(i){return T(i)?i():i}function T(i){return"function"==typeof i&&i.hasOwnProperty(M)&&i.__forward_ref__===w}function S(i){return i&&!!i.\u0275providers}const B="https://g.co/ng/security#xss";class E extends Error{constructor(l,_){super(f(l,_)),this.code=l}}function f(i,l){return`NG0${Math.abs(i)}${l?": "+l:""}`}function b(i){return"string"==typeof i?i:null==i?"":String(i)}function A(i){return"function"==typeof i?i.name||i.toString():"object"==typeof i&&null!=i&&"function"==typeof i.type?i.type.name||i.type.toString():b(i)}function j(i,l){throw new E(-201,!1)}function Be(i,l,_,P){throw new Error(`ASSERTION ERROR: ${i}`+(null==P?"":` [Expected=> ${_} ${P} ${l} <=Actual]`))}function re(i){return{token:i.token,providedIn:i.providedIn||null,factory:i.factory,value:void 0}}const Se=re;function de(i){return{providers:i.providers||[],imports:i.imports||[]}}function He(i){return Ct(i,ae)||Ct(i,U)}function ht(i){return null!==He(i)}function Ct(i,l){return i.hasOwnProperty(l)?i[l]:null}function Ge(i){return i&&(i.hasOwnProperty(k)||i.hasOwnProperty(oe))?i[k]:null}const ae=h({\u0275prov:h}),k=h({\u0275inj:h}),U=h({ngInjectableDef:h}),oe=h({ngInjectorDef:h});var q,i;let fe;function se(){return fe}function he(i){const l=fe;return fe=i,l}function Ie(i,l,_){const P=He(i);return P&&"root"==P.providedIn?void 0===P.value?P.value=P.factory():P.value:_&q.Optional?null:void 0!==l?l:void j(v(i))}(i=q||(q={}))[i.Default=0]="Default",i[i.Host=1]="Host",i[i.Self=2]="Self",i[i.SkipSelf=4]="SkipSelf",i[i.Optional=8]="Optional";const we=globalThis;class Nt{constructor(l,_){this._desc=l,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof _?this.__NG_ELEMENT_ID__=_:void 0!==_&&(this.\u0275prov=re({token:this,providedIn:_.providedIn||"root",factory:_.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}let je;function ft(i){Be("setInjectorProfilerContext should never be called in production mode");const l=je;return je=i,l}let ne=null;const ze=i=>{Be("setInjectorProfiler should never be called in production mode"),ne=i},Ce={},Fe="__NG_DI_FLAG__",at="ngTempTokenPath",Bt=/\n/gm,et="__source";let Ut;function mn(i){const l=Ut;return Ut=i,l}function xe(i,l=q.Default){if(void 0===Ut)throw new E(-203,!1);return null===Ut?Ie(i,void 0,l):Ut.get(i,l&q.Optional?null:void 0,l)}function pt(i,l=q.Default){return(se()||xe)(D(i),l)}function Dt(i){throw new E(202,!1)}function Rt(i,l=q.Default){return pt(i,Et(l))}function Et(i){return typeof i>"u"||"number"==typeof i?i:0|(i.optional&&8)|(i.host&&1)|(i.self&&2)|(i.skipSelf&&4)}function Pt(i){const l=[];for(let _=0;_l){le=z-1;break}}}for(;zz?"":F[qt+1].toLowerCase();const bn=8&P?fn:null;if(bn&&-1!==en(bn,dt,0)||2&P&&dt!==fn){if(kn(P))return!1;le=!0}}}}else{if(!le&&!kn(P)&&!kn(Re))return!1;if(le&&kn(Re))continue;le=!1,P=Re|1&P}}return kn(P)||le}function kn(i){return 0==(1&i)}function Bn(i,l,_,P){if(null===l)return-1;let F=0;if(P||!_){let z=!1;for(;F-1)for(_++;_0?'="'+ve+'"':"")+"]"}else 8&P?F+="."+le:4&P&&(F+=" "+le);else""!==F&&!kn(le)&&(l+=di(z,F),F=""),P=le,z=z||!kn(P);_++}return""!==F&&(l+=di(z,F)),l}function Gr(i){return Mt(()=>{const l=$r(i),_={...l,decls:i.decls,vars:i.vars,template:i.template,consts:i.consts||null,ngContentSelectors:i.ngContentSelectors,onPush:i.changeDetection===Jt.OnPush,directiveDefs:null,pipeDefs:null,dependencies:l.standalone&&i.dependencies||null,getStandaloneInjector:null,signals:i.signals??!1,data:i.data||{},encapsulation:i.encapsulation||Wt.Emulated,styles:i.styles||dn,_:null,schemas:i.schemas||null,tView:null,id:""};ki(_);const P=i.dependencies;return _.directiveDefs=ni(P,!1),_.pipeDefs=ni(P,!0),_.id=function vi(i){let l=0;const _=[i.selectors,i.ngContentSelectors,i.hostVars,i.hostAttrs,i.consts,i.vars,i.decls,i.encapsulation,i.standalone,i.signals,i.exportAs,JSON.stringify(i.inputs),JSON.stringify(i.outputs),Object.getOwnPropertyNames(i.type.prototype),!!i.contentQueries,!!i.viewQuery].join("|");for(const F of _)l=Math.imul(31,l)+F.charCodeAt(0)<<0;return l+=2147483648,"c"+l}(_),_})}function mi(i,l,_){const P=i.\u0275cmp;P.directiveDefs=ni(l,!1),P.pipeDefs=ni(_,!0)}function _r(i){return Tr(i)||kr(i)}function ci(i){return null!==i}function Ai(i){return Mt(()=>({type:i.type,bootstrap:i.bootstrap||dn,declarations:i.declarations||dn,imports:i.imports||dn,exports:i.exports||dn,transitiveCompileScopes:null,schemas:i.schemas||null,id:i.id||null}))}function ai(i,l){return Mt(()=>{const _=qr(i,!0);_.declarations=l.declarations||dn,_.imports=l.imports||dn,_.exports=l.exports||dn})}function _i(i,l){if(null==i)return tn;const _={};for(const P in i)if(i.hasOwnProperty(P)){let F=i[P],z=F;Array.isArray(F)&&(z=F[1],F=F[0]),_[F]=P,l&&(l[F]=z)}return _}function wi(i){return Mt(()=>{const l=$r(i);return ki(l),l})}function Si(i){return{type:i.type,name:i.name,factory:null,pure:!1!==i.pure,standalone:!0===i.standalone,onDestroy:i.type.prototype.ngOnDestroy||null}}function Tr(i){return i[wn]||null}function kr(i){return i[Rn]||null}function Zr(i){return i[$n]||null}function Jr(i){const l=Tr(i)||kr(i)||Zr(i);return null!==l&&l.standalone}function qr(i,l){const _=i[Zn]||null;if(!_&&!0===l)throw new Error(`Type ${v(i)} does not have '\u0275mod' property.`);return _}function $r(i){const l={};return{type:i.type,providersResolver:null,factory:null,hostBindings:i.hostBindings||null,hostVars:i.hostVars||0,hostAttrs:i.hostAttrs||null,contentQueries:i.contentQueries||null,declaredInputs:l,inputTransforms:null,inputConfig:i.inputs||tn,exportAs:i.exportAs||null,standalone:!0===i.standalone,signals:!0===i.signals,selectors:i.selectors||dn,viewQuery:i.viewQuery||null,features:i.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:_i(i.inputs,l),outputs:_i(i.outputs)}}function ki(i){i.features?.forEach(l=>l(i))}function ni(i,l){if(!i)return null;const _=l?Zr:_r;return()=>("function"==typeof i?i():i).map(P=>_(P)).filter(ci)}const Li=new Map,Or=0,Jn=1,or=2,Nr=3,Ur=4,ui=5,Kr=6,Ci=7,Vr=8,O=9,N=10,K=11,ee=12,me=13,Ae=14,ke=15,_t=16,mt=17,St=18,Zt=19,nn=20,kt=21,rn=22,Pn=23,jn=24,xn=25,yr=1,We=2,be=7,qe=9,Ke=10,Ve=11;function an(i){return Array.isArray(i)&&"object"==typeof i[yr]}function yn(i){return Array.isArray(i)&&!0===i[yr]}function zt(i){return 0!=(4&i.flags)}function An(i){return i.componentOffset>-1}function sr(i){return 1==(1&i.flags)}function ur(i){return!!i.template}function vr(i){return 0!=(512&i[or])}function dr(i){return 16==(16&i.type)}function Ti(i,l){return i.hasOwnProperty(Yn)?i[Yn]:null}const fi=Symbol("SIGNAL");function so(i){return"function"==typeof i&&void 0!==i[fi]}function it(i,l){return(null===i||"object"!=typeof i)&&Object.is(i,l)}let It=null,Kt=!1;function Yt(i){const l=It;return It=i,l}const sn={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 Sn(i){if(Kt)throw new Error("");if(null===It)return;const l=It.nextProducerIndex++;jr(It),li.nextProducerIndex;)i.producerNode.pop(),i.producerLastReadVersion.pop(),i.producerIndexOfThis.pop()}}function rr(i){jr(i);for(let l=0;l0}function jr(i){i.producerNode??=[],i.producerIndexOfThis??=[],i.producerLastReadVersion??=[]}function zr(i){i.liveConsumerNode??=[],i.liveConsumerIndexOfThis??=[]}function ri(i,l){const _=Object.create(Gi);_.computation=i,l?.equal&&(_.equal=l.equal);const P=()=>{if(Mn(_),Sn(_),_.value===Xr)throw _.error;return _.value};return P[fi]=_,P}const fr=Symbol("UNSET"),bi=Symbol("COMPUTING"),Xr=Symbol("ERRORED"),Gi=(()=>({...sn,value:fr,dirty:!0,error:null,equal:it,producerMustRecompute:i=>i.value===fr||i.value===bi,producerRecomputeValue(i){if(i.value===bi)throw new Error("Detected cycle in computations.");const l=i.value;i.value=bi;const _=Gn(i);let P;try{P=i.computation()}catch(F){P=Xr,i.error=F}finally{Xn(i,_)}l!==fr&&l!==Xr&&P!==Xr&&i.equal(l,P)?i.value=l:(i.value=P,i.version++)}}))();let ao=function po(){throw new Error};function _o(){ao()}let Mo=null;function yo(i,l){const _=Object.create(tt);function P(){return Sn(_),_.value}return _.value=i,l?.equal&&(_.equal=l.equal),P.set=ct,P.update=jt,P.mutate=_n,P.asReadonly=On,P[fi]=_,P}const tt=(()=>({...sn,equal:it,readonlyFn:void 0}))();function Te(i){i.version++,Nn(i),Mo?.()}function ct(i){const l=this[fi];Tn()||_o(),l.equal(l.value,i)||(l.value=i,Te(l))}function jt(i){Tn()||_o(),ct.call(this,i(this[fi].value))}function _n(i){const l=this[fi];Tn()||_o(),i(l.value),Te(l)}function On(){const i=this[fi];if(void 0===i.readonlyFn){const l=()=>this();l[fi]=i,i.readonlyFn=l}return i.readonlyFn}function V(i){const l=Yt(null);try{return i()}finally{Yt(l)}}const X=()=>{},ue=(()=>({...sn,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:i=>{i.schedule(i.ref)},hasRun:!1,cleanupFn:X}))();function Pe(i){}class ot{constructor(l,_,P){this.previousValue=l,this.currentValue=_,this.firstChange=P}isFirstChange(){return this.firstChange}}function bt(){return xt}function xt(i){return i.type.prototype.ngOnChanges&&(i.setInput=ln),Gt}function Gt(){const i=un(this),l=i?.current;if(l){const _=i.previous;if(_===tn)i.previous=l;else for(let P in l)_[P]=l[P];i.current=null,this.ngOnChanges(l)}}function ln(i,l,_,P){const F=this.declaredInputs[_],z=un(i)||function cn(i,l){return i[pn]=l}(i,{previous:tn,current:null}),le=z.current||(z.current={}),ve=z.previous,Re=ve[F];le[F]=new ot(Re&&Re.currentValue,l,ve===tn),i[P]=l}bt.ngInherit=!0;const pn="__ngSimpleChanges__";function un(i){return i[pn]||null}let Dn=null;const zn=i=>{Dn=i},er=function(i,l,_){Dn?.(i,l,_)},Cr="svg",xr="math";function hr(i){for(;Array.isArray(i);)i=i[Or];return i}function Dr(i){for(;Array.isArray(i);){if("object"==typeof i[yr])return i;i=i[Or]}return null}function Qr(i,l){return hr(l[i])}function Pr(i,l){return hr(l[i.index])}function lo(i,l){return i.data[l]}function co(i,l){return i[l]}function Er(i,l){const _=l[i];return an(_)?_:_[Or]}function gi(i,l){return null==l?null:i[l]}function yi(i){i[mt]=0}function $i(i){1024&i[or]||(i[or]|=1024,ea(i,1))}function $s(i){1024&i[or]&&(i[or]&=-1025,ea(i,-1))}function ea(i,l){let _=i[Nr];if(null===_)return;_[ui]+=l;let P=_;for(_=_[Nr];null!==_&&(1===l&&1===P[ui]||-1===l&&0===P[ui]);)_[ui]+=l,P=_,_=_[Nr]}function Ka(i,l){if(256==(256&i[or]))throw new E(911,!1);null===i[kt]&&(i[kt]=[]),i[kt].push(l)}const Ar={lFrame:H1(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function L1(){return Ar.bindingsEnabled}function cs(){return null!==Ar.skipHydrationRootTNode}function R1(){Ar.bindingsEnabled=!0}function N1(){Ar.bindingsEnabled=!1}function Vn(){return Ar.lFrame.lView}function Hr(){return Ar.lFrame.tView}function U1(i){return Ar.lFrame.contextLView=i,i[Vr]}function F1(i){return Ar.lFrame.contextLView=null,i}function Fi(){let i=k1();for(;null!==i&&64===i.type;)i=i.parent;return i}function k1(){return Ar.lFrame.currentTNode}function ta(){const i=Ar.lFrame,l=i.currentTNode;return i.isParent?l:l.parent}function vo(i,l){const _=Ar.lFrame;_.currentTNode=i,_.isParent=l}function _c(){return Ar.lFrame.isParent}function yc(){Ar.lFrame.isParent=!1}function zi(){const i=Ar.lFrame;let l=i.bindingRootIndex;return-1===l&&(l=i.bindingRootIndex=i.tView.bindingStartIndex),l}function Do(){return Ar.lFrame.bindingIndex}function W1(i){return Ar.lFrame.bindingIndex=i}function us(){return Ar.lFrame.bindingIndex++}function wo(i){const l=Ar.lFrame,_=l.bindingIndex;return l.bindingIndex=l.bindingIndex+i,_}function V1(i){Ar.lFrame.inI18n=i}function Xm(i,l){const _=Ar.lFrame;_.bindingIndex=_.bindingRootIndex=i,vc(l)}function vc(i){Ar.lFrame.currentDirectiveIndex=i}function Cc(i){const l=Ar.lFrame.currentDirectiveIndex;return-1===l?null:i[l]}function Q1(){return Ar.lFrame.currentQueryIndex}function bc(i){Ar.lFrame.currentQueryIndex=i}function Jm(i){const l=i[Jn];return 2===l.type?l.declTNode:1===l.type?i[Kr]:null}function G1(i,l,_){if(_&q.SkipSelf){let F=l,z=i;for(;!(F=F.parent,null!==F||_&q.Host||(F=Jm(z),null===F||(z=z[Ae],10&F.type))););if(null===F)return!1;l=F,i=z}const P=Ar.lFrame=z1();return P.currentTNode=l,P.lView=i,!0}function Ec(i){const l=z1(),_=i[Jn];Ar.lFrame=l,l.currentTNode=_.firstChild,l.lView=i,l.tView=_,l.contextLView=i,l.bindingIndex=_.bindingStartIndex,l.inI18n=!1}function z1(){const i=Ar.lFrame,l=null===i?null:i.child;return null===l?H1(i):l}function H1(i){const l={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:i,child:null,inI18n:!1};return null!==i&&(i.child=l),l}function Z1(){const i=Ar.lFrame;return Ar.lFrame=i.parent,i.currentTNode=null,i.lView=null,i}const K1=Z1;function Ic(){const i=Z1();i.isParent=!0,i.tView=null,i.selectedIndex=-1,i.contextLView=null,i.elementDepthCount=0,i.currentDirectiveIndex=-1,i.currentNamespace=null,i.bindingRootIndex=-1,i.bindingIndex=-1,i.currentQueryIndex=0}function Hi(){return Ar.lFrame.selectedIndex}function zo(i){Ar.lFrame.selectedIndex=i}function Ei(){const i=Ar.lFrame;return lo(i.tView,i.selectedIndex)}function X1(){Ar.lFrame.currentNamespace=Cr}function Y1(){Ar.lFrame.currentNamespace=xr}function J1(){!function e3(){Ar.lFrame.currentNamespace=null}()}function q1(){return Ar.lFrame.currentNamespace}let $1=!0;function Xa(){return $1}function Uo(i){$1=i}function Ya(i,l){for(let _=l.directiveStart,P=l.directiveEnd;_=P)break}else l[Re]<0&&(i[mt]+=65536),(ve>13>16&&(3&i[or])===l&&(i[or]+=8192,t0(ve,z)):t0(ve,z)}const ds=-1;class na{constructor(l,_,P){this.factory=l,this.resolving=!1,this.canSeeViewProviders=_,this.injectImpl=P}}function Oc(i){return i!==ds}function ra(i){return 32767&i}function ia(i,l){let _=function s3(i){return i>>16}(i),P=l;for(;_>0;)P=P[Ae],_--;return P}let Mc=!0;function $a(i){const l=Mc;return Mc=i,l}const n0=255,r0=5;let a3=0;const Co={};function el(i,l){const _=i0(i,l);if(-1!==_)return _;const P=l[Jn];P.firstCreatePass&&(i.injectorIndex=l.length,Dc(P.data,i),Dc(l,null),Dc(P.blueprint,null));const F=tl(i,l),z=i.injectorIndex;if(Oc(F)){const le=ra(F),ve=ia(F,l),Re=ve[Jn].data;for(let dt=0;dt<8;dt++)l[z+dt]=ve[le+dt]|Re[le+dt]}return l[z+8]=F,z}function Dc(i,l){i.push(0,0,0,0,0,0,0,0,l)}function i0(i,l){return-1===i.injectorIndex||i.parent&&i.parent.injectorIndex===i.injectorIndex||null===l[i.injectorIndex+8]?-1:i.injectorIndex}function tl(i,l){if(i.parent&&-1!==i.parent.injectorIndex)return i.parent.injectorIndex;let _=0,P=null,F=l;for(;null!==F;){if(P=h0(F),null===P)return ds;if(_++,F=F[Ae],-1!==P.injectorIndex)return P.injectorIndex|_<<16}return ds}function wc(i,l,_){!function l3(i,l,_){let P;"string"==typeof _?P=_.charCodeAt(0)||0:_.hasOwnProperty(ar)&&(P=_[ar]),null==P&&(P=_[ar]=a3++);const F=P&n0;l.data[i+(F>>r0)]|=1<=0?l&n0:p3:l}(_);if("function"==typeof z){if(!G1(l,i,P))return P&q.Host?o0(F,0,P):s0(l,_,P,F);try{let le;if(le=z(P),null!=le||P&q.Optional)return le;j()}finally{K1()}}else if("number"==typeof z){let le=null,ve=i0(i,l),Re=ds,dt=P&q.Host?l[ke][Kr]:null;for((-1===ve||P&q.SkipSelf)&&(Re=-1===ve?tl(i,l):l[ve+8],Re!==ds&&u0(P,!1)?(le=l[Jn],ve=ra(Re),l=ia(Re,l)):ve=-1);-1!==ve;){const wt=l[Jn];if(c0(z,ve,wt.data)){const qt=u3(ve,l,_,le,P,dt);if(qt!==Co)return qt}Re=l[ve+8],Re!==ds&&u0(P,l[Jn].data[ve+8]===dt)&&c0(z,ve,l)?(le=wt,ve=ra(Re),l=ia(Re,l)):ve=-1}}return F}function u3(i,l,_,P,F,z){const le=l[Jn],ve=le.data[i+8],wt=nl(ve,le,_,null==P?An(ve)&&Mc:P!=le&&0!=(3&ve.type),F&q.Host&&z===ve);return null!==wt?Ho(l,le,wt,ve):Co}function nl(i,l,_,P,F){const z=i.providerIndexes,le=l.data,ve=1048575&z,Re=i.directiveStart,wt=z>>20,fn=F?ve+wt:i.directiveEnd;for(let bn=P?ve:ve+wt;bn=Re&&Un.type===_)return bn}if(F){const bn=le[Re];if(bn&&ur(bn)&&bn.type===_)return Re}return null}function Ho(i,l,_,P){let F=i[_];const z=l.data;if(function r3(i){return i instanceof na}(F)){const le=F;le.resolving&&function I(i,l){const _=l?`. Dependency path: ${l.join(" > ")} > ${i}`:"";throw new E(-200,`Circular dependency in DI detected for ${i}${_}`)}(A(z[_]));const ve=$a(le.canSeeViewProviders);le.resolving=!0;const dt=le.injectImpl?he(le.injectImpl):null;G1(i,P,q.Default);try{F=i[_]=le.factory(void 0,z,i,P),l.firstCreatePass&&_>=P.directiveStart&&function t3(i,l,_){const{ngOnChanges:P,ngOnInit:F,ngDoCheck:z}=l.type.prototype;if(P){const le=xt(l);(_.preOrderHooks??=[]).push(i,le),(_.preOrderCheckHooks??=[]).push(i,le)}F&&(_.preOrderHooks??=[]).push(0-i,F),z&&((_.preOrderHooks??=[]).push(i,z),(_.preOrderCheckHooks??=[]).push(i,z))}(_,z[_],l)}finally{null!==dt&&he(dt),$a(ve),le.resolving=!1,K1()}}return F}function c0(i,l,_){return!!(_[l+(i>>r0)]&1<{const l=i.prototype.constructor,_=l[Yn]||Sc(l),P=Object.prototype;let F=Object.getPrototypeOf(i.prototype).constructor;for(;F&&F!==P;){const z=F[Yn]||Sc(F);if(z&&z!==_)return z;F=Object.getPrototypeOf(F)}return z=>new z})}function Sc(i){return T(i)?()=>{const l=Sc(D(i));return l&&l()}:Ti(i)}function h0(i){const l=i[Jn],_=l.type;return 2===_?l.declTNode:1===_?i[Kr]:null}function xc(i){return function c3(i,l){if("class"===l)return i.classes;if("style"===l)return i.styles;const _=i.attrs;if(_){const P=_.length;let F=0;for(;F{const z=Pc(l);function le(...ve){if(this instanceof le)return z.call(this,...ve),this;const Re=new le(...ve);return function(wt){return F&&F(wt,...ve),(wt.hasOwnProperty(hs)?wt[hs]:Object.defineProperty(wt,hs,{value:[]})[hs]).push(Re),P&&P(wt),wt}}return _&&(le.prototype=Object.create(_.prototype)),le.prototype.ngMetadataName=i,le.annotationCls=le,le})}function Pc(i){return function(..._){if(i){const P=i(..._);for(const F in P)this[F]=P[F]}}}function gs(i,l,_){return Mt(()=>{const P=Pc(l);function F(...z){if(this instanceof F)return P.apply(this,z),this;const le=new F(...z);return ve.annotation=le,ve;function ve(Re,dt,wt){const qt=Re.hasOwnProperty(ps)?Re[ps]:Object.defineProperty(Re,ps,{value:[]})[ps];for(;qt.length<=wt;)qt.push(null);return(qt[wt]=qt[wt]||[]).push(le),Re}}return _&&(F.prototype=Object.create(_.prototype)),F.prototype.ngMetadataName=i,F.annotationCls=F,F})}function Fo(i,l,_,P){return Mt(()=>{const F=Pc(l);function z(...le){if(this instanceof z)return F.apply(this,le),this;const ve=new z(...le);return function Re(dt,wt){if(void 0===dt)throw new Error("Standard Angular field decorators are not supported in JIT mode.");const qt=dt.constructor,fn=qt.hasOwnProperty(fs)?qt[fs]:Object.defineProperty(qt,fs,{value:{}})[fs];fn[wt]=fn.hasOwnProperty(wt)&&fn[wt]||[],fn[wt].unshift(ve),P&&P(dt,wt,...le)}}return _&&(z.prototype=Object.create(_.prototype)),z.prototype.ngMetadataName=i,z.annotationCls=z,z})}const p0=gs("Attribute",i=>({attributeName:i,__NG_ELEMENT_ID__:()=>xc(i)}));class aa{}const g3=Fo("ContentChildren",(i,l={})=>({selector:i,first:!1,isViewQuery:!1,descendants:!1,emitDistinctChangesOnly:!0,...l}),aa),m3=Fo("ContentChild",(i,l={})=>({selector:i,first:!0,isViewQuery:!1,descendants:!0,...l}),aa),_3=Fo("ViewChildren",(i,l={})=>({selector:i,first:!1,isViewQuery:!0,descendants:!0,emitDistinctChangesOnly:!0,...l}),aa),y3=Fo("ViewChild",(i,l)=>({selector:i,first:!0,isViewQuery:!0,descendants:!0,...l}),aa);var ko,g0,m0;function Pi(i){const l=we.ng;if(l&&l.\u0275compilerFacade)return l.\u0275compilerFacade;throw new Error("JIT compiler unavailable")}!function(i){i[i.Directive=0]="Directive",i[i.Component=1]="Component",i[i.Injectable=2]="Injectable",i[i.Pipe=3]="Pipe",i[i.NgModule=4]="NgModule"}(ko||(ko={})),function(i){i[i.Directive=0]="Directive",i[i.Pipe=1]="Pipe",i[i.NgModule=2]="NgModule"}(g0||(g0={})),function(i){i[i.Emulated=0]="Emulated",i[i.None=2]="None",i[i.ShadowDom=3]="ShadowDom"}(m0||(m0={}));const _0=Function;function la(i){return"function"==typeof i}function uo(i){return i.flat(Number.POSITIVE_INFINITY)}function ms(i,l){i.forEach(_=>Array.isArray(_)?ms(_,l):l(_))}function y0(i,l,_){l>=i.length?i.push(_):i.splice(l,0,_)}function rl(i,l){return l>=i.length-1?i.pop():i.splice(l,1)[0]}function ca(i,l){const _=[];for(let P=0;P=0?i[1|P]=_:(P=~P,function b3(i,l,_,P){let F=i.length;if(F==l)i.push(_,P);else if(1===F)i.push(P,i[0]),i[0]=_;else{for(F--,i.push(i[F-1],i[F]);F>l;)i[F]=i[F-2],F--;i[l]=_,i[l+1]=P}}(i,P,l,_)),P}function Bc(i,l){const _=_s(i,l);if(_>=0)return i[1|_]}function _s(i,l){return function v0(i,l,_){let P=0,F=i.length>>_;for(;F!==P;){const z=P+(F-P>>1),le=i[z<<_];if(l===le)return z<<_;le>l?F=z:P=z+1}return~(F<<_)}(i,l,1)}const E3=/^function\s+\S+\(\)\s*{[\s\S]+\.apply\(this,\s*(arguments|(?:[^()]+\(\[\],)?[^()]+\(arguments\).*)\)/,I3=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{/,A3=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{[\s\S]*constructor\s*\(/,T3=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{[\s\S]*constructor\s*\(\)\s*{[^}]*super\(\.\.\.arguments\)/;class C0{constructor(l){this._reflect=l||we.Reflect}factory(l){return(..._)=>new l(..._)}_zipTypesAndAnnotations(l,_){let P;P=ca(typeof l>"u"?_.length:l.length);for(let F=0;F"u"?[]:l[F]&&l[F]!=Object?[l[F]]:[],_&&null!=_[F]&&(P[F]=P[F].concat(_[F]));return P}_ownParameters(l,_){if(function O3(i){return E3.test(i)||T3.test(i)||I3.test(i)&&!A3.test(i)}(l.toString()))return null;if(l.parameters&&l.parameters!==_.parameters)return l.parameters;const F=l.ctorParameters;if(F&&F!==_.ctorParameters){const ve="function"==typeof F?F():F,Re=ve.map(wt=>wt&&wt.type),dt=ve.map(wt=>wt&&Lc(wt.decorators));return this._zipTypesAndAnnotations(Re,dt)}const z=l.hasOwnProperty(ps)&&l[ps],le=this._reflect&&this._reflect.getOwnMetadata&&this._reflect.getOwnMetadata("design:paramtypes",l);return le||z?this._zipTypesAndAnnotations(le,z):ca(l.length)}parameters(l){if(!la(l))return[];const _=il(l);let P=this._ownParameters(l,_);return!P&&_!==Object&&(P=this.parameters(_)),P||[]}_ownAnnotations(l,_){if(l.annotations&&l.annotations!==_.annotations){let P=l.annotations;return"function"==typeof P&&P.annotations&&(P=P.annotations),P}return l.decorators&&l.decorators!==_.decorators?Lc(l.decorators):l.hasOwnProperty(hs)?l[hs]:null}annotations(l){if(!la(l))return[];const _=il(l),P=this._ownAnnotations(l,_)||[];return(_!==Object?this.annotations(_):[]).concat(P)}_ownPropMetadata(l,_){if(l.propMetadata&&l.propMetadata!==_.propMetadata){let P=l.propMetadata;return"function"==typeof P&&P.propMetadata&&(P=P.propMetadata),P}if(l.propDecorators&&l.propDecorators!==_.propDecorators){const P=l.propDecorators,F={};return Object.keys(P).forEach(z=>{F[z]=Lc(P[z])}),F}return l.hasOwnProperty(fs)?l[fs]:null}propMetadata(l){if(!la(l))return{};const _=il(l),P={};if(_!==Object){const z=this.propMetadata(_);Object.keys(z).forEach(le=>{P[le]=z[le]})}const F=this._ownPropMetadata(l,_);return F&&Object.keys(F).forEach(z=>{const le=[];P.hasOwnProperty(z)&&le.push(...P[z]),le.push(...F[z]),P[z]=le}),P}ownPropMetadata(l){return la(l)&&this._ownPropMetadata(l,il(l))||{}}hasLifecycleHook(l,_){return l instanceof _0&&_ in l.prototype}}function Lc(i){return i?i.map(l=>new(0,l.type.annotationCls)(...l.args?l.args:[])):[]}function il(i){const l=i.prototype?Object.getPrototypeOf(i.prototype):null;return(l?l.constructor:null)||Object}const b0=Tt(gs("Inject",i=>({token:i})),-1),ol=Tt(gs("Optional"),8),E0=Tt(gs("Self"),2),sl=Tt(gs("SkipSelf"),4),I0=Tt(gs("Host"),1);let A0=null;function Rc(){return A0=A0||new C0}function al(i){return T0(Rc().parameters(i))}function T0(i){return i.map(l=>function M3(i){const l={token:null,attribute:null,host:!1,optional:!1,self:!1,skipSelf:!1};if(Array.isArray(i)&&i.length>0)for(let _=0;_{const le=[];F.templateUrl&&le.push(P(F.templateUrl).then(qt=>{F.template=qt}));const ve=F.styleUrls,Re=F.styles||(F.styles=[]),dt=F.styles.length;ve&&ve.forEach((qt,fn)=>{Re.push(""),le.push(P(qt).then(bn=>{Re[dt+fn]=bn,ve.splice(ve.indexOf(qt),1),0==ve.length&&(F.styleUrls=void 0)}))});const wt=Promise.all(le).then(()=>function x3(i){ua.delete(i)}(z));l.push(wt)}),D0(),Promise.all(l).then(()=>{})}let ys=new Map;const ua=new Set;function M0(i){return!!(i.templateUrl&&!i.hasOwnProperty("template")||i.styleUrls&&i.styleUrls.length)}function D0(){const i=ys;return ys=new Map,i}function S3(i){return"string"==typeof i?i:i.text()}const ll=new Map;let w0=!0;function Nc(i,l){(function P3(i,l,_){if(l&&l!==_&&w0)throw new Error(`Duplicate module registered for ${i} - ${v(l)} vs ${v(l.name)}`)})(l,ll.get(l)||null,i),ll.set(l,i)}function S0(i){return ll.get(i)}function B3(i){w0=!i}const x0={name:"custom-elements"},P0={name:"no-errors-schema"};let Uc=!1;function L3(i){Uc=i}function R3(){return Uc}let Fc=!1;function N3(i){Fc=i}function U3(){return Fc}const vs="ngSkipHydration";function N0(i){const l=vs.toLowerCase(),_=i.mergedAttrs;if(null===_)return!1;for(let P=0;P<_.length;P+=2){const F=_[P];if("number"==typeof F)return!1;if("string"==typeof F&&F.toLowerCase()===l)return!0}return!1}function U0(i){return i.hasAttribute(vs)}function dl(i){return 128==(128&i.flags)}function hl(i){let l=i.parent;for(;l;){if(N0(l))return!0;l=l.parent}return!1}var da;!function(i){i[i.Important=1]="Important",i[i.DashCase=2]="DashCase"}(da||(da={}));const k3=/^>|^->||--!>|)/g,W3="\u200b$1\u200b";const kc=new Map;let V3=0;function k0(i){return kc.get(i)||null}class j0{get lView(){return k0(this.lViewId)}constructor(l,_,P){this.lViewId=l,this.nodeIndex=_,this.native=P}}function Ki(i){let l=ha(i);if(l){if(an(l)){const _=l;let P,F,z;if(Q0(i)){if(P=z0(_,i),-1==P)throw new Error("The provided component was not found in the application");F=i}else if(function H3(i){return i&&i.constructor&&i.constructor.\u0275dir}(i)){if(P=function K3(i,l){let _=i[Jn].firstChild;for(;_;){const F=_.directiveEnd;for(let z=_.directiveStart;z=0){const ve=hr(z[le]),Re=jc(z,le,ve);Wi(ve,Re),l=Re;break}}}}return l||null}function jc(i,l,_){return new j0(i[Zt],l,_)}function W0(i){let _,l=ha(i);if(an(l)){const P=l,F=z0(P,i);_=Er(F,P);const z=jc(P,F,_[Or]);z.component=i,Wi(i,z),Wi(z.native,z)}else _=Er(l.nodeIndex,l.lView);return _}const Wc="__ngContext__";function Wi(i,l){an(l)?(i[Wc]=l[Zt],function G3(i){kc.set(i[Zt],i)}(l)):i[Wc]=l}function ha(i){const l=i[Wc];return"number"==typeof l?k0(l):l||null}function V0(i){const l=ha(i);return l?an(l)?l:l.lView:null}function Q0(i){return i&&i.constructor&&i.constructor.\u0275cmp}function G0(i,l){const _=i[Jn];for(let P=xn;P<_.bindingStartIndex;P++)if(hr(i[P])===l)return P;return-1}function Z3(i){if(i.child)return i.child;if(i.next)return i.next;for(;i.parent&&!i.parent.next;)i=i.parent;return i.parent&&i.parent.next}function z0(i,l){const _=i[Jn].components;if(_)for(let P=0;P<_.length;P++){const F=_[P];if(Er(F,i)[Vr]===l)return F}else if(Er(xn,i)[Vr]===l)return xn;return-1}function H0(i,l){const _=l[Jn].data[i];if(0===_.directiveStart)return dn;const P=[];for(let F=_.directiveStart;F<_.directiveEnd;F++){const z=l[F];Q0(z)||P.push(z)}return P}let Vc;function Qc(i,l){return Vc(i,l)}function pa(i){const l=i[Nr];return yn(l)?l[Nr]:l}function $3(i){return function q3(i){let l=an(i)?i:V0(i);for(;l&&!(512&l[or]);)l=pa(l);return l}(i)[Vr]}function Z0(i){return X0(i[ee])}function K0(i){return X0(i[Ur])}function X0(i){for(;null!==i&&!yn(i);)i=i[Ur];return i}function Cs(i,l,_,P,F){if(null!=P){let z,le=!1;yn(P)?z=P:an(P)&&(le=!0,P=P[Or]);const ve=hr(P);0===i&&null!==_?null==F?$0(l,_,ve):Zo(l,_,ve,F||null,!0):1===i&&null!==_?Zo(l,_,ve,F||null,!0):2===i?yl(l,ve,le):3===i&&l.destroyNode(ve),null!=z&&function d5(i,l,_,P,F){const z=_[be];z!==hr(_)&&Cs(l,i,P,z,F);for(let ve=Ve;ve<_.length;ve++){const Re=_[ve];ga(Re[Jn],Re,i,l,P,z)}}(l,i,z,_,F)}}function pl(i,l){return i.createText(l)}function Y0(i,l,_){i.setValue(l,_)}function Gc(i,l){return i.createComment(function F0(i){return i.replace(k3,l=>l.replace(j3,W3))}(l))}function fl(i,l,_){return i.createElement(l,_)}function J0(i,l){const _=i[qe],P=_.indexOf(l);$s(l),_.splice(P,1)}function gl(i,l){if(i.length<=Ve)return;const _=Ve+l,P=i[_];if(P){const F=P[_t];null!==F&&F!==i&&J0(F,P),l>0&&(i[_-1][Ur]=P[Ur]);const z=rl(i,Ve+l);!function e5(i,l){ga(i,l,l[K],2,null,null),l[Or]=null,l[Kr]=null}(P[Jn],P);const le=z[St];null!==le&&le.detachView(z[Jn]),P[Nr]=null,P[Ur]=null,P[or]&=-129}return P}function zc(i,l){if(!(256&l[or])){const _=l[K];l[Pn]&&Hn(l[Pn]),l[jn]&&Hn(l[jn]),_.destroyNode&&ga(i,l,_,3,null,null),function r5(i){let l=i[ee];if(!l)return Hc(i[Jn],i);for(;l;){let _=null;if(an(l))_=l[ee];else{const P=l[Ve];P&&(_=P)}if(!_){for(;l&&!l[Ur]&&l!==i;)an(l)&&Hc(l[Jn],l),l=l[Nr];null===l&&(l=i),an(l)&&Hc(l[Jn],l),_=l&&l[Ur]}l=_}}(l)}}function Hc(i,l){if(!(256&l[or])){l[or]&=-129,l[or]|=256,function a5(i,l){let _;if(null!=i&&null!=(_=i.destroyHooks))for(let P=0;P<_.length;P+=2){const F=l[_[P]];if(!(F instanceof na)){const z=_[P+1];if(Array.isArray(z))for(let le=0;le=0?P[le]():P[-le].unsubscribe(),z+=2}else _[z].call(P[_[z+1]]);null!==P&&(l[Ci]=null);const F=l[kt];if(null!==F){l[kt]=null;for(let z=0;z-1){const{encapsulation:z}=i.data[P.directiveStart+F];if(z===Wt.None||z===Wt.Emulated)return null}return Pr(P,_)}}function Zo(i,l,_,P,F){i.insertBefore(l,_,P,F)}function $0(i,l,_){i.appendChild(l,_)}function eh(i,l,_,P,F){null!==P?Zo(i,l,_,P,F):$0(i,l,_)}function ml(i,l){return i.parentNode(l)}function th(i,l,_){return rh(i,l,_)}function nh(i,l,_){return 40&i.type?Pr(i,_):null}let Kc,vl,qc,Cl,rh=nh;function ih(i,l){rh=i,Kc=l}function _l(i,l,_,P){const F=Zc(i,P,l),z=l[K],ve=th(P.parent||l[Kr],P,l);if(null!=F)if(Array.isArray(_))for(let Re=0;Re<_.length;Re++)eh(z,F,_[Re],ve,!1);else eh(z,F,_,ve,!1);void 0!==Kc&&Kc(z,P,l,_,F)}function fa(i,l){if(null!==l){const _=l.type;if(3&_)return Pr(l,i);if(4&_)return Xc(-1,i[l.index]);if(8&_){const P=l.child;if(null!==P)return fa(i,P);{const F=i[l.index];return yn(F)?Xc(-1,F):hr(F)}}if(32&_)return Qc(l,i)()||hr(i[l.index]);{const P=oh(i,l);return null!==P?Array.isArray(P)?P[0]:fa(pa(i[ke]),P):fa(i,l.next)}}return null}function oh(i,l){return null!==l?i[ke][Kr].projection[l.projection]:null}function Xc(i,l){const _=Ve+i+1;if(_i,createScript:i=>i,createScriptURL:i=>i})}catch{}return vl}function bs(i){return Jc()?.createHTML(i)||i}function uh(i,l,_){const P=Vn(),F=Ei(),z=Pr(F,P);if(2===F.type&&"iframe"===l.toLowerCase()){const le=z;throw le.src="",le.srcdoc=bs(""),yl(P[K],le),new E(-910,!1)}return i}function m5(i){qc=i}function Es(){if(void 0!==qc)return qc;if(typeof document<"u")return document;throw new E(210,!1)}function $c(){if(void 0===Cl&&(Cl=null,we.trustedTypes))try{Cl=we.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:i=>i,createScript:i=>i,createScriptURL:i=>i})}catch{}return Cl}function dh(i){return $c()?.createHTML(i)||i}function hh(i){return $c()?.createScript(i)||i}function ph(i){return $c()?.createScriptURL(i)||i}class Ko{constructor(l){this.changingThisBreaksApplicationSecurity=l}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${B})`}}class _5 extends Ko{getTypeName(){return"HTML"}}class y5 extends Ko{getTypeName(){return"Style"}}class v5 extends Ko{getTypeName(){return"Script"}}class C5 extends Ko{getTypeName(){return"URL"}}class b5 extends Ko{getTypeName(){return"ResourceURL"}}function So(i){return i instanceof Ko?i.changingThisBreaksApplicationSecurity:i}function Is(i,l){const _=fh(i);if(null!=_&&_!==l){if("ResourceURL"===_&&"URL"===l)return!0;throw new Error(`Required a safe ${l}, got a ${_} (see ${B})`)}return _===l}function fh(i){return i instanceof Ko&&i.getTypeName()||null}function E5(i){return new _5(i)}function I5(i){return new y5(i)}function A5(i){return new v5(i)}function T5(i){return new C5(i)}function O5(i){return new b5(i)}function gh(i){const l=new D5(i);return function w5(){try{return!!(new window.DOMParser).parseFromString(bs(""),"text/html")}catch{return!1}}()?new M5(l):l}class M5{constructor(l){this.inertDocumentHelper=l}getInertBodyElement(l){l=""+l;try{const _=(new window.DOMParser).parseFromString(bs(l),"text/html").body;return null===_?this.inertDocumentHelper.getInertBodyElement(l):(_.removeChild(_.firstChild),_)}catch{return null}}}class D5{constructor(l){this.defaultDoc=l,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(l){const _=this.inertDocument.createElement("template");return _.innerHTML=bs(l),_}}const S5=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function bl(i){return(i=String(i)).match(S5)?i:"unsafe:"+i}function xo(i){const l={};for(const _ of i.split(","))l[_]=!0;return l}function ma(...i){const l={};for(const _ of i)for(const P in _)_.hasOwnProperty(P)&&(l[P]=!0);return l}const mh=xo("area,br,col,hr,img,wbr"),_h=xo("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),yh=xo("rp,rt"),x5=ma(yh,_h),P5=ma(_h,xo("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")),B5=ma(yh,xo("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")),eu=ma(mh,P5,B5,x5),tu=xo("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),L5=xo("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"),R5=xo("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"),vh=ma(tu,L5,R5),N5=xo("script,style,template");class U5{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(l){let _=l.firstChild,P=!0;for(;_;)if(_.nodeType===Node.ELEMENT_NODE?P=this.startElement(_):_.nodeType===Node.TEXT_NODE?this.chars(_.nodeValue):this.sanitizedSomething=!0,P&&_.firstChild)_=_.firstChild;else for(;_;){_.nodeType===Node.ELEMENT_NODE&&this.endElement(_);let F=this.checkClobberedElement(_,_.nextSibling);if(F){_=F;break}_=this.checkClobberedElement(_,_.parentNode)}return this.buf.join("")}startElement(l){const _=l.nodeName.toLowerCase();if(!eu.hasOwnProperty(_))return this.sanitizedSomething=!0,!N5.hasOwnProperty(_);this.buf.push("<"),this.buf.push(_);const P=l.attributes;for(let F=0;F"),!0}endElement(l){const _=l.nodeName.toLowerCase();eu.hasOwnProperty(_)&&!mh.hasOwnProperty(_)&&(this.buf.push(""))}chars(l){this.buf.push(Ch(l))}checkClobberedElement(l,_){if(_&&(l.compareDocumentPosition(_)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${l.outerHTML}`);return _}}const F5=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,k5=/([^\#-~ |!])/g;function Ch(i){return i.replace(/&/g,"&").replace(F5,function(l){return"&#"+(1024*(l.charCodeAt(0)-55296)+(l.charCodeAt(1)-56320)+65536)+";"}).replace(k5,function(l){return"&#"+l.charCodeAt(0)+";"}).replace(//g,">")}let El;function bh(i,l){let _=null;try{El=El||gh(i);let P=l?String(l):"";_=El.getInertBodyElement(P);let F=5,z=P;do{if(0===F)throw new Error("Failed to sanitize html because the input is unstable");F--,P=z,z=_.innerHTML,_=El.getInertBodyElement(P)}while(P!==z);return bs((new U5).sanitizeChildren(nu(_)||_))}finally{if(_){const P=nu(_)||_;for(;P.firstChild;)P.removeChild(P.firstChild)}}}function nu(i){return"content"in i&&function j5(i){return i.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===i.nodeName}(i)?i.content:null}var jo;function Eh(i){const l=_a();return l?dh(l.sanitize(jo.HTML,i)||""):Is(i,"HTML")?dh(So(i)):bh(Es(),b(i))}function Ih(i){const l=_a();return l?l.sanitize(jo.STYLE,i)||"":Is(i,"Style")?So(i):b(i)}function ru(i){const l=_a();return l?l.sanitize(jo.URL,i)||"":Is(i,"URL")?So(i):bl(b(i))}function iu(i){const l=_a();if(l)return ph(l.sanitize(jo.RESOURCE_URL,i)||"");if(Is(i,"ResourceURL"))return ph(So(i));throw new E(904,!1)}function Ah(i){const l=_a();if(l)return hh(l.sanitize(jo.SCRIPT,i)||"");if(Is(i,"Script"))return hh(So(i));throw new E(905,!1)}function Th(i){return bs(i[0])}function Oh(i){return function g5(i){return Jc()?.createScriptURL(i)||i}(i[0])}function Mh(i,l,_){return function W5(i,l){return"src"===l&&("embed"===i||"frame"===i||"iframe"===i||"media"===i||"script"===i)||"href"===l&&("base"===i||"link"===i)?iu:ru}(l,_)(i)}function _a(){const i=Vn();return i&&i[N].sanitizer}!function(i){i[i.NONE=0]="NONE",i[i.HTML=1]="HTML",i[i.STYLE=2]="STYLE",i[i.SCRIPT=3]="SCRIPT",i[i.URL=4]="URL",i[i.RESOURCE_URL=5]="RESOURCE_URL"}(jo||(jo={}));const ya=new Nt("ENVIRONMENT_INITIALIZER"),ou=new Nt("INJECTOR",-1),Dh=new Nt("INJECTOR_DEF_TYPES");class su{get(l,_=Ce){if(_===Ce){const P=new Error(`NullInjectorError: No provider for ${v(l)}!`);throw P.name="NullInjectorError",P}return _}}function au(i){return{\u0275providers:i}}function wh(...i){return{\u0275providers:Sh(0,i),\u0275fromNgModule:!0}}function Sh(i,...l){const _=[],P=new Set;let F;const z=le=>{_.push(le)};return ms(l,le=>{const ve=le;Il(ve,z,[],P)&&(F||=[],F.push(ve))}),void 0!==F&&xh(F,z),_}function xh(i,l){for(let _=0;_{l(z,P)})}}function Il(i,l,_,P){if(!(i=D(i)))return!1;let F=null,z=Ge(i);const le=!z&&Tr(i);if(z||le){if(le&&!le.standalone)return!1;F=i}else{const Re=i.ngModule;if(z=Ge(Re),!z)return!1;F=Re}const ve=P.has(F);if(le){if(ve)return!1;if(P.add(F),le.dependencies){const Re="function"==typeof le.dependencies?le.dependencies():le.dependencies;for(const dt of Re)Il(dt,l,_,P)}}else{if(!z)return!1;{if(null!=z.imports&&!ve){let dt;P.add(F);try{ms(z.imports,wt=>{Il(wt,l,_,P)&&(dt||=[],dt.push(wt))})}finally{}void 0!==dt&&xh(dt,l)}if(!ve){const dt=Ti(F)||(()=>new F);l({provide:F,useFactory:dt,deps:dn},F),l({provide:Dh,useValue:F,multi:!0},F),l({provide:ya,useValue:()=>pt(F),multi:!0},F)}const Re=z.providers;if(null!=Re&&!ve){const dt=i;lu(Re,wt=>{l(wt,dt)})}}}return F!==i&&void 0!==i.providers}function lu(i,l){for(let _ of i)S(_)&&(_=_.\u0275providers),Array.isArray(_)?lu(_,l):l(_)}const V5=h({provide:String,useValue:h});function cu(i){return null!==i&&"object"==typeof i&&V5 in i}function Xo(i){return"function"==typeof i}const uu=new Nt("Set Injector scope."),Al={},G5={};let du;function Tl(){return void 0===du&&(du=new su),du}class bo{}class As extends bo{get destroyed(){return this._destroyed}constructor(l,_,P,F){super(),this.parent=_,this.source=P,this.scopes=F,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,pu(l,le=>this.processProvider(le)),this.records.set(ou,Ts(void 0,this)),F.has("environment")&&this.records.set(bo,Ts(void 0,this));const z=this.records.get(uu);null!=z&&"string"==typeof z.value&&this.scopes.add(z.value),this.injectorDefTypes=new Set(this.get(Dh.multi,dn,q.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const _ of this._ngOnDestroyHooks)_.ngOnDestroy();const l=this._onDestroyHooks;this._onDestroyHooks=[];for(const _ of l)_()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(l){return this.assertNotDestroyed(),this._onDestroyHooks.push(l),()=>this.removeOnDestroy(l)}runInContext(l){this.assertNotDestroyed();const _=mn(this),P=he(void 0);try{return l()}finally{mn(_),he(P)}}get(l,_=Ce,P=q.Default){if(this.assertNotDestroyed(),l.hasOwnProperty(qn))return l[qn](this);P=Et(P);const z=mn(this),le=he(void 0);try{if(!(P&q.SkipSelf)){let Re=this.records.get(l);if(void 0===Re){const dt=function X5(i){return"function"==typeof i||"object"==typeof i&&i instanceof Nt}(l)&&He(l);Re=dt&&this.injectableDefInScope(dt)?Ts(hu(l),Al):null,this.records.set(l,Re)}if(null!=Re)return this.hydrate(l,Re)}return(P&q.Self?Tl():this.parent).get(l,_=P&q.Optional&&_===Ce?null:_)}catch(ve){if("NullInjectorError"===ve.name){if((ve[at]=ve[at]||[]).unshift(v(l)),z)throw ve;return function Ht(i,l,_,P){const F=i[at];throw l[et]&&F.unshift(l[et]),i.message=function st(i,l,_,P=null){i=i&&"\n"===i.charAt(0)&&"\u0275"==i.charAt(1)?i.slice(2):i;let F=v(l);if(Array.isArray(l))F=l.map(v).join(" -> ");else if("object"==typeof l){let z=[];for(let le in l)if(l.hasOwnProperty(le)){let ve=l[le];z.push(le+":"+("string"==typeof ve?JSON.stringify(ve):v(ve)))}F=`{${z.join(", ")}}`}return`${_}${P?"("+P+")":""}[${F}]: ${i.replace(Bt,"\n ")}`}("\n"+i.message,F,_,P),i.ngTokenPath=F,i[at]=null,i}(ve,l,"R3InjectorError",this.source)}throw ve}finally{he(le),mn(z)}}resolveInjectorInitializers(){const l=mn(this),_=he(void 0);try{const F=this.get(ya.multi,dn,q.Self);for(const z of F)z()}finally{mn(l),he(_)}}toString(){const l=[],_=this.records;for(const P of _.keys())l.push(v(P));return`R3Injector[${l.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new E(205,!1)}processProvider(l){let _=Xo(l=D(l))?l:D(l&&l.provide);const P=function H5(i){return cu(i)?Ts(void 0,i.useValue):Ts(Lh(i),Al)}(l);if(Xo(l)||!0!==l.multi)this.records.get(_);else{let F=this.records.get(_);F||(F=Ts(void 0,Al,!0),F.factory=()=>Pt(F.multi),this.records.set(_,F)),_=l,F.multi.push(l)}this.records.set(_,P)}hydrate(l,_){return _.value===Al&&(_.value=G5,_.value=_.factory()),"object"==typeof _.value&&_.value&&function K5(i){return null!==i&&"object"==typeof i&&"function"==typeof i.ngOnDestroy}(_.value)&&this._ngOnDestroyHooks.add(_.value),_.value}injectableDefInScope(l){if(!l.providedIn)return!1;const _=D(l.providedIn);return"string"==typeof _?"any"===_||this.scopes.has(_):this.injectorDefTypes.has(_)}removeOnDestroy(l){const _=this._onDestroyHooks.indexOf(l);-1!==_&&this._onDestroyHooks.splice(_,1)}}function hu(i){const l=He(i),_=null!==l?l.factory:Ti(i);if(null!==_)return _;if(i instanceof Nt)throw new E(204,!1);if(i instanceof Function)return function z5(i){const l=i.length;if(l>0)throw ca(l,"?"),new E(204,!1);const _=function Ee(i){return i&&(i[ae]||i[U])||null}(i);return null!==_?()=>_.factory(i):()=>new i}(i);throw new E(204,!1)}function Lh(i,l,_){let P;if(Xo(i)){const F=D(i);return Ti(F)||hu(F)}if(cu(i))P=()=>D(i.useValue);else if(function Bh(i){return!(!i||!i.useFactory)}(i))P=()=>i.useFactory(...Pt(i.deps||[]));else if(function Ph(i){return!(!i||!i.useExisting)}(i))P=()=>pt(D(i.useExisting));else{const F=D(i&&(i.useClass||i.provide));if(!function Z5(i){return!!i.deps}(i))return Ti(F)||hu(F);P=()=>new F(...Pt(i.deps))}return P}function Ts(i,l,_=!1){return{factory:i,value:l,multi:_?[]:void 0}}function pu(i,l){for(const _ of i)Array.isArray(_)?pu(_,l):_&&S(_)?pu(_.\u0275providers,l):l(_)}const Rh=new Nt("AppId",{providedIn:"root",factory:()=>Y5}),Y5="ng",Nh=new Nt("Platform Initializer"),fu=new Nt("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),J5=new Nt("Application Packages Root URL"),q5=new Nt("AnimationModuleType"),$5=new Nt("CSP nonce",{providedIn:"root",factory:()=>Es().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null}),Uh=new Nt("",{providedIn:"root",factory:()=>new Set});function e4(i){return i}function t4(){const i=new Yo;return"browser"===Rt(fu)&&(i.store=function n4(i,l){const _=i.getElementById(l+"-state");if(_?.textContent)try{return JSON.parse(_.textContent)}catch(P){console.warn("Exception while restoring TransferState for app "+l,P)}return{}}(Es(),Rt(Rh))),i}class Yo{constructor(){this.store={},this.onSerializeCallbacks={}}static#e=this.\u0275prov=re({token:Yo,providedIn:"root",factory:t4});get(l,_){return void 0!==this.store[l]?this.store[l]:_}set(l,_){this.store[l]=_}remove(l){delete this.store[l]}hasKey(l){return this.store.hasOwnProperty(l)}get isEmpty(){return 0===Object.keys(this.store).length}onSerialize(l,_){this.onSerializeCallbacks[l]=_}toJson(){for(const l in this.onSerializeCallbacks)if(this.onSerializeCallbacks.hasOwnProperty(l))try{this.store[l]=this.onSerializeCallbacks[l]()}catch(_){console.warn("Exception in onSerialize callback: ",_)}return JSON.stringify(this.store).replace(/null;function r4(i,l,_=!1){let P=i.getAttribute(Ca);if(null==P)return null;const[F,z]=P.split("|");if(P=_?z:F,!P)return null;const le=_?F:z?`|${z}`:"";let ve={};if(""!==P){const dt=l.get(Yo,null,{optional:!0});null!==dt&&(ve=dt.get(bu,[])[Number(P)])}const Re={data:ve,firstChild:i.firstChild??null};return _&&(Re.firstChild=i,Dl(Re,0,i.nextSibling)),le?i.setAttribute(Ca,le):i.removeAttribute(Ca),Re}function Eu(i,l,_=!1){return kh(i,l,_)}function jh(i){let l=i._lView;return 2===l[Jn].type?null:(vr(l)&&(l=l[xn]),l)}function Dl(i,l,_){i.segmentHeads??={},i.segmentHeads[l]=_}function Iu(i,l){return i.segmentHeads?.[l]??null}function Wh(i,l){return i.data[va]?.[l]??null}function Au(i,l){const _=Wh(i,l)??[];let P=0;for(let F of _)P+=F[Os]*(F[Ol]??1);return P}function wl(i,l){if(typeof i.disconnectedNodes>"u"){const _=i.data[Ml];i.disconnectedNodes=_?new Set(_):null}return!!i.disconnectedNodes?.has(l)}class Vh{}class Sl{}class u4{resolveComponentFactory(l){throw function c4(i){const l=Error(`No component factory found for ${v(i)}.`);return l.ngComponent=i,l}(l)}}class ba{static#e=this.NULL=new u4}function d4(){return Ms(Fi(),Vn())}function Ms(i,l){return new Ea(Pr(i,l))}class Ea{constructor(l){this.nativeElement=l}static#e=this.__NG_ELEMENT_ID__=d4}function h4(i){return i instanceof Ea?i.nativeElement:i}class Gh{}class p4{constructor(){this.destroyNode=null}static#e=this.__NG_ELEMENT_ID__=()=>function f4(){const i=Vn(),_=Er(Fi().index,i);return(an(_)?_:i)[K]}()}class xl{static#e=this.\u0275prov=re({token:xl,providedIn:"root",factory:()=>null})}class zh{constructor(l){this.full=l,this.major=l.split(".")[0],this.minor=l.split(".")[1],this.patch=l.split(".").slice(2).join(".")}}const Hh=new zh("16.2.12"),Pl={};function g4(i,l){i instanceof As&&i.assertNotDestroyed();const P=mn(i),F=he(void 0);try{return l()}finally{mn(P),he(F)}}function Bl(i){if(!se()&&!function on(){return Ut}())throw new E(-203,!1)}const Zh={\u0275\u0275defineInjectable:re,\u0275\u0275defineInjector:de,\u0275\u0275inject:pt,\u0275\u0275invalidFactoryDep:Dt,resolveForwardRef:D};const _4=h({provide:String,useValue:h});function Kh(i){return void 0!==i.useClass}function Xh(i){return void 0!==i.useFactory}const b4=sa("Injectable",void 0,void 0,void 0,(i,l)=>function m4(i,l){let _=null,P=null;i.hasOwnProperty(ae)||Object.defineProperty(i,ae,{get:()=>(null===_&&(_=Pi().compileInjectable(Zh,`ng:///${i.name}/\u0275prov.js`,function C4(i,l){const _=l||{providedIn:null},P={name:i.name,type:i,typeArgumentCount:0,providedIn:_.providedIn};return(Kh(_)||Xh(_))&&void 0!==_.deps&&(P.deps=T0(_.deps)),Kh(_)?P.useClass=_.useClass:function y4(i){return _4 in i}(_)?P.useValue=_.useValue:Xh(_)?P.useFactory=_.useFactory:function v4(i){return void 0!==i.useExisting}(_)&&(P.useExisting=_.useExisting),P}(i,l))),_)}),i.hasOwnProperty(Yn)||Object.defineProperty(i,Yn,{get:()=>{if(null===P){const F=Pi();P=F.compileFactory(Zh,`ng:///${i.name}/\u0275fac.js`,{name:i.name,type:i,typeArgumentCount:0,deps:al(i),target:F.FactoryTarget.Injectable})}return P},configurable:!0})}(i,l));function Tu(i,l=null,_=null,P){const F=Yh(i,l,_,P);return F.resolveInjectorInitializers(),F}function Yh(i,l=null,_=null,P,F=new Set){const z=[_||dn,wh(i)];return P=P||("object"==typeof i?void 0:v(i)),new As(z,l||Tl(),P||null,F)}class no{static#e=this.THROW_IF_NOT_FOUND=Ce;static#t=this.NULL=new su;static create(l,_){if(Array.isArray(l))return Tu({name:""},_,l,"");{const P=l.name??"";return Tu({name:P},l.parent,l.providers,P)}}static#n=this.\u0275prov=re({token:no,providedIn:"any",factory:()=>pt(ou)});static#r=this.__NG_ELEMENT_ID__=-1}function Ou(i){return i.ngOriginalError}class Wo{constructor(){this._console=console}handleError(l){const _=this._findOriginalError(l);this._console.error("ERROR",l),_&&this._console.error("ORIGINAL ERROR",_)}_findOriginalError(l){let _=l&&Ou(l);for(;_&&Ou(_);)_=Ou(_);return _||null}}class Ia{static#e=this.__NG_ELEMENT_ID__=I4;static#t=this.__NG_ENV_ID__=l=>l}class E4 extends Ia{constructor(l){super(),this._lView=l}onDestroy(l){return Ka(this._lView,l),()=>function ls(i,l){if(null===i[kt])return;const _=i[kt].indexOf(l);-1!==_&&i[kt].splice(_,1)}(this._lView,l)}}function I4(){return new E4(Vn())}function Mu(i){return l=>{setTimeout(i,void 0,l)}}const Eo=class A4 extends e.Subject{constructor(l=!1){super(),this.__isAsync=l}emit(l){super.next(l)}subscribe(l,_,P){let F=l,z=_||(()=>null),le=P;if(l&&"object"==typeof l){const Re=l;F=Re.next?.bind(Re),z=Re.error?.bind(Re),le=Re.complete?.bind(Re)}this.__isAsync&&(z=Mu(z),F&&(F=Mu(F)),le&&(le=Mu(le)));const ve=super.subscribe({next:F,error:z,complete:le});return l instanceof r.Subscription&&l.add(ve),ve}};function qh(...i){}class Ri{constructor({enableLongStackTrace:l=!1,shouldCoalesceEventChangeDetection:_=!1,shouldCoalesceRunChangeDetection:P=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Eo(!1),this.onMicrotaskEmpty=new Eo(!1),this.onStable=new Eo(!1),this.onError=new Eo(!1),typeof Zone>"u")throw new E(908,!1);Zone.assertZonePatched();const F=this;F._nesting=0,F._outer=F._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(F._inner=F._inner.fork(new Zone.TaskTrackingZoneSpec)),l&&Zone.longStackTraceZoneSpec&&(F._inner=F._inner.fork(Zone.longStackTraceZoneSpec)),F.shouldCoalesceEventChangeDetection=!P&&_,F.shouldCoalesceRunChangeDetection=P,F.lastRequestAnimationFrameId=-1,F.nativeRequestAnimationFrame=function T4(){const i="function"==typeof we.requestAnimationFrame;let l=we[i?"requestAnimationFrame":"setTimeout"],_=we[i?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&l&&_){const P=l[Zone.__symbol__("OriginalDelegate")];P&&(l=P);const F=_[Zone.__symbol__("OriginalDelegate")];F&&(_=F)}return{nativeRequestAnimationFrame:l,nativeCancelAnimationFrame:_}}().nativeRequestAnimationFrame,function D4(i){const l=()=>{!function M4(i){i.isCheckStableRunning||-1!==i.lastRequestAnimationFrameId||(i.lastRequestAnimationFrameId=i.nativeRequestAnimationFrame.call(we,()=>{i.fakeTopEventTask||(i.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{i.lastRequestAnimationFrameId=-1,wu(i),i.isCheckStableRunning=!0,Du(i),i.isCheckStableRunning=!1},void 0,()=>{},()=>{})),i.fakeTopEventTask.invoke()}),wu(i))}(i)};i._inner=i._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(_,P,F,z,le,ve)=>{if(function w4(i){return!(!Array.isArray(i)||1!==i.length)&&!0===i[0].data?.__ignore_ng_zone__}(ve))return _.invokeTask(F,z,le,ve);try{return $h(i),_.invokeTask(F,z,le,ve)}finally{(i.shouldCoalesceEventChangeDetection&&"eventTask"===z.type||i.shouldCoalesceRunChangeDetection)&&l(),ep(i)}},onInvoke:(_,P,F,z,le,ve,Re)=>{try{return $h(i),_.invoke(F,z,le,ve,Re)}finally{i.shouldCoalesceRunChangeDetection&&l(),ep(i)}},onHasTask:(_,P,F,z)=>{_.hasTask(F,z),P===F&&("microTask"==z.change?(i._hasPendingMicrotasks=z.microTask,wu(i),Du(i)):"macroTask"==z.change&&(i.hasPendingMacrotasks=z.macroTask))},onHandleError:(_,P,F,z)=>(_.handleError(F,z),i.runOutsideAngular(()=>i.onError.emit(z)),!1)})}(F)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Ri.isInAngularZone())throw new E(909,!1)}static assertNotInAngularZone(){if(Ri.isInAngularZone())throw new E(909,!1)}run(l,_,P){return this._inner.run(l,_,P)}runTask(l,_,P,F){const z=this._inner,le=z.scheduleEventTask("NgZoneEvent: "+F,l,O4,qh,qh);try{return z.runTask(le,_,P)}finally{z.cancelTask(le)}}runGuarded(l,_,P){return this._inner.runGuarded(l,_,P)}runOutsideAngular(l){return this._outer.run(l)}}const O4={};function Du(i){if(0==i._nesting&&!i.hasPendingMicrotasks&&!i.isStable)try{i._nesting++,i.onMicrotaskEmpty.emit(null)}finally{if(i._nesting--,!i.hasPendingMicrotasks)try{i.runOutsideAngular(()=>i.onStable.emit(null))}finally{i.isStable=!0}}}function wu(i){i.hasPendingMicrotasks=!!(i._hasPendingMicrotasks||(i.shouldCoalesceEventChangeDetection||i.shouldCoalesceRunChangeDetection)&&-1!==i.lastRequestAnimationFrameId)}function $h(i){i._nesting++,i.isStable&&(i.isStable=!1,i.onUnstable.emit(null))}function ep(i){i._nesting--,Du(i)}class tp{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Eo,this.onMicrotaskEmpty=new Eo,this.onStable=new Eo,this.onError=new Eo}run(l,_,P){return l.apply(_,P)}runGuarded(l,_,P){return l.apply(_,P)}runOutsideAngular(l){return l()}runTask(l,_,P,F){return l.apply(_,P)}}const np=new Nt("",{providedIn:"root",factory:rp});function rp(){const i=Rt(Ri);let l=!0;const _=new d.Observable(F=>{l=i.isStable&&!i.hasPendingMacrotasks&&!i.hasPendingMicrotasks,i.runOutsideAngular(()=>{F.next(l),F.complete()})}),P=new d.Observable(F=>{let z;i.runOutsideAngular(()=>{z=i.onStable.subscribe(()=>{Ri.assertNotInAngularZone(),queueMicrotask(()=>{!l&&!i.hasPendingMacrotasks&&!i.hasPendingMicrotasks&&(l=!0,F.next(!0))})})});const le=i.onUnstable.subscribe(()=>{Ri.assertInAngularZone(),l&&(l=!1,i.runOutsideAngular(()=>{F.next(!1)}))});return()=>{z.unsubscribe(),le.unsubscribe()}});return(0,n.merge)(_,P.pipe((0,s.share)()))}function ip(i){return i.ownerDocument.defaultView}function op(i){return i.ownerDocument}function Su(i){return i.ownerDocument.body}function Po(i){return i instanceof Function?i():i}function ws(i){return"browser"===(i??Rt(no)).get(fu)}function sp(i,l){!l&&Bl();const _=l?.injector??Rt(no);if(!ws(_))return{destroy(){}};let P;const F=_.get(Ia).onDestroy(()=>P?.()),z=_.get(qo),le=z.handler??=new cp,ve=_.get(Ri),Re=_.get(Wo,null,{optional:!0}),dt=new lp(ve,Re,i);return P=()=>{le.unregister(dt),F()},le.register(dt),{destroy:P}}function ap(i,l){!l&&Bl();const _=l?.injector??Rt(no);if(!ws(_))return{destroy(){}};let P;const F=_.get(Ia).onDestroy(()=>P?.()),z=_.get(qo),le=z.handler??=new cp,ve=_.get(Ri),Re=_.get(Wo,null,{optional:!0}),dt=new lp(ve,Re,()=>{P?.(),i()});return P=()=>{le.unregister(dt),F()},le.register(dt),{destroy:P}}class lp{constructor(l,_,P){this.zone=l,this.errorHandler=_,this.callbackFn=P}invoke(){try{this.zone.runOutsideAngular(this.callbackFn)}catch(l){this.errorHandler?.handleError(l)}}}class cp{constructor(){this.executingCallbacks=!1,this.callbacks=new Set,this.deferredCallbacks=new Set}validateBegin(){if(this.executingCallbacks)throw new E(102,!1)}register(l){(this.executingCallbacks?this.deferredCallbacks:this.callbacks).add(l)}unregister(l){this.callbacks.delete(l),this.deferredCallbacks.delete(l)}execute(){this.executingCallbacks=!0;for(const l of this.callbacks)l.invoke();this.executingCallbacks=!1;for(const l of this.deferredCallbacks)this.callbacks.add(l);this.deferredCallbacks.clear()}destroy(){this.callbacks.clear(),this.deferredCallbacks.clear()}}class qo{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=re({token:qo,providedIn:"root",factory:()=>new qo})}function Aa(i){for(;i;){i[or]|=64;const l=pa(i);if(vr(i)&&!l)return i;i=l}return null}const Ta=new Nt(""),dp=new Nt("",{providedIn:"root",factory:()=>!1});let Ll=null;function gp(i,l){return i[l]??yp()}function mp(i,l){const _=yp();_.producerNode?.length&&(i[l]=Ll,_.lView=i,Ll=_p())}const R4={...sn,consumerIsAlwaysLive:!0,consumerMarkedDirty:i=>{Aa(i.lView)},lView:null};function _p(){return Object.create(R4)}function yp(){return Ll??=_p(),Ll}const Rr={};function vp(i){Cp(Hr(),Vn(),Hi()+i,!1)}function Cp(i,l,_,P){if(!P)if(3==(3&l[or])){const z=i.preOrderCheckHooks;null!==z&&Ja(l,z,_)}else{const z=i.preOrderHooks;null!==z&&qa(l,z,0,_)}zo(_)}function Ss(i,l=q.Default){const _=Vn();return null===_?pt(i,l):a0(Fi(),_,D(i),l)}function bp(){throw new Error("invalid")}function Rl(i,l,_,P,F,z,le,ve,Re,dt,wt){const qt=l.blueprint.slice();return qt[Or]=F,qt[or]=140|P,(null!==dt||i&&2048&i[or])&&(qt[or]|=2048),yi(qt),qt[Nr]=qt[Ae]=i,qt[Vr]=_,qt[N]=le||i&&i[N],qt[K]=ve||i&&i[K],qt[O]=Re||i&&i[O]||null,qt[Kr]=z,qt[Zt]=function Q3(){return V3++}(),qt[rn]=wt,qt[nn]=dt,qt[ke]=2==l.type?i[ke]:qt,qt}function xs(i,l,_,P,F){let z=i.data[l];if(null===z)z=xu(i,l,_,P,F),function Km(){return Ar.lFrame.inI18n}()&&(z.flags|=32);else if(64&z.type){z.type=_,z.value=P,z.attrs=F;const le=ta();z.injectorIndex=null===le?-1:le.injectorIndex}return vo(z,!0),z}function xu(i,l,_,P,F){const z=k1(),le=_c(),Re=i.data[l]=function Q4(i,l,_,P,F,z){let le=l?l.injectorIndex:-1,ve=0;return cs()&&(ve|=128),{type:_,index:P,insertBeforeIndex:null,injectorIndex:le,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:ve,providerIndexes:0,value:F,attrs:z,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:l,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,le?z:z&&z.parent,_,l,P,F);return null===i.firstChild&&(i.firstChild=Re),null!==z&&(le?null==z.child&&null!==Re.parent&&(z.child=Re):null===z.next&&(z.next=Re,Re.prev=z)),Re}function Oa(i,l,_,P){if(0===_)return-1;const F=l.length;for(let z=0;z<_;z++)l.push(P),i.blueprint.push(P),i.data.push(null);return F}function Ep(i,l,_,P,F){const z=gp(l,Pn),le=Hi(),ve=2&P;try{zo(-1),ve&&l.length>xn&&Cp(i,l,xn,!1),er(ve?2:0,F);const dt=ve?z:null,wt=Gn(dt);try{null!==dt&&(dt.dirty=!1),_(P,F)}finally{Xn(dt,wt)}}finally{ve&&null===l[Pn]&&mp(l,Pn),zo(le),er(ve?3:1,F)}}function Pu(i,l,_){if(zt(l)){const P=Yt(null);try{const z=l.directiveEnd;for(let le=l.directiveStart;lenull;function j4(i){U0(i)?sh(i):function s4(i){const l=Es(),_=l.createNodeIterator(i,NodeFilter.SHOW_COMMENT,{acceptNode(z){const le=function o4(i){return i.textContent?.replace(/\s/gm,"")}(z);return"ngetn"===le||"ngtns"===le?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT}});let P;const F=[];for(;P=_.nextNode();)F.push(P);for(const z of F)"ngetn"===z.textContent?z.replaceWith(l.createTextNode("")):z.remove()}(i)}function Tp(i,l,_,P){for(let F in i)if(i.hasOwnProperty(F)){_=null===_?{}:_;const z=i[F];null===P?Op(_,l,F,z):P.hasOwnProperty(F)&&Op(_,l,P[F],z)}return _}function Op(i,l,_,P){i.hasOwnProperty(_)?i[_].push(l,P):i[_]=[l,P]}function ro(i,l,_,P,F,z,le,ve){const Re=Pr(l,_);let wt,dt=l.inputs;!ve&&null!=dt&&(wt=dt[P])?(ju(i,_,wt,P,F),An(l)&&function H4(i,l){const _=Er(l,i);16&_[or]||(_[or]|=64)}(_,l.index)):3&l.type&&(P=function z4(i){return"class"===i?"className":"for"===i?"htmlFor":"formaction"===i?"formAction":"innerHtml"===i?"innerHTML":"readonly"===i?"readOnly":"tabindex"===i?"tabIndex":i}(P),F=null!=le?le(F,l.value||"",P):F,z.setProperty(Re,P,F))}function Nu(i,l,_,P){if(L1()){const F=null===P?null:{"":-1},z=function q4(i,l){const _=i.directiveRegistry;let P=null,F=null;if(_)for(let z=0;z<_.length;z++){const le=_[z];if(lr(l,le.selectors,!1))if(P||(P=[]),ur(le))if(null!==le.findHostDirectiveDefs){const ve=[];F=F||new Map,le.findHostDirectiveDefs(le,ve,F),P.unshift(...ve,le),Uu(i,l,ve.length)}else P.unshift(le),Uu(i,l,0);else F=F||new Map,le.findHostDirectiveDefs?.(le,P,F),P.push(le)}return null===P?null:[P,F]}(i,_);let le,ve;null===z?le=ve=null:[le,ve]=z,null!==le&&Mp(i,l,_,le,F,ve),F&&function $4(i,l,_){if(l){const P=i.localNames=[];for(let F=0;F0;){const _=i[--l];if("number"==typeof _&&_<0)return _}return 0})(le)!=ve&&le.push(ve),le.push(_,P,z)}}(i,l,P,Oa(i,_,F.hostVars,Rr),F)}function Io(i,l,_,P,F,z){const le=Pr(i,l);Fu(l[K],le,z,i.value,_,P,F)}function Fu(i,l,_,P,F,z,le){if(null==z)i.removeAttribute(l,F,_);else{const ve=null==le?b(z):le(z,P||"",F);i.setAttribute(l,F,ve,_)}}function i6(i,l,_,P,F,z){const le=z[l];if(null!==le)for(let ve=0;ve"u"?null:Zone.current,z=function W(i,l,_){const P=Object.create(ue);_&&(P.consumerAllowSignalWrites=!0),P.fn=i,P.schedule=l;const F=le=>{P.cleanupFn=le};return P.ref={notify:()=>ir(P),run:()=>{if(P.dirty=!1,P.hasRun&&!rr(P))return;P.hasRun=!0;const le=Gn(P);try{P.cleanupFn(),P.cleanupFn=X,P.fn(F)}finally{Xn(P,le)}},cleanup:()=>P.cleanupFn()},P.ref}(l,Re=>{this.all.has(Re)&&this.queue.set(Re,F)},P);let le;this.all.add(z),z.notify();const ve=()=>{z.cleanup(),le?.(),this.all.delete(z),this.queue.delete(z)};return le=_?.onDestroy(ve),{destroy:ve}}flush(){if(0!==this.queue.size)for(const[l,_]of this.queue)this.queue.delete(l),_?_.run(()=>l.run()):l.run()}get isQueueEmpty(){return 0===this.queue.size}static#e=this.\u0275prov=re({token:Ma,providedIn:"root",factory:()=>new Ma})}function Np(i,l){!l?.injector&&Bl();const _=l?.injector??Rt(no),P=_.get(Ma),F=!0!==l?.manualCleanup?_.get(Ia):null;return P.create(i,F,!!l?.allowSignalWrites)}function Ul(i,l,_){let P=_?i.styles:null,F=_?i.classes:null,z=0;if(null!==l)for(let le=0;le0){jp(i,1);const F=_.components;null!==F&&Vp(i,F,1)}}function Vp(i,l,_){for(let P=0;P-1&&(gl(l,P),rl(_,P))}this._attachedToViewContainer=!1}zc(this._lView[Jn],this._lView)}onDestroy(l){Ka(this._lView,l)}markForCheck(){Aa(this._cdRefInjectingView||this._lView)}detach(){this._lView[or]&=-129}reattach(){this._lView[or]|=128}detectChanges(){Fl(this._lView[Jn],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new E(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function n5(i,l){ga(i,l,l[K],2,null,null)}(this._lView[Jn],this._lView)}attachToAppRef(l){if(this._attachedToViewContainer)throw new E(902,!1);this._appRef=l}}class d6 extends Ps{constructor(l){super(l),this._view=l}detectChanges(){const l=this._view;Fl(l[Jn],l,l[Vr],!1)}checkNoChanges(){}get context(){return null}}class Qp extends ba{constructor(l){super(),this.ngModule=l}resolveComponentFactory(l){const _=Tr(l);return new Bs(_,this.ngModule)}}function Gp(i){const l=[];for(let _ in i)i.hasOwnProperty(_)&&l.push({propName:i[_],templateName:_});return l}class p6{constructor(l,_){this.injector=l,this.parentInjector=_}get(l,_,P){P=Et(P);const F=this.injector.get(l,Pl,P);return F!==Pl||_===Pl?F:this.parentInjector.get(l,_,P)}}class Bs extends Sl{get inputs(){const l=this.componentDef,_=l.inputTransforms,P=Gp(l.inputs);if(null!==_)for(const F of P)_.hasOwnProperty(F.propName)&&(F.transform=_[F.propName]);return P}get outputs(){return Gp(this.componentDef.outputs)}constructor(l,_){super(),this.componentDef=l,this.ngModule=_,this.componentType=l.type,this.selector=function ti(i){return i.map(Mr).join(",")}(l.selectors),this.ngContentSelectors=l.ngContentSelectors?l.ngContentSelectors:[],this.isBoundToModule=!!_}create(l,_,P,F){let z=(F=F||this.ngModule)instanceof bo?F:F?.injector;z&&null!==this.componentDef.getStandaloneInjector&&(z=this.componentDef.getStandaloneInjector(z)||z);const le=z?new p6(l,z):l,ve=le.get(Gh,null);if(null===ve)throw new E(407,!1);const qt={rendererFactory:ve,sanitizer:le.get(xl,null),effectManager:le.get(Ma,null),afterRenderEventManager:le.get(qo,null)},fn=ve.createRenderer(null,this.componentDef),bn=this.componentDef.selectors[0][0]||"div",Un=P?function F4(i,l,_,P){const z=P.get(dp,!1)||_===Wt.ShadowDom,le=i.selectRootElement(l,z);return function k4(i){Ap(i)}(le),le}(fn,P,this.componentDef.encapsulation,le):fl(fn,bn,function h6(i){const l=i.toLowerCase();return"svg"===l?Cr:"math"===l?xr:null}(bn)),gr=this.componentDef.signals?4608:this.componentDef.onPush?576:528;let Wn=null;null!==Un&&(Wn=Eu(Un,le,!0));const Sr=Ru(0,null,null,1,0,null,null,null,null,null,null),Wr=Rl(null,Sr,null,gr,null,null,qt,fn,le,null,Wn);let ii,eo;Ec(Wr);try{const No=this.componentDef;let Ys,P1=null;No.findHostDirectiveDefs?(Ys=[],P1=new Map,No.findHostDirectiveDefs(No,Ys,P1),Ys.push(No)):Ys=[No];const J7=function f6(i,l){const _=i[Jn],P=xn;return i[P]=l,xs(_,P,2,"#host",null)}(Wr,Un),q7=function g6(i,l,_,P,F,z,le){const ve=F[Jn];!function m6(i,l,_,P){for(const F of i)l.mergedAttrs=Fn(l.mergedAttrs,F.hostAttrs);null!==l.mergedAttrs&&(Ul(l,l.mergedAttrs,!0),null!==_&&ch(P,_,l))}(P,i,l,le);let Re=null;null!==l&&(Re=Eu(l,F[O]));const dt=z.rendererFactory.createRenderer(l,_);let wt=16;_.signals?wt=4096:_.onPush&&(wt=64);const qt=Rl(F,Ip(_),null,wt,F[i.index],i,z,dt,null,null,Re);return ve.firstCreatePass&&Uu(ve,i,P.length-1),Nl(F,qt),F[i.index]=qt}(J7,Un,No,Ys,Wr,qt,fn);eo=lo(Sr,xn),Un&&function y6(i,l,_,P){if(P)gn(i,_,["ng-version",Hh.full]);else{const{attrs:F,classes:z}=function Ii(i){const l=[],_=[];let P=1,F=2;for(;P0&&lh(i,_,z.join(" "))}}(fn,No,Un,P),void 0!==_&&function v6(i,l,_){const P=i.projection=[];for(let F=0;F=0;P--){const F=i[P];F.hostVars=l+=F.hostVars,F.hostAttrs=Fn(F.hostAttrs,_=Fn(_,F.hostAttrs))}}(P)}function kl(i){return i===tn?{}:i===dn?[]:i}function b6(i,l){const _=i.viewQuery;i.viewQuery=_?(P,F)=>{l(P,F),_(P,F)}:l}function E6(i,l){const _=i.contentQueries;i.contentQueries=_?(P,F,z)=>{l(P,F,z),_(P,F,z)}:l}function I6(i,l){const _=i.hostBindings;i.hostBindings=_?(P,F)=>{l(P,F),_(P,F)}:l}const A6=["providersResolver"],T6=["template","decls","consts","vars","onPush","ngContentSelectors","styles","encapsulation","schemas"];function Kp(i){let _,l=Zp(i.type);_=ur(i)?l.\u0275cmp:l.\u0275dir;const P=i;for(const F of A6)P[F]=_[F];if(ur(_))for(const F of T6)P[F]=_[F]}function Xp(i){return l=>{l.findHostDirectiveDefs=Yp,l.hostDirectives=(Array.isArray(i)?i:i()).map(_=>"function"==typeof _?{directive:D(_),inputs:tn,outputs:tn}:{directive:D(_.directive),inputs:Jp(_.inputs),outputs:Jp(_.outputs)})}}function Yp(i,l,_){if(null!==i.hostDirectives)for(const P of i.hostDirectives){const F=kr(P.directive);O6(F.declaredInputs,P.inputs),Yp(F,l,_),_.set(F,P),l.push(F)}}function Jp(i){if(void 0===i||0===i.length)return tn;const l={};for(let _=0;_${l}`;case 8:return"\x3c!-- ng-container --\x3e";case 4:return"\x3c!-- container --\x3e";default:return`#node(${function w6(i){switch(i){case 4:return"view container";case 2:return"element";case 8:return"ng-container";case 32:return"icu";case 64:return"i18n";case 16:return"projection";case 1:return"text";default:return""}}(i.type)})`}}function Sa(i,l="\u2026"){const _=i;switch(_.nodeType){case Node.ELEMENT_NODE:const P=_.tagName.toLowerCase(),F=function R6(i){const l=[];for(let _=0;_${l}`;case Node.TEXT_NODE:const z=_.textContent?Pa(_.textContent):"";return"#text"+(z?`(${z})`:"");case Node.COMMENT_NODE:return`\x3c!-- ${Pa(_.textContent??"")} --\x3e`;default:return`#node(${_.nodeType})`}}function Pa(i,l=50){return i?(i=function N6(i){return i.replace(/\s+/gm,"")}(i)).length>l?`${i.substring(0,l-1)}\u2026`:i:""}const U6=new RegExp(`^(\\d+)*(${mu}|${gu})*(.*)`);function rd(i){return i.index-xn}function Ql(i,l,_,P){let F=null;const z=rd(P),le=i.data[Cu];if(le?.[z])F=function V6(i,l){const[_,...P]=function k6(i){const l=i.match(U6),[_,P,F,z]=l,le=P?parseInt(P,10):F,ve=[];for(const[Re,dt,wt]of z.matchAll(/(f|n)(\d*)/g)){const qt=parseInt(wt,10)||1;ve.push(dt,qt)}return[le,...ve]}(i);let F;return F=_===gu?l[ke][Or]:_===mu?Su(l[ke][Or]):hr(l[Number(_)+xn]),function W6(i,l){let _=i;for(let P=0;P0&&_[F-1]===P?_[F]=(_[F]||1)+1:_.push(P,"")}return _.join("")}(_,P)}function G6(i,l){const _=i.parent;let P,F,z;null!==_&&3&_.type?(P=_.index,F=hr(l[P]),z=b(P-xn)):(P=z=gu,F=l[ke][Or]);let le=hr(l[i.index]);if(12&i.type){const Re=fa(l,i);Re&&(le=Re)}let ve=rf(F,le,z);if(null===ve&&F!==le&&(ve=rf(F.ownerDocument.body,le,mu),null===ve))throw function x6(i,l){const P=`${function nd(i,l,_){const P=" ";let F="";l.prev?(F+=" \u2026\n",F+=P+td(l.prev)+"\n"):l.type&&12&l.type&&(F+=" \u2026\n"),_?(F+=P+td(l)+"\n",F+=P+`\x3c!-- container --\x3e ${ed}\n`):F+=P+td(l)+` ${ed}\n`,F+=" \u2026\n";const z=l.type?Zc(i[Jn],l,i):null;return z&&(F=Sa(z,"\n"+F)),F}(i,l,!1)}\n\n`,F=function xa(i){return`To fix this problem:\n * check ${i?`the "${i}"`:"corresponding"} component for hydration-related issues\n * check to see if your template has valid HTML structure\n * or skip hydration by adding the \`ngSkipHydration\` attribute to its host node in a template\n\n`}();throw new E(-502,"During serialization, Angular was unable to find an element in the DOM:\n\n"+P+F)}(l,i);return ve}function of(i,l,_,P,F,z,le,ve){const Re=Vn(),dt=Hr(),wt=i+xn,qt=dt.firstCreatePass?function z6(i,l,_,P,F,z,le,ve,Re){const dt=l.consts,wt=xs(l,i,4,le||null,gi(dt,ve));Nu(l,_,wt,gi(dt,Re)),Ya(l,wt);const qt=wt.tView=Ru(2,wt,P,F,z,l.directiveRegistry,l.pipeRegistry,null,l.schemas,dt,null);return null!==l.queries&&(l.queries.template(l,wt),qt.queries=l.queries.embeddedTView(wt)),wt}(wt,dt,Re,l,_,P,F,z,le):dt.data[wt];vo(qt,!1);const fn=sf(dt,Re,qt,i);Xa()&&_l(dt,Re,fn,qt),Wi(fn,Re),Nl(Re,Re[wt]=Sp(fn,Re,fn,qt)),sr(qt)&&Bu(dt,Re,qt),null!=le&&Lu(Re,qt,ve)}let sf=af;function af(i,l,_,P){return Uo(!0),l[K].createComment("")}function H6(i,l,_,P){const F=l[rn],z=!F||cs()||wl(F,P);if(Uo(z),z)return af(0,l);const le=F.data[yu]?.[P]??null;null!==le&&null!==_.tView&&null===_.tView.ssrId&&(_.tView.ssrId=le);const ve=Ql(F,i,l,_);return Dl(F,P,ve),Gl(Au(F,P),ve)}function lf(i,l,_,P){_>=i.data.length&&(i.data[_]=null,i.blueprint[_]=null),l[_]=P}function cf(i){return co(function Zm(){return Ar.lFrame.contextLView}(),xn+i)}function od(i,l,_){const P=Vn();return Vi(P,us(),l)&&ro(Hr(),Ei(),P,i,l,P[K],_,!1),od}function sd(i,l,_,P,F){const le=F?"class":"style";ju(i,_,l.inputs[le],le,P)}function zl(i,l,_,P){const F=Vn(),z=Hr(),le=xn+i,ve=F[K],Re=z.firstCreatePass?function K6(i,l,_,P,F,z){const le=l.consts,Re=xs(l,i,2,P,gi(le,F));return Nu(l,_,Re,gi(le,z)),null!==Re.attrs&&Ul(Re,Re.attrs,!1),null!==Re.mergedAttrs&&Ul(Re,Re.mergedAttrs,!0),null!==l.queries&&l.queries.elementStart(l,Re),Re}(le,z,F,l,_,P):z.data[le],dt=uf(z,F,Re,ve,l,i);F[le]=dt;const wt=sr(Re);return vo(Re,!0),ch(ve,dt,Re),32!=(32&Re.flags)&&Xa()&&_l(z,F,dt,Re),0===function Wm(){return Ar.lFrame.elementDepthCount}()&&Wi(dt,F),function Vm(){Ar.lFrame.elementDepthCount++}(),wt&&(Bu(z,F,Re),Pu(z,Re,F)),null!==P&&Lu(F,Re),zl}function Hl(){let i=Fi();_c()?yc():(i=i.parent,vo(i,!1));const l=i;(function Gm(i){return Ar.skipHydrationRootTNode===i})(l)&&function Hm(){Ar.skipHydrationRootTNode=null}(),function Qm(){Ar.lFrame.elementDepthCount--}();const _=Hr();return _.firstCreatePass&&(Ya(_,i),zt(i)&&_.queries.elementEnd(i)),null!=l.classesWithoutHost&&function i3(i){return 0!=(8&i.flags)}(l)&&sd(_,l,Vn(),l.classesWithoutHost,!0),null!=l.stylesWithoutHost&&function o3(i){return 0!=(16&i.flags)}(l)&&sd(_,l,Vn(),l.stylesWithoutHost,!1),Hl}function ad(i,l,_,P){return zl(i,l,_,P),Hl(),ad}let uf=(i,l,_,P,F,z)=>(Uo(!0),fl(P,F,q1()));function X6(i,l,_,P,F,z){const le=l[rn],ve=!le||cs()||wl(le,z);if(Uo(ve),ve)return fl(P,F,q1());const Re=Ql(le,i,l,_);return Wh(le,z)&&Dl(le,z,Re.nextSibling),le&&(N0(_)||U0(Re))&&An(_)&&(function zm(i){Ar.skipHydrationRootTNode=i}(_),sh(Re)),Re}function Zl(i,l,_){const P=Vn(),F=Hr(),z=i+xn,le=F.firstCreatePass?function J6(i,l,_,P,F){const z=l.consts,le=gi(z,P),ve=xs(l,i,8,"ng-container",le);return null!==le&&Ul(ve,le,!0),Nu(l,_,ve,gi(z,F)),null!==l.queries&&l.queries.elementStart(l,ve),ve}(z,F,P,l,_):F.data[z];vo(le,!0);const ve=df(F,P,le,i);return P[z]=ve,Xa()&&_l(F,P,ve,le),Wi(ve,P),sr(le)&&(Bu(F,P,le),Pu(F,le,P)),null!=_&&Lu(P,le),Zl}function Kl(){let i=Fi();const l=Hr();return _c()?yc():(i=i.parent,vo(i,!1)),l.firstCreatePass&&(Ya(l,i),zt(i)&&l.queries.elementEnd(i)),Kl}function ld(i,l,_){return Zl(i,l,_),Kl(),ld}let df=(i,l,_,P)=>(Uo(!0),Gc(l[K],""));function q6(i,l,_,P){let F;const z=l[rn],le=!z||cs();if(Uo(le),le)return Gc(l[K],"");const ve=Ql(z,i,l,_),Re=function l4(i,l){const _=i.data;let P=_[_u]?.[l]??null;return null===P&&_[va]?.[l]&&(P=Au(i,l)),P}(z,P);return Dl(z,P,ve),F=Gl(Re,ve),F}function hf(){return Vn()}function cd(i){return!!i&&"function"==typeof i.then}function pf(i){return!!i&&"function"==typeof i.subscribe}function ud(i,l,_,P){const F=Vn(),z=Hr(),le=Fi();return ff(z,F,F[K],le,i,l,P),ud}function dd(i,l){const _=Fi(),P=Vn(),F=Hr();return ff(F,P,Lp(Cc(F.data),_,P),_,i,l),dd}function ff(i,l,_,P,F,z,le){const ve=sr(P),dt=i.firstCreatePass&&Bp(i),wt=l[Vr],qt=Pp(l);let fn=!0;if(3&P.type||le){const Kn=Pr(P,l),tr=le?le(Kn):Kn,gr=qt.length,Wn=le?Wr=>le(hr(Wr[P.index])):P.index;let Sr=null;if(!le&&ve&&(Sr=function e_(i,l,_,P){const F=i.cleanup;if(null!=F)for(let z=0;zRe?ve[Re]:null}"string"==typeof le&&(z+=2)}return null}(i,l,F,P.index)),null!==Sr)(Sr.__ngLastListenerFn__||Sr).__ngNextListenerFn__=z,Sr.__ngLastListenerFn__=z,fn=!1;else{z=mf(P,l,wt,z,!1);const Wr=_.listen(tr,F,z);qt.push(z,Wr),dt&&dt.push(F,Wn,gr,gr+1)}}else z=mf(P,l,wt,z,!1);const bn=P.outputs;let Un;if(fn&&null!==bn&&(Un=bn[F])){const Kn=Un.length;if(Kn)for(let tr=0;tr-1?Er(i.index,l):l);let Re=gf(l,_,P,le),dt=z.__ngNextListenerFn__;for(;dt;)Re=gf(l,_,dt,le)&&Re,dt=dt.__ngNextListenerFn__;return F&&!1===Re&&le.preventDefault(),Re}}function _f(i=1){return function qm(i){return(Ar.lFrame.contextLView=function $m(i,l){for(;i>0;)l=l[Ae],i--;return l}(i,Ar.lFrame.contextLView))[Vr]}(i)}function t_(i,l){let _=null;const P=function nr(i){const l=i.attrs;if(null!=l){const _=l.indexOf(5);if(!(1&_))return l[_+1]}return null}(i);for(let F=0;F>17&32767}function bd(i){return 2|i}function es(i){return(131068&i)>>2}function Ed(i,l){return-131069&i|l<<2}function Id(i){return 1|i}function Cf(i,l,_,P,F){const z=i[_+1],le=null===l;let ve=P?Vo(z):es(z),Re=!1;for(;0!==ve&&(!1===Re||le);){const wt=i[ve+1];a_(i[ve],l)&&(Re=!0,i[ve+1]=P?Id(wt):bd(wt)),ve=P?Vo(wt):es(wt)}Re&&(i[_+1]=P?bd(z):Id(z))}function a_(i,l){return null===i||null==l||(Array.isArray(i)?i[1]:i)===l||!(!Array.isArray(i)||"string"!=typeof l)&&_s(i,l)>=0}const Bi={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function bf(i){return i.substring(Bi.key,Bi.keyEnd)}function l_(i){return i.substring(Bi.value,Bi.valueEnd)}function Ef(i,l){const _=Bi.textEnd;return _===l?-1:(l=Bi.keyEnd=function d_(i,l,_){for(;l<_&&i.charCodeAt(l)>32;)l++;return l}(i,Bi.key=l,_),Qs(i,l,_))}function If(i,l){const _=Bi.textEnd;let P=Bi.key=Qs(i,l,_);return _===P?-1:(P=Bi.keyEnd=function h_(i,l,_){let P;for(;l<_&&(45===(P=i.charCodeAt(l))||95===P||(-33&P)>=65&&(-33&P)<=90||P>=48&&P<=57);)l++;return l}(i,P,_),P=Tf(i,P,_),P=Bi.value=Qs(i,P,_),P=Bi.valueEnd=function p_(i,l,_){let P=-1,F=-1,z=-1,le=l,ve=le;for(;le<_;){const Re=i.charCodeAt(le++);if(59===Re)return ve;34===Re||39===Re?ve=le=Of(i,Re,le,_):l===le-4&&85===z&&82===F&&76===P&&40===Re?ve=le=Of(i,41,le,_):Re>32&&(ve=le),z=F,F=P,P=-33&Re}return ve}(i,P,_),Tf(i,P,_))}function Af(i){Bi.key=0,Bi.keyEnd=0,Bi.value=0,Bi.valueEnd=0,Bi.textEnd=i.length}function Qs(i,l,_){for(;l<_&&i.charCodeAt(l)<=32;)l++;return l}function Tf(i,l,_,P){return(l=Qs(i,l,_))<_&&l++,l}function Of(i,l,_,P){let F=-1,z=_;for(;z=0;_=If(l,_))Sf(i,bf(l),l_(l))}function Mf(i){mo(C_,To,i,!0)}function To(i,l){for(let _=function c_(i){return Af(i),Ef(i,Qs(i,0,Bi.textEnd))}(l);_>=0;_=Ef(l,_))to(i,bf(l),!0)}function go(i,l,_,P){const F=Vn(),z=Hr(),le=wo(2);z.firstUpdatePass&&wf(z,i,le,P),l!==Rr&&Vi(F,le,l)&&xf(z,z.data[Hi()],F,F[K],i,F[le+1]=function E_(i,l){return null==i||""===i||("string"==typeof l?i+=l:"object"==typeof i&&(i=v(So(i)))),i}(l,_),P,le)}function mo(i,l,_,P){const F=Hr(),z=wo(2);F.firstUpdatePass&&wf(F,null,z,P);const le=Vn();if(_!==Rr&&Vi(le,z,_)){const ve=F.data[Hi()];if(Bf(ve,P)&&!Df(F,z)){let Re=P?ve.classesWithoutHost:ve.stylesWithoutHost;null!==Re&&(_=C(Re,_||"")),sd(F,ve,le,_,P)}else!function b_(i,l,_,P,F,z,le,ve){F===Rr&&(F=dn);let Re=0,dt=0,wt=0=i.expandoStartIndex}function wf(i,l,_,P){const F=i.data;if(null===F[_+1]){const z=F[Hi()],le=Df(i,_);Bf(z,P)&&null===l&&!le&&(l=!1),l=function g_(i,l,_,P){const F=Cc(i);let z=P?l.residualClasses:l.residualStyles;if(null===F)0===(P?l.classBindings:l.styleBindings)&&(_=Ba(_=Od(null,i,l,_,P),l.attrs,P),z=null);else{const le=l.directiveStylingLast;if(-1===le||i[le]!==F)if(_=Od(F,i,l,_,P),null===z){let Re=function m_(i,l,_){const P=_?l.classBindings:l.styleBindings;if(0!==es(P))return i[Vo(P)]}(i,l,P);void 0!==Re&&Array.isArray(Re)&&(Re=Od(null,i,l,Re[1],P),Re=Ba(Re,l.attrs,P),function __(i,l,_,P){i[Vo(_?l.classBindings:l.styleBindings)]=P}(i,l,P,Re))}else z=function y_(i,l,_){let P;const F=l.directiveEnd;for(let z=1+l.directiveStylingLast;z0)&&(dt=!0)):wt=_,F)if(0!==Re){const fn=Vo(i[ve+1]);i[P+1]=Yl(fn,ve),0!==fn&&(i[fn+1]=Ed(i[fn+1],P)),i[ve+1]=function r_(i,l){return 131071&i|l<<17}(i[ve+1],P)}else i[P+1]=Yl(ve,0),0!==ve&&(i[ve+1]=Ed(i[ve+1],P)),ve=P;else i[P+1]=Yl(Re,0),0===ve?ve=P:i[Re+1]=Ed(i[Re+1],P),Re=P;dt&&(i[P+1]=bd(i[P+1])),Cf(i,wt,P,!0),Cf(i,wt,P,!1),function s_(i,l,_,P,F){const z=F?i.residualClasses:i.residualStyles;null!=z&&"string"==typeof l&&_s(z,l)>=0&&(_[P+1]=Id(_[P+1]))}(l,wt,i,P,z),le=Yl(ve,Re),z?l.classBindings=le:l.styleBindings=le}(F,z,l,_,le,P)}}function Od(i,l,_,P,F){let z=null;const le=_.directiveEnd;let ve=_.directiveStylingLast;for(-1===ve?ve=_.directiveStart:ve++;ve0;){const Re=i[F],dt=Array.isArray(Re),wt=dt?Re[1]:Re,qt=null===wt;let fn=_[F+1];fn===Rr&&(fn=qt?dn:void 0);let bn=qt?Bc(fn,P):wt===P?fn:void 0;if(dt&&!Jl(bn)&&(bn=Bc(Re,P)),Jl(bn)&&(ve=bn,le))return ve;const Un=i[F+1];F=le?Vo(Un):es(Un)}if(null!==l){let Re=z?l.residualClasses:l.residualStyles;null!=Re&&(ve=Bc(Re,P))}return ve}function Jl(i){return void 0!==i}function Bf(i,l){return 0!=(i.flags&(l?8:16))}function Lf(i,l=""){const _=Vn(),P=Hr(),F=i+xn,z=P.firstCreatePass?xs(P,F,1,l,null):P.data[F],le=Rf(P,_,z,l,i);_[F]=le,Xa()&&_l(P,_,le,z),vo(z,!1)}let Rf=(i,l,_,P,F)=>(Uo(!0),pl(l[K],P));function I_(i,l,_,P,F){const z=l[rn],le=!z||cs()||wl(z,F);return Uo(le),le?pl(l[K],P):Ql(z,i,l,_)}function Md(i){return ql("",i,""),Md}function ql(i,l,_){const P=Vn(),F=Rs(P,i,l,_);return F!==Rr&&Bo(P,Hi(),F),ql}function Dd(i,l,_,P,F){const z=Vn(),le=Ns(z,i,l,_,P,F);return le!==Rr&&Bo(z,Hi(),le),Dd}function wd(i,l,_,P,F,z,le){const ve=Vn(),Re=Us(ve,i,l,_,P,F,z,le);return Re!==Rr&&Bo(ve,Hi(),Re),wd}function Sd(i,l,_,P,F,z,le,ve,Re){const dt=Vn(),wt=Fs(dt,i,l,_,P,F,z,le,ve,Re);return wt!==Rr&&Bo(dt,Hi(),wt),Sd}function xd(i,l,_,P,F,z,le,ve,Re,dt,wt){const qt=Vn(),fn=ks(qt,i,l,_,P,F,z,le,ve,Re,dt,wt);return fn!==Rr&&Bo(qt,Hi(),fn),xd}function Pd(i,l,_,P,F,z,le,ve,Re,dt,wt,qt,fn){const bn=Vn(),Un=js(bn,i,l,_,P,F,z,le,ve,Re,dt,wt,qt,fn);return Un!==Rr&&Bo(bn,Hi(),Un),Pd}function Bd(i,l,_,P,F,z,le,ve,Re,dt,wt,qt,fn,bn,Un){const Kn=Vn(),tr=Ws(Kn,i,l,_,P,F,z,le,ve,Re,dt,wt,qt,fn,bn,Un);return tr!==Rr&&Bo(Kn,Hi(),tr),Bd}function Ld(i,l,_,P,F,z,le,ve,Re,dt,wt,qt,fn,bn,Un,Kn,tr){const gr=Vn(),Wn=Vs(gr,i,l,_,P,F,z,le,ve,Re,dt,wt,qt,fn,bn,Un,Kn,tr);return Wn!==Rr&&Bo(gr,Hi(),Wn),Ld}function Rd(i){const l=Vn(),_=Ls(l,i);return _!==Rr&&Bo(l,Hi(),_),Rd}function Nf(i,l,_){mo(to,To,Rs(Vn(),i,l,_),!0)}function Uf(i,l,_,P,F){mo(to,To,Ns(Vn(),i,l,_,P,F),!0)}function Ff(i,l,_,P,F,z,le){mo(to,To,Us(Vn(),i,l,_,P,F,z,le),!0)}function kf(i,l,_,P,F,z,le,ve,Re){mo(to,To,Fs(Vn(),i,l,_,P,F,z,le,ve,Re),!0)}function jf(i,l,_,P,F,z,le,ve,Re,dt,wt){mo(to,To,ks(Vn(),i,l,_,P,F,z,le,ve,Re,dt,wt),!0)}function Wf(i,l,_,P,F,z,le,ve,Re,dt,wt,qt,fn){mo(to,To,js(Vn(),i,l,_,P,F,z,le,ve,Re,dt,wt,qt,fn),!0)}function Vf(i,l,_,P,F,z,le,ve,Re,dt,wt,qt,fn,bn,Un){mo(to,To,Ws(Vn(),i,l,_,P,F,z,le,ve,Re,dt,wt,qt,fn,bn,Un),!0)}function Qf(i,l,_,P,F,z,le,ve,Re,dt,wt,qt,fn,bn,Un,Kn,tr){mo(to,To,Vs(Vn(),i,l,_,P,F,z,le,ve,Re,dt,wt,qt,fn,bn,Un,Kn,tr),!0)}function Gf(i){mo(to,To,Ls(Vn(),i),!0)}function zf(i,l,_){fo(Rs(Vn(),i,l,_))}function Hf(i,l,_,P,F){fo(Ns(Vn(),i,l,_,P,F))}function Zf(i,l,_,P,F,z,le){fo(Us(Vn(),i,l,_,P,F,z,le))}function Kf(i,l,_,P,F,z,le,ve,Re){fo(Fs(Vn(),i,l,_,P,F,z,le,ve,Re))}function Xf(i,l,_,P,F,z,le,ve,Re,dt,wt){fo(ks(Vn(),i,l,_,P,F,z,le,ve,Re,dt,wt))}function Yf(i,l,_,P,F,z,le,ve,Re,dt,wt,qt,fn){fo(js(Vn(),i,l,_,P,F,z,le,ve,Re,dt,wt,qt,fn))}function Jf(i,l,_,P,F,z,le,ve,Re,dt,wt,qt,fn,bn,Un){fo(Ws(Vn(),i,l,_,P,F,z,le,ve,Re,dt,wt,qt,fn,bn,Un))}function qf(i,l,_,P,F,z,le,ve,Re,dt,wt,qt,fn,bn,Un,Kn,tr){fo(Vs(Vn(),i,l,_,P,F,z,le,ve,Re,dt,wt,qt,fn,bn,Un,Kn,tr))}function $f(i){fo(Ls(Vn(),i))}function Nd(i,l,_,P,F){return go(i,Rs(Vn(),l,_,P),F,!1),Nd}function Ud(i,l,_,P,F,z,le){return go(i,Ns(Vn(),l,_,P,F,z),le,!1),Ud}function Fd(i,l,_,P,F,z,le,ve,Re){return go(i,Us(Vn(),l,_,P,F,z,le,ve),Re,!1),Fd}function kd(i,l,_,P,F,z,le,ve,Re,dt,wt){return go(i,Fs(Vn(),l,_,P,F,z,le,ve,Re,dt),wt,!1),kd}function jd(i,l,_,P,F,z,le,ve,Re,dt,wt,qt,fn){return go(i,ks(Vn(),l,_,P,F,z,le,ve,Re,dt,wt,qt),fn,!1),jd}function Wd(i,l,_,P,F,z,le,ve,Re,dt,wt,qt,fn,bn,Un){return go(i,js(Vn(),l,_,P,F,z,le,ve,Re,dt,wt,qt,fn,bn),Un,!1),Wd}function Vd(i,l,_,P,F,z,le,ve,Re,dt,wt,qt,fn,bn,Un,Kn,tr){return go(i,Ws(Vn(),l,_,P,F,z,le,ve,Re,dt,wt,qt,fn,bn,Un,Kn),tr,!1),Vd}function Qd(i,l,_,P,F,z,le,ve,Re,dt,wt,qt,fn,bn,Un,Kn,tr,gr,Wn){return go(i,Vs(Vn(),l,_,P,F,z,le,ve,Re,dt,wt,qt,fn,bn,Un,Kn,tr,gr),Wn,!1),Qd}function Gd(i,l,_){return go(i,Ls(Vn(),l),_,!1),Gd}function zd(i,l,_){const P=Vn();return Vi(P,us(),l)&&ro(Hr(),Ei(),P,i,l,P[K],_,!0),zd}function Hd(i,l,_){const P=Vn();if(Vi(P,us(),l)){const z=Hr(),le=Ei();ro(z,le,P,i,l,Lp(Cc(z.data),le,P),_,!0)}return Hd}const ts=void 0;var O_=["en",[["a","p"],["AM","PM"],ts],[["AM","PM"],ts,ts],[["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"]],ts,[["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"]],ts,[["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}",ts,"{1} 'at' {0}",ts],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function T_(i){const _=Math.floor(Math.abs(i)),P=i.toString().replace(/^[^.]*\.?/,"").length;return 1===_&&0===P?1:5}];let Gs={};function M_(i,l,_){"string"!=typeof l&&(_=l,l=i[ns.LocaleId]),l=l.toLowerCase().replace(/_/g,"-"),Gs[l]=i,_&&(Gs[l][ns.ExtraData]=_)}function Zd(i){const l=function S_(i){return i.toLowerCase().replace(/_/g,"-")}(i);let _=tg(l);if(_)return _;const P=l.split("-")[0];if(_=tg(P),_)return _;if("en"===P)return O_;throw new E(701,!1)}function D_(i){return Zd(i)[ns.CurrencyCode]||null}function eg(i){return Zd(i)[ns.PluralCase]}function tg(i){return i in Gs||(Gs[i]=we.ng&&we.ng.common&&we.ng.common.locales&&we.ng.common.locales[i]),Gs[i]}function w_(){Gs={}}var ns;!function(i){i[i.LocaleId=0]="LocaleId",i[i.DayPeriodsFormat=1]="DayPeriodsFormat",i[i.DayPeriodsStandalone=2]="DayPeriodsStandalone",i[i.DaysFormat=3]="DaysFormat",i[i.DaysStandalone=4]="DaysStandalone",i[i.MonthsFormat=5]="MonthsFormat",i[i.MonthsStandalone=6]="MonthsStandalone",i[i.Eras=7]="Eras",i[i.FirstDayOfWeek=8]="FirstDayOfWeek",i[i.WeekendRange=9]="WeekendRange",i[i.DateFormat=10]="DateFormat",i[i.TimeFormat=11]="TimeFormat",i[i.DateTimeFormat=12]="DateTimeFormat",i[i.NumberSymbols=13]="NumberSymbols",i[i.NumberFormats=14]="NumberFormats",i[i.CurrencyCode=15]="CurrencyCode",i[i.CurrencySymbol=16]="CurrencySymbol",i[i.CurrencyName=17]="CurrencyName",i[i.Currencies=18]="Currencies",i[i.Directionality=19]="Directionality",i[i.PluralCase=20]="PluralCase",i[i.ExtraData=21]="ExtraData"}(ns||(ns={}));const x_=["zero","one","two","few","many"],rs="en-US",$l={marker:"element"},ec={marker:"ICU"};var Xi;!function(i){i[i.SHIFT=2]="SHIFT",i[i.APPEND_EAGERLY=1]="APPEND_EAGERLY",i[i.COMMENT=2]="COMMENT"}(Xi||(Xi={}));let ng=rs;function Kd(i){(function De(i,l){null==i&&Be(l,i,null,"!=")})(i,"Expected localeId to be defined"),"string"==typeof i&&(ng=i.toLowerCase().replace(/_/g,"-"))}function rg(i,l,_){const P=l.insertBeforeIndex,F=Array.isArray(P)?P[0]:P;return null===F?nh(i,0,_):hr(_[F])}function ig(i,l,_,P,F){const z=l.insertBeforeIndex;if(Array.isArray(z)){let le=P,ve=null;if(3&l.type||(ve=le,le=F),null!==le&&-1===l.componentOffset)for(let Re=1;Re1)for(let _=i.length-2;_>=0;_--){const P=i[_];sg(P)||R_(P,l)&&null===N_(P)&&U_(P,l.index)}}function sg(i){return!(64&i.type)}function R_(i,l){return sg(l)||i.index>l.index}function N_(i){const l=i.insertBeforeIndex;return Array.isArray(l)?l[0]:l}function U_(i,l){const _=i.insertBeforeIndex;Array.isArray(_)?_[0]=l:(ih(rg,ig),i.insertBeforeIndex=l)}function La(i,l){const _=i.data[l];return null===_||"string"==typeof _?null:_.hasOwnProperty("currentCaseLViewIndex")?_:_.value}function j_(i,l,_){const P=xu(i,_,64,null,null);return og(l,P),P}function tc(i,l){const _=l[i.currentCaseLViewIndex];return null===_?_:_<0?~_:_}function ag(i){return i>>>17}function lg(i){return(131070&i)>>>1}let Ra=0,Na=0;function ug(i,l,_,P){const F=_[K];let le,z=null;for(let ve=0;ve>>1,_),null,null,bn,Un,null)}else switch(Re){case ec:const dt=l[++ve],wt=l[++ve];null===_[wt]&&Wi(_[wt]=Gc(F,dt),_);break;case $l:const qt=l[++ve],fn=l[++ve];null===_[fn]&&Wi(_[fn]=fl(F,qt,null),_)}}}function dg(i,l,_,P,F){for(let z=0;z<_.length;z++){const le=_[z],ve=_[++z];if(le&F){let Re="";for(let dt=z+1;dt<=z+ve;dt++){const wt=_[dt];if("string"==typeof wt)Re+=wt;else if("number"==typeof wt)if(wt<0)Re+=b(l[P-wt]);else{const qt=wt>>>2;switch(3&wt){case 1:const fn=_[++dt],bn=_[++dt],Un=i.data[qt];"string"==typeof Un?Fu(l[K],l[qt],null,Un,fn,Re,bn):ro(i,Un,l,fn,Re,l[K],bn,!1);break;case 0:const Kn=l[qt];null!==Kn&&Y0(l[K],Kn,Re);break;case 2:z_(i,La(i,qt),l,Re);break;case 3:hg(i,La(i,qt),P,l)}}}}else{const Re=_[z+1];if(Re>0&&3==(3&Re)){const wt=La(i,Re>>>2);l[wt.currentCaseLViewIndex]<0&&hg(i,wt,P,l)}}z+=ve}}function hg(i,l,_,P){let F=P[l.currentCaseLViewIndex];if(null!==F){let z=Ra;F<0&&(F=P[l.currentCaseLViewIndex]=~F,z=-1),dg(i,P,l.update[F],_,z)}}function z_(i,l,_,P){const F=function H_(i,l){let _=i.cases.indexOf(l);if(-1===_)switch(i.type){case 1:{const P=function P_(i,l){const _=eg(l)(parseInt(i,10)),P=x_[_];return void 0!==P?P:"other"}(l,function L_(){return ng}());_=i.cases.indexOf(P),-1===_&&"other"!==P&&(_=i.cases.indexOf("other"));break}case 0:_=i.cases.indexOf("other")}return-1===_?null:_}(l,P);if(tc(l,_)!==F&&(pg(i,l,_),_[l.currentCaseLViewIndex]=null===F?null:~F,null!==F)){const le=_[l.anchorIdx];le&&ug(i,l.create[F],_,le)}}function pg(i,l,_){let P=tc(l,_);if(null!==P){const F=l.remove[P];for(let z=0;z0){const ve=Qr(le,_);null!==ve&&yl(_[K],ve)}else pg(i,La(i,~le),_)}}}function Z_(){const i=[];let _,P,l=-1;function z(ve,Re){l=0;const dt=tc(ve,Re);P=null!==dt?ve.remove[dt]:dn}function le(){if(l0?_[ve]:(i.push(l,P),z(_[Jn].data[~ve],_),le())}return 0===i.length?null:(P=i.pop(),l=i.pop(),le())}return function F(ve,Re){for(_=Re;i.length;)i.pop();return z(ve.value,Re),le}}const nc=/\ufffd(\d+):?\d*\ufffd/gi,K_=/({\s*\ufffd\d+:?\d*\ufffd\s*,\s*\S{6}\s*,[\s\S]*})/gi,X_=/\ufffd(\d+)\ufffd/,gg=/^\s*(\ufffd\d+:?\d*\ufffd)\s*,\s*(select|plural)\s*,/,Ua="\ufffd",Y_=/\ufffd\/?\*(\d+:\d+)\ufffd/gi,J_=/\ufffd(\/?[#*]\d+):?\d*\ufffd/gi,q_=/\uE500/g;function mg(i,l,_,P,F,z,le){const ve=Oa(i,P,1,null);let Re=ve<_.length&&_.push(Re)}return{type:P,mainBinding:F,cases:l,values:_}}function Xd(i){if(!i)return[];let l=0;const _=[],P=[],F=/[{}]/g;let z;for(F.lastIndex=0;z=F.exec(i);){const ve=z.index;if("}"==z[0]){if(_.pop(),0==_.length){const Re=i.substring(l,ve);gg.test(Re)?P.push(sy(Re)):P.push(Re),l=ve+1}}else{if(0==_.length){const Re=i.substring(l,ve);P.push(Re),l=ve+1}_.push("{")}}const le=i.substring(l);return P.push(le),P}function ay(i,l,_,P,F,z,le,ve){const Re=[],dt=[],wt=[];l.cases.push(z),l.create.push(Re),l.remove.push(dt),l.update.push(wt);const fn=gh(Es()).getInertBodyElement(le),bn=nu(fn)||fn;return bn?Cg(i,l,_,P,Re,dt,wt,bn,F,ve,0):0}function Cg(i,l,_,P,F,z,le,ve,Re,dt,wt){let qt=0,fn=ve.firstChild;for(;fn;){const bn=Oa(i,_,1,null);switch(fn.nodeType){case Node.ELEMENT_NODE:const Un=fn,Kn=Un.tagName.toLowerCase();if(eu.hasOwnProperty(Kn)){Yd(F,$l,Kn,Re,bn),i.data[bn]=Kn;const Sr=Un.attributes;for(let Wr=0;Wr>>Xi.SHIFT;let qt=i[wt];null===qt&&(qt=i[wt]=(le&Xi.COMMENT)===Xi.COMMENT?F.createComment(ve):pl(F,ve)),dt&&null!==_&&Zo(F,_,qt,P,!1)}})(F,Re.create,wt,ve&&8&ve.type?F[ve.index]:null),V1(!0)}function qd(){V1(!1)}function Ig(i,l,_){Jd(i,l,_),qd()}function Ag(i,l){const _=Hr(),P=gi(_.consts,l);!function ny(i,l,_){const F=Fi().index,z=[];if(i.firstCreatePass&&null===i.data[l]){for(let le=0;le<_.length;le+=2){const ve=_[le],Re=_[le+1];if(""!==Re){if(K_.test(Re))throw new Error(`ICU expressions are not supported in attributes. Message: "${Re}".`);Fa(z,Re,F,ve,ry(z),null)}}i.data[l]=z}}(_,i+xn,P)}function $d(i){return function V_(i){i&&(Ra|=1<0){const P=i.data[_];dg(i,l,Array.isArray(P)?P:P.update,Do()-Na-1,Ra)}Ra=0,Na=0}(Hr(),Vn(),i+xn)}function Og(i,l={}){return function vy(i,l={}){let _=i;if(hy.test(i)){const P={},F=[Eg];_=_.replace(py,(z,le,ve)=>{const Re=le||ve,dt=P[Re]||[];if(dt.length||(Re.split("|").forEach(Kn=>{const tr=Kn.match(yy),gr=tr?parseInt(tr[1],10):Eg,Wn=_y.test(Kn);dt.push([gr,Wn,Kn])}),P[Re]=dt),!dt.length)throw new Error(`i18n postprocess: unmatched placeholder - ${Re}`);const wt=F[F.length-1];let qt=0;for(let Kn=0;Knl.hasOwnProperty(z)?`${F}${l[z]}${Re}`:P),_=_.replace(gy,(P,F)=>l.hasOwnProperty(F)?l[F]:P),_=_.replace(my,(P,F)=>{if(l.hasOwnProperty(F)){const z=l[F];if(!z.length)throw new Error(`i18n postprocess: unmatched ICU - ${P} with key: ${F}`);return z.shift()}return P})),_}(i,l)}function Mg(i,l){}function e1(i,l,_,P,F){if(i=D(i),Array.isArray(i))for(let z=0;z>20;if(Xo(i)||!i.multi){const bn=new na(dt,F,Ss),Un=n1(Re,l,F?wt:wt+fn,qt);-1===Un?(wc(el(ve,le),z,Re),t1(z,i,l.length),l.push(Re),ve.directiveStart++,ve.directiveEnd++,F&&(ve.providerIndexes+=1048576),_.push(bn),le.push(bn)):(_[Un]=bn,le[Un]=bn)}else{const bn=n1(Re,l,wt+fn,qt),Un=n1(Re,l,wt,wt+fn),tr=Un>=0&&_[Un];if(F&&!tr||!F&&!(bn>=0&&_[bn])){wc(el(ve,le),z,Re);const gr=function Iy(i,l,_,P,F){const z=new na(i,_,Ss);return z.multi=[],z.index=l,z.componentProviders=0,Dg(z,F,P&&!_),z}(F?Ey:by,_.length,F,P,dt);!F&&tr&&(_[Un].providerFactory=gr),t1(z,i,l.length,0),l.push(Re),ve.directiveStart++,ve.directiveEnd++,F&&(ve.providerIndexes+=1048576),_.push(gr),le.push(gr)}else t1(z,i,bn>-1?bn:Un,Dg(_[F?Un:bn],dt,!F&&P));!F&&P&&tr&&_[Un].componentProviders++}}}function t1(i,l,_,P){const F=Xo(l),z=function Q5(i){return!!i.useClass}(l);if(F||z){const Re=(z?D(l.useClass):l).prototype.ngOnDestroy;if(Re){const dt=i.destroyHooks||(i.destroyHooks=[]);if(!F&&l.multi){const wt=dt.indexOf(_);-1===wt?dt.push(_,[P,Re]):dt[wt+1].push(P,Re)}else dt.push(_,Re)}}}function Dg(i,l,_){return _&&i.componentProviders++,i.multi.push(l)-1}function n1(i,l,_,P){for(let F=_;F{_.providersResolver=(P,F)=>function Cy(i,l,_){const P=Hr();if(P.firstCreatePass){const F=ur(i);e1(_,P.data,P.blueprint,F,!0),e1(l,P.data,P.blueprint,F,!1)}}(P,F?F(i):i,l)}}class is{}class Sg{}function xg(i,l){return new rc(i,l??null,[])}const Ay=xg;class rc extends is{constructor(l,_,P){super(),this._parent=_,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Qp(this);const F=qr(l);this._bootstrapComponents=Po(F.bootstrap),this._r3Injector=Yh(l,_,[{provide:is,useValue:this},{provide:ba,useValue:this.componentFactoryResolver},...P],v(l),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(l)}get injector(){return this._r3Injector}destroy(){const l=this._r3Injector;!l.destroyed&&l.destroy(),this.destroyCbs.forEach(_=>_()),this.destroyCbs=null}onDestroy(l){this.destroyCbs.push(l)}}class ic extends Sg{constructor(l){super(),this.moduleType=l}create(l){return new rc(this.moduleType,l,[])}}class Pg extends is{constructor(l){super(),this.componentFactoryResolver=new Qp(this),this.instance=null;const _=new As([...l.providers,{provide:is,useValue:this},{provide:ba,useValue:this.componentFactoryResolver}],l.parent||Tl(),l.debugName,new Set(["environment"]));this.injector=_,l.runEnvironmentInitializers&&_.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(l){this.injector.onDestroy(l)}}function Bg(i,l,_=null){return new Pg({providers:i,parent:l,debugName:_,runEnvironmentInitializers:!0}).injector}class oc{constructor(l){this._injector=l,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(l){if(!l.standalone)return null;if(!this.cachedInjectors.has(l)){const _=Sh(0,l.type),P=_.length>0?Bg([_],this._injector,`Standalone[${l.type.name}]`):null;this.cachedInjectors.set(l,P)}return this.cachedInjectors.get(l)}ngOnDestroy(){try{for(const l of this.cachedInjectors.values())null!==l&&l.destroy()}finally{this.cachedInjectors.clear()}}static#e=this.\u0275prov=re({token:oc,providedIn:"environment",factory:()=>new oc(pt(bo))})}function Lg(i){i.getStandaloneInjector=l=>l.get(oc).getOrCreateStandaloneInjector(i)}function i1(i){const l=Ki(i);if(null===l)return null;if(void 0===l.component){const _=l.lView;if(null===_)return null;l.component=function X3(i,l){const _=l[Jn].data[i],{directiveStart:P,componentOffset:F}=_;return F>-1?l[P+F]:null}(l.nodeIndex,_)}return l.component}function Rg(i){!function xy(i){if(typeof Element<"u"&&!(i instanceof Element))throw new Error("Expecting instance of DOM Element")}(i);const l=Ki(i),_=l?l.lView:null;return null===_?null:_[Vr]}function Ng(i){const l=Ki(i);let P,_=l?l.lView:null;if(null===_)return null;for(;2===_[Jn].type&&(P=pa(_));)_=P;return 512&_[or]?null:_[Vr]}function Ug(i){const l=V0(i);return null!==l?[$3(l)]:[]}function Fg(i){const l=Ki(i),_=l?l.lView:null;return null===_?no.NULL:new Zi(_[Jn].data[l.nodeIndex],_)}function kg(i){if(i instanceof Text)return[];const l=Ki(i),_=l?l.lView:null;if(null===_)return[];const P=_[Jn],F=l.nodeIndex;return P?.data[F]?(void 0===l.directives&&(l.directives=H0(F,_)),null===l.directives?[]:[...l.directives]):[]}function My(i){const{constructor:l}=i;if(!l)throw new Error("Unable to find the instance constructor");const _=Tr(l);if(_)return{inputs:_.inputs,outputs:_.outputs,encapsulation:_.encapsulation,changeDetection:_.onPush?Jt.OnPush:Jt.Default};const P=kr(l);return P?{inputs:P.inputs,outputs:P.outputs}:null}function o1(i){return Ki(i).native}function jg(i){const l=Ki(i),_=null===l?null:l.lView;if(null===_)return[];const F=_[Ci],z=_[Jn].cleanup,le=[];if(z&&F)for(let ve=0;ve=0?"dom":"output"})}}return le.sort(wy),le}function wy(i,l){return i.name==l.name?0:i.name{const F=i;null!==l&&(F.hasOwnProperty("decorators")&&void 0!==F.decorators?F.decorators.push(...l):F.decorators=l),null!==_&&(F.ctorParameters=_),null!==P&&(F.propDecorators=F.hasOwnProperty("propDecorators")&&void 0!==F.propDecorators?{...F.propDecorators,...P}:P)})}function Vg(i,l,_){const P=zi()+i,F=Vn();return F[P]===Rr?Ao(F,P,_?l.call(_):l()):wa(F,P)}function Qg(i,l,_,P){return qg(Vn(),zi(),i,l,_,P)}function Gg(i,l,_,P,F){return $g(Vn(),zi(),i,l,_,P,F)}function zg(i,l,_,P,F,z){return e2(Vn(),zi(),i,l,_,P,F,z)}function Hg(i,l,_,P,F,z,le){return t2(Vn(),zi(),i,l,_,P,F,z,le)}function Zg(i,l,_,P,F,z,le,ve){const Re=zi()+i,dt=Vn(),wt=ho(dt,Re,_,P,F,z);return Vi(dt,Re+4,le)||wt?Ao(dt,Re+5,ve?l.call(ve,_,P,F,z,le):l(_,P,F,z,le)):wa(dt,Re+5)}function Kg(i,l,_,P,F,z,le,ve,Re){const dt=zi()+i,wt=Vn(),qt=ho(wt,dt,_,P,F,z);return $o(wt,dt+4,le,ve)||qt?Ao(wt,dt+6,Re?l.call(Re,_,P,F,z,le,ve):l(_,P,F,z,le,ve)):wa(wt,dt+6)}function Xg(i,l,_,P,F,z,le,ve,Re,dt){const wt=zi()+i,qt=Vn();let fn=ho(qt,wt,_,P,F,z);return Wl(qt,wt+4,le,ve,Re)||fn?Ao(qt,wt+7,dt?l.call(dt,_,P,F,z,le,ve,Re):l(_,P,F,z,le,ve,Re)):wa(qt,wt+7)}function Yg(i,l,_,P,F,z,le,ve,Re,dt,wt){const qt=zi()+i,fn=Vn(),bn=ho(fn,qt,_,P,F,z);return ho(fn,qt+4,le,ve,Re,dt)||bn?Ao(fn,qt+8,wt?l.call(wt,_,P,F,z,le,ve,Re,dt):l(_,P,F,z,le,ve,Re,dt)):wa(fn,qt+8)}function Jg(i,l,_,P){return n2(Vn(),zi(),i,l,_,P)}function ka(i,l){const _=i[l];return _===Rr?void 0:_}function qg(i,l,_,P,F,z){const le=l+_;return Vi(i,le,F)?Ao(i,le+1,z?P.call(z,F):P(F)):ka(i,le+1)}function $g(i,l,_,P,F,z,le){const ve=l+_;return $o(i,ve,F,z)?Ao(i,ve+2,le?P.call(le,F,z):P(F,z)):ka(i,ve+2)}function e2(i,l,_,P,F,z,le,ve){const Re=l+_;return Wl(i,Re,F,z,le)?Ao(i,Re+3,ve?P.call(ve,F,z,le):P(F,z,le)):ka(i,Re+3)}function t2(i,l,_,P,F,z,le,ve,Re){const dt=l+_;return ho(i,dt,F,z,le,ve)?Ao(i,dt+4,Re?P.call(Re,F,z,le,ve):P(F,z,le,ve)):ka(i,dt+4)}function n2(i,l,_,P,F,z){let le=l+_,ve=!1;for(let Re=0;Re=0;_--){const P=l[_];if(i===P.name)return P}}(l,_.pipeRegistry),_.data[F]=P,P.onDestroy&&(_.destroyHooks??=[]).push(F,P.onDestroy)):P=_.data[F];const z=P.factory||(P.factory=Ti(P.type)),ve=he(Ss);try{const Re=$a(!1),dt=z();return $a(Re),lf(_,Vn(),F,dt),dt}finally{he(ve)}}function i2(i,l,_){const P=i+xn,F=Vn(),z=co(F,P);return ja(F,P)?qg(F,zi(),l,z.transform,_,z):z.transform(_)}function o2(i,l,_,P){const F=i+xn,z=Vn(),le=co(z,F);return ja(z,F)?$g(z,zi(),l,le.transform,_,P,le):le.transform(_,P)}function s2(i,l,_,P,F){const z=i+xn,le=Vn(),ve=co(le,z);return ja(le,z)?e2(le,zi(),l,ve.transform,_,P,F,ve):ve.transform(_,P,F)}function a2(i,l,_,P,F,z){const le=i+xn,ve=Vn(),Re=co(ve,le);return ja(ve,le)?t2(ve,zi(),l,Re.transform,_,P,F,z,Re):Re.transform(_,P,F,z)}function l2(i,l,_){const P=i+xn,F=Vn(),z=co(F,P);return ja(F,P)?n2(F,zi(),l,z.transform,_,z):z.transform.apply(z,_)}function ja(i,l){return i[Jn].data[l].pure}function By(){return this._results[Symbol.iterator]()}class sc{static#e=Symbol.iterator;get changes(){return this._changes||(this._changes=new Eo)}constructor(l=!1){this._emitDistinctChangesOnly=l,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const _=sc.prototype;_[Symbol.iterator]||(_[Symbol.iterator]=By)}get(l){return this._results[l]}map(l){return this._results.map(l)}filter(l){return this._results.filter(l)}find(l){return this._results.find(l)}reduce(l,_){return this._results.reduce(l,_)}forEach(l){this._results.forEach(l)}some(l){return this._results.some(l)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(l,_){const P=this;P.dirty=!1;const F=uo(l);(this._changesDetected=!function v3(i,l,_){if(i.length!==l.length)return!1;for(let P=0;P0&&(_[F-1][Ur]=l),Pnull;function Vy(i,l){const _=i[Ke];return l&&null!==_&&0!==_.length?_[0].data[vu]===l?_.shift():(c2(i),null):null}function h2(i,l){return d2(i,l)}class cc{static#e=this.__NG_ELEMENT_ID__=Gy}function Gy(){return g2(Fi(),Vn())}const zy=cc,p2=class extends zy{constructor(l,_,P){super(),this._lContainer=l,this._hostTNode=_,this._hostLView=P}get element(){return Ms(this._hostTNode,this._hostLView)}get injector(){return new Zi(this._hostTNode,this._hostLView)}get parentInjector(){const l=tl(this._hostTNode,this._hostLView);if(Oc(l)){const _=ia(l,this._hostLView),P=ra(l);return new Zi(_[Jn].data[P+8],_)}return new Zi(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(l){const _=f2(this._lContainer);return null!==_&&_[l]||null}get length(){return this._lContainer.length-Ve}createEmbeddedView(l,_,P){let F,z;"number"==typeof P?F=P:null!=P&&(F=P.index,z=P.injector);const le=h2(this._lContainer,l.ssrId),ve=l.createEmbeddedViewImpl(_||{},z,le),Re=!!le&&!dl(this._hostTNode);return this.insertImpl(ve,F,Re),ve}createComponent(l,_,P,F,z){const le=l&&!la(l);let ve;if(le)ve=_;else{const Kn=_||{};ve=Kn.index,P=Kn.injector,F=Kn.projectableNodes,z=Kn.environmentInjector||Kn.ngModuleRef}const Re=le?l:new Bs(Tr(l)),dt=P||this.parentInjector;if(!z&&null==Re.ngModule){const tr=(le?dt:this.parentInjector).get(bo,null);tr&&(z=tr)}const wt=Tr(Re.componentType??{}),qt=h2(this._lContainer,wt?.id??null),bn=Re.create(dt,F,qt?.firstChild??null,z),Un=!!qt&&!dl(this._hostTNode);return this.insertImpl(bn.hostView,ve,Un),bn}insert(l,_){return this.insertImpl(l,_,!1)}insertImpl(l,_,P){const F=l._lView;if(function ei(i){return yn(i[Nr])}(F)){const Re=this.indexOf(l);if(-1!==Re)this.detach(Re);else{const dt=F[Nr],wt=new p2(dt,dt[Kr],dt[Nr]);wt.detach(wt.indexOf(l))}}const le=this._adjustIndex(_),ve=this._lContainer;return Ry(ve,F,le,!P),l.attachToViewContainerRef(),y0(s1(ve),le,l),l}move(l,_){return this.insert(l,_)}indexOf(l){const _=f2(this._lContainer);return null!==_?_.indexOf(l):-1}remove(l){const _=this._adjustIndex(l,-1),P=gl(this._lContainer,_);P&&(rl(s1(this._lContainer),_),zc(P[Jn],P))}detach(l){const _=this._adjustIndex(l,-1),P=gl(this._lContainer,_);return P&&null!=rl(s1(this._lContainer),_)?new Ps(P):null}_adjustIndex(l,_=0){return l??this.length+_}};function f2(i){return i[8]}function s1(i){return i[8]||(i[8]=[])}function g2(i,l){let _;const P=l[i.index];return yn(P)?_=P:(_=Sp(P,l,null,i),l[i.index]=_,Nl(l,_)),m2(_,l,i,P),new p2(_,i,l)}let m2=_2;function _2(i,l,_,P){if(i[be])return;let F;F=8&_.type?hr(P):function Hy(i,l){const _=i[K],P=_.createComment(""),F=Pr(l,i);return Zo(_,ml(_,F),P,function c5(i,l){return i.nextSibling(l)}(_,F),!1),P}(l,_),i[be]=F}function Zy(i,l,_,P){if(i[be]&&i[Ke])return;const F=l[rn],z=_.index-xn,le=hl(_)||dl(_);if(!F||le||wl(F,z))return _2(i,l,_,P);const Re=Iu(F,z),dt=F.data[va]?.[z],[wt,qt]=function Wy(i,l){const _=[];for(const P of l)for(let F=0;F<(P[Ol]??1);F++){const z={data:P,firstChild:null};P[Os]>0&&(z.firstChild=i,i=Gl(P[Os],i)),_.push(z)}return[i,_]}(Re,dt);i[be]=wt,i[Ke]=qt}class a1{constructor(l){this.queryList=l,this.matches=null}clone(){return new a1(this.queryList)}setDirty(){this.queryList.setDirty()}}class l1{constructor(l=[]){this.queries=l}createEmbeddedView(l){const _=l.queries;if(null!==_){const P=null!==l.contentQueries?l.contentQueries[0]:_.length,F=[];for(let z=0;z0)P.push(le[ve/2]);else{const dt=z[ve+1],wt=l[-Re];for(let qt=Ve;qt=0;i--){const{moduleType:l,ngModule:_}=Va[i];_.declarations&&_.declarations.every(S2)&&(Va.splice(i,1),l8(l,_))}}finally{p1=!1}}}function S2(i){return Array.isArray(i)?i.every(S2):!!D(i)}function x2(i,l={}){P2(i,l),void 0!==l.id&&Nc(i,l.id),function i8(i,l){Va.push({moduleType:i,ngModule:l})}(i,l)}function P2(i,l,_=!1){const P=uo(l.declarations||dn);let F=null;Object.defineProperty(i,Zn,{configurable:!0,get:()=>(null===F&&(F=Pi().compileNgModule(Yi,`ng:///${i.name}/\u0275mod.js`,{type:i,bootstrap:uo(l.bootstrap||dn).map(D),declarations:P.map(D),imports:uo(l.imports||dn).map(D).map(R2),exports:uo(l.exports||dn).map(D).map(R2),schemas:l.schemas?uo(l.schemas):null,id:l.id||null}),F.schemas||(F.schemas=[])),F)});let z=null;Object.defineProperty(i,Yn,{get:()=>{if(null===z){const ve=Pi();z=ve.compileFactory(Yi,`ng:///${i.name}/\u0275fac.js`,{name:i.name,type:i,deps:al(i),target:ve.FactoryTarget.NgModule,typeArgumentCount:0})}return z},configurable:!1});let le=null;Object.defineProperty(i,k,{get:()=>{if(null===le){const ve={name:i.name,type:i,providers:l.providers||dn,imports:[(l.imports||dn).map(D),(l.exports||dn).map(D)]};le=Pi().compileInjector(Yi,`ng:///${i.name}/\u0275inj.js`,ve)}return le},configurable:!1})}let uc=new WeakMap,g1=new WeakMap;function a8(){uc=new WeakMap,g1=new WeakMap,Va.length=0,Li.clear()}function l8(i,l){const _=uo(l.declarations||dn),P=os(i);_.forEach(F=>{(F=D(F)).hasOwnProperty(wn)?m1(Tr(F),P):!F.hasOwnProperty(Rn)&&!F.hasOwnProperty($n)&&(F.ngSelectorScope=i)})}function m1(i,l){i.directiveDefs=()=>Array.from(l.compilation.directives).map(_=>_.hasOwnProperty(wn)?Tr(_):kr(_)).filter(_=>!!_),i.pipeDefs=()=>Array.from(l.compilation.pipes).map(_=>Zr(_)),i.schemas=l.schemas,i.tView=null}function os(i){if(h1(i))return function c8(i){const l=qr(i,!0);if(null!==l.transitiveCompileScopes)return l.transitiveCompileScopes;const _={schemas:l.schemas||null,compilation:{directives:new Set,pipes:new Set},exported:{directives:new Set,pipes:new Set}};return Po(l.imports).forEach(P=>{const F=os(P);F.exported.directives.forEach(z=>_.compilation.directives.add(z)),F.exported.pipes.forEach(z=>_.compilation.pipes.add(z))}),Po(l.declarations).forEach(P=>{Zr(P)?_.compilation.pipes.add(P):_.compilation.directives.add(P)}),Po(l.exports).forEach(P=>{const F=P;if(h1(F)){const z=os(F);z.exported.directives.forEach(le=>{_.compilation.directives.add(le),_.exported.directives.add(le)}),z.exported.pipes.forEach(le=>{_.compilation.pipes.add(le),_.exported.pipes.add(le)})}else Zr(F)?_.exported.pipes.add(F):_.exported.directives.add(F)}),l.transitiveCompileScopes=_,_}(i);if(Jr(i)){if(null!==(Tr(i)||kr(i)))return{schemas:null,compilation:{directives:new Set,pipes:new Set},exported:{directives:new Set([i]),pipes:new Set}};if(null!==Zr(i))return{schemas:null,compilation:{directives:new Set,pipes:new Set},exported:{directives:new Set,pipes:new Set([i])}}}throw new Error(`${i.name} does not have a module def (\u0275mod property)`)}function R2(i){return function D2(i){return void 0!==i.ngModule}(i)?i.ngModule:i}let _1=0;function N2(i,l){let _=null;(function D3(i,l){M0(l)&&(ys.set(i,l),ua.add(i))})(i,l),F2(i,l),Object.defineProperty(i,wn,{get:()=>{if(null===_){const P=Pi();if(M0(l)){const dt=[`Component '${i.name}' is not resolved:`];throw l.templateUrl&&dt.push(` - templateUrl: ${l.templateUrl}`),l.styleUrls&&l.styleUrls.length&&dt.push(` - styleUrls: ${JSON.stringify(l.styleUrls)}`),dt.push("Did you run and wait for 'resolveComponentResources()'?"),new Error(dt.join("\n"))}const F=function n8(){return zs}();let z=l.preserveWhitespaces;void 0===z&&(z=null!==F&&void 0!==F.preserveWhitespaces&&F.preserveWhitespaces);let le=l.encapsulation;void 0===le&&(le=null!==F&&void 0!==F.defaultEncapsulation?F.defaultEncapsulation:Wt.Emulated);const ve=l.templateUrl||`ng:///${i.name}/template.html`,Re={...k2(i,l),typeSourceSpan:P.createParseSourceSpan("Component",i.name,ve),template:l.template||"",preserveWhitespaces:z,styles:l.styles||dn,animations:l.animations,declarations:[],changeDetection:l.changeDetection,encapsulation:le,interpolation:l.interpolation,viewProviders:l.viewProviders||null};_1++;try{if(Re.usesInheritance&&j2(i),_=P.compileComponent(Yi,ve,Re),l.standalone){const dt=uo(l.imports||dn),{directiveDefs:wt,pipeDefs:qt}=function d8(i,l){let _=null,P=null;return{directiveDefs:()=>{if(null===_){_=[Tr(i)];const le=new Set([i]);for(const ve of l){const Re=D(ve);if(!le.has(Re))if(le.add(Re),qr(Re)){const dt=os(Re);for(const wt of dt.exported.directives){const qt=Tr(wt)||kr(wt);qt&&!le.has(wt)&&(le.add(wt),_.push(qt))}}else{const dt=Tr(Re)||kr(Re);dt&&_.push(dt)}}}return _},pipeDefs:()=>{if(null===P){P=[];const le=new Set;for(const ve of l){const Re=D(ve);if(!le.has(Re))if(le.add(Re),qr(Re)){const dt=os(Re);for(const wt of dt.exported.pipes){const qt=Zr(wt);qt&&!le.has(wt)&&(le.add(wt),P.push(qt))}}else{const dt=Zr(Re);dt&&P.push(dt)}}}return P}}}(i,dt);_.directiveDefs=wt,_.pipeDefs=qt,_.dependencies=()=>dt.map(D)}}finally{_1--}if(0===_1&&w2(),function h8(i){return void 0!==i.ngSelectorScope}(i)){const dt=os(i.ngSelectorScope);m1(_,dt)}if(l.schemas){if(!l.standalone)throw new Error(`The 'schemas' was specified for the ${A(i)} but is only valid on a component that is standalone.`);_.schemas=l.schemas}else l.standalone&&(_.schemas=[])}return _},configurable:!1})}function y1(i,l){let _=null;F2(i,l||{}),Object.defineProperty(i,Rn,{get:()=>{if(null===_){const P=U2(i,l||{});_=Pi().compileDirective(Yi,P.sourceMapUrl,P.metadata)}return _},configurable:!1})}function U2(i,l){const _=i&&i.name,P=`ng:///${_}/\u0275dir.js`,F=Pi(),z=k2(i,l);return z.typeSourceSpan=F.createParseSourceSpan("Directive",_,P),z.usesInheritance&&j2(i),{metadata:z,sourceMapUrl:P}}function F2(i,l){let _=null;Object.defineProperty(i,Yn,{get:()=>{if(null===_){const P=U2(i,l),F=Pi();_=F.compileFactory(Yi,`ng:///${i.name}/\u0275fac.js`,{name:P.metadata.name,type:P.metadata.type,typeArgumentCount:0,deps:al(i),target:F.FactoryTarget.Directive})}return _},configurable:!1})}function p8(i){return Object.getPrototypeOf(i.prototype)===Object.prototype}function k2(i,l){const _=Rc(),P=_.ownPropMetadata(i);return{name:i.name,type:i,selector:void 0!==l.selector?l.selector:null,host:l.host||tn,propMetadata:P,inputs:l.inputs||dn,outputs:l.outputs||dn,queries:W2(i,P,V2),lifecycle:{usesOnChanges:_.hasLifecycleHook(i,"ngOnChanges")},typeSourceSpan:null,usesInheritance:!p8(i),exportAs:m8(l.exportAs),providers:l.providers||null,viewQueries:W2(i,P,Q2),isStandalone:!!l.standalone,isSignal:!!l.signals,hostDirectives:l.hostDirectives?.map(F=>"function"==typeof F?{directive:F}:F)||null}}function j2(i){const l=Object.prototype;let _=Object.getPrototypeOf(i.prototype).constructor;for(;_&&_!==l;)!kr(_)&&!Tr(_)&&y8(_)&&y1(_,null),_=Object.getPrototypeOf(_)}function f8(i){return"string"==typeof i?z2(i):D(i)}function g8(i,l){return{propertyName:i,predicate:f8(l.selector),descendants:l.descendants,first:l.first,read:l.read?l.read:null,static:!!l.static,emitDistinctChangesOnly:!!l.emitDistinctChangesOnly}}function W2(i,l,_){const P=[];for(const F in l)if(l.hasOwnProperty(F)){const z=l[F];z.forEach(le=>{if(_(le)){if(!le.selector)throw new Error(`Can't construct a query for the property "${F}" of "${A(i)}" since the query selector wasn't defined.`);if(z.some(G2))throw new Error("Cannot combine @Input decorators with query decorators");P.push(g8(F,le))}})}return P}function m8(i){return void 0===i?null:z2(i)}function V2(i){const l=i.ngMetadataName;return"ContentChild"===l||"ContentChildren"===l}function Q2(i){const l=i.ngMetadataName;return"ViewChild"===l||"ViewChildren"===l}function G2(i){return"Input"===i.ngMetadataName}function z2(i){return i.split(",").map(l=>l.trim())}const _8=["ngOnChanges","ngOnInit","ngOnDestroy","ngDoCheck","ngAfterViewInit","ngAfterViewChecked","ngAfterContentInit","ngAfterContentChecked"];function y8(i){const l=Rc();if(_8.some(P=>l.hasLifecycleHook(i,P)))return!0;const _=l.propMetadata(i);for(const P in _){const F=_[P];for(let z=0;z{if(null===P){const F=Z2(i,l),z=Pi();P=z.compileFactory(Yi,`ng:///${F.name}/\u0275fac.js`,{name:F.name,type:F.type,typeArgumentCount:0,deps:al(i),target:z.FactoryTarget.Pipe})}return P},configurable:!1}),Object.defineProperty(i,$n,{get:()=>{if(null===_){const F=Z2(i,l);_=Pi().compilePipe(Yi,`ng:///${F.name}/\u0275pipe.js`,F)}return _},configurable:!1})}function Z2(i,l){return{type:i,name:i.name,pipeName:l.name,pure:void 0===l.pure||l.pure,isStandalone:!!l.standalone}}const K2=sa("Directive",(i={})=>i,void 0,void 0,(i,l)=>y1(i,l)),v8=sa("Component",(i={})=>({changeDetection:Jt.Default,...i}),K2,void 0,(i,l)=>N2(i,l)),C8=sa("Pipe",i=>({pure:!0,...i}),void 0,void 0,(i,l)=>H2(i,l)),b8=Fo("Input",i=>i?"string"==typeof i?{alias:i}:i:{}),E8=Fo("Output",i=>({alias:i})),I8=Fo("HostBinding",i=>({hostPropertyName:i})),A8=Fo("HostListener",(i,l)=>({eventName:i,args:l})),T8=sa("NgModule",i=>i,void 0,void 0,(i,l)=>x2(i,l)),X2=new Nt("Application Initializer");class Qo{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((l,_)=>{this.resolve=l,this.reject=_}),this.appInits=Rt(X2,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const l=[];for(const P of this.appInits){const F=P();if(cd(F))l.push(F);else if(pf(F)){const z=new Promise((le,ve)=>{F.subscribe({complete:le,error:ve})});l.push(z)}}const _=()=>{this.done=!0,this.resolve()};Promise.all(l).then(()=>{_()}).catch(P=>{this.reject(P)}),0===l.length&&_(),this.initialized=!0}static#e=this.\u0275fac=function(_){return new(_||Qo)};static#t=this.\u0275prov=re({token:Qo,factory:Qo.\u0275fac,providedIn:"root"})}class Hs{log(l){console.log(l)}warn(l){console.warn(l)}static#e=this.\u0275fac=function(_){return new(_||Hs)};static#t=this.\u0275prov=re({token:Hs,factory:Hs.\u0275fac,providedIn:"platform"})}const dc=new Nt("LocaleId",{providedIn:"root",factory:()=>Rt(dc,q.Optional|q.SkipSelf)||function O8(){return typeof $localize<"u"&&$localize.locale||rs}()}),M8=new Nt("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"}),D8=new Nt("Translations"),w8=new Nt("TranslationsFormat");var v1;!function(i){i[i.Error=0]="Error",i[i.Warning=1]="Warning",i[i.Ignore=2]="Ignore"}(v1||(v1={}));class Zs{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new a.BehaviorSubject(!1)}add(){this.hasPendingTasks.next(!0);const l=this.taskId++;return this.pendingTasks.add(l),l}remove(l){this.pendingTasks.delete(l),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}static#e=this.\u0275fac=function(_){return new(_||Zs)};static#t=this.\u0275prov=re({token:Zs,factory:Zs.\u0275fac,providedIn:"root"})}class Y2{constructor(l,_){this.ngModuleFactory=l,this.componentFactories=_}}class Qa{compileModuleSync(l){return new ic(l)}compileModuleAsync(l){return Promise.resolve(this.compileModuleSync(l))}compileModuleAndAllComponentsSync(l){const _=this.compileModuleSync(l),F=Po(qr(l).declarations).reduce((z,le)=>{const ve=Tr(le);return ve&&z.push(new Bs(ve)),z},[]);return new Y2(_,F)}compileModuleAndAllComponentsAsync(l){return Promise.resolve(this.compileModuleAndAllComponentsSync(l))}clearCache(){}clearCacheFor(l){}getModuleId(l){}static#e=this.\u0275fac=function(_){return new(_||Qa)};static#t=this.\u0275prov=re({token:Qa,factory:Qa.\u0275fac,providedIn:"root"})}const J2=new Nt("compilerOptions");class S8{}let Ga=new class x8{constructor(){this.resolverToTokenToDependencies=new WeakMap,this.resolverToProviders=new WeakMap,this.standaloneInjectorToComponent=new WeakMap}reset(){this.resolverToTokenToDependencies=new WeakMap,this.resolverToProviders=new WeakMap,this.standaloneInjectorToComponent=new WeakMap}};function hc(){return Ga}function C1(i){let l=null;return void 0===i||(l=i instanceof Zi?oa(i):i),l}function k8(i){Aa(W0(i)),Ug(i).forEach(l=>Fp(l))}function j8(i,l){const _=i.get(l,null,{self:!0,optional:!0});if(null===_)throw new Error(`Unable to determine instance of ${l} in given injector`);let P=i;i instanceof Zi&&(P=oa(i));const{resolverToTokenToDependencies:F}=hc();let z=F.get(P)?.get?.(l)??[];const le=q2(i);return z=z.map(ve=>{const Re=ve.flags;ve.flags={optional:8==(8&Re),host:1==(1&Re),self:2==(2&Re),skipSelf:4==(4&Re)};for(let dt=0;dt{if(i.has(_)||i.set(_,[P]),!l.has(P))for(const F of i.keys()){const z=i.get(F);let le=Ge(P);if(le||(le=Ge(P.ngModule)),!le)return;const ve=z[0];let Re=!1;ms(le.imports,dt=>{Re||(Re=dt.ngModule===ve||dt===ve,Re&&i.get(F)?.unshift(P))})}l.add(P)}}(l,new Set);return Il(i,P,[],new Set),l}(_);return l.map(F=>{let z=P.get(F.provider)??[_];return!!Tr(_)?.standalone&&(z=[_,...P.get(F.provider)??[]]),{...F,importPath:z}})}function K8(i){return i instanceof Zi?function V8(i){const l=oa(i),{resolverToProviders:_}=hc();return _.get(l)??[]}(i):i instanceof bo?z8(i):void Be("getInjectorProviders only supports NodeInjector and EnvironmentInjector")}function q2(i){const l=[i];return b1(i,l),l}function b1(i,l){const _=function X8(i){if(i instanceof As)return i.parent;let l,_;if(i instanceof Zi)l=function h3(i){return i._tNode}(i),_=oa(i);else{if(i instanceof su)return null;Be("getInjectorParent only support injectors of type R3Injector, NodeInjector, NullInjector")}const P=tl(l,_);if(Oc(P)){const F=ra(P),z=ia(P,_);return new Zi(z[Jn].data[F+8],z)}{const z=_[O].injector?.parent;if(z instanceof Zi)return z}return null}(i);if(null===_){if(i instanceof Zi){const P=l[0];if(P instanceof Zi){const F=function Y8(i){let l;i instanceof Zi?l=oa(i):Be("getModuleInjectorOfNodeInjector must be called with a NodeInjector");const P=l[O].parentInjector;return P||Be("NodeInjector must have some connection to the module injector tree"),P}(P);null===F&&Be("NodeInjector must have some connection to the module injector tree"),l.push(F),b1(F,l)}return l}}else l.push(_),b1(_,l);return l}const $2="ng";let em=!1;function J8(){em||(em=!0,function P8(){Ga.reset(),ze(i=>function B8(i){const{context:l,type:_}=i;0===_?function L8(i,l){const _=C1(i.injector);null===_&&Be("An Inject event must be run within an injection context.");const P=Ga.resolverToTokenToDependencies;if(P.has(_)||P.set(_,new WeakMap),!function F8(i){return null!==i&&("object"==typeof i||"function"==typeof i||"symbol"==typeof i)}(i.token))return;const F=P.get(_);F.has(i.token)||F.set(i.token,[]);const{token:z,value:le,flags:ve}=l;F.get(i.token).push({token:z,value:le,flags:ve})}(l,i.service):1===_?function R8(i,l){const{value:_}=l;let P;if(null===C1(i.injector)&&Be("An InjectorCreatedInstance event must be run within an injection context."),"object"==typeof _&&(P=_?.constructor),void 0===P||!function N8(i){return!!Tr(i)?.standalone}(P))return;const F=i.injector.get(bo,null,{optional:!0});if(null===F)return;const{standaloneInjectorToComponent:z}=Ga;z.has(F)||z.set(F,P)}(l,i.instance):2===_&&function U8(i,l){const{resolverToProviders:_}=Ga,P=C1(i?.injector);null===P&&Be("A ProviderConfigured event must be run within an injection context."),_.has(P)||_.set(P,[]),_.get(P).push(l)}(l,i.providerRecord)}(i))}(),Ji("\u0275getDependenciesFromInjectable",j8),Ji("\u0275getInjectorProviders",K8),Ji("\u0275getInjectorResolutionPath",q2),Ji("\u0275setProfiler",zn),Ji("getDirectiveMetadata",My),Ji("getComponent",i1),Ji("getContext",Rg),Ji("getListeners",jg),Ji("getOwningComponent",Ng),Ji("getHostElement",o1),Ji("getInjector",Fg),Ji("getRootComponents",Ug),Ji("getDirectives",kg),Ji("applyChanges",k8))}function Ji(i,l){if((typeof COMPILED>"u"||!COMPILED)&&we){let P=we[$2];P||(P=we[$2]={}),P[i]=l}}const tm=new Nt(""),nm=new Nt("");class za{constructor(l,_,P){this._ngZone=l,this.registry=_,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,E1||(rm(P),P.addToWindow(_)),this._watchAngularEvents(),l.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:()=>{Ri.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 l=this._callbacks.pop();clearTimeout(l.timeoutId),l.doneCb(this._didWork)}this._didWork=!1});else{let l=this.getPendingTasks();this._callbacks=this._callbacks.filter(_=>!_.updateCb||!_.updateCb(l)||(clearTimeout(_.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(l=>({source:l.source,creationLocation:l.creationLocation,data:l.data})):[]}addCallback(l,_,P){let F=-1;_&&_>0&&(F=setTimeout(()=>{this._callbacks=this._callbacks.filter(z=>z.timeoutId!==F),l(this._didWork,this.getPendingTasks())},_)),this._callbacks.push({doneCb:l,timeoutId:F,updateCb:P})}whenStable(l,_,P){if(P&&!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(l,_,P),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(l){this.registry.registerApplication(l,this)}unregisterApplication(l){this.registry.unregisterApplication(l)}findProviders(l,_,P){return[]}static#e=this.\u0275fac=function(_){return new(_||za)(pt(Ri),pt(Ks),pt(nm))};static#t=this.\u0275prov=re({token:za,factory:za.\u0275fac})}class Ks{constructor(){this._applications=new Map}registerApplication(l,_){this._applications.set(l,_)}unregisterApplication(l){this._applications.delete(l)}unregisterAllApplications(){this._applications.clear()}getTestability(l){return this._applications.get(l)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(l,_=!0){return E1?.findTestabilityInTree(this,l,_)??null}static#e=this.\u0275fac=function(_){return new(_||Ks)};static#t=this.\u0275prov=re({token:Ks,factory:Ks.\u0275fac,providedIn:"platform"})}function rm(i){E1=i}let E1,Go=null;const I1=new Nt("AllowMultipleToken"),A1=new Nt("PlatformDestroyListeners"),T1=new Nt("appBootstrapListener");function im(i,l,_){const P=new ic(_);return Promise.resolve(P)}function om(){!function Js(i){ao=i}(()=>{throw new E(600,!1)})}function sm(i){return i.isBoundToModule}class q8{constructor(l,_){this.name=l,this.token=_}}function am(i){if(Go&&!Go.get(I1,!1))throw new E(400,!1);om(),Go=i;const l=i.get(ss);return lm(i),l}function lm(i){i.get(Nh,null)?.forEach(_=>_())}function e7(i){try{const{rootComponent:l,appProviders:_,platformProviders:P}=i,F=function $8(i=[]){if(Go)return Go;const l=dm(i);return Go=l,om(),lm(l),l}(P),z=[ym(),..._||[]],ve=new Pg({providers:z,parent:F,debugName:"",runEnvironmentInitializers:!1}).injector,Re=ve.get(Ri);return Re.run(()=>{ve.resolveInjectorInitializers();const dt=ve.get(Wo,null);let wt;Re.runOutsideAngular(()=>{wt=Re.onError.subscribe({next:bn=>{dt.handleError(bn)}})});const qt=()=>ve.destroy(),fn=F.get(A1);return fn.add(qt),ve.onDestroy(()=>{wt.unsubscribe(),fn.delete(qt)}),pm(dt,Re,()=>{const bn=ve.get(Qo);return bn.runInitializers(),bn.donePromise.then(()=>{Kd(ve.get(dc,rs)||rs);const Kn=ve.get(Oo);return void 0!==l&&Kn.bootstrap(l),Kn})})})}catch(l){return Promise.reject(l)}}function cm(i,l,_=[]){const P=`Platform: ${l}`,F=new Nt(P);return(z=[])=>{let le=pc();if(!le||le.injector.get(I1,!1)){const ve=[..._,...z,{provide:F,useValue:!0}];i?i(ve):am(dm(ve,P))}return um()}}function um(i){const l=pc();if(!l)throw new E(401,!1);return l}function dm(i=[],l){return no.create({name:l,providers:[{provide:uu,useValue:"platform"},{provide:A1,useValue:new Set([()=>Go=null])},...i]})}function t7(){pc()?.destroy()}function pc(){return Go?.get(ss)??null}class ss{constructor(l){this._injector=l,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(l,_){const P=function n7(i="zone.js",l){return"noop"===i?new tp:"zone.js"===i?new Ri(l):i}(_?.ngZone,hm({eventCoalescing:_?.ngZoneEventCoalescing,runCoalescing:_?.ngZoneRunCoalescing}));return P.run(()=>{const F=function Ty(i,l,_){return new rc(i,l,_)}(l.moduleType,this.injector,_m(()=>P)),z=F.injector.get(Wo,null);return P.runOutsideAngular(()=>{const le=P.onError.subscribe({next:ve=>{z.handleError(ve)}});F.onDestroy(()=>{fc(this._modules,F),le.unsubscribe()})}),pm(z,P,()=>{const le=F.injector.get(Qo);return le.runInitializers(),le.donePromise.then(()=>(Kd(F.injector.get(dc,rs)||rs),this._moduleDoBootstrap(F),F))})})}bootstrapModule(l,_=[]){const P=fm({},_);return im(0,0,l).then(F=>this.bootstrapModuleFactory(F,P))}_moduleDoBootstrap(l){const _=l.injector.get(Oo);if(l._bootstrapComponents.length>0)l._bootstrapComponents.forEach(P=>_.bootstrap(P));else{if(!l.instance.ngDoBootstrap)throw new E(-403,!1);l.instance.ngDoBootstrap(_)}this._modules.push(l)}onDestroy(l){this._destroyListeners.push(l)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new E(404,!1);this._modules.slice().forEach(_=>_.destroy()),this._destroyListeners.forEach(_=>_());const l=this._injector.get(A1,null);l&&(l.forEach(_=>_()),l.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static#e=this.\u0275fac=function(_){return new(_||ss)(pt(no))};static#t=this.\u0275prov=re({token:ss,factory:ss.\u0275fac,providedIn:"platform"})}function hm(i){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:i?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:i?.runCoalescing??!1}}function pm(i,l,_){try{const P=_();return cd(P)?P.catch(F=>{throw l.runOutsideAngular(()=>i.handleError(F)),F}):P}catch(P){throw l.runOutsideAngular(()=>i.handleError(P)),P}}function fm(i,l){return Array.isArray(l)?l.reduce(fm,i):{...i,...l}}class Oo{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=Rt(mm),this.zoneIsStable=Rt(np),this.componentTypes=[],this.components=[],this.isStable=Rt(Zs).hasPendingTasks.pipe((0,p.switchMap)(l=>l?(0,o.of)(!1):this.zoneIsStable),(0,u.distinctUntilChanged)(),(0,s.share)()),this._injector=Rt(bo)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(l,_){const P=l instanceof Sl;if(!this._injector.get(Qo).done)throw!P&&Jr(l),new E(405,!1);let z;z=P?l:this._injector.get(ba).resolveComponentFactory(l),this.componentTypes.push(z.componentType);const le=sm(z)?void 0:this._injector.get(is),Re=z.create(no.NULL,[],_||z.selector,le),dt=Re.location.nativeElement,wt=Re.injector.get(tm,null);return wt?.registerApplication(dt),Re.onDestroy(()=>{this.detachView(Re.hostView),fc(this.components,Re),wt?.unregisterApplication(dt)}),this._loadComponent(Re),Re}tick(){if(this._runningTick)throw new E(101,!1);try{this._runningTick=!0;for(let l of this._views)l.detectChanges()}catch(l){this.internalErrorHandler(l)}finally{this._runningTick=!1}}attachView(l){const _=l;this._views.push(_),_.attachToAppRef(this)}detachView(l){const _=l;fc(this._views,_),_.detachFromAppRef()}_loadComponent(l){this.attachView(l.hostView),this.tick(),this.components.push(l);const _=this._injector.get(T1,[]);_.push(...this._bootstrapListeners),_.forEach(P=>P(l))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(l=>l()),this._views.slice().forEach(l=>l.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(l){return this._destroyListeners.push(l),()=>fc(this._destroyListeners,l)}destroy(){if(this._destroyed)throw new E(406,!1);const l=this._injector;l.destroy&&!l.destroyed&&l.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static#e=this.\u0275fac=function(_){return new(_||Oo)};static#t=this.\u0275prov=re({token:Oo,factory:Oo.\u0275fac,providedIn:"root"})}function fc(i,l){const _=i.indexOf(l);_>-1&&i.splice(_,1)}const mm=new Nt("",{providedIn:"root",factory:()=>Rt(Wo).handleError.bind(void 0)});function r7(){const i=Rt(Ri),l=Rt(Wo);return _=>i.runOutsideAngular(()=>l.handleError(_))}class Ha{constructor(){this.zone=Rt(Ri),this.applicationRef=Rt(Oo)}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(_){return new(_||Ha)};static#t=this.\u0275prov=re({token:Ha,factory:Ha.\u0275fac,providedIn:"root"})}function _m(i){return[{provide:Ri,useFactory:i},{provide:ya,multi:!0,useFactory:()=>{const l=Rt(Ha,{optional:!0});return()=>l.initialize()}},{provide:mm,useFactory:r7},{provide:np,useFactory:rp}]}function ym(i){return au([[],_m(()=>new Ri(hm(i)))])}function i7(){return!1}function o7(){}function s7(i){const l=S0(i);if(!l)throw vm(i);return new ic(l)}function a7(i){const l=S0(i);if(!l)throw vm(i);return l}function vm(i){return new Error(`No module with ID ${i} loaded`)}new Nt("");class Cm{static#e=this.__NG_ELEMENT_ID__=bm}function bm(i){return function l7(i,l,_){if(An(i)&&!_){const P=Er(i.index,l);return new Ps(P,P)}return 47&i.type?new Ps(l[ke],l):null}(Fi(),Vn(),16==(16&i))}class Em extends Cm{}class c7 extends Em{}class u7{constructor(l,_){this.name=l,this.callback=_}}function d7(i){return i.map(l=>l.nativeElement)}class O1{constructor(l){this.nativeNode=l}get parent(){const l=this.nativeNode.parentNode;return l?new Za(l):null}get injector(){return Fg(this.nativeNode)}get componentInstance(){const l=this.nativeNode;return l&&(i1(l)||Ng(l))}get context(){return i1(this.nativeNode)||Rg(this.nativeNode)}get listeners(){return jg(this.nativeNode).filter(l=>"dom"===l.type)}get references(){return function Dy(i){const l=Ki(i);if(null===l)return{};if(void 0===l.localRefs){const _=l.lView;if(null===_)return{};l.localRefs=function Y3(i,l){const _=i[Jn].data[l];if(_&&_.localNames){const P={};let F=_.index+1;for(let z=0;z<_.localNames.length;z+=2)P[_.localNames[z]]=i[F],F++;return P}return null}(_,l.nodeIndex)}return l.localRefs||{}}(this.nativeNode)}get providerTokens(){return function Oy(i){const l=Ki(i),_=l?l.lView:null;if(null===_)return[];const P=_[Jn],F=P.data[l.nodeIndex],z=[],ve=F.directiveEnd;for(let Re=1048575&F.providerIndexes;Re1){let wt=Re[1];for(let qt=1;qtl[z]=!0),l}get childNodes(){const l=this.nativeNode.childNodes,_=[];for(let P=0;P{if(z.name===l){const le=z.callback;le.call(P,_),F.push(le)}}),"function"==typeof P.eventListeners&&P.eventListeners(l).forEach(z=>{if(-1!==z.toString().indexOf("__ngUnwrap__")){const le=z("__ngUnwrap__");return-1===F.indexOf(le)&&le.call(P,_)}})}}function p7(i){return"string"==typeof i||"boolean"==typeof i||"number"==typeof i||null===i}function Im(i,l,_,P){const F=Ki(i.nativeNode),z=F?F.lView:null;null!==z?as(z[Jn].data[F.nodeIndex],z,l,_,P,i.nativeNode):D1(i.nativeNode,l,_,P)}function as(i,l,_,P,F,z){const le=function Di(i,l){const _=null===i?-1:i.index;return-1!==_?hr(l[_]):null}(i,l);if(11&i.type){if(M1(le,_,P,F,z),An(i)){const Re=Er(i.index,l);Re&&Re[Jn].firstChild&&as(Re[Jn].firstChild,Re,_,P,F,z)}else i.child&&as(i.child,l,_,P,F,z),le&&D1(le,_,P,F);const ve=l[i.index];yn(ve)&&Am(ve,_,P,F,z)}else if(4&i.type){const ve=l[i.index];M1(ve[be],_,P,F,z),Am(ve,_,P,F,z)}else if(16&i.type){const ve=l[ke],dt=ve[Kr].projection[i.projection];if(Array.isArray(dt))for(let wt of dt)M1(wt,_,P,F,z);else if(dt){const wt=ve[Nr];as(wt[Jn].data[dt.index],wt,_,P,F,z)}}else i.child&&as(i.child,l,_,P,F,z);if(z!==le){const ve=2&i.flags?i.projectionNext:i.next;ve&&as(ve,l,_,P,F,z)}}function Am(i,l,_,P,F){for(let z=Ve;zl;class Om{constructor(l){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=l||g7}forEachItem(l){let _;for(_=this._itHead;null!==_;_=_._next)l(_)}forEachOperation(l){let _=this._itHead,P=this._removalsHead,F=0,z=null;for(;_||P;){const le=!P||_&&_.currentIndex{le=this._trackByFn(F,ve),null!==_&&Object.is(_.trackById,le)?(P&&(_=this._verifyReinsertion(_,ve,le,F)),Object.is(_.item,ve)||this._addIdentityChange(_,ve)):(_=this._mismatch(_,ve,le,F),P=!0),_=_._next,F++}),this.length=F;return this._truncate(_),this.collection=l,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let l;for(l=this._previousItHead=this._itHead;null!==l;l=l._next)l._nextPrevious=l._next;for(l=this._additionsHead;null!==l;l=l._nextAdded)l.previousIndex=l.currentIndex;for(this._additionsHead=this._additionsTail=null,l=this._movesHead;null!==l;l=l._nextMoved)l.previousIndex=l.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(l,_,P,F){let z;return null===l?z=this._itTail:(z=l._prev,this._remove(l)),null!==(l=null===this._unlinkedRecords?null:this._unlinkedRecords.get(P,null))?(Object.is(l.item,_)||this._addIdentityChange(l,_),this._reinsertAfter(l,z,F)):null!==(l=null===this._linkedRecords?null:this._linkedRecords.get(P,F))?(Object.is(l.item,_)||this._addIdentityChange(l,_),this._moveAfter(l,z,F)):l=this._addAfter(new m7(_,P),z,F),l}_verifyReinsertion(l,_,P,F){let z=null===this._unlinkedRecords?null:this._unlinkedRecords.get(P,null);return null!==z?l=this._reinsertAfter(z,l._prev,F):l.currentIndex!=F&&(l.currentIndex=F,this._addToMoves(l,F)),l}_truncate(l){for(;null!==l;){const _=l._next;this._addToRemovals(this._unlink(l)),l=_}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(l,_,P){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(l);const F=l._prevRemoved,z=l._nextRemoved;return null===F?this._removalsHead=z:F._nextRemoved=z,null===z?this._removalsTail=F:z._prevRemoved=F,this._insertAfter(l,_,P),this._addToMoves(l,P),l}_moveAfter(l,_,P){return this._unlink(l),this._insertAfter(l,_,P),this._addToMoves(l,P),l}_addAfter(l,_,P){return this._insertAfter(l,_,P),this._additionsTail=null===this._additionsTail?this._additionsHead=l:this._additionsTail._nextAdded=l,l}_insertAfter(l,_,P){const F=null===_?this._itHead:_._next;return l._next=F,l._prev=_,null===F?this._itTail=l:F._prev=l,null===_?this._itHead=l:_._next=l,null===this._linkedRecords&&(this._linkedRecords=new Mm),this._linkedRecords.put(l),l.currentIndex=P,l}_remove(l){return this._addToRemovals(this._unlink(l))}_unlink(l){null!==this._linkedRecords&&this._linkedRecords.remove(l);const _=l._prev,P=l._next;return null===_?this._itHead=P:_._next=P,null===P?this._itTail=_:P._prev=_,l}_addToMoves(l,_){return l.previousIndex===_||(this._movesTail=null===this._movesTail?this._movesHead=l:this._movesTail._nextMoved=l),l}_addToRemovals(l){return null===this._unlinkedRecords&&(this._unlinkedRecords=new Mm),this._unlinkedRecords.put(l),l.currentIndex=null,l._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=l,l._prevRemoved=null):(l._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=l),l}_addIdentityChange(l,_){return l.item=_,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=l:this._identityChangesTail._nextIdentityChange=l,l}}class m7{constructor(l,_){this.item=l,this.trackById=_,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 _7{constructor(){this._head=null,this._tail=null}add(l){null===this._head?(this._head=this._tail=l,l._nextDup=null,l._prevDup=null):(this._tail._nextDup=l,l._prevDup=this._tail,l._nextDup=null,this._tail=l)}get(l,_){let P;for(P=this._head;null!==P;P=P._nextDup)if((null===_||_<=P.currentIndex)&&Object.is(P.trackById,l))return P;return null}remove(l){const _=l._prevDup,P=l._nextDup;return null===_?this._head=P:_._nextDup=P,null===P?this._tail=_:P._prevDup=_,null===this._head}}class Mm{constructor(){this.map=new Map}put(l){const _=l.trackById;let P=this.map.get(_);P||(P=new _7,this.map.set(_,P)),P.add(l)}get(l,_){const F=this.map.get(l);return F?F.get(l,_):null}remove(l){const _=l.trackById;return this.map.get(_).remove(l)&&this.map.delete(_),l}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function Dm(i,l,_){const P=i.previousIndex;if(null===P)return P;let F=0;return _&&P<_.length&&(F=_[P]),P+l+F}class wm{constructor(){}supports(l){return l instanceof Map||Qu(l)}create(){return new y7}}class y7{constructor(){this._records=new Map,this._mapHead=null,this._appendAfter=null,this._previousMapHead=null,this._changesHead=null,this._changesTail=null,this._additionsHead=null,this._additionsTail=null,this._removalsHead=null,this._removalsTail=null}get isDirty(){return null!==this._additionsHead||null!==this._changesHead||null!==this._removalsHead}forEachItem(l){let _;for(_=this._mapHead;null!==_;_=_._next)l(_)}forEachPreviousItem(l){let _;for(_=this._previousMapHead;null!==_;_=_._nextPrevious)l(_)}forEachChangedItem(l){let _;for(_=this._changesHead;null!==_;_=_._nextChanged)l(_)}forEachAddedItem(l){let _;for(_=this._additionsHead;null!==_;_=_._nextAdded)l(_)}forEachRemovedItem(l){let _;for(_=this._removalsHead;null!==_;_=_._nextRemoved)l(_)}diff(l){if(l){if(!(l instanceof Map||Qu(l)))throw new E(900,!1)}else l=new Map;return this.check(l)?this:null}onDestroy(){}check(l){this._reset();let _=this._mapHead;if(this._appendAfter=null,this._forEach(l,(P,F)=>{if(_&&_.key===F)this._maybeAddToChanges(_,P),this._appendAfter=_,_=_._next;else{const z=this._getOrCreateRecordForKey(F,P);_=this._insertBeforeOrAppend(_,z)}}),_){_._prev&&(_._prev._next=null),this._removalsHead=_;for(let P=_;null!==P;P=P._nextRemoved)P===this._mapHead&&(this._mapHead=null),this._records.delete(P.key),P._nextRemoved=P._next,P.previousValue=P.currentValue,P.currentValue=null,P._prev=null,P._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(l,_){if(l){const P=l._prev;return _._next=l,_._prev=P,l._prev=_,P&&(P._next=_),l===this._mapHead&&(this._mapHead=_),this._appendAfter=l,l}return this._appendAfter?(this._appendAfter._next=_,_._prev=this._appendAfter):this._mapHead=_,this._appendAfter=_,null}_getOrCreateRecordForKey(l,_){if(this._records.has(l)){const F=this._records.get(l);this._maybeAddToChanges(F,_);const z=F._prev,le=F._next;return z&&(z._next=le),le&&(le._prev=z),F._next=null,F._prev=null,F}const P=new v7(l);return this._records.set(l,P),P.currentValue=_,this._addToAdditions(P),P}_reset(){if(this.isDirty){let l;for(this._previousMapHead=this._mapHead,l=this._previousMapHead;null!==l;l=l._next)l._nextPrevious=l._next;for(l=this._changesHead;null!==l;l=l._nextChanged)l.previousValue=l.currentValue;for(l=this._additionsHead;null!=l;l=l._nextAdded)l.previousValue=l.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(l,_){Object.is(_,l.currentValue)||(l.previousValue=l.currentValue,l.currentValue=_,this._addToChanges(l))}_addToAdditions(l){null===this._additionsHead?this._additionsHead=this._additionsTail=l:(this._additionsTail._nextAdded=l,this._additionsTail=l)}_addToChanges(l){null===this._changesHead?this._changesHead=this._changesTail=l:(this._changesTail._nextChanged=l,this._changesTail=l)}_forEach(l,_){l instanceof Map?l.forEach(_):Object.keys(l).forEach(P=>_(l[P],P))}}class v7{constructor(l){this.key=l,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 Sm(){return new Lo([new Tm])}class Lo{static#e=this.\u0275prov=re({token:Lo,providedIn:"root",factory:Sm});constructor(l){this.factories=l}static create(l,_){if(null!=_){const P=_.factories.slice();l=l.concat(P)}return new Lo(l)}static extend(l){return{provide:Lo,useFactory:_=>Lo.create(l,_||Sm()),deps:[[Lo,new sl,new ol]]}}find(l){const _=this.factories.find(P=>P.supports(l));if(null!=_)return _;throw new E(901,!1)}}function xm(){return new Ro([new wm])}class Ro{static#e=this.\u0275prov=re({token:Ro,providedIn:"root",factory:xm});constructor(l){this.factories=l}static create(l,_){if(_){const P=_.factories.slice();l=l.concat(P)}return new Ro(l)}static extend(l){return{provide:Ro,useFactory:_=>Ro.create(l,_||xm()),deps:[[Ro,new sl,new ol]]}}find(l){const _=this.factories.find(P=>P.supports(l));if(_)return _;throw new E(901,!1)}}const C7=[new wm],b7=[new Tm],E7=new Lo(b7),I7=new Ro(C7),A7=cm(null,"core",[]);class gc{constructor(l){}static#e=this.\u0275fac=function(_){return new(_||gc)(pt(Oo))};static#t=this.\u0275mod=Ai({type:gc});static#n=this.\u0275inj=de({})}class T7{constructor(){this.views=[],this.indexByContent=new Map}add(l){const _=JSON.stringify(l);if(!this.indexByContent.has(_)){const P=this.views.length;return this.views.push(l),this.indexByContent.set(_,P),P}return this.indexByContent.get(_)}getAll(){return this.views}}let O7=0;function Pm(i){return i.ssrId||(i.ssrId="t"+O7++),i.ssrId}function Bm(i,l,_){const P=[];return Da(i,l,_,P),P.length}function M7(i){const l=[];return Up(i,l),l.length}function Lm(i,l){const _=i[Or];return _&&!_.hasAttribute(vs)?mc(_,i,l):null}function Rm(i,l){const _=Dr(i[Or]),P=Lm(_,l),F=hr(_[Or]),le=mc(F,i[Nr],l);_[K].setAttribute(F,Ca,`${P}|${le}`)}function D7(i,l){const _=new T7,P=new Map,F=i._views;for(const ve of F){const Re=jh(ve);if(null!==Re){const dt={serializedViewCollection:_,corruptedTextNodes:P};yn(Re)?Rm(Re,dt):Lm(Re,dt),x7(P,l)}}const z=_.getAll();i.injector.get(Yo).set(bu,z)}function w7(i,l){const _=[];let P="";for(let F=Ve;F0&&dt===P){const wt=_[_.length-1];wt[Ol]??=1,wt[Ol]++}else P=dt,_.push(Re)}return _}function x1(i,l,_){const P=l.index-xn;i[Cu]??={},i[Cu][P]=G6(l,_)}function Nm(i,l){const _=l.index-xn;i[Ml]??=[],i[Ml].includes(_)||i[Ml].push(_)}function Um(i,l){const _={},P=i[Jn];for(let F=xn;F{let i=!0;return ws()&&(i=!!Rt(Yo,{optional:!0})?.get(bu,null)),i&&Rt(Uh).add("hydration"),i}},{provide:ya,useValue:()=>{ws()&&Rt(Ta)&&(function N7(){const i=Es();let l;for(const _ of i.body.childNodes)if(_.nodeType===Node.COMMENT_NODE&&_.textContent?.trim()===Fh){l=_;break}if(!l)throw new E(-507,!1)}(),function B7(){km||(km=!0,function i4(){kh=r4}(),function Y6(){uf=X6}(),function A_(){Rf=I_}(),function $6(){df=q6}(),function Z6(){sf=H6}(),function Ky(){m2=Zy}(),function Qy(){d2=Vy}(),function W4(){Ap=j4}())}())},multi:!0},{provide:dp,useFactory:()=>ws()&&Rt(Ta)},{provide:T1,useFactory:()=>{if(ws()&&Rt(Ta)){const i=Rt(Oo);return Rt(no),()=>{(function L7(i,l){return i.isStable.pipe((0,g.first)(P=>P)).toPromise().then(()=>{})})(i).then(()=>{Ri.assertInAngularZone(),function jy(i){const l=i._views;for(const _ of l){const P=jh(_);null!==P&&null!==P[Or]&&(an(P)?lc(P):(lc(P[Or]),u2(P)))}}(i)})}}return()=>{}},multi:!0}])}function U7(i){return"boolean"==typeof i?i:null!=i&&"false"!==i}function F7(i,l=NaN){return isNaN(parseFloat(i))||isNaN(Number(i))?l:Number(i)}function k7(i){return Pi().compileDirectiveDeclaration(Yi,`ng:///${i.type.name}/\u0275fac.js`,i)}function j7(i){Wg(i.type,i.decorators,i.ctorParameters??null,i.propDecorators??null)}function W7(i){return Pi().compileComponentDeclaration(Yi,`ng:///${i.type.name}/\u0275cmp.js`,i)}function V7(i){return Pi(function Q7(i){switch(i){case ko.Directive:return"directive";case ko.Component:return"component";case ko.Injectable:return"injectable";case ko.Pipe:return"pipe";case ko.NgModule:return"NgModule"}}(i.target)).compileFactoryDeclaration(Yi,`ng:///${i.type.name}/\u0275fac.js`,i)}function G7(i){return Pi().compileInjectableDeclaration(Yi,`ng:///${i.type.name}/\u0275prov.js`,i)}function z7(i){return Pi().compileInjectorDeclaration(Yi,`ng:///${i.type.name}/\u0275inj.js`,i)}function H7(i){return Pi().compileNgModuleDeclaration(Yi,`ng:///${i.type.name}/\u0275mod.js`,i)}function Z7(i){return Pi().compilePipeDeclaration(Yi,`ng:///${i.type.name}/\u0275pipe.js`,i)}function K7(i,l){const _=Tr(i),P=l.elementInjector||Tl();return new Bs(_).create(P,l.projectableNodes,l.hostElement,l.environmentInjector)}function X7(i){const l=Tr(i);if(!l)return null;const _=new Bs(l);return{get selector(){return _.selector},get type(){return _.componentType},get inputs(){return _.inputs},get outputs(){return _.outputs},get ngContentSelectors(){return _.ngContentSelectors},get isStandalone(){return l.standalone},get isSignal(){return l.signals}}}function Y7(...i){return i.reduce((l,_)=>Object.assign(l,_,{providers:[...l.providers,..._.providers]}),{providers:[]})}},17164: +17627);function h(i){for(let l in i)if(i[l]===h)return l;throw Error("Could not find renamed property on target object.")}function m(i,l){for(const _ in l)l.hasOwnProperty(_)&&!i.hasOwnProperty(_)&&(i[_]=l[_])}function v(i){if("string"==typeof i)return i;if(Array.isArray(i))return"["+i.map(v).join(", ")+"]";if(null==i)return""+i;if(i.overriddenName)return`${i.overriddenName}`;if(i.name)return`${i.name}`;const l=i.toString();if(null==l)return""+l;const _=l.indexOf("\n");return-1===_?l:l.substring(0,_)}function C(i,l){return null==i||""===i?null===l?"":l:null==l||""===l?i:i+" "+l}const M=h({__forward_ref__:h});function w(i){return i.__forward_ref__=w,i.toString=function(){return v(this())},i}function D(i){return T(i)?i():i}function T(i){return"function"==typeof i&&i.hasOwnProperty(M)&&i.__forward_ref__===w}function S(i){return i&&!!i.\u0275providers}const B="https://g.co/ng/security#xss";class E extends Error{constructor(l,_){super(f(l,_)),this.code=l}}function f(i,l){return`NG0${Math.abs(i)}${l?": "+l:""}`}function b(i){return"string"==typeof i?i:null==i?"":String(i)}function A(i){return"function"==typeof i?i.name||i.toString():"object"==typeof i&&null!=i&&"function"==typeof i.type?i.type.name||i.type.toString():b(i)}function j(i,l){throw new E(-201,!1)}function Be(i,l,_,P){throw new Error(`ASSERTION ERROR: ${i}`+(null==P?"":` [Expected=> ${_} ${P} ${l} <=Actual]`))}function ie(i){return{token:i.token,providedIn:i.providedIn||null,factory:i.factory,value:void 0}}const Se=ie;function pe(i){return{providers:i.providers||[],imports:i.imports||[]}}function He(i){return Ct(i,ce)||Ct(i,F)}function ht(i){return null!==He(i)}function Ct(i,l){return i.hasOwnProperty(l)?i[l]:null}function Ge(i){return i&&(i.hasOwnProperty(k)||i.hasOwnProperty(Y))?i[k]:null}const ce=h({\u0275prov:h}),k=h({\u0275inj:h}),F=h({ngInjectableDef:h}),Y=h({ngInjectorDef:h});var J,i;let le;function se(){return le}function de(i){const l=le;return le=i,l}function ve(i,l,_){const P=He(i);return P&&"root"==P.providedIn?void 0===P.value?P.value=P.factory():P.value:_&J.Optional?null:void 0!==l?l:void j(v(i))}(i=J||(J={}))[i.Default=0]="Default",i[i.Host=1]="Host",i[i.Self=2]="Self",i[i.SkipSelf=4]="SkipSelf",i[i.Optional=8]="Optional";const we=globalThis;class Nt{constructor(l,_){this._desc=l,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof _?this.__NG_ELEMENT_ID__=_:void 0!==_&&(this.\u0275prov=ie({token:this,providedIn:_.providedIn||"root",factory:_.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}let je;function ft(i){Be("setInjectorProfilerContext should never be called in production mode");const l=je;return je=i,l}let re=null;const ze=i=>{Be("setInjectorProfiler should never be called in production mode"),re=i},be={},Fe="__NG_DI_FLAG__",at="ngTempTokenPath",Bt=/\n/gm,et="__source";let Ut;function mn(i){const l=Ut;return Ut=i,l}function xe(i,l=J.Default){if(void 0===Ut)throw new E(-203,!1);return null===Ut?ve(i,void 0,l):Ut.get(i,l&J.Optional?null:void 0,l)}function pt(i,l=J.Default){return(se()||xe)(D(i),l)}function Dt(i){throw new E(202,!1)}function Rt(i,l=J.Default){return pt(i,Et(l))}function Et(i){return typeof i>"u"||"number"==typeof i?i:0|(i.optional&&8)|(i.host&&1)|(i.self&&2)|(i.skipSelf&&4)}function Pt(i){const l=[];for(let _=0;_l){ae=z-1;break}}}for(;zz?"":U[qt+1].toLowerCase();const bn=8&P?fn:null;if(bn&&-1!==en(bn,dt,0)||2&P&&dt!==fn){if(kn(P))return!1;ae=!0}}}}else{if(!ae&&!kn(P)&&!kn(Re))return!1;if(ae&&kn(Re))continue;ae=!1,P=Re|1&P}}return kn(P)||ae}function kn(i){return 0==(1&i)}function Bn(i,l,_,P){if(null===l)return-1;let U=0;if(P||!_){let z=!1;for(;U-1)for(_++;_0?'="'+Ce+'"':"")+"]"}else 8&P?U+="."+ae:4&P&&(U+=" "+ae);else""!==U&&!kn(ae)&&(l+=di(z,U),U=""),P=ae,z=z||!kn(P);_++}return""!==U&&(l+=di(z,U)),l}function Gr(i){return Mt(()=>{const l=$r(i),_={...l,decls:i.decls,vars:i.vars,template:i.template,consts:i.consts||null,ngContentSelectors:i.ngContentSelectors,onPush:i.changeDetection===Jt.OnPush,directiveDefs:null,pipeDefs:null,dependencies:l.standalone&&i.dependencies||null,getStandaloneInjector:null,signals:i.signals??!1,data:i.data||{},encapsulation:i.encapsulation||Wt.Emulated,styles:i.styles||dn,_:null,schemas:i.schemas||null,tView:null,id:""};ki(_);const P=i.dependencies;return _.directiveDefs=ni(P,!1),_.pipeDefs=ni(P,!0),_.id=function vi(i){let l=0;const _=[i.selectors,i.ngContentSelectors,i.hostVars,i.hostAttrs,i.consts,i.vars,i.decls,i.encapsulation,i.standalone,i.signals,i.exportAs,JSON.stringify(i.inputs),JSON.stringify(i.outputs),Object.getOwnPropertyNames(i.type.prototype),!!i.contentQueries,!!i.viewQuery].join("|");for(const U of _)l=Math.imul(31,l)+U.charCodeAt(0)<<0;return l+=2147483648,"c"+l}(_),_})}function mi(i,l,_){const P=i.\u0275cmp;P.directiveDefs=ni(l,!1),P.pipeDefs=ni(_,!0)}function _r(i){return Tr(i)||kr(i)}function ci(i){return null!==i}function Ai(i){return Mt(()=>({type:i.type,bootstrap:i.bootstrap||dn,declarations:i.declarations||dn,imports:i.imports||dn,exports:i.exports||dn,transitiveCompileScopes:null,schemas:i.schemas||null,id:i.id||null}))}function ai(i,l){return Mt(()=>{const _=qr(i,!0);_.declarations=l.declarations||dn,_.imports=l.imports||dn,_.exports=l.exports||dn})}function _i(i,l){if(null==i)return tn;const _={};for(const P in i)if(i.hasOwnProperty(P)){let U=i[P],z=U;Array.isArray(U)&&(z=U[1],U=U[0]),_[U]=P,l&&(l[U]=z)}return _}function wi(i){return Mt(()=>{const l=$r(i);return ki(l),l})}function Si(i){return{type:i.type,name:i.name,factory:null,pure:!1!==i.pure,standalone:!0===i.standalone,onDestroy:i.type.prototype.ngOnDestroy||null}}function Tr(i){return i[wn]||null}function kr(i){return i[Rn]||null}function Zr(i){return i[$n]||null}function Jr(i){const l=Tr(i)||kr(i)||Zr(i);return null!==l&&l.standalone}function qr(i,l){const _=i[Zn]||null;if(!_&&!0===l)throw new Error(`Type ${v(i)} does not have '\u0275mod' property.`);return _}function $r(i){const l={};return{type:i.type,providersResolver:null,factory:null,hostBindings:i.hostBindings||null,hostVars:i.hostVars||0,hostAttrs:i.hostAttrs||null,contentQueries:i.contentQueries||null,declaredInputs:l,inputTransforms:null,inputConfig:i.inputs||tn,exportAs:i.exportAs||null,standalone:!0===i.standalone,signals:!0===i.signals,selectors:i.selectors||dn,viewQuery:i.viewQuery||null,features:i.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:_i(i.inputs,l),outputs:_i(i.outputs)}}function ki(i){i.features?.forEach(l=>l(i))}function ni(i,l){if(!i)return null;const _=l?Zr:_r;return()=>("function"==typeof i?i():i).map(P=>_(P)).filter(ci)}const Li=new Map,Or=0,Jn=1,or=2,Nr=3,Ur=4,ui=5,Kr=6,Ci=7,Vr=8,O=9,N=10,K=11,te=12,me=13,Ae=14,ke=15,_t=16,mt=17,St=18,Zt=19,nn=20,kt=21,rn=22,Pn=23,jn=24,xn=25,yr=1,We=2,Ee=7,qe=9,Ke=10,Ve=11;function an(i){return Array.isArray(i)&&"object"==typeof i[yr]}function yn(i){return Array.isArray(i)&&!0===i[yr]}function zt(i){return 0!=(4&i.flags)}function An(i){return i.componentOffset>-1}function sr(i){return 1==(1&i.flags)}function ur(i){return!!i.template}function vr(i){return 0!=(512&i[or])}function dr(i){return 16==(16&i.type)}function Ti(i,l){return i.hasOwnProperty(Yn)?i[Yn]:null}const fi=Symbol("SIGNAL");function so(i){return"function"==typeof i&&void 0!==i[fi]}function it(i,l){return(null===i||"object"!=typeof i)&&Object.is(i,l)}let It=null,Kt=!1;function Yt(i){const l=It;return It=i,l}const sn={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 Sn(i){if(Kt)throw new Error("");if(null===It)return;const l=It.nextProducerIndex++;jr(It),li.nextProducerIndex;)i.producerNode.pop(),i.producerLastReadVersion.pop(),i.producerIndexOfThis.pop()}}function rr(i){jr(i);for(let l=0;l0}function jr(i){i.producerNode??=[],i.producerIndexOfThis??=[],i.producerLastReadVersion??=[]}function zr(i){i.liveConsumerNode??=[],i.liveConsumerIndexOfThis??=[]}function ri(i,l){const _=Object.create(Gi);_.computation=i,l?.equal&&(_.equal=l.equal);const P=()=>{if(Mn(_),Sn(_),_.value===Xr)throw _.error;return _.value};return P[fi]=_,P}const fr=Symbol("UNSET"),bi=Symbol("COMPUTING"),Xr=Symbol("ERRORED"),Gi=(()=>({...sn,value:fr,dirty:!0,error:null,equal:it,producerMustRecompute:i=>i.value===fr||i.value===bi,producerRecomputeValue(i){if(i.value===bi)throw new Error("Detected cycle in computations.");const l=i.value;i.value=bi;const _=Gn(i);let P;try{P=i.computation()}catch(U){P=Xr,i.error=U}finally{Xn(i,_)}l!==fr&&l!==Xr&&P!==Xr&&i.equal(l,P)?i.value=l:(i.value=P,i.version++)}}))();let ao=function po(){throw new Error};function _o(){ao()}let Mo=null;function yo(i,l){const _=Object.create(tt);function P(){return Sn(_),_.value}return _.value=i,l?.equal&&(_.equal=l.equal),P.set=ct,P.update=jt,P.mutate=_n,P.asReadonly=On,P[fi]=_,P}const tt=(()=>({...sn,equal:it,readonlyFn:void 0}))();function Te(i){i.version++,Nn(i),Mo?.()}function ct(i){const l=this[fi];Tn()||_o(),l.equal(l.value,i)||(l.value=i,Te(l))}function jt(i){Tn()||_o(),ct.call(this,i(this[fi].value))}function _n(i){const l=this[fi];Tn()||_o(),i(l.value),Te(l)}function On(){const i=this[fi];if(void 0===i.readonlyFn){const l=()=>this();l[fi]=i,i.readonlyFn=l}return i.readonlyFn}function V(i){const l=Yt(null);try{return i()}finally{Yt(l)}}const X=()=>{},he=(()=>({...sn,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:i=>{i.schedule(i.ref)},hasRun:!1,cleanupFn:X}))();function Pe(i){}class ot{constructor(l,_,P){this.previousValue=l,this.currentValue=_,this.firstChange=P}isFirstChange(){return this.firstChange}}function bt(){return xt}function xt(i){return i.type.prototype.ngOnChanges&&(i.setInput=ln),Gt}function Gt(){const i=un(this),l=i?.current;if(l){const _=i.previous;if(_===tn)i.previous=l;else for(let P in l)_[P]=l[P];i.current=null,this.ngOnChanges(l)}}function ln(i,l,_,P){const U=this.declaredInputs[_],z=un(i)||function cn(i,l){return i[pn]=l}(i,{previous:tn,current:null}),ae=z.current||(z.current={}),Ce=z.previous,Re=Ce[U];ae[U]=new ot(Re&&Re.currentValue,l,Ce===tn),i[P]=l}bt.ngInherit=!0;const pn="__ngSimpleChanges__";function un(i){return i[pn]||null}let Dn=null;const zn=i=>{Dn=i},er=function(i,l,_){Dn?.(i,l,_)},Cr="svg",xr="math";function hr(i){for(;Array.isArray(i);)i=i[Or];return i}function Dr(i){for(;Array.isArray(i);){if("object"==typeof i[yr])return i;i=i[Or]}return null}function Qr(i,l){return hr(l[i])}function Pr(i,l){return hr(l[i.index])}function lo(i,l){return i.data[l]}function co(i,l){return i[l]}function Er(i,l){const _=l[i];return an(_)?_:_[Or]}function gi(i,l){return null==l?null:i[l]}function yi(i){i[mt]=0}function $i(i){1024&i[or]||(i[or]|=1024,ea(i,1))}function $s(i){1024&i[or]&&(i[or]&=-1025,ea(i,-1))}function ea(i,l){let _=i[Nr];if(null===_)return;_[ui]+=l;let P=_;for(_=_[Nr];null!==_&&(1===l&&1===P[ui]||-1===l&&0===P[ui]);)_[ui]+=l,P=_,_=_[Nr]}function Ka(i,l){if(256==(256&i[or]))throw new E(911,!1);null===i[kt]&&(i[kt]=[]),i[kt].push(l)}const Ar={lFrame:H1(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function L1(){return Ar.bindingsEnabled}function cs(){return null!==Ar.skipHydrationRootTNode}function R1(){Ar.bindingsEnabled=!0}function N1(){Ar.bindingsEnabled=!1}function Vn(){return Ar.lFrame.lView}function Hr(){return Ar.lFrame.tView}function U1(i){return Ar.lFrame.contextLView=i,i[Vr]}function F1(i){return Ar.lFrame.contextLView=null,i}function Fi(){let i=k1();for(;null!==i&&64===i.type;)i=i.parent;return i}function k1(){return Ar.lFrame.currentTNode}function ta(){const i=Ar.lFrame,l=i.currentTNode;return i.isParent?l:l.parent}function vo(i,l){const _=Ar.lFrame;_.currentTNode=i,_.isParent=l}function _c(){return Ar.lFrame.isParent}function yc(){Ar.lFrame.isParent=!1}function zi(){const i=Ar.lFrame;let l=i.bindingRootIndex;return-1===l&&(l=i.bindingRootIndex=i.tView.bindingStartIndex),l}function Do(){return Ar.lFrame.bindingIndex}function W1(i){return Ar.lFrame.bindingIndex=i}function us(){return Ar.lFrame.bindingIndex++}function wo(i){const l=Ar.lFrame,_=l.bindingIndex;return l.bindingIndex=l.bindingIndex+i,_}function V1(i){Ar.lFrame.inI18n=i}function Xm(i,l){const _=Ar.lFrame;_.bindingIndex=_.bindingRootIndex=i,vc(l)}function vc(i){Ar.lFrame.currentDirectiveIndex=i}function Cc(i){const l=Ar.lFrame.currentDirectiveIndex;return-1===l?null:i[l]}function Q1(){return Ar.lFrame.currentQueryIndex}function bc(i){Ar.lFrame.currentQueryIndex=i}function Jm(i){const l=i[Jn];return 2===l.type?l.declTNode:1===l.type?i[Kr]:null}function G1(i,l,_){if(_&J.SkipSelf){let U=l,z=i;for(;!(U=U.parent,null!==U||_&J.Host||(U=Jm(z),null===U||(z=z[Ae],10&U.type))););if(null===U)return!1;l=U,i=z}const P=Ar.lFrame=z1();return P.currentTNode=l,P.lView=i,!0}function Ec(i){const l=z1(),_=i[Jn];Ar.lFrame=l,l.currentTNode=_.firstChild,l.lView=i,l.tView=_,l.contextLView=i,l.bindingIndex=_.bindingStartIndex,l.inI18n=!1}function z1(){const i=Ar.lFrame,l=null===i?null:i.child;return null===l?H1(i):l}function H1(i){const l={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:i,child:null,inI18n:!1};return null!==i&&(i.child=l),l}function Z1(){const i=Ar.lFrame;return Ar.lFrame=i.parent,i.currentTNode=null,i.lView=null,i}const K1=Z1;function Ic(){const i=Z1();i.isParent=!0,i.tView=null,i.selectedIndex=-1,i.contextLView=null,i.elementDepthCount=0,i.currentDirectiveIndex=-1,i.currentNamespace=null,i.bindingRootIndex=-1,i.bindingIndex=-1,i.currentQueryIndex=0}function Hi(){return Ar.lFrame.selectedIndex}function zo(i){Ar.lFrame.selectedIndex=i}function Ei(){const i=Ar.lFrame;return lo(i.tView,i.selectedIndex)}function X1(){Ar.lFrame.currentNamespace=Cr}function Y1(){Ar.lFrame.currentNamespace=xr}function J1(){!function e3(){Ar.lFrame.currentNamespace=null}()}function q1(){return Ar.lFrame.currentNamespace}let $1=!0;function Xa(){return $1}function Uo(i){$1=i}function Ya(i,l){for(let _=l.directiveStart,P=l.directiveEnd;_=P)break}else l[Re]<0&&(i[mt]+=65536),(Ce>13>16&&(3&i[or])===l&&(i[or]+=8192,t0(Ce,z)):t0(Ce,z)}const ds=-1;class na{constructor(l,_,P){this.factory=l,this.resolving=!1,this.canSeeViewProviders=_,this.injectImpl=P}}function Oc(i){return i!==ds}function ra(i){return 32767&i}function ia(i,l){let _=function s3(i){return i>>16}(i),P=l;for(;_>0;)P=P[Ae],_--;return P}let Mc=!0;function $a(i){const l=Mc;return Mc=i,l}const n0=255,r0=5;let a3=0;const Co={};function el(i,l){const _=i0(i,l);if(-1!==_)return _;const P=l[Jn];P.firstCreatePass&&(i.injectorIndex=l.length,Dc(P.data,i),Dc(l,null),Dc(P.blueprint,null));const U=tl(i,l),z=i.injectorIndex;if(Oc(U)){const ae=ra(U),Ce=ia(U,l),Re=Ce[Jn].data;for(let dt=0;dt<8;dt++)l[z+dt]=Ce[ae+dt]|Re[ae+dt]}return l[z+8]=U,z}function Dc(i,l){i.push(0,0,0,0,0,0,0,0,l)}function i0(i,l){return-1===i.injectorIndex||i.parent&&i.parent.injectorIndex===i.injectorIndex||null===l[i.injectorIndex+8]?-1:i.injectorIndex}function tl(i,l){if(i.parent&&-1!==i.parent.injectorIndex)return i.parent.injectorIndex;let _=0,P=null,U=l;for(;null!==U;){if(P=h0(U),null===P)return ds;if(_++,U=U[Ae],-1!==P.injectorIndex)return P.injectorIndex|_<<16}return ds}function wc(i,l,_){!function l3(i,l,_){let P;"string"==typeof _?P=_.charCodeAt(0)||0:_.hasOwnProperty(ar)&&(P=_[ar]),null==P&&(P=_[ar]=a3++);const U=P&n0;l.data[i+(U>>r0)]|=1<=0?l&n0:p3:l}(_);if("function"==typeof z){if(!G1(l,i,P))return P&J.Host?o0(U,0,P):s0(l,_,P,U);try{let ae;if(ae=z(P),null!=ae||P&J.Optional)return ae;j()}finally{K1()}}else if("number"==typeof z){let ae=null,Ce=i0(i,l),Re=ds,dt=P&J.Host?l[ke][Kr]:null;for((-1===Ce||P&J.SkipSelf)&&(Re=-1===Ce?tl(i,l):l[Ce+8],Re!==ds&&u0(P,!1)?(ae=l[Jn],Ce=ra(Re),l=ia(Re,l)):Ce=-1);-1!==Ce;){const wt=l[Jn];if(c0(z,Ce,wt.data)){const qt=u3(Ce,l,_,ae,P,dt);if(qt!==Co)return qt}Re=l[Ce+8],Re!==ds&&u0(P,l[Jn].data[Ce+8]===dt)&&c0(z,Ce,l)?(ae=wt,Ce=ra(Re),l=ia(Re,l)):Ce=-1}}return U}function u3(i,l,_,P,U,z){const ae=l[Jn],Ce=ae.data[i+8],wt=nl(Ce,ae,_,null==P?An(Ce)&&Mc:P!=ae&&0!=(3&Ce.type),U&J.Host&&z===Ce);return null!==wt?Ho(l,ae,wt,Ce):Co}function nl(i,l,_,P,U){const z=i.providerIndexes,ae=l.data,Ce=1048575&z,Re=i.directiveStart,wt=z>>20,fn=U?Ce+wt:i.directiveEnd;for(let bn=P?Ce:Ce+wt;bn=Re&&Un.type===_)return bn}if(U){const bn=ae[Re];if(bn&&ur(bn)&&bn.type===_)return Re}return null}function Ho(i,l,_,P){let U=i[_];const z=l.data;if(function r3(i){return i instanceof na}(U)){const ae=U;ae.resolving&&function I(i,l){const _=l?`. Dependency path: ${l.join(" > ")} > ${i}`:"";throw new E(-200,`Circular dependency in DI detected for ${i}${_}`)}(A(z[_]));const Ce=$a(ae.canSeeViewProviders);ae.resolving=!0;const dt=ae.injectImpl?de(ae.injectImpl):null;G1(i,P,J.Default);try{U=i[_]=ae.factory(void 0,z,i,P),l.firstCreatePass&&_>=P.directiveStart&&function t3(i,l,_){const{ngOnChanges:P,ngOnInit:U,ngDoCheck:z}=l.type.prototype;if(P){const ae=xt(l);(_.preOrderHooks??=[]).push(i,ae),(_.preOrderCheckHooks??=[]).push(i,ae)}U&&(_.preOrderHooks??=[]).push(0-i,U),z&&((_.preOrderHooks??=[]).push(i,z),(_.preOrderCheckHooks??=[]).push(i,z))}(_,z[_],l)}finally{null!==dt&&de(dt),$a(Ce),ae.resolving=!1,K1()}}return U}function c0(i,l,_){return!!(_[l+(i>>r0)]&1<{const l=i.prototype.constructor,_=l[Yn]||Sc(l),P=Object.prototype;let U=Object.getPrototypeOf(i.prototype).constructor;for(;U&&U!==P;){const z=U[Yn]||Sc(U);if(z&&z!==_)return z;U=Object.getPrototypeOf(U)}return z=>new z})}function Sc(i){return T(i)?()=>{const l=Sc(D(i));return l&&l()}:Ti(i)}function h0(i){const l=i[Jn],_=l.type;return 2===_?l.declTNode:1===_?i[Kr]:null}function xc(i){return function c3(i,l){if("class"===l)return i.classes;if("style"===l)return i.styles;const _=i.attrs;if(_){const P=_.length;let U=0;for(;U{const z=Pc(l);function ae(...Ce){if(this instanceof ae)return z.call(this,...Ce),this;const Re=new ae(...Ce);return function(wt){return U&&U(wt,...Ce),(wt.hasOwnProperty(hs)?wt[hs]:Object.defineProperty(wt,hs,{value:[]})[hs]).push(Re),P&&P(wt),wt}}return _&&(ae.prototype=Object.create(_.prototype)),ae.prototype.ngMetadataName=i,ae.annotationCls=ae,ae})}function Pc(i){return function(..._){if(i){const P=i(..._);for(const U in P)this[U]=P[U]}}}function gs(i,l,_){return Mt(()=>{const P=Pc(l);function U(...z){if(this instanceof U)return P.apply(this,z),this;const ae=new U(...z);return Ce.annotation=ae,Ce;function Ce(Re,dt,wt){const qt=Re.hasOwnProperty(ps)?Re[ps]:Object.defineProperty(Re,ps,{value:[]})[ps];for(;qt.length<=wt;)qt.push(null);return(qt[wt]=qt[wt]||[]).push(ae),Re}}return _&&(U.prototype=Object.create(_.prototype)),U.prototype.ngMetadataName=i,U.annotationCls=U,U})}function Fo(i,l,_,P){return Mt(()=>{const U=Pc(l);function z(...ae){if(this instanceof z)return U.apply(this,ae),this;const Ce=new z(...ae);return function Re(dt,wt){if(void 0===dt)throw new Error("Standard Angular field decorators are not supported in JIT mode.");const qt=dt.constructor,fn=qt.hasOwnProperty(fs)?qt[fs]:Object.defineProperty(qt,fs,{value:{}})[fs];fn[wt]=fn.hasOwnProperty(wt)&&fn[wt]||[],fn[wt].unshift(Ce),P&&P(dt,wt,...ae)}}return _&&(z.prototype=Object.create(_.prototype)),z.prototype.ngMetadataName=i,z.annotationCls=z,z})}const p0=gs("Attribute",i=>({attributeName:i,__NG_ELEMENT_ID__:()=>xc(i)}));class aa{}const g3=Fo("ContentChildren",(i,l={})=>({selector:i,first:!1,isViewQuery:!1,descendants:!1,emitDistinctChangesOnly:!0,...l}),aa),m3=Fo("ContentChild",(i,l={})=>({selector:i,first:!0,isViewQuery:!1,descendants:!0,...l}),aa),_3=Fo("ViewChildren",(i,l={})=>({selector:i,first:!1,isViewQuery:!0,descendants:!0,emitDistinctChangesOnly:!0,...l}),aa),y3=Fo("ViewChild",(i,l)=>({selector:i,first:!0,isViewQuery:!0,descendants:!0,...l}),aa);var ko,g0,m0;function Pi(i){const l=we.ng;if(l&&l.\u0275compilerFacade)return l.\u0275compilerFacade;throw new Error("JIT compiler unavailable")}!function(i){i[i.Directive=0]="Directive",i[i.Component=1]="Component",i[i.Injectable=2]="Injectable",i[i.Pipe=3]="Pipe",i[i.NgModule=4]="NgModule"}(ko||(ko={})),function(i){i[i.Directive=0]="Directive",i[i.Pipe=1]="Pipe",i[i.NgModule=2]="NgModule"}(g0||(g0={})),function(i){i[i.Emulated=0]="Emulated",i[i.None=2]="None",i[i.ShadowDom=3]="ShadowDom"}(m0||(m0={}));const _0=Function;function la(i){return"function"==typeof i}function uo(i){return i.flat(Number.POSITIVE_INFINITY)}function ms(i,l){i.forEach(_=>Array.isArray(_)?ms(_,l):l(_))}function y0(i,l,_){l>=i.length?i.push(_):i.splice(l,0,_)}function rl(i,l){return l>=i.length-1?i.pop():i.splice(l,1)[0]}function ca(i,l){const _=[];for(let P=0;P=0?i[1|P]=_:(P=~P,function b3(i,l,_,P){let U=i.length;if(U==l)i.push(_,P);else if(1===U)i.push(P,i[0]),i[0]=_;else{for(U--,i.push(i[U-1],i[U]);U>l;)i[U]=i[U-2],U--;i[l]=_,i[l+1]=P}}(i,P,l,_)),P}function Bc(i,l){const _=_s(i,l);if(_>=0)return i[1|_]}function _s(i,l){return function v0(i,l,_){let P=0,U=i.length>>_;for(;U!==P;){const z=P+(U-P>>1),ae=i[z<<_];if(l===ae)return z<<_;ae>l?U=z:P=z+1}return~(U<<_)}(i,l,1)}const E3=/^function\s+\S+\(\)\s*{[\s\S]+\.apply\(this,\s*(arguments|(?:[^()]+\(\[\],)?[^()]+\(arguments\).*)\)/,I3=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{/,A3=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{[\s\S]*constructor\s*\(/,T3=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{[\s\S]*constructor\s*\(\)\s*{[^}]*super\(\.\.\.arguments\)/;class C0{constructor(l){this._reflect=l||we.Reflect}factory(l){return(..._)=>new l(..._)}_zipTypesAndAnnotations(l,_){let P;P=ca(typeof l>"u"?_.length:l.length);for(let U=0;U"u"?[]:l[U]&&l[U]!=Object?[l[U]]:[],_&&null!=_[U]&&(P[U]=P[U].concat(_[U]));return P}_ownParameters(l,_){if(function O3(i){return E3.test(i)||T3.test(i)||I3.test(i)&&!A3.test(i)}(l.toString()))return null;if(l.parameters&&l.parameters!==_.parameters)return l.parameters;const U=l.ctorParameters;if(U&&U!==_.ctorParameters){const Ce="function"==typeof U?U():U,Re=Ce.map(wt=>wt&&wt.type),dt=Ce.map(wt=>wt&&Lc(wt.decorators));return this._zipTypesAndAnnotations(Re,dt)}const z=l.hasOwnProperty(ps)&&l[ps],ae=this._reflect&&this._reflect.getOwnMetadata&&this._reflect.getOwnMetadata("design:paramtypes",l);return ae||z?this._zipTypesAndAnnotations(ae,z):ca(l.length)}parameters(l){if(!la(l))return[];const _=il(l);let P=this._ownParameters(l,_);return!P&&_!==Object&&(P=this.parameters(_)),P||[]}_ownAnnotations(l,_){if(l.annotations&&l.annotations!==_.annotations){let P=l.annotations;return"function"==typeof P&&P.annotations&&(P=P.annotations),P}return l.decorators&&l.decorators!==_.decorators?Lc(l.decorators):l.hasOwnProperty(hs)?l[hs]:null}annotations(l){if(!la(l))return[];const _=il(l),P=this._ownAnnotations(l,_)||[];return(_!==Object?this.annotations(_):[]).concat(P)}_ownPropMetadata(l,_){if(l.propMetadata&&l.propMetadata!==_.propMetadata){let P=l.propMetadata;return"function"==typeof P&&P.propMetadata&&(P=P.propMetadata),P}if(l.propDecorators&&l.propDecorators!==_.propDecorators){const P=l.propDecorators,U={};return Object.keys(P).forEach(z=>{U[z]=Lc(P[z])}),U}return l.hasOwnProperty(fs)?l[fs]:null}propMetadata(l){if(!la(l))return{};const _=il(l),P={};if(_!==Object){const z=this.propMetadata(_);Object.keys(z).forEach(ae=>{P[ae]=z[ae]})}const U=this._ownPropMetadata(l,_);return U&&Object.keys(U).forEach(z=>{const ae=[];P.hasOwnProperty(z)&&ae.push(...P[z]),ae.push(...U[z]),P[z]=ae}),P}ownPropMetadata(l){return la(l)&&this._ownPropMetadata(l,il(l))||{}}hasLifecycleHook(l,_){return l instanceof _0&&_ in l.prototype}}function Lc(i){return i?i.map(l=>new(0,l.type.annotationCls)(...l.args?l.args:[])):[]}function il(i){const l=i.prototype?Object.getPrototypeOf(i.prototype):null;return(l?l.constructor:null)||Object}const b0=Tt(gs("Inject",i=>({token:i})),-1),ol=Tt(gs("Optional"),8),E0=Tt(gs("Self"),2),sl=Tt(gs("SkipSelf"),4),I0=Tt(gs("Host"),1);let A0=null;function Rc(){return A0=A0||new C0}function al(i){return T0(Rc().parameters(i))}function T0(i){return i.map(l=>function M3(i){const l={token:null,attribute:null,host:!1,optional:!1,self:!1,skipSelf:!1};if(Array.isArray(i)&&i.length>0)for(let _=0;_{const ae=[];U.templateUrl&&ae.push(P(U.templateUrl).then(qt=>{U.template=qt}));const Ce=U.styleUrls,Re=U.styles||(U.styles=[]),dt=U.styles.length;Ce&&Ce.forEach((qt,fn)=>{Re.push(""),ae.push(P(qt).then(bn=>{Re[dt+fn]=bn,Ce.splice(Ce.indexOf(qt),1),0==Ce.length&&(U.styleUrls=void 0)}))});const wt=Promise.all(ae).then(()=>function x3(i){ua.delete(i)}(z));l.push(wt)}),D0(),Promise.all(l).then(()=>{})}let ys=new Map;const ua=new Set;function M0(i){return!!(i.templateUrl&&!i.hasOwnProperty("template")||i.styleUrls&&i.styleUrls.length)}function D0(){const i=ys;return ys=new Map,i}function S3(i){return"string"==typeof i?i:i.text()}const ll=new Map;let w0=!0;function Nc(i,l){(function P3(i,l,_){if(l&&l!==_&&w0)throw new Error(`Duplicate module registered for ${i} - ${v(l)} vs ${v(l.name)}`)})(l,ll.get(l)||null,i),ll.set(l,i)}function S0(i){return ll.get(i)}function B3(i){w0=!i}const x0={name:"custom-elements"},P0={name:"no-errors-schema"};let Uc=!1;function L3(i){Uc=i}function R3(){return Uc}let Fc=!1;function N3(i){Fc=i}function U3(){return Fc}const vs="ngSkipHydration";function N0(i){const l=vs.toLowerCase(),_=i.mergedAttrs;if(null===_)return!1;for(let P=0;P<_.length;P+=2){const U=_[P];if("number"==typeof U)return!1;if("string"==typeof U&&U.toLowerCase()===l)return!0}return!1}function U0(i){return i.hasAttribute(vs)}function dl(i){return 128==(128&i.flags)}function hl(i){let l=i.parent;for(;l;){if(N0(l))return!0;l=l.parent}return!1}var da;!function(i){i[i.Important=1]="Important",i[i.DashCase=2]="DashCase"}(da||(da={}));const k3=/^>|^->||--!>|)/g,W3="\u200b$1\u200b";const kc=new Map;let V3=0;function k0(i){return kc.get(i)||null}class j0{get lView(){return k0(this.lViewId)}constructor(l,_,P){this.lViewId=l,this.nodeIndex=_,this.native=P}}function Ki(i){let l=ha(i);if(l){if(an(l)){const _=l;let P,U,z;if(Q0(i)){if(P=z0(_,i),-1==P)throw new Error("The provided component was not found in the application");U=i}else if(function H3(i){return i&&i.constructor&&i.constructor.\u0275dir}(i)){if(P=function K3(i,l){let _=i[Jn].firstChild;for(;_;){const U=_.directiveEnd;for(let z=_.directiveStart;z=0){const Ce=hr(z[ae]),Re=jc(z,ae,Ce);Wi(Ce,Re),l=Re;break}}}}return l||null}function jc(i,l,_){return new j0(i[Zt],l,_)}function W0(i){let _,l=ha(i);if(an(l)){const P=l,U=z0(P,i);_=Er(U,P);const z=jc(P,U,_[Or]);z.component=i,Wi(i,z),Wi(z.native,z)}else _=Er(l.nodeIndex,l.lView);return _}const Wc="__ngContext__";function Wi(i,l){an(l)?(i[Wc]=l[Zt],function G3(i){kc.set(i[Zt],i)}(l)):i[Wc]=l}function ha(i){const l=i[Wc];return"number"==typeof l?k0(l):l||null}function V0(i){const l=ha(i);return l?an(l)?l:l.lView:null}function Q0(i){return i&&i.constructor&&i.constructor.\u0275cmp}function G0(i,l){const _=i[Jn];for(let P=xn;P<_.bindingStartIndex;P++)if(hr(i[P])===l)return P;return-1}function Z3(i){if(i.child)return i.child;if(i.next)return i.next;for(;i.parent&&!i.parent.next;)i=i.parent;return i.parent&&i.parent.next}function z0(i,l){const _=i[Jn].components;if(_)for(let P=0;P<_.length;P++){const U=_[P];if(Er(U,i)[Vr]===l)return U}else if(Er(xn,i)[Vr]===l)return xn;return-1}function H0(i,l){const _=l[Jn].data[i];if(0===_.directiveStart)return dn;const P=[];for(let U=_.directiveStart;U<_.directiveEnd;U++){const z=l[U];Q0(z)||P.push(z)}return P}let Vc;function Qc(i,l){return Vc(i,l)}function pa(i){const l=i[Nr];return yn(l)?l[Nr]:l}function $3(i){return function q3(i){let l=an(i)?i:V0(i);for(;l&&!(512&l[or]);)l=pa(l);return l}(i)[Vr]}function Z0(i){return X0(i[te])}function K0(i){return X0(i[Ur])}function X0(i){for(;null!==i&&!yn(i);)i=i[Ur];return i}function Cs(i,l,_,P,U){if(null!=P){let z,ae=!1;yn(P)?z=P:an(P)&&(ae=!0,P=P[Or]);const Ce=hr(P);0===i&&null!==_?null==U?$0(l,_,Ce):Zo(l,_,Ce,U||null,!0):1===i&&null!==_?Zo(l,_,Ce,U||null,!0):2===i?yl(l,Ce,ae):3===i&&l.destroyNode(Ce),null!=z&&function d5(i,l,_,P,U){const z=_[Ee];z!==hr(_)&&Cs(l,i,P,z,U);for(let Ce=Ve;Ce<_.length;Ce++){const Re=_[Ce];ga(Re[Jn],Re,i,l,P,z)}}(l,i,z,_,U)}}function pl(i,l){return i.createText(l)}function Y0(i,l,_){i.setValue(l,_)}function Gc(i,l){return i.createComment(function F0(i){return i.replace(k3,l=>l.replace(j3,W3))}(l))}function fl(i,l,_){return i.createElement(l,_)}function J0(i,l){const _=i[qe],P=_.indexOf(l);$s(l),_.splice(P,1)}function gl(i,l){if(i.length<=Ve)return;const _=Ve+l,P=i[_];if(P){const U=P[_t];null!==U&&U!==i&&J0(U,P),l>0&&(i[_-1][Ur]=P[Ur]);const z=rl(i,Ve+l);!function e5(i,l){ga(i,l,l[K],2,null,null),l[Or]=null,l[Kr]=null}(P[Jn],P);const ae=z[St];null!==ae&&ae.detachView(z[Jn]),P[Nr]=null,P[Ur]=null,P[or]&=-129}return P}function zc(i,l){if(!(256&l[or])){const _=l[K];l[Pn]&&Hn(l[Pn]),l[jn]&&Hn(l[jn]),_.destroyNode&&ga(i,l,_,3,null,null),function r5(i){let l=i[te];if(!l)return Hc(i[Jn],i);for(;l;){let _=null;if(an(l))_=l[te];else{const P=l[Ve];P&&(_=P)}if(!_){for(;l&&!l[Ur]&&l!==i;)an(l)&&Hc(l[Jn],l),l=l[Nr];null===l&&(l=i),an(l)&&Hc(l[Jn],l),_=l&&l[Ur]}l=_}}(l)}}function Hc(i,l){if(!(256&l[or])){l[or]&=-129,l[or]|=256,function a5(i,l){let _;if(null!=i&&null!=(_=i.destroyHooks))for(let P=0;P<_.length;P+=2){const U=l[_[P]];if(!(U instanceof na)){const z=_[P+1];if(Array.isArray(z))for(let ae=0;ae=0?P[ae]():P[-ae].unsubscribe(),z+=2}else _[z].call(P[_[z+1]]);null!==P&&(l[Ci]=null);const U=l[kt];if(null!==U){l[kt]=null;for(let z=0;z-1){const{encapsulation:z}=i.data[P.directiveStart+U];if(z===Wt.None||z===Wt.Emulated)return null}return Pr(P,_)}}function Zo(i,l,_,P,U){i.insertBefore(l,_,P,U)}function $0(i,l,_){i.appendChild(l,_)}function eh(i,l,_,P,U){null!==P?Zo(i,l,_,P,U):$0(i,l,_)}function ml(i,l){return i.parentNode(l)}function th(i,l,_){return rh(i,l,_)}function nh(i,l,_){return 40&i.type?Pr(i,_):null}let Kc,vl,qc,Cl,rh=nh;function ih(i,l){rh=i,Kc=l}function _l(i,l,_,P){const U=Zc(i,P,l),z=l[K],Ce=th(P.parent||l[Kr],P,l);if(null!=U)if(Array.isArray(_))for(let Re=0;Re<_.length;Re++)eh(z,U,_[Re],Ce,!1);else eh(z,U,_,Ce,!1);void 0!==Kc&&Kc(z,P,l,_,U)}function fa(i,l){if(null!==l){const _=l.type;if(3&_)return Pr(l,i);if(4&_)return Xc(-1,i[l.index]);if(8&_){const P=l.child;if(null!==P)return fa(i,P);{const U=i[l.index];return yn(U)?Xc(-1,U):hr(U)}}if(32&_)return Qc(l,i)()||hr(i[l.index]);{const P=oh(i,l);return null!==P?Array.isArray(P)?P[0]:fa(pa(i[ke]),P):fa(i,l.next)}}return null}function oh(i,l){return null!==l?i[ke][Kr].projection[l.projection]:null}function Xc(i,l){const _=Ve+i+1;if(_i,createScript:i=>i,createScriptURL:i=>i})}catch{}return vl}function bs(i){return Jc()?.createHTML(i)||i}function uh(i,l,_){const P=Vn(),U=Ei(),z=Pr(U,P);if(2===U.type&&"iframe"===l.toLowerCase()){const ae=z;throw ae.src="",ae.srcdoc=bs(""),yl(P[K],ae),new E(-910,!1)}return i}function m5(i){qc=i}function Es(){if(void 0!==qc)return qc;if(typeof document<"u")return document;throw new E(210,!1)}function $c(){if(void 0===Cl&&(Cl=null,we.trustedTypes))try{Cl=we.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:i=>i,createScript:i=>i,createScriptURL:i=>i})}catch{}return Cl}function dh(i){return $c()?.createHTML(i)||i}function hh(i){return $c()?.createScript(i)||i}function ph(i){return $c()?.createScriptURL(i)||i}class Ko{constructor(l){this.changingThisBreaksApplicationSecurity=l}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${B})`}}class _5 extends Ko{getTypeName(){return"HTML"}}class y5 extends Ko{getTypeName(){return"Style"}}class v5 extends Ko{getTypeName(){return"Script"}}class C5 extends Ko{getTypeName(){return"URL"}}class b5 extends Ko{getTypeName(){return"ResourceURL"}}function So(i){return i instanceof Ko?i.changingThisBreaksApplicationSecurity:i}function Is(i,l){const _=fh(i);if(null!=_&&_!==l){if("ResourceURL"===_&&"URL"===l)return!0;throw new Error(`Required a safe ${l}, got a ${_} (see ${B})`)}return _===l}function fh(i){return i instanceof Ko&&i.getTypeName()||null}function E5(i){return new _5(i)}function I5(i){return new y5(i)}function A5(i){return new v5(i)}function T5(i){return new C5(i)}function O5(i){return new b5(i)}function gh(i){const l=new D5(i);return function w5(){try{return!!(new window.DOMParser).parseFromString(bs(""),"text/html")}catch{return!1}}()?new M5(l):l}class M5{constructor(l){this.inertDocumentHelper=l}getInertBodyElement(l){l=""+l;try{const _=(new window.DOMParser).parseFromString(bs(l),"text/html").body;return null===_?this.inertDocumentHelper.getInertBodyElement(l):(_.removeChild(_.firstChild),_)}catch{return null}}}class D5{constructor(l){this.defaultDoc=l,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(l){const _=this.inertDocument.createElement("template");return _.innerHTML=bs(l),_}}const S5=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function bl(i){return(i=String(i)).match(S5)?i:"unsafe:"+i}function xo(i){const l={};for(const _ of i.split(","))l[_]=!0;return l}function ma(...i){const l={};for(const _ of i)for(const P in _)_.hasOwnProperty(P)&&(l[P]=!0);return l}const mh=xo("area,br,col,hr,img,wbr"),_h=xo("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),yh=xo("rp,rt"),x5=ma(yh,_h),P5=ma(_h,xo("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")),B5=ma(yh,xo("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")),eu=ma(mh,P5,B5,x5),tu=xo("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),L5=xo("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"),R5=xo("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"),vh=ma(tu,L5,R5),N5=xo("script,style,template");class U5{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(l){let _=l.firstChild,P=!0;for(;_;)if(_.nodeType===Node.ELEMENT_NODE?P=this.startElement(_):_.nodeType===Node.TEXT_NODE?this.chars(_.nodeValue):this.sanitizedSomething=!0,P&&_.firstChild)_=_.firstChild;else for(;_;){_.nodeType===Node.ELEMENT_NODE&&this.endElement(_);let U=this.checkClobberedElement(_,_.nextSibling);if(U){_=U;break}_=this.checkClobberedElement(_,_.parentNode)}return this.buf.join("")}startElement(l){const _=l.nodeName.toLowerCase();if(!eu.hasOwnProperty(_))return this.sanitizedSomething=!0,!N5.hasOwnProperty(_);this.buf.push("<"),this.buf.push(_);const P=l.attributes;for(let U=0;U"),!0}endElement(l){const _=l.nodeName.toLowerCase();eu.hasOwnProperty(_)&&!mh.hasOwnProperty(_)&&(this.buf.push(""))}chars(l){this.buf.push(Ch(l))}checkClobberedElement(l,_){if(_&&(l.compareDocumentPosition(_)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${l.outerHTML}`);return _}}const F5=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,k5=/([^\#-~ |!])/g;function Ch(i){return i.replace(/&/g,"&").replace(F5,function(l){return"&#"+(1024*(l.charCodeAt(0)-55296)+(l.charCodeAt(1)-56320)+65536)+";"}).replace(k5,function(l){return"&#"+l.charCodeAt(0)+";"}).replace(//g,">")}let El;function bh(i,l){let _=null;try{El=El||gh(i);let P=l?String(l):"";_=El.getInertBodyElement(P);let U=5,z=P;do{if(0===U)throw new Error("Failed to sanitize html because the input is unstable");U--,P=z,z=_.innerHTML,_=El.getInertBodyElement(P)}while(P!==z);return bs((new U5).sanitizeChildren(nu(_)||_))}finally{if(_){const P=nu(_)||_;for(;P.firstChild;)P.removeChild(P.firstChild)}}}function nu(i){return"content"in i&&function j5(i){return i.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===i.nodeName}(i)?i.content:null}var jo;function Eh(i){const l=_a();return l?dh(l.sanitize(jo.HTML,i)||""):Is(i,"HTML")?dh(So(i)):bh(Es(),b(i))}function Ih(i){const l=_a();return l?l.sanitize(jo.STYLE,i)||"":Is(i,"Style")?So(i):b(i)}function ru(i){const l=_a();return l?l.sanitize(jo.URL,i)||"":Is(i,"URL")?So(i):bl(b(i))}function iu(i){const l=_a();if(l)return ph(l.sanitize(jo.RESOURCE_URL,i)||"");if(Is(i,"ResourceURL"))return ph(So(i));throw new E(904,!1)}function Ah(i){const l=_a();if(l)return hh(l.sanitize(jo.SCRIPT,i)||"");if(Is(i,"Script"))return hh(So(i));throw new E(905,!1)}function Th(i){return bs(i[0])}function Oh(i){return function g5(i){return Jc()?.createScriptURL(i)||i}(i[0])}function Mh(i,l,_){return function W5(i,l){return"src"===l&&("embed"===i||"frame"===i||"iframe"===i||"media"===i||"script"===i)||"href"===l&&("base"===i||"link"===i)?iu:ru}(l,_)(i)}function _a(){const i=Vn();return i&&i[N].sanitizer}!function(i){i[i.NONE=0]="NONE",i[i.HTML=1]="HTML",i[i.STYLE=2]="STYLE",i[i.SCRIPT=3]="SCRIPT",i[i.URL=4]="URL",i[i.RESOURCE_URL=5]="RESOURCE_URL"}(jo||(jo={}));const ya=new Nt("ENVIRONMENT_INITIALIZER"),ou=new Nt("INJECTOR",-1),Dh=new Nt("INJECTOR_DEF_TYPES");class su{get(l,_=be){if(_===be){const P=new Error(`NullInjectorError: No provider for ${v(l)}!`);throw P.name="NullInjectorError",P}return _}}function au(i){return{\u0275providers:i}}function wh(...i){return{\u0275providers:Sh(0,i),\u0275fromNgModule:!0}}function Sh(i,...l){const _=[],P=new Set;let U;const z=ae=>{_.push(ae)};return ms(l,ae=>{const Ce=ae;Il(Ce,z,[],P)&&(U||=[],U.push(Ce))}),void 0!==U&&xh(U,z),_}function xh(i,l){for(let _=0;_{l(z,P)})}}function Il(i,l,_,P){if(!(i=D(i)))return!1;let U=null,z=Ge(i);const ae=!z&&Tr(i);if(z||ae){if(ae&&!ae.standalone)return!1;U=i}else{const Re=i.ngModule;if(z=Ge(Re),!z)return!1;U=Re}const Ce=P.has(U);if(ae){if(Ce)return!1;if(P.add(U),ae.dependencies){const Re="function"==typeof ae.dependencies?ae.dependencies():ae.dependencies;for(const dt of Re)Il(dt,l,_,P)}}else{if(!z)return!1;{if(null!=z.imports&&!Ce){let dt;P.add(U);try{ms(z.imports,wt=>{Il(wt,l,_,P)&&(dt||=[],dt.push(wt))})}finally{}void 0!==dt&&xh(dt,l)}if(!Ce){const dt=Ti(U)||(()=>new U);l({provide:U,useFactory:dt,deps:dn},U),l({provide:Dh,useValue:U,multi:!0},U),l({provide:ya,useValue:()=>pt(U),multi:!0},U)}const Re=z.providers;if(null!=Re&&!Ce){const dt=i;lu(Re,wt=>{l(wt,dt)})}}}return U!==i&&void 0!==i.providers}function lu(i,l){for(let _ of i)S(_)&&(_=_.\u0275providers),Array.isArray(_)?lu(_,l):l(_)}const V5=h({provide:String,useValue:h});function cu(i){return null!==i&&"object"==typeof i&&V5 in i}function Xo(i){return"function"==typeof i}const uu=new Nt("Set Injector scope."),Al={},G5={};let du;function Tl(){return void 0===du&&(du=new su),du}class bo{}class As extends bo{get destroyed(){return this._destroyed}constructor(l,_,P,U){super(),this.parent=_,this.source=P,this.scopes=U,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,pu(l,ae=>this.processProvider(ae)),this.records.set(ou,Ts(void 0,this)),U.has("environment")&&this.records.set(bo,Ts(void 0,this));const z=this.records.get(uu);null!=z&&"string"==typeof z.value&&this.scopes.add(z.value),this.injectorDefTypes=new Set(this.get(Dh.multi,dn,J.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const _ of this._ngOnDestroyHooks)_.ngOnDestroy();const l=this._onDestroyHooks;this._onDestroyHooks=[];for(const _ of l)_()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(l){return this.assertNotDestroyed(),this._onDestroyHooks.push(l),()=>this.removeOnDestroy(l)}runInContext(l){this.assertNotDestroyed();const _=mn(this),P=de(void 0);try{return l()}finally{mn(_),de(P)}}get(l,_=be,P=J.Default){if(this.assertNotDestroyed(),l.hasOwnProperty(qn))return l[qn](this);P=Et(P);const z=mn(this),ae=de(void 0);try{if(!(P&J.SkipSelf)){let Re=this.records.get(l);if(void 0===Re){const dt=function X5(i){return"function"==typeof i||"object"==typeof i&&i instanceof Nt}(l)&&He(l);Re=dt&&this.injectableDefInScope(dt)?Ts(hu(l),Al):null,this.records.set(l,Re)}if(null!=Re)return this.hydrate(l,Re)}return(P&J.Self?Tl():this.parent).get(l,_=P&J.Optional&&_===be?null:_)}catch(Ce){if("NullInjectorError"===Ce.name){if((Ce[at]=Ce[at]||[]).unshift(v(l)),z)throw Ce;return function Ht(i,l,_,P){const U=i[at];throw l[et]&&U.unshift(l[et]),i.message=function st(i,l,_,P=null){i=i&&"\n"===i.charAt(0)&&"\u0275"==i.charAt(1)?i.slice(2):i;let U=v(l);if(Array.isArray(l))U=l.map(v).join(" -> ");else if("object"==typeof l){let z=[];for(let ae in l)if(l.hasOwnProperty(ae)){let Ce=l[ae];z.push(ae+":"+("string"==typeof Ce?JSON.stringify(Ce):v(Ce)))}U=`{${z.join(", ")}}`}return`${_}${P?"("+P+")":""}[${U}]: ${i.replace(Bt,"\n ")}`}("\n"+i.message,U,_,P),i.ngTokenPath=U,i[at]=null,i}(Ce,l,"R3InjectorError",this.source)}throw Ce}finally{de(ae),mn(z)}}resolveInjectorInitializers(){const l=mn(this),_=de(void 0);try{const U=this.get(ya.multi,dn,J.Self);for(const z of U)z()}finally{mn(l),de(_)}}toString(){const l=[],_=this.records;for(const P of _.keys())l.push(v(P));return`R3Injector[${l.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new E(205,!1)}processProvider(l){let _=Xo(l=D(l))?l:D(l&&l.provide);const P=function H5(i){return cu(i)?Ts(void 0,i.useValue):Ts(Lh(i),Al)}(l);if(Xo(l)||!0!==l.multi)this.records.get(_);else{let U=this.records.get(_);U||(U=Ts(void 0,Al,!0),U.factory=()=>Pt(U.multi),this.records.set(_,U)),_=l,U.multi.push(l)}this.records.set(_,P)}hydrate(l,_){return _.value===Al&&(_.value=G5,_.value=_.factory()),"object"==typeof _.value&&_.value&&function K5(i){return null!==i&&"object"==typeof i&&"function"==typeof i.ngOnDestroy}(_.value)&&this._ngOnDestroyHooks.add(_.value),_.value}injectableDefInScope(l){if(!l.providedIn)return!1;const _=D(l.providedIn);return"string"==typeof _?"any"===_||this.scopes.has(_):this.injectorDefTypes.has(_)}removeOnDestroy(l){const _=this._onDestroyHooks.indexOf(l);-1!==_&&this._onDestroyHooks.splice(_,1)}}function hu(i){const l=He(i),_=null!==l?l.factory:Ti(i);if(null!==_)return _;if(i instanceof Nt)throw new E(204,!1);if(i instanceof Function)return function z5(i){const l=i.length;if(l>0)throw ca(l,"?"),new E(204,!1);const _=function Ie(i){return i&&(i[ce]||i[F])||null}(i);return null!==_?()=>_.factory(i):()=>new i}(i);throw new E(204,!1)}function Lh(i,l,_){let P;if(Xo(i)){const U=D(i);return Ti(U)||hu(U)}if(cu(i))P=()=>D(i.useValue);else if(function Bh(i){return!(!i||!i.useFactory)}(i))P=()=>i.useFactory(...Pt(i.deps||[]));else if(function Ph(i){return!(!i||!i.useExisting)}(i))P=()=>pt(D(i.useExisting));else{const U=D(i&&(i.useClass||i.provide));if(!function Z5(i){return!!i.deps}(i))return Ti(U)||hu(U);P=()=>new U(...Pt(i.deps))}return P}function Ts(i,l,_=!1){return{factory:i,value:l,multi:_?[]:void 0}}function pu(i,l){for(const _ of i)Array.isArray(_)?pu(_,l):_&&S(_)?pu(_.\u0275providers,l):l(_)}const Rh=new Nt("AppId",{providedIn:"root",factory:()=>Y5}),Y5="ng",Nh=new Nt("Platform Initializer"),fu=new Nt("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),J5=new Nt("Application Packages Root URL"),q5=new Nt("AnimationModuleType"),$5=new Nt("CSP nonce",{providedIn:"root",factory:()=>Es().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null}),Uh=new Nt("",{providedIn:"root",factory:()=>new Set});function e4(i){return i}function t4(){const i=new Yo;return"browser"===Rt(fu)&&(i.store=function n4(i,l){const _=i.getElementById(l+"-state");if(_?.textContent)try{return JSON.parse(_.textContent)}catch(P){console.warn("Exception while restoring TransferState for app "+l,P)}return{}}(Es(),Rt(Rh))),i}class Yo{constructor(){this.store={},this.onSerializeCallbacks={}}static#e=this.\u0275prov=ie({token:Yo,providedIn:"root",factory:t4});get(l,_){return void 0!==this.store[l]?this.store[l]:_}set(l,_){this.store[l]=_}remove(l){delete this.store[l]}hasKey(l){return this.store.hasOwnProperty(l)}get isEmpty(){return 0===Object.keys(this.store).length}onSerialize(l,_){this.onSerializeCallbacks[l]=_}toJson(){for(const l in this.onSerializeCallbacks)if(this.onSerializeCallbacks.hasOwnProperty(l))try{this.store[l]=this.onSerializeCallbacks[l]()}catch(_){console.warn("Exception in onSerialize callback: ",_)}return JSON.stringify(this.store).replace(/null;function r4(i,l,_=!1){let P=i.getAttribute(Ca);if(null==P)return null;const[U,z]=P.split("|");if(P=_?z:U,!P)return null;const ae=_?U:z?`|${z}`:"";let Ce={};if(""!==P){const dt=l.get(Yo,null,{optional:!0});null!==dt&&(Ce=dt.get(bu,[])[Number(P)])}const Re={data:Ce,firstChild:i.firstChild??null};return _&&(Re.firstChild=i,Dl(Re,0,i.nextSibling)),ae?i.setAttribute(Ca,ae):i.removeAttribute(Ca),Re}function Eu(i,l,_=!1){return kh(i,l,_)}function jh(i){let l=i._lView;return 2===l[Jn].type?null:(vr(l)&&(l=l[xn]),l)}function Dl(i,l,_){i.segmentHeads??={},i.segmentHeads[l]=_}function Iu(i,l){return i.segmentHeads?.[l]??null}function Wh(i,l){return i.data[va]?.[l]??null}function Au(i,l){const _=Wh(i,l)??[];let P=0;for(let U of _)P+=U[Os]*(U[Ol]??1);return P}function wl(i,l){if(typeof i.disconnectedNodes>"u"){const _=i.data[Ml];i.disconnectedNodes=_?new Set(_):null}return!!i.disconnectedNodes?.has(l)}class Vh{}class Sl{}class u4{resolveComponentFactory(l){throw function c4(i){const l=Error(`No component factory found for ${v(i)}.`);return l.ngComponent=i,l}(l)}}class ba{static#e=this.NULL=new u4}function d4(){return Ms(Fi(),Vn())}function Ms(i,l){return new Ea(Pr(i,l))}class Ea{constructor(l){this.nativeElement=l}static#e=this.__NG_ELEMENT_ID__=d4}function h4(i){return i instanceof Ea?i.nativeElement:i}class Gh{}class p4{constructor(){this.destroyNode=null}static#e=this.__NG_ELEMENT_ID__=()=>function f4(){const i=Vn(),_=Er(Fi().index,i);return(an(_)?_:i)[K]}()}class xl{static#e=this.\u0275prov=ie({token:xl,providedIn:"root",factory:()=>null})}class zh{constructor(l){this.full=l,this.major=l.split(".")[0],this.minor=l.split(".")[1],this.patch=l.split(".").slice(2).join(".")}}const Hh=new zh("16.2.12"),Pl={};function g4(i,l){i instanceof As&&i.assertNotDestroyed();const P=mn(i),U=de(void 0);try{return l()}finally{mn(P),de(U)}}function Bl(i){if(!se()&&!function on(){return Ut}())throw new E(-203,!1)}const Zh={\u0275\u0275defineInjectable:ie,\u0275\u0275defineInjector:pe,\u0275\u0275inject:pt,\u0275\u0275invalidFactoryDep:Dt,resolveForwardRef:D};const _4=h({provide:String,useValue:h});function Kh(i){return void 0!==i.useClass}function Xh(i){return void 0!==i.useFactory}const b4=sa("Injectable",void 0,void 0,void 0,(i,l)=>function m4(i,l){let _=null,P=null;i.hasOwnProperty(ce)||Object.defineProperty(i,ce,{get:()=>(null===_&&(_=Pi().compileInjectable(Zh,`ng:///${i.name}/\u0275prov.js`,function C4(i,l){const _=l||{providedIn:null},P={name:i.name,type:i,typeArgumentCount:0,providedIn:_.providedIn};return(Kh(_)||Xh(_))&&void 0!==_.deps&&(P.deps=T0(_.deps)),Kh(_)?P.useClass=_.useClass:function y4(i){return _4 in i}(_)?P.useValue=_.useValue:Xh(_)?P.useFactory=_.useFactory:function v4(i){return void 0!==i.useExisting}(_)&&(P.useExisting=_.useExisting),P}(i,l))),_)}),i.hasOwnProperty(Yn)||Object.defineProperty(i,Yn,{get:()=>{if(null===P){const U=Pi();P=U.compileFactory(Zh,`ng:///${i.name}/\u0275fac.js`,{name:i.name,type:i,typeArgumentCount:0,deps:al(i),target:U.FactoryTarget.Injectable})}return P},configurable:!0})}(i,l));function Tu(i,l=null,_=null,P){const U=Yh(i,l,_,P);return U.resolveInjectorInitializers(),U}function Yh(i,l=null,_=null,P,U=new Set){const z=[_||dn,wh(i)];return P=P||("object"==typeof i?void 0:v(i)),new As(z,l||Tl(),P||null,U)}class no{static#e=this.THROW_IF_NOT_FOUND=be;static#t=this.NULL=new su;static create(l,_){if(Array.isArray(l))return Tu({name:""},_,l,"");{const P=l.name??"";return Tu({name:P},l.parent,l.providers,P)}}static#n=this.\u0275prov=ie({token:no,providedIn:"any",factory:()=>pt(ou)});static#r=this.__NG_ELEMENT_ID__=-1}function Ou(i){return i.ngOriginalError}class Wo{constructor(){this._console=console}handleError(l){const _=this._findOriginalError(l);this._console.error("ERROR",l),_&&this._console.error("ORIGINAL ERROR",_)}_findOriginalError(l){let _=l&&Ou(l);for(;_&&Ou(_);)_=Ou(_);return _||null}}class Ia{static#e=this.__NG_ELEMENT_ID__=I4;static#t=this.__NG_ENV_ID__=l=>l}class E4 extends Ia{constructor(l){super(),this._lView=l}onDestroy(l){return Ka(this._lView,l),()=>function ls(i,l){if(null===i[kt])return;const _=i[kt].indexOf(l);-1!==_&&i[kt].splice(_,1)}(this._lView,l)}}function I4(){return new E4(Vn())}function Mu(i){return l=>{setTimeout(i,void 0,l)}}const Eo=class A4 extends e.Subject{constructor(l=!1){super(),this.__isAsync=l}emit(l){super.next(l)}subscribe(l,_,P){let U=l,z=_||(()=>null),ae=P;if(l&&"object"==typeof l){const Re=l;U=Re.next?.bind(Re),z=Re.error?.bind(Re),ae=Re.complete?.bind(Re)}this.__isAsync&&(z=Mu(z),U&&(U=Mu(U)),ae&&(ae=Mu(ae)));const Ce=super.subscribe({next:U,error:z,complete:ae});return l instanceof n.Subscription&&l.add(Ce),Ce}};function qh(...i){}class Ri{constructor({enableLongStackTrace:l=!1,shouldCoalesceEventChangeDetection:_=!1,shouldCoalesceRunChangeDetection:P=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Eo(!1),this.onMicrotaskEmpty=new Eo(!1),this.onStable=new Eo(!1),this.onError=new Eo(!1),typeof Zone>"u")throw new E(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)),l&&Zone.longStackTraceZoneSpec&&(U._inner=U._inner.fork(Zone.longStackTraceZoneSpec)),U.shouldCoalesceEventChangeDetection=!P&&_,U.shouldCoalesceRunChangeDetection=P,U.lastRequestAnimationFrameId=-1,U.nativeRequestAnimationFrame=function T4(){const i="function"==typeof we.requestAnimationFrame;let l=we[i?"requestAnimationFrame":"setTimeout"],_=we[i?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&l&&_){const P=l[Zone.__symbol__("OriginalDelegate")];P&&(l=P);const U=_[Zone.__symbol__("OriginalDelegate")];U&&(_=U)}return{nativeRequestAnimationFrame:l,nativeCancelAnimationFrame:_}}().nativeRequestAnimationFrame,function D4(i){const l=()=>{!function M4(i){i.isCheckStableRunning||-1!==i.lastRequestAnimationFrameId||(i.lastRequestAnimationFrameId=i.nativeRequestAnimationFrame.call(we,()=>{i.fakeTopEventTask||(i.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{i.lastRequestAnimationFrameId=-1,wu(i),i.isCheckStableRunning=!0,Du(i),i.isCheckStableRunning=!1},void 0,()=>{},()=>{})),i.fakeTopEventTask.invoke()}),wu(i))}(i)};i._inner=i._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(_,P,U,z,ae,Ce)=>{if(function w4(i){return!(!Array.isArray(i)||1!==i.length)&&!0===i[0].data?.__ignore_ng_zone__}(Ce))return _.invokeTask(U,z,ae,Ce);try{return $h(i),_.invokeTask(U,z,ae,Ce)}finally{(i.shouldCoalesceEventChangeDetection&&"eventTask"===z.type||i.shouldCoalesceRunChangeDetection)&&l(),ep(i)}},onInvoke:(_,P,U,z,ae,Ce,Re)=>{try{return $h(i),_.invoke(U,z,ae,Ce,Re)}finally{i.shouldCoalesceRunChangeDetection&&l(),ep(i)}},onHasTask:(_,P,U,z)=>{_.hasTask(U,z),P===U&&("microTask"==z.change?(i._hasPendingMicrotasks=z.microTask,wu(i),Du(i)):"macroTask"==z.change&&(i.hasPendingMacrotasks=z.macroTask))},onHandleError:(_,P,U,z)=>(_.handleError(U,z),i.runOutsideAngular(()=>i.onError.emit(z)),!1)})}(U)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Ri.isInAngularZone())throw new E(909,!1)}static assertNotInAngularZone(){if(Ri.isInAngularZone())throw new E(909,!1)}run(l,_,P){return this._inner.run(l,_,P)}runTask(l,_,P,U){const z=this._inner,ae=z.scheduleEventTask("NgZoneEvent: "+U,l,O4,qh,qh);try{return z.runTask(ae,_,P)}finally{z.cancelTask(ae)}}runGuarded(l,_,P){return this._inner.runGuarded(l,_,P)}runOutsideAngular(l){return this._outer.run(l)}}const O4={};function Du(i){if(0==i._nesting&&!i.hasPendingMicrotasks&&!i.isStable)try{i._nesting++,i.onMicrotaskEmpty.emit(null)}finally{if(i._nesting--,!i.hasPendingMicrotasks)try{i.runOutsideAngular(()=>i.onStable.emit(null))}finally{i.isStable=!0}}}function wu(i){i.hasPendingMicrotasks=!!(i._hasPendingMicrotasks||(i.shouldCoalesceEventChangeDetection||i.shouldCoalesceRunChangeDetection)&&-1!==i.lastRequestAnimationFrameId)}function $h(i){i._nesting++,i.isStable&&(i.isStable=!1,i.onUnstable.emit(null))}function ep(i){i._nesting--,Du(i)}class tp{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Eo,this.onMicrotaskEmpty=new Eo,this.onStable=new Eo,this.onError=new Eo}run(l,_,P){return l.apply(_,P)}runGuarded(l,_,P){return l.apply(_,P)}runOutsideAngular(l){return l()}runTask(l,_,P,U){return l.apply(_,P)}}const np=new Nt("",{providedIn:"root",factory:rp});function rp(){const i=Rt(Ri);let l=!0;const _=new d.Observable(U=>{l=i.isStable&&!i.hasPendingMacrotasks&&!i.hasPendingMicrotasks,i.runOutsideAngular(()=>{U.next(l),U.complete()})}),P=new d.Observable(U=>{let z;i.runOutsideAngular(()=>{z=i.onStable.subscribe(()=>{Ri.assertNotInAngularZone(),queueMicrotask(()=>{!l&&!i.hasPendingMacrotasks&&!i.hasPendingMicrotasks&&(l=!0,U.next(!0))})})});const ae=i.onUnstable.subscribe(()=>{Ri.assertInAngularZone(),l&&(l=!1,i.runOutsideAngular(()=>{U.next(!1)}))});return()=>{z.unsubscribe(),ae.unsubscribe()}});return(0,r.merge)(_,P.pipe((0,s.share)()))}function ip(i){return i.ownerDocument.defaultView}function op(i){return i.ownerDocument}function Su(i){return i.ownerDocument.body}function Po(i){return i instanceof Function?i():i}function ws(i){return"browser"===(i??Rt(no)).get(fu)}function sp(i,l){!l&&Bl();const _=l?.injector??Rt(no);if(!ws(_))return{destroy(){}};let P;const U=_.get(Ia).onDestroy(()=>P?.()),z=_.get(qo),ae=z.handler??=new cp,Ce=_.get(Ri),Re=_.get(Wo,null,{optional:!0}),dt=new lp(Ce,Re,i);return P=()=>{ae.unregister(dt),U()},ae.register(dt),{destroy:P}}function ap(i,l){!l&&Bl();const _=l?.injector??Rt(no);if(!ws(_))return{destroy(){}};let P;const U=_.get(Ia).onDestroy(()=>P?.()),z=_.get(qo),ae=z.handler??=new cp,Ce=_.get(Ri),Re=_.get(Wo,null,{optional:!0}),dt=new lp(Ce,Re,()=>{P?.(),i()});return P=()=>{ae.unregister(dt),U()},ae.register(dt),{destroy:P}}class lp{constructor(l,_,P){this.zone=l,this.errorHandler=_,this.callbackFn=P}invoke(){try{this.zone.runOutsideAngular(this.callbackFn)}catch(l){this.errorHandler?.handleError(l)}}}class cp{constructor(){this.executingCallbacks=!1,this.callbacks=new Set,this.deferredCallbacks=new Set}validateBegin(){if(this.executingCallbacks)throw new E(102,!1)}register(l){(this.executingCallbacks?this.deferredCallbacks:this.callbacks).add(l)}unregister(l){this.callbacks.delete(l),this.deferredCallbacks.delete(l)}execute(){this.executingCallbacks=!0;for(const l of this.callbacks)l.invoke();this.executingCallbacks=!1;for(const l of this.deferredCallbacks)this.callbacks.add(l);this.deferredCallbacks.clear()}destroy(){this.callbacks.clear(),this.deferredCallbacks.clear()}}class qo{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=ie({token:qo,providedIn:"root",factory:()=>new qo})}function Aa(i){for(;i;){i[or]|=64;const l=pa(i);if(vr(i)&&!l)return i;i=l}return null}const Ta=new Nt(""),dp=new Nt("",{providedIn:"root",factory:()=>!1});let Ll=null;function gp(i,l){return i[l]??yp()}function mp(i,l){const _=yp();_.producerNode?.length&&(i[l]=Ll,_.lView=i,Ll=_p())}const R4={...sn,consumerIsAlwaysLive:!0,consumerMarkedDirty:i=>{Aa(i.lView)},lView:null};function _p(){return Object.create(R4)}function yp(){return Ll??=_p(),Ll}const Rr={};function vp(i){Cp(Hr(),Vn(),Hi()+i,!1)}function Cp(i,l,_,P){if(!P)if(3==(3&l[or])){const z=i.preOrderCheckHooks;null!==z&&Ja(l,z,_)}else{const z=i.preOrderHooks;null!==z&&qa(l,z,0,_)}zo(_)}function Ss(i,l=J.Default){const _=Vn();return null===_?pt(i,l):a0(Fi(),_,D(i),l)}function bp(){throw new Error("invalid")}function Rl(i,l,_,P,U,z,ae,Ce,Re,dt,wt){const qt=l.blueprint.slice();return qt[Or]=U,qt[or]=140|P,(null!==dt||i&&2048&i[or])&&(qt[or]|=2048),yi(qt),qt[Nr]=qt[Ae]=i,qt[Vr]=_,qt[N]=ae||i&&i[N],qt[K]=Ce||i&&i[K],qt[O]=Re||i&&i[O]||null,qt[Kr]=z,qt[Zt]=function Q3(){return V3++}(),qt[rn]=wt,qt[nn]=dt,qt[ke]=2==l.type?i[ke]:qt,qt}function xs(i,l,_,P,U){let z=i.data[l];if(null===z)z=xu(i,l,_,P,U),function Km(){return Ar.lFrame.inI18n}()&&(z.flags|=32);else if(64&z.type){z.type=_,z.value=P,z.attrs=U;const ae=ta();z.injectorIndex=null===ae?-1:ae.injectorIndex}return vo(z,!0),z}function xu(i,l,_,P,U){const z=k1(),ae=_c(),Re=i.data[l]=function Q4(i,l,_,P,U,z){let ae=l?l.injectorIndex:-1,Ce=0;return cs()&&(Ce|=128),{type:_,index:P,insertBeforeIndex:null,injectorIndex:ae,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:Ce,providerIndexes:0,value:U,attrs:z,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:l,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,ae?z:z&&z.parent,_,l,P,U);return null===i.firstChild&&(i.firstChild=Re),null!==z&&(ae?null==z.child&&null!==Re.parent&&(z.child=Re):null===z.next&&(z.next=Re,Re.prev=z)),Re}function Oa(i,l,_,P){if(0===_)return-1;const U=l.length;for(let z=0;z<_;z++)l.push(P),i.blueprint.push(P),i.data.push(null);return U}function Ep(i,l,_,P,U){const z=gp(l,Pn),ae=Hi(),Ce=2&P;try{zo(-1),Ce&&l.length>xn&&Cp(i,l,xn,!1),er(Ce?2:0,U);const dt=Ce?z:null,wt=Gn(dt);try{null!==dt&&(dt.dirty=!1),_(P,U)}finally{Xn(dt,wt)}}finally{Ce&&null===l[Pn]&&mp(l,Pn),zo(ae),er(Ce?3:1,U)}}function Pu(i,l,_){if(zt(l)){const P=Yt(null);try{const z=l.directiveEnd;for(let ae=l.directiveStart;aenull;function j4(i){U0(i)?sh(i):function s4(i){const l=Es(),_=l.createNodeIterator(i,NodeFilter.SHOW_COMMENT,{acceptNode(z){const ae=function o4(i){return i.textContent?.replace(/\s/gm,"")}(z);return"ngetn"===ae||"ngtns"===ae?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT}});let P;const U=[];for(;P=_.nextNode();)U.push(P);for(const z of U)"ngetn"===z.textContent?z.replaceWith(l.createTextNode("")):z.remove()}(i)}function Tp(i,l,_,P){for(let U in i)if(i.hasOwnProperty(U)){_=null===_?{}:_;const z=i[U];null===P?Op(_,l,U,z):P.hasOwnProperty(U)&&Op(_,l,P[U],z)}return _}function Op(i,l,_,P){i.hasOwnProperty(_)?i[_].push(l,P):i[_]=[l,P]}function ro(i,l,_,P,U,z,ae,Ce){const Re=Pr(l,_);let wt,dt=l.inputs;!Ce&&null!=dt&&(wt=dt[P])?(ju(i,_,wt,P,U),An(l)&&function H4(i,l){const _=Er(l,i);16&_[or]||(_[or]|=64)}(_,l.index)):3&l.type&&(P=function z4(i){return"class"===i?"className":"for"===i?"htmlFor":"formaction"===i?"formAction":"innerHtml"===i?"innerHTML":"readonly"===i?"readOnly":"tabindex"===i?"tabIndex":i}(P),U=null!=ae?ae(U,l.value||"",P):U,z.setProperty(Re,P,U))}function Nu(i,l,_,P){if(L1()){const U=null===P?null:{"":-1},z=function q4(i,l){const _=i.directiveRegistry;let P=null,U=null;if(_)for(let z=0;z<_.length;z++){const ae=_[z];if(lr(l,ae.selectors,!1))if(P||(P=[]),ur(ae))if(null!==ae.findHostDirectiveDefs){const Ce=[];U=U||new Map,ae.findHostDirectiveDefs(ae,Ce,U),P.unshift(...Ce,ae),Uu(i,l,Ce.length)}else P.unshift(ae),Uu(i,l,0);else U=U||new Map,ae.findHostDirectiveDefs?.(ae,P,U),P.push(ae)}return null===P?null:[P,U]}(i,_);let ae,Ce;null===z?ae=Ce=null:[ae,Ce]=z,null!==ae&&Mp(i,l,_,ae,U,Ce),U&&function $4(i,l,_){if(l){const P=i.localNames=[];for(let U=0;U0;){const _=i[--l];if("number"==typeof _&&_<0)return _}return 0})(ae)!=Ce&&ae.push(Ce),ae.push(_,P,z)}}(i,l,P,Oa(i,_,U.hostVars,Rr),U)}function Io(i,l,_,P,U,z){const ae=Pr(i,l);Fu(l[K],ae,z,i.value,_,P,U)}function Fu(i,l,_,P,U,z,ae){if(null==z)i.removeAttribute(l,U,_);else{const Ce=null==ae?b(z):ae(z,P||"",U);i.setAttribute(l,U,Ce,_)}}function i6(i,l,_,P,U,z){const ae=z[l];if(null!==ae)for(let Ce=0;Ce"u"?null:Zone.current,z=function W(i,l,_){const P=Object.create(he);_&&(P.consumerAllowSignalWrites=!0),P.fn=i,P.schedule=l;const U=ae=>{P.cleanupFn=ae};return P.ref={notify:()=>ir(P),run:()=>{if(P.dirty=!1,P.hasRun&&!rr(P))return;P.hasRun=!0;const ae=Gn(P);try{P.cleanupFn(),P.cleanupFn=X,P.fn(U)}finally{Xn(P,ae)}},cleanup:()=>P.cleanupFn()},P.ref}(l,Re=>{this.all.has(Re)&&this.queue.set(Re,U)},P);let ae;this.all.add(z),z.notify();const Ce=()=>{z.cleanup(),ae?.(),this.all.delete(z),this.queue.delete(z)};return ae=_?.onDestroy(Ce),{destroy:Ce}}flush(){if(0!==this.queue.size)for(const[l,_]of this.queue)this.queue.delete(l),_?_.run(()=>l.run()):l.run()}get isQueueEmpty(){return 0===this.queue.size}static#e=this.\u0275prov=ie({token:Ma,providedIn:"root",factory:()=>new Ma})}function Np(i,l){!l?.injector&&Bl();const _=l?.injector??Rt(no),P=_.get(Ma),U=!0!==l?.manualCleanup?_.get(Ia):null;return P.create(i,U,!!l?.allowSignalWrites)}function Ul(i,l,_){let P=_?i.styles:null,U=_?i.classes:null,z=0;if(null!==l)for(let ae=0;ae0){jp(i,1);const U=_.components;null!==U&&Vp(i,U,1)}}function Vp(i,l,_){for(let P=0;P-1&&(gl(l,P),rl(_,P))}this._attachedToViewContainer=!1}zc(this._lView[Jn],this._lView)}onDestroy(l){Ka(this._lView,l)}markForCheck(){Aa(this._cdRefInjectingView||this._lView)}detach(){this._lView[or]&=-129}reattach(){this._lView[or]|=128}detectChanges(){Fl(this._lView[Jn],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new E(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function n5(i,l){ga(i,l,l[K],2,null,null)}(this._lView[Jn],this._lView)}attachToAppRef(l){if(this._attachedToViewContainer)throw new E(902,!1);this._appRef=l}}class d6 extends Ps{constructor(l){super(l),this._view=l}detectChanges(){const l=this._view;Fl(l[Jn],l,l[Vr],!1)}checkNoChanges(){}get context(){return null}}class Qp extends ba{constructor(l){super(),this.ngModule=l}resolveComponentFactory(l){const _=Tr(l);return new Bs(_,this.ngModule)}}function Gp(i){const l=[];for(let _ in i)i.hasOwnProperty(_)&&l.push({propName:i[_],templateName:_});return l}class p6{constructor(l,_){this.injector=l,this.parentInjector=_}get(l,_,P){P=Et(P);const U=this.injector.get(l,Pl,P);return U!==Pl||_===Pl?U:this.parentInjector.get(l,_,P)}}class Bs extends Sl{get inputs(){const l=this.componentDef,_=l.inputTransforms,P=Gp(l.inputs);if(null!==_)for(const U of P)_.hasOwnProperty(U.propName)&&(U.transform=_[U.propName]);return P}get outputs(){return Gp(this.componentDef.outputs)}constructor(l,_){super(),this.componentDef=l,this.ngModule=_,this.componentType=l.type,this.selector=function ti(i){return i.map(Mr).join(",")}(l.selectors),this.ngContentSelectors=l.ngContentSelectors?l.ngContentSelectors:[],this.isBoundToModule=!!_}create(l,_,P,U){let z=(U=U||this.ngModule)instanceof bo?U:U?.injector;z&&null!==this.componentDef.getStandaloneInjector&&(z=this.componentDef.getStandaloneInjector(z)||z);const ae=z?new p6(l,z):l,Ce=ae.get(Gh,null);if(null===Ce)throw new E(407,!1);const qt={rendererFactory:Ce,sanitizer:ae.get(xl,null),effectManager:ae.get(Ma,null),afterRenderEventManager:ae.get(qo,null)},fn=Ce.createRenderer(null,this.componentDef),bn=this.componentDef.selectors[0][0]||"div",Un=P?function F4(i,l,_,P){const z=P.get(dp,!1)||_===Wt.ShadowDom,ae=i.selectRootElement(l,z);return function k4(i){Ap(i)}(ae),ae}(fn,P,this.componentDef.encapsulation,ae):fl(fn,bn,function h6(i){const l=i.toLowerCase();return"svg"===l?Cr:"math"===l?xr:null}(bn)),gr=this.componentDef.signals?4608:this.componentDef.onPush?576:528;let Wn=null;null!==Un&&(Wn=Eu(Un,ae,!0));const Sr=Ru(0,null,null,1,0,null,null,null,null,null,null),Wr=Rl(null,Sr,null,gr,null,null,qt,fn,ae,null,Wn);let ii,eo;Ec(Wr);try{const No=this.componentDef;let Ys,P1=null;No.findHostDirectiveDefs?(Ys=[],P1=new Map,No.findHostDirectiveDefs(No,Ys,P1),Ys.push(No)):Ys=[No];const J7=function f6(i,l){const _=i[Jn],P=xn;return i[P]=l,xs(_,P,2,"#host",null)}(Wr,Un),q7=function g6(i,l,_,P,U,z,ae){const Ce=U[Jn];!function m6(i,l,_,P){for(const U of i)l.mergedAttrs=Fn(l.mergedAttrs,U.hostAttrs);null!==l.mergedAttrs&&(Ul(l,l.mergedAttrs,!0),null!==_&&ch(P,_,l))}(P,i,l,ae);let Re=null;null!==l&&(Re=Eu(l,U[O]));const dt=z.rendererFactory.createRenderer(l,_);let wt=16;_.signals?wt=4096:_.onPush&&(wt=64);const qt=Rl(U,Ip(_),null,wt,U[i.index],i,z,dt,null,null,Re);return Ce.firstCreatePass&&Uu(Ce,i,P.length-1),Nl(U,qt),U[i.index]=qt}(J7,Un,No,Ys,Wr,qt,fn);eo=lo(Sr,xn),Un&&function y6(i,l,_,P){if(P)gn(i,_,["ng-version",Hh.full]);else{const{attrs:U,classes:z}=function Ii(i){const l=[],_=[];let P=1,U=2;for(;P0&&lh(i,_,z.join(" "))}}(fn,No,Un,P),void 0!==_&&function v6(i,l,_){const P=i.projection=[];for(let U=0;U=0;P--){const U=i[P];U.hostVars=l+=U.hostVars,U.hostAttrs=Fn(U.hostAttrs,_=Fn(_,U.hostAttrs))}}(P)}function kl(i){return i===tn?{}:i===dn?[]:i}function b6(i,l){const _=i.viewQuery;i.viewQuery=_?(P,U)=>{l(P,U),_(P,U)}:l}function E6(i,l){const _=i.contentQueries;i.contentQueries=_?(P,U,z)=>{l(P,U,z),_(P,U,z)}:l}function I6(i,l){const _=i.hostBindings;i.hostBindings=_?(P,U)=>{l(P,U),_(P,U)}:l}const A6=["providersResolver"],T6=["template","decls","consts","vars","onPush","ngContentSelectors","styles","encapsulation","schemas"];function Kp(i){let _,l=Zp(i.type);_=ur(i)?l.\u0275cmp:l.\u0275dir;const P=i;for(const U of A6)P[U]=_[U];if(ur(_))for(const U of T6)P[U]=_[U]}function Xp(i){return l=>{l.findHostDirectiveDefs=Yp,l.hostDirectives=(Array.isArray(i)?i:i()).map(_=>"function"==typeof _?{directive:D(_),inputs:tn,outputs:tn}:{directive:D(_.directive),inputs:Jp(_.inputs),outputs:Jp(_.outputs)})}}function Yp(i,l,_){if(null!==i.hostDirectives)for(const P of i.hostDirectives){const U=kr(P.directive);O6(U.declaredInputs,P.inputs),Yp(U,l,_),_.set(U,P),l.push(U)}}function Jp(i){if(void 0===i||0===i.length)return tn;const l={};for(let _=0;_${l}`;case 8:return"\x3c!-- ng-container --\x3e";case 4:return"\x3c!-- container --\x3e";default:return`#node(${function w6(i){switch(i){case 4:return"view container";case 2:return"element";case 8:return"ng-container";case 32:return"icu";case 64:return"i18n";case 16:return"projection";case 1:return"text";default:return""}}(i.type)})`}}function Sa(i,l="\u2026"){const _=i;switch(_.nodeType){case Node.ELEMENT_NODE:const P=_.tagName.toLowerCase(),U=function R6(i){const l=[];for(let _=0;_${l}`;case Node.TEXT_NODE:const z=_.textContent?Pa(_.textContent):"";return"#text"+(z?`(${z})`:"");case Node.COMMENT_NODE:return`\x3c!-- ${Pa(_.textContent??"")} --\x3e`;default:return`#node(${_.nodeType})`}}function Pa(i,l=50){return i?(i=function N6(i){return i.replace(/\s+/gm,"")}(i)).length>l?`${i.substring(0,l-1)}\u2026`:i:""}const U6=new RegExp(`^(\\d+)*(${mu}|${gu})*(.*)`);function rd(i){return i.index-xn}function Ql(i,l,_,P){let U=null;const z=rd(P),ae=i.data[Cu];if(ae?.[z])U=function V6(i,l){const[_,...P]=function k6(i){const l=i.match(U6),[_,P,U,z]=l,ae=P?parseInt(P,10):U,Ce=[];for(const[Re,dt,wt]of z.matchAll(/(f|n)(\d*)/g)){const qt=parseInt(wt,10)||1;Ce.push(dt,qt)}return[ae,...Ce]}(i);let U;return U=_===gu?l[ke][Or]:_===mu?Su(l[ke][Or]):hr(l[Number(_)+xn]),function W6(i,l){let _=i;for(let P=0;P0&&_[U-1]===P?_[U]=(_[U]||1)+1:_.push(P,"")}return _.join("")}(_,P)}function G6(i,l){const _=i.parent;let P,U,z;null!==_&&3&_.type?(P=_.index,U=hr(l[P]),z=b(P-xn)):(P=z=gu,U=l[ke][Or]);let ae=hr(l[i.index]);if(12&i.type){const Re=fa(l,i);Re&&(ae=Re)}let Ce=rf(U,ae,z);if(null===Ce&&U!==ae&&(Ce=rf(U.ownerDocument.body,ae,mu),null===Ce))throw function x6(i,l){const P=`${function nd(i,l,_){const P=" ";let U="";l.prev?(U+=" \u2026\n",U+=P+td(l.prev)+"\n"):l.type&&12&l.type&&(U+=" \u2026\n"),_?(U+=P+td(l)+"\n",U+=P+`\x3c!-- container --\x3e ${ed}\n`):U+=P+td(l)+` ${ed}\n`,U+=" \u2026\n";const z=l.type?Zc(i[Jn],l,i):null;return z&&(U=Sa(z,"\n"+U)),U}(i,l,!1)}\n\n`,U=function xa(i){return`To fix this problem:\n * check ${i?`the "${i}"`:"corresponding"} component for hydration-related issues\n * check to see if your template has valid HTML structure\n * or skip hydration by adding the \`ngSkipHydration\` attribute to its host node in a template\n\n`}();throw new E(-502,"During serialization, Angular was unable to find an element in the DOM:\n\n"+P+U)}(l,i);return Ce}function of(i,l,_,P,U,z,ae,Ce){const Re=Vn(),dt=Hr(),wt=i+xn,qt=dt.firstCreatePass?function z6(i,l,_,P,U,z,ae,Ce,Re){const dt=l.consts,wt=xs(l,i,4,ae||null,gi(dt,Ce));Nu(l,_,wt,gi(dt,Re)),Ya(l,wt);const qt=wt.tView=Ru(2,wt,P,U,z,l.directiveRegistry,l.pipeRegistry,null,l.schemas,dt,null);return null!==l.queries&&(l.queries.template(l,wt),qt.queries=l.queries.embeddedTView(wt)),wt}(wt,dt,Re,l,_,P,U,z,ae):dt.data[wt];vo(qt,!1);const fn=sf(dt,Re,qt,i);Xa()&&_l(dt,Re,fn,qt),Wi(fn,Re),Nl(Re,Re[wt]=Sp(fn,Re,fn,qt)),sr(qt)&&Bu(dt,Re,qt),null!=ae&&Lu(Re,qt,Ce)}let sf=af;function af(i,l,_,P){return Uo(!0),l[K].createComment("")}function H6(i,l,_,P){const U=l[rn],z=!U||cs()||wl(U,P);if(Uo(z),z)return af(0,l);const ae=U.data[yu]?.[P]??null;null!==ae&&null!==_.tView&&null===_.tView.ssrId&&(_.tView.ssrId=ae);const Ce=Ql(U,i,l,_);return Dl(U,P,Ce),Gl(Au(U,P),Ce)}function lf(i,l,_,P){_>=i.data.length&&(i.data[_]=null,i.blueprint[_]=null),l[_]=P}function cf(i){return co(function Zm(){return Ar.lFrame.contextLView}(),xn+i)}function od(i,l,_){const P=Vn();return Vi(P,us(),l)&&ro(Hr(),Ei(),P,i,l,P[K],_,!1),od}function sd(i,l,_,P,U){const ae=U?"class":"style";ju(i,_,l.inputs[ae],ae,P)}function zl(i,l,_,P){const U=Vn(),z=Hr(),ae=xn+i,Ce=U[K],Re=z.firstCreatePass?function K6(i,l,_,P,U,z){const ae=l.consts,Re=xs(l,i,2,P,gi(ae,U));return Nu(l,_,Re,gi(ae,z)),null!==Re.attrs&&Ul(Re,Re.attrs,!1),null!==Re.mergedAttrs&&Ul(Re,Re.mergedAttrs,!0),null!==l.queries&&l.queries.elementStart(l,Re),Re}(ae,z,U,l,_,P):z.data[ae],dt=uf(z,U,Re,Ce,l,i);U[ae]=dt;const wt=sr(Re);return vo(Re,!0),ch(Ce,dt,Re),32!=(32&Re.flags)&&Xa()&&_l(z,U,dt,Re),0===function Wm(){return Ar.lFrame.elementDepthCount}()&&Wi(dt,U),function Vm(){Ar.lFrame.elementDepthCount++}(),wt&&(Bu(z,U,Re),Pu(z,Re,U)),null!==P&&Lu(U,Re),zl}function Hl(){let i=Fi();_c()?yc():(i=i.parent,vo(i,!1));const l=i;(function Gm(i){return Ar.skipHydrationRootTNode===i})(l)&&function Hm(){Ar.skipHydrationRootTNode=null}(),function Qm(){Ar.lFrame.elementDepthCount--}();const _=Hr();return _.firstCreatePass&&(Ya(_,i),zt(i)&&_.queries.elementEnd(i)),null!=l.classesWithoutHost&&function i3(i){return 0!=(8&i.flags)}(l)&&sd(_,l,Vn(),l.classesWithoutHost,!0),null!=l.stylesWithoutHost&&function o3(i){return 0!=(16&i.flags)}(l)&&sd(_,l,Vn(),l.stylesWithoutHost,!1),Hl}function ad(i,l,_,P){return zl(i,l,_,P),Hl(),ad}let uf=(i,l,_,P,U,z)=>(Uo(!0),fl(P,U,q1()));function X6(i,l,_,P,U,z){const ae=l[rn],Ce=!ae||cs()||wl(ae,z);if(Uo(Ce),Ce)return fl(P,U,q1());const Re=Ql(ae,i,l,_);return Wh(ae,z)&&Dl(ae,z,Re.nextSibling),ae&&(N0(_)||U0(Re))&&An(_)&&(function zm(i){Ar.skipHydrationRootTNode=i}(_),sh(Re)),Re}function Zl(i,l,_){const P=Vn(),U=Hr(),z=i+xn,ae=U.firstCreatePass?function J6(i,l,_,P,U){const z=l.consts,ae=gi(z,P),Ce=xs(l,i,8,"ng-container",ae);return null!==ae&&Ul(Ce,ae,!0),Nu(l,_,Ce,gi(z,U)),null!==l.queries&&l.queries.elementStart(l,Ce),Ce}(z,U,P,l,_):U.data[z];vo(ae,!0);const Ce=df(U,P,ae,i);return P[z]=Ce,Xa()&&_l(U,P,Ce,ae),Wi(Ce,P),sr(ae)&&(Bu(U,P,ae),Pu(U,ae,P)),null!=_&&Lu(P,ae),Zl}function Kl(){let i=Fi();const l=Hr();return _c()?yc():(i=i.parent,vo(i,!1)),l.firstCreatePass&&(Ya(l,i),zt(i)&&l.queries.elementEnd(i)),Kl}function ld(i,l,_){return Zl(i,l,_),Kl(),ld}let df=(i,l,_,P)=>(Uo(!0),Gc(l[K],""));function q6(i,l,_,P){let U;const z=l[rn],ae=!z||cs();if(Uo(ae),ae)return Gc(l[K],"");const Ce=Ql(z,i,l,_),Re=function l4(i,l){const _=i.data;let P=_[_u]?.[l]??null;return null===P&&_[va]?.[l]&&(P=Au(i,l)),P}(z,P);return Dl(z,P,Ce),U=Gl(Re,Ce),U}function hf(){return Vn()}function cd(i){return!!i&&"function"==typeof i.then}function pf(i){return!!i&&"function"==typeof i.subscribe}function ud(i,l,_,P){const U=Vn(),z=Hr(),ae=Fi();return ff(z,U,U[K],ae,i,l,P),ud}function dd(i,l){const _=Fi(),P=Vn(),U=Hr();return ff(U,P,Lp(Cc(U.data),_,P),_,i,l),dd}function ff(i,l,_,P,U,z,ae){const Ce=sr(P),dt=i.firstCreatePass&&Bp(i),wt=l[Vr],qt=Pp(l);let fn=!0;if(3&P.type||ae){const Kn=Pr(P,l),tr=ae?ae(Kn):Kn,gr=qt.length,Wn=ae?Wr=>ae(hr(Wr[P.index])):P.index;let Sr=null;if(!ae&&Ce&&(Sr=function e_(i,l,_,P){const U=i.cleanup;if(null!=U)for(let z=0;zRe?Ce[Re]:null}"string"==typeof ae&&(z+=2)}return null}(i,l,U,P.index)),null!==Sr)(Sr.__ngLastListenerFn__||Sr).__ngNextListenerFn__=z,Sr.__ngLastListenerFn__=z,fn=!1;else{z=mf(P,l,wt,z,!1);const Wr=_.listen(tr,U,z);qt.push(z,Wr),dt&&dt.push(U,Wn,gr,gr+1)}}else z=mf(P,l,wt,z,!1);const bn=P.outputs;let Un;if(fn&&null!==bn&&(Un=bn[U])){const Kn=Un.length;if(Kn)for(let tr=0;tr-1?Er(i.index,l):l);let Re=gf(l,_,P,ae),dt=z.__ngNextListenerFn__;for(;dt;)Re=gf(l,_,dt,ae)&&Re,dt=dt.__ngNextListenerFn__;return U&&!1===Re&&ae.preventDefault(),Re}}function _f(i=1){return function qm(i){return(Ar.lFrame.contextLView=function $m(i,l){for(;i>0;)l=l[Ae],i--;return l}(i,Ar.lFrame.contextLView))[Vr]}(i)}function t_(i,l){let _=null;const P=function nr(i){const l=i.attrs;if(null!=l){const _=l.indexOf(5);if(!(1&_))return l[_+1]}return null}(i);for(let U=0;U>17&32767}function bd(i){return 2|i}function es(i){return(131068&i)>>2}function Ed(i,l){return-131069&i|l<<2}function Id(i){return 1|i}function Cf(i,l,_,P,U){const z=i[_+1],ae=null===l;let Ce=P?Vo(z):es(z),Re=!1;for(;0!==Ce&&(!1===Re||ae);){const wt=i[Ce+1];a_(i[Ce],l)&&(Re=!0,i[Ce+1]=P?Id(wt):bd(wt)),Ce=P?Vo(wt):es(wt)}Re&&(i[_+1]=P?bd(z):Id(z))}function a_(i,l){return null===i||null==l||(Array.isArray(i)?i[1]:i)===l||!(!Array.isArray(i)||"string"!=typeof l)&&_s(i,l)>=0}const Bi={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function bf(i){return i.substring(Bi.key,Bi.keyEnd)}function l_(i){return i.substring(Bi.value,Bi.valueEnd)}function Ef(i,l){const _=Bi.textEnd;return _===l?-1:(l=Bi.keyEnd=function d_(i,l,_){for(;l<_&&i.charCodeAt(l)>32;)l++;return l}(i,Bi.key=l,_),Qs(i,l,_))}function If(i,l){const _=Bi.textEnd;let P=Bi.key=Qs(i,l,_);return _===P?-1:(P=Bi.keyEnd=function h_(i,l,_){let P;for(;l<_&&(45===(P=i.charCodeAt(l))||95===P||(-33&P)>=65&&(-33&P)<=90||P>=48&&P<=57);)l++;return l}(i,P,_),P=Tf(i,P,_),P=Bi.value=Qs(i,P,_),P=Bi.valueEnd=function p_(i,l,_){let P=-1,U=-1,z=-1,ae=l,Ce=ae;for(;ae<_;){const Re=i.charCodeAt(ae++);if(59===Re)return Ce;34===Re||39===Re?Ce=ae=Of(i,Re,ae,_):l===ae-4&&85===z&&82===U&&76===P&&40===Re?Ce=ae=Of(i,41,ae,_):Re>32&&(Ce=ae),z=U,U=P,P=-33&Re}return Ce}(i,P,_),Tf(i,P,_))}function Af(i){Bi.key=0,Bi.keyEnd=0,Bi.value=0,Bi.valueEnd=0,Bi.textEnd=i.length}function Qs(i,l,_){for(;l<_&&i.charCodeAt(l)<=32;)l++;return l}function Tf(i,l,_,P){return(l=Qs(i,l,_))<_&&l++,l}function Of(i,l,_,P){let U=-1,z=_;for(;z=0;_=If(l,_))Sf(i,bf(l),l_(l))}function Mf(i){mo(C_,To,i,!0)}function To(i,l){for(let _=function c_(i){return Af(i),Ef(i,Qs(i,0,Bi.textEnd))}(l);_>=0;_=Ef(l,_))to(i,bf(l),!0)}function go(i,l,_,P){const U=Vn(),z=Hr(),ae=wo(2);z.firstUpdatePass&&wf(z,i,ae,P),l!==Rr&&Vi(U,ae,l)&&xf(z,z.data[Hi()],U,U[K],i,U[ae+1]=function E_(i,l){return null==i||""===i||("string"==typeof l?i+=l:"object"==typeof i&&(i=v(So(i)))),i}(l,_),P,ae)}function mo(i,l,_,P){const U=Hr(),z=wo(2);U.firstUpdatePass&&wf(U,null,z,P);const ae=Vn();if(_!==Rr&&Vi(ae,z,_)){const Ce=U.data[Hi()];if(Bf(Ce,P)&&!Df(U,z)){let Re=P?Ce.classesWithoutHost:Ce.stylesWithoutHost;null!==Re&&(_=C(Re,_||"")),sd(U,Ce,ae,_,P)}else!function b_(i,l,_,P,U,z,ae,Ce){U===Rr&&(U=dn);let Re=0,dt=0,wt=0=i.expandoStartIndex}function wf(i,l,_,P){const U=i.data;if(null===U[_+1]){const z=U[Hi()],ae=Df(i,_);Bf(z,P)&&null===l&&!ae&&(l=!1),l=function g_(i,l,_,P){const U=Cc(i);let z=P?l.residualClasses:l.residualStyles;if(null===U)0===(P?l.classBindings:l.styleBindings)&&(_=Ba(_=Od(null,i,l,_,P),l.attrs,P),z=null);else{const ae=l.directiveStylingLast;if(-1===ae||i[ae]!==U)if(_=Od(U,i,l,_,P),null===z){let Re=function m_(i,l,_){const P=_?l.classBindings:l.styleBindings;if(0!==es(P))return i[Vo(P)]}(i,l,P);void 0!==Re&&Array.isArray(Re)&&(Re=Od(null,i,l,Re[1],P),Re=Ba(Re,l.attrs,P),function __(i,l,_,P){i[Vo(_?l.classBindings:l.styleBindings)]=P}(i,l,P,Re))}else z=function y_(i,l,_){let P;const U=l.directiveEnd;for(let z=1+l.directiveStylingLast;z0)&&(dt=!0)):wt=_,U)if(0!==Re){const fn=Vo(i[Ce+1]);i[P+1]=Yl(fn,Ce),0!==fn&&(i[fn+1]=Ed(i[fn+1],P)),i[Ce+1]=function r_(i,l){return 131071&i|l<<17}(i[Ce+1],P)}else i[P+1]=Yl(Ce,0),0!==Ce&&(i[Ce+1]=Ed(i[Ce+1],P)),Ce=P;else i[P+1]=Yl(Re,0),0===Ce?Ce=P:i[Re+1]=Ed(i[Re+1],P),Re=P;dt&&(i[P+1]=bd(i[P+1])),Cf(i,wt,P,!0),Cf(i,wt,P,!1),function s_(i,l,_,P,U){const z=U?i.residualClasses:i.residualStyles;null!=z&&"string"==typeof l&&_s(z,l)>=0&&(_[P+1]=Id(_[P+1]))}(l,wt,i,P,z),ae=Yl(Ce,Re),z?l.classBindings=ae:l.styleBindings=ae}(U,z,l,_,ae,P)}}function Od(i,l,_,P,U){let z=null;const ae=_.directiveEnd;let Ce=_.directiveStylingLast;for(-1===Ce?Ce=_.directiveStart:Ce++;Ce0;){const Re=i[U],dt=Array.isArray(Re),wt=dt?Re[1]:Re,qt=null===wt;let fn=_[U+1];fn===Rr&&(fn=qt?dn:void 0);let bn=qt?Bc(fn,P):wt===P?fn:void 0;if(dt&&!Jl(bn)&&(bn=Bc(Re,P)),Jl(bn)&&(Ce=bn,ae))return Ce;const Un=i[U+1];U=ae?Vo(Un):es(Un)}if(null!==l){let Re=z?l.residualClasses:l.residualStyles;null!=Re&&(Ce=Bc(Re,P))}return Ce}function Jl(i){return void 0!==i}function Bf(i,l){return 0!=(i.flags&(l?8:16))}function Lf(i,l=""){const _=Vn(),P=Hr(),U=i+xn,z=P.firstCreatePass?xs(P,U,1,l,null):P.data[U],ae=Rf(P,_,z,l,i);_[U]=ae,Xa()&&_l(P,_,ae,z),vo(z,!1)}let Rf=(i,l,_,P,U)=>(Uo(!0),pl(l[K],P));function I_(i,l,_,P,U){const z=l[rn],ae=!z||cs()||wl(z,U);return Uo(ae),ae?pl(l[K],P):Ql(z,i,l,_)}function Md(i){return ql("",i,""),Md}function ql(i,l,_){const P=Vn(),U=Rs(P,i,l,_);return U!==Rr&&Bo(P,Hi(),U),ql}function Dd(i,l,_,P,U){const z=Vn(),ae=Ns(z,i,l,_,P,U);return ae!==Rr&&Bo(z,Hi(),ae),Dd}function wd(i,l,_,P,U,z,ae){const Ce=Vn(),Re=Us(Ce,i,l,_,P,U,z,ae);return Re!==Rr&&Bo(Ce,Hi(),Re),wd}function Sd(i,l,_,P,U,z,ae,Ce,Re){const dt=Vn(),wt=Fs(dt,i,l,_,P,U,z,ae,Ce,Re);return wt!==Rr&&Bo(dt,Hi(),wt),Sd}function xd(i,l,_,P,U,z,ae,Ce,Re,dt,wt){const qt=Vn(),fn=ks(qt,i,l,_,P,U,z,ae,Ce,Re,dt,wt);return fn!==Rr&&Bo(qt,Hi(),fn),xd}function Pd(i,l,_,P,U,z,ae,Ce,Re,dt,wt,qt,fn){const bn=Vn(),Un=js(bn,i,l,_,P,U,z,ae,Ce,Re,dt,wt,qt,fn);return Un!==Rr&&Bo(bn,Hi(),Un),Pd}function Bd(i,l,_,P,U,z,ae,Ce,Re,dt,wt,qt,fn,bn,Un){const Kn=Vn(),tr=Ws(Kn,i,l,_,P,U,z,ae,Ce,Re,dt,wt,qt,fn,bn,Un);return tr!==Rr&&Bo(Kn,Hi(),tr),Bd}function Ld(i,l,_,P,U,z,ae,Ce,Re,dt,wt,qt,fn,bn,Un,Kn,tr){const gr=Vn(),Wn=Vs(gr,i,l,_,P,U,z,ae,Ce,Re,dt,wt,qt,fn,bn,Un,Kn,tr);return Wn!==Rr&&Bo(gr,Hi(),Wn),Ld}function Rd(i){const l=Vn(),_=Ls(l,i);return _!==Rr&&Bo(l,Hi(),_),Rd}function Nf(i,l,_){mo(to,To,Rs(Vn(),i,l,_),!0)}function Uf(i,l,_,P,U){mo(to,To,Ns(Vn(),i,l,_,P,U),!0)}function Ff(i,l,_,P,U,z,ae){mo(to,To,Us(Vn(),i,l,_,P,U,z,ae),!0)}function kf(i,l,_,P,U,z,ae,Ce,Re){mo(to,To,Fs(Vn(),i,l,_,P,U,z,ae,Ce,Re),!0)}function jf(i,l,_,P,U,z,ae,Ce,Re,dt,wt){mo(to,To,ks(Vn(),i,l,_,P,U,z,ae,Ce,Re,dt,wt),!0)}function Wf(i,l,_,P,U,z,ae,Ce,Re,dt,wt,qt,fn){mo(to,To,js(Vn(),i,l,_,P,U,z,ae,Ce,Re,dt,wt,qt,fn),!0)}function Vf(i,l,_,P,U,z,ae,Ce,Re,dt,wt,qt,fn,bn,Un){mo(to,To,Ws(Vn(),i,l,_,P,U,z,ae,Ce,Re,dt,wt,qt,fn,bn,Un),!0)}function Qf(i,l,_,P,U,z,ae,Ce,Re,dt,wt,qt,fn,bn,Un,Kn,tr){mo(to,To,Vs(Vn(),i,l,_,P,U,z,ae,Ce,Re,dt,wt,qt,fn,bn,Un,Kn,tr),!0)}function Gf(i){mo(to,To,Ls(Vn(),i),!0)}function zf(i,l,_){fo(Rs(Vn(),i,l,_))}function Hf(i,l,_,P,U){fo(Ns(Vn(),i,l,_,P,U))}function Zf(i,l,_,P,U,z,ae){fo(Us(Vn(),i,l,_,P,U,z,ae))}function Kf(i,l,_,P,U,z,ae,Ce,Re){fo(Fs(Vn(),i,l,_,P,U,z,ae,Ce,Re))}function Xf(i,l,_,P,U,z,ae,Ce,Re,dt,wt){fo(ks(Vn(),i,l,_,P,U,z,ae,Ce,Re,dt,wt))}function Yf(i,l,_,P,U,z,ae,Ce,Re,dt,wt,qt,fn){fo(js(Vn(),i,l,_,P,U,z,ae,Ce,Re,dt,wt,qt,fn))}function Jf(i,l,_,P,U,z,ae,Ce,Re,dt,wt,qt,fn,bn,Un){fo(Ws(Vn(),i,l,_,P,U,z,ae,Ce,Re,dt,wt,qt,fn,bn,Un))}function qf(i,l,_,P,U,z,ae,Ce,Re,dt,wt,qt,fn,bn,Un,Kn,tr){fo(Vs(Vn(),i,l,_,P,U,z,ae,Ce,Re,dt,wt,qt,fn,bn,Un,Kn,tr))}function $f(i){fo(Ls(Vn(),i))}function Nd(i,l,_,P,U){return go(i,Rs(Vn(),l,_,P),U,!1),Nd}function Ud(i,l,_,P,U,z,ae){return go(i,Ns(Vn(),l,_,P,U,z),ae,!1),Ud}function Fd(i,l,_,P,U,z,ae,Ce,Re){return go(i,Us(Vn(),l,_,P,U,z,ae,Ce),Re,!1),Fd}function kd(i,l,_,P,U,z,ae,Ce,Re,dt,wt){return go(i,Fs(Vn(),l,_,P,U,z,ae,Ce,Re,dt),wt,!1),kd}function jd(i,l,_,P,U,z,ae,Ce,Re,dt,wt,qt,fn){return go(i,ks(Vn(),l,_,P,U,z,ae,Ce,Re,dt,wt,qt),fn,!1),jd}function Wd(i,l,_,P,U,z,ae,Ce,Re,dt,wt,qt,fn,bn,Un){return go(i,js(Vn(),l,_,P,U,z,ae,Ce,Re,dt,wt,qt,fn,bn),Un,!1),Wd}function Vd(i,l,_,P,U,z,ae,Ce,Re,dt,wt,qt,fn,bn,Un,Kn,tr){return go(i,Ws(Vn(),l,_,P,U,z,ae,Ce,Re,dt,wt,qt,fn,bn,Un,Kn),tr,!1),Vd}function Qd(i,l,_,P,U,z,ae,Ce,Re,dt,wt,qt,fn,bn,Un,Kn,tr,gr,Wn){return go(i,Vs(Vn(),l,_,P,U,z,ae,Ce,Re,dt,wt,qt,fn,bn,Un,Kn,tr,gr),Wn,!1),Qd}function Gd(i,l,_){return go(i,Ls(Vn(),l),_,!1),Gd}function zd(i,l,_){const P=Vn();return Vi(P,us(),l)&&ro(Hr(),Ei(),P,i,l,P[K],_,!0),zd}function Hd(i,l,_){const P=Vn();if(Vi(P,us(),l)){const z=Hr(),ae=Ei();ro(z,ae,P,i,l,Lp(Cc(z.data),ae,P),_,!0)}return Hd}const ts=void 0;var O_=["en",[["a","p"],["AM","PM"],ts],[["AM","PM"],ts,ts],[["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"]],ts,[["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"]],ts,[["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}",ts,"{1} 'at' {0}",ts],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function T_(i){const _=Math.floor(Math.abs(i)),P=i.toString().replace(/^[^.]*\.?/,"").length;return 1===_&&0===P?1:5}];let Gs={};function M_(i,l,_){"string"!=typeof l&&(_=l,l=i[ns.LocaleId]),l=l.toLowerCase().replace(/_/g,"-"),Gs[l]=i,_&&(Gs[l][ns.ExtraData]=_)}function Zd(i){const l=function S_(i){return i.toLowerCase().replace(/_/g,"-")}(i);let _=tg(l);if(_)return _;const P=l.split("-")[0];if(_=tg(P),_)return _;if("en"===P)return O_;throw new E(701,!1)}function D_(i){return Zd(i)[ns.CurrencyCode]||null}function eg(i){return Zd(i)[ns.PluralCase]}function tg(i){return i in Gs||(Gs[i]=we.ng&&we.ng.common&&we.ng.common.locales&&we.ng.common.locales[i]),Gs[i]}function w_(){Gs={}}var ns;!function(i){i[i.LocaleId=0]="LocaleId",i[i.DayPeriodsFormat=1]="DayPeriodsFormat",i[i.DayPeriodsStandalone=2]="DayPeriodsStandalone",i[i.DaysFormat=3]="DaysFormat",i[i.DaysStandalone=4]="DaysStandalone",i[i.MonthsFormat=5]="MonthsFormat",i[i.MonthsStandalone=6]="MonthsStandalone",i[i.Eras=7]="Eras",i[i.FirstDayOfWeek=8]="FirstDayOfWeek",i[i.WeekendRange=9]="WeekendRange",i[i.DateFormat=10]="DateFormat",i[i.TimeFormat=11]="TimeFormat",i[i.DateTimeFormat=12]="DateTimeFormat",i[i.NumberSymbols=13]="NumberSymbols",i[i.NumberFormats=14]="NumberFormats",i[i.CurrencyCode=15]="CurrencyCode",i[i.CurrencySymbol=16]="CurrencySymbol",i[i.CurrencyName=17]="CurrencyName",i[i.Currencies=18]="Currencies",i[i.Directionality=19]="Directionality",i[i.PluralCase=20]="PluralCase",i[i.ExtraData=21]="ExtraData"}(ns||(ns={}));const x_=["zero","one","two","few","many"],rs="en-US",$l={marker:"element"},ec={marker:"ICU"};var Xi;!function(i){i[i.SHIFT=2]="SHIFT",i[i.APPEND_EAGERLY=1]="APPEND_EAGERLY",i[i.COMMENT=2]="COMMENT"}(Xi||(Xi={}));let ng=rs;function Kd(i){(function De(i,l){null==i&&Be(l,i,null,"!=")})(i,"Expected localeId to be defined"),"string"==typeof i&&(ng=i.toLowerCase().replace(/_/g,"-"))}function rg(i,l,_){const P=l.insertBeforeIndex,U=Array.isArray(P)?P[0]:P;return null===U?nh(i,0,_):hr(_[U])}function ig(i,l,_,P,U){const z=l.insertBeforeIndex;if(Array.isArray(z)){let ae=P,Ce=null;if(3&l.type||(Ce=ae,ae=U),null!==ae&&-1===l.componentOffset)for(let Re=1;Re1)for(let _=i.length-2;_>=0;_--){const P=i[_];sg(P)||R_(P,l)&&null===N_(P)&&U_(P,l.index)}}function sg(i){return!(64&i.type)}function R_(i,l){return sg(l)||i.index>l.index}function N_(i){const l=i.insertBeforeIndex;return Array.isArray(l)?l[0]:l}function U_(i,l){const _=i.insertBeforeIndex;Array.isArray(_)?_[0]=l:(ih(rg,ig),i.insertBeforeIndex=l)}function La(i,l){const _=i.data[l];return null===_||"string"==typeof _?null:_.hasOwnProperty("currentCaseLViewIndex")?_:_.value}function j_(i,l,_){const P=xu(i,_,64,null,null);return og(l,P),P}function tc(i,l){const _=l[i.currentCaseLViewIndex];return null===_?_:_<0?~_:_}function ag(i){return i>>>17}function lg(i){return(131070&i)>>>1}let Ra=0,Na=0;function ug(i,l,_,P){const U=_[K];let ae,z=null;for(let Ce=0;Ce>>1,_),null,null,bn,Un,null)}else switch(Re){case ec:const dt=l[++Ce],wt=l[++Ce];null===_[wt]&&Wi(_[wt]=Gc(U,dt),_);break;case $l:const qt=l[++Ce],fn=l[++Ce];null===_[fn]&&Wi(_[fn]=fl(U,qt,null),_)}}}function dg(i,l,_,P,U){for(let z=0;z<_.length;z++){const ae=_[z],Ce=_[++z];if(ae&U){let Re="";for(let dt=z+1;dt<=z+Ce;dt++){const wt=_[dt];if("string"==typeof wt)Re+=wt;else if("number"==typeof wt)if(wt<0)Re+=b(l[P-wt]);else{const qt=wt>>>2;switch(3&wt){case 1:const fn=_[++dt],bn=_[++dt],Un=i.data[qt];"string"==typeof Un?Fu(l[K],l[qt],null,Un,fn,Re,bn):ro(i,Un,l,fn,Re,l[K],bn,!1);break;case 0:const Kn=l[qt];null!==Kn&&Y0(l[K],Kn,Re);break;case 2:z_(i,La(i,qt),l,Re);break;case 3:hg(i,La(i,qt),P,l)}}}}else{const Re=_[z+1];if(Re>0&&3==(3&Re)){const wt=La(i,Re>>>2);l[wt.currentCaseLViewIndex]<0&&hg(i,wt,P,l)}}z+=Ce}}function hg(i,l,_,P){let U=P[l.currentCaseLViewIndex];if(null!==U){let z=Ra;U<0&&(U=P[l.currentCaseLViewIndex]=~U,z=-1),dg(i,P,l.update[U],_,z)}}function z_(i,l,_,P){const U=function H_(i,l){let _=i.cases.indexOf(l);if(-1===_)switch(i.type){case 1:{const P=function P_(i,l){const _=eg(l)(parseInt(i,10)),P=x_[_];return void 0!==P?P:"other"}(l,function L_(){return ng}());_=i.cases.indexOf(P),-1===_&&"other"!==P&&(_=i.cases.indexOf("other"));break}case 0:_=i.cases.indexOf("other")}return-1===_?null:_}(l,P);if(tc(l,_)!==U&&(pg(i,l,_),_[l.currentCaseLViewIndex]=null===U?null:~U,null!==U)){const ae=_[l.anchorIdx];ae&&ug(i,l.create[U],_,ae)}}function pg(i,l,_){let P=tc(l,_);if(null!==P){const U=l.remove[P];for(let z=0;z0){const Ce=Qr(ae,_);null!==Ce&&yl(_[K],Ce)}else pg(i,La(i,~ae),_)}}}function Z_(){const i=[];let _,P,l=-1;function z(Ce,Re){l=0;const dt=tc(Ce,Re);P=null!==dt?Ce.remove[dt]:dn}function ae(){if(l0?_[Ce]:(i.push(l,P),z(_[Jn].data[~Ce],_),ae())}return 0===i.length?null:(P=i.pop(),l=i.pop(),ae())}return function U(Ce,Re){for(_=Re;i.length;)i.pop();return z(Ce.value,Re),ae}}const nc=/\ufffd(\d+):?\d*\ufffd/gi,K_=/({\s*\ufffd\d+:?\d*\ufffd\s*,\s*\S{6}\s*,[\s\S]*})/gi,X_=/\ufffd(\d+)\ufffd/,gg=/^\s*(\ufffd\d+:?\d*\ufffd)\s*,\s*(select|plural)\s*,/,Ua="\ufffd",Y_=/\ufffd\/?\*(\d+:\d+)\ufffd/gi,J_=/\ufffd(\/?[#*]\d+):?\d*\ufffd/gi,q_=/\uE500/g;function mg(i,l,_,P,U,z,ae){const Ce=Oa(i,P,1,null);let Re=Ce<_.length&&_.push(Re)}return{type:P,mainBinding:U,cases:l,values:_}}function Xd(i){if(!i)return[];let l=0;const _=[],P=[],U=/[{}]/g;let z;for(U.lastIndex=0;z=U.exec(i);){const Ce=z.index;if("}"==z[0]){if(_.pop(),0==_.length){const Re=i.substring(l,Ce);gg.test(Re)?P.push(sy(Re)):P.push(Re),l=Ce+1}}else{if(0==_.length){const Re=i.substring(l,Ce);P.push(Re),l=Ce+1}_.push("{")}}const ae=i.substring(l);return P.push(ae),P}function ay(i,l,_,P,U,z,ae,Ce){const Re=[],dt=[],wt=[];l.cases.push(z),l.create.push(Re),l.remove.push(dt),l.update.push(wt);const fn=gh(Es()).getInertBodyElement(ae),bn=nu(fn)||fn;return bn?Cg(i,l,_,P,Re,dt,wt,bn,U,Ce,0):0}function Cg(i,l,_,P,U,z,ae,Ce,Re,dt,wt){let qt=0,fn=Ce.firstChild;for(;fn;){const bn=Oa(i,_,1,null);switch(fn.nodeType){case Node.ELEMENT_NODE:const Un=fn,Kn=Un.tagName.toLowerCase();if(eu.hasOwnProperty(Kn)){Yd(U,$l,Kn,Re,bn),i.data[bn]=Kn;const Sr=Un.attributes;for(let Wr=0;Wr>>Xi.SHIFT;let qt=i[wt];null===qt&&(qt=i[wt]=(ae&Xi.COMMENT)===Xi.COMMENT?U.createComment(Ce):pl(U,Ce)),dt&&null!==_&&Zo(U,_,qt,P,!1)}})(U,Re.create,wt,Ce&&8&Ce.type?U[Ce.index]:null),V1(!0)}function qd(){V1(!1)}function Ig(i,l,_){Jd(i,l,_),qd()}function Ag(i,l){const _=Hr(),P=gi(_.consts,l);!function ny(i,l,_){const U=Fi().index,z=[];if(i.firstCreatePass&&null===i.data[l]){for(let ae=0;ae<_.length;ae+=2){const Ce=_[ae],Re=_[ae+1];if(""!==Re){if(K_.test(Re))throw new Error(`ICU expressions are not supported in attributes. Message: "${Re}".`);Fa(z,Re,U,Ce,ry(z),null)}}i.data[l]=z}}(_,i+xn,P)}function $d(i){return function V_(i){i&&(Ra|=1<0){const P=i.data[_];dg(i,l,Array.isArray(P)?P:P.update,Do()-Na-1,Ra)}Ra=0,Na=0}(Hr(),Vn(),i+xn)}function Og(i,l={}){return function vy(i,l={}){let _=i;if(hy.test(i)){const P={},U=[Eg];_=_.replace(py,(z,ae,Ce)=>{const Re=ae||Ce,dt=P[Re]||[];if(dt.length||(Re.split("|").forEach(Kn=>{const tr=Kn.match(yy),gr=tr?parseInt(tr[1],10):Eg,Wn=_y.test(Kn);dt.push([gr,Wn,Kn])}),P[Re]=dt),!dt.length)throw new Error(`i18n postprocess: unmatched placeholder - ${Re}`);const wt=U[U.length-1];let qt=0;for(let Kn=0;Knl.hasOwnProperty(z)?`${U}${l[z]}${Re}`:P),_=_.replace(gy,(P,U)=>l.hasOwnProperty(U)?l[U]:P),_=_.replace(my,(P,U)=>{if(l.hasOwnProperty(U)){const z=l[U];if(!z.length)throw new Error(`i18n postprocess: unmatched ICU - ${P} with key: ${U}`);return z.shift()}return P})),_}(i,l)}function Mg(i,l){}function e1(i,l,_,P,U){if(i=D(i),Array.isArray(i))for(let z=0;z>20;if(Xo(i)||!i.multi){const bn=new na(dt,U,Ss),Un=n1(Re,l,U?wt:wt+fn,qt);-1===Un?(wc(el(Ce,ae),z,Re),t1(z,i,l.length),l.push(Re),Ce.directiveStart++,Ce.directiveEnd++,U&&(Ce.providerIndexes+=1048576),_.push(bn),ae.push(bn)):(_[Un]=bn,ae[Un]=bn)}else{const bn=n1(Re,l,wt+fn,qt),Un=n1(Re,l,wt,wt+fn),tr=Un>=0&&_[Un];if(U&&!tr||!U&&!(bn>=0&&_[bn])){wc(el(Ce,ae),z,Re);const gr=function Iy(i,l,_,P,U){const z=new na(i,_,Ss);return z.multi=[],z.index=l,z.componentProviders=0,Dg(z,U,P&&!_),z}(U?Ey:by,_.length,U,P,dt);!U&&tr&&(_[Un].providerFactory=gr),t1(z,i,l.length,0),l.push(Re),Ce.directiveStart++,Ce.directiveEnd++,U&&(Ce.providerIndexes+=1048576),_.push(gr),ae.push(gr)}else t1(z,i,bn>-1?bn:Un,Dg(_[U?Un:bn],dt,!U&&P));!U&&P&&tr&&_[Un].componentProviders++}}}function t1(i,l,_,P){const U=Xo(l),z=function Q5(i){return!!i.useClass}(l);if(U||z){const Re=(z?D(l.useClass):l).prototype.ngOnDestroy;if(Re){const dt=i.destroyHooks||(i.destroyHooks=[]);if(!U&&l.multi){const wt=dt.indexOf(_);-1===wt?dt.push(_,[P,Re]):dt[wt+1].push(P,Re)}else dt.push(_,Re)}}}function Dg(i,l,_){return _&&i.componentProviders++,i.multi.push(l)-1}function n1(i,l,_,P){for(let U=_;U{_.providersResolver=(P,U)=>function Cy(i,l,_){const P=Hr();if(P.firstCreatePass){const U=ur(i);e1(_,P.data,P.blueprint,U,!0),e1(l,P.data,P.blueprint,U,!1)}}(P,U?U(i):i,l)}}class is{}class Sg{}function xg(i,l){return new rc(i,l??null,[])}const Ay=xg;class rc extends is{constructor(l,_,P){super(),this._parent=_,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Qp(this);const U=qr(l);this._bootstrapComponents=Po(U.bootstrap),this._r3Injector=Yh(l,_,[{provide:is,useValue:this},{provide:ba,useValue:this.componentFactoryResolver},...P],v(l),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(l)}get injector(){return this._r3Injector}destroy(){const l=this._r3Injector;!l.destroyed&&l.destroy(),this.destroyCbs.forEach(_=>_()),this.destroyCbs=null}onDestroy(l){this.destroyCbs.push(l)}}class ic extends Sg{constructor(l){super(),this.moduleType=l}create(l){return new rc(this.moduleType,l,[])}}class Pg extends is{constructor(l){super(),this.componentFactoryResolver=new Qp(this),this.instance=null;const _=new As([...l.providers,{provide:is,useValue:this},{provide:ba,useValue:this.componentFactoryResolver}],l.parent||Tl(),l.debugName,new Set(["environment"]));this.injector=_,l.runEnvironmentInitializers&&_.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(l){this.injector.onDestroy(l)}}function Bg(i,l,_=null){return new Pg({providers:i,parent:l,debugName:_,runEnvironmentInitializers:!0}).injector}class oc{constructor(l){this._injector=l,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(l){if(!l.standalone)return null;if(!this.cachedInjectors.has(l)){const _=Sh(0,l.type),P=_.length>0?Bg([_],this._injector,`Standalone[${l.type.name}]`):null;this.cachedInjectors.set(l,P)}return this.cachedInjectors.get(l)}ngOnDestroy(){try{for(const l of this.cachedInjectors.values())null!==l&&l.destroy()}finally{this.cachedInjectors.clear()}}static#e=this.\u0275prov=ie({token:oc,providedIn:"environment",factory:()=>new oc(pt(bo))})}function Lg(i){i.getStandaloneInjector=l=>l.get(oc).getOrCreateStandaloneInjector(i)}function i1(i){const l=Ki(i);if(null===l)return null;if(void 0===l.component){const _=l.lView;if(null===_)return null;l.component=function X3(i,l){const _=l[Jn].data[i],{directiveStart:P,componentOffset:U}=_;return U>-1?l[P+U]:null}(l.nodeIndex,_)}return l.component}function Rg(i){!function xy(i){if(typeof Element<"u"&&!(i instanceof Element))throw new Error("Expecting instance of DOM Element")}(i);const l=Ki(i),_=l?l.lView:null;return null===_?null:_[Vr]}function Ng(i){const l=Ki(i);let P,_=l?l.lView:null;if(null===_)return null;for(;2===_[Jn].type&&(P=pa(_));)_=P;return 512&_[or]?null:_[Vr]}function Ug(i){const l=V0(i);return null!==l?[$3(l)]:[]}function Fg(i){const l=Ki(i),_=l?l.lView:null;return null===_?no.NULL:new Zi(_[Jn].data[l.nodeIndex],_)}function kg(i){if(i instanceof Text)return[];const l=Ki(i),_=l?l.lView:null;if(null===_)return[];const P=_[Jn],U=l.nodeIndex;return P?.data[U]?(void 0===l.directives&&(l.directives=H0(U,_)),null===l.directives?[]:[...l.directives]):[]}function My(i){const{constructor:l}=i;if(!l)throw new Error("Unable to find the instance constructor");const _=Tr(l);if(_)return{inputs:_.inputs,outputs:_.outputs,encapsulation:_.encapsulation,changeDetection:_.onPush?Jt.OnPush:Jt.Default};const P=kr(l);return P?{inputs:P.inputs,outputs:P.outputs}:null}function o1(i){return Ki(i).native}function jg(i){const l=Ki(i),_=null===l?null:l.lView;if(null===_)return[];const U=_[Ci],z=_[Jn].cleanup,ae=[];if(z&&U)for(let Ce=0;Ce=0?"dom":"output"})}}return ae.sort(wy),ae}function wy(i,l){return i.name==l.name?0:i.name{const U=i;null!==l&&(U.hasOwnProperty("decorators")&&void 0!==U.decorators?U.decorators.push(...l):U.decorators=l),null!==_&&(U.ctorParameters=_),null!==P&&(U.propDecorators=U.hasOwnProperty("propDecorators")&&void 0!==U.propDecorators?{...U.propDecorators,...P}:P)})}function Vg(i,l,_){const P=zi()+i,U=Vn();return U[P]===Rr?Ao(U,P,_?l.call(_):l()):wa(U,P)}function Qg(i,l,_,P){return qg(Vn(),zi(),i,l,_,P)}function Gg(i,l,_,P,U){return $g(Vn(),zi(),i,l,_,P,U)}function zg(i,l,_,P,U,z){return e2(Vn(),zi(),i,l,_,P,U,z)}function Hg(i,l,_,P,U,z,ae){return t2(Vn(),zi(),i,l,_,P,U,z,ae)}function Zg(i,l,_,P,U,z,ae,Ce){const Re=zi()+i,dt=Vn(),wt=ho(dt,Re,_,P,U,z);return Vi(dt,Re+4,ae)||wt?Ao(dt,Re+5,Ce?l.call(Ce,_,P,U,z,ae):l(_,P,U,z,ae)):wa(dt,Re+5)}function Kg(i,l,_,P,U,z,ae,Ce,Re){const dt=zi()+i,wt=Vn(),qt=ho(wt,dt,_,P,U,z);return $o(wt,dt+4,ae,Ce)||qt?Ao(wt,dt+6,Re?l.call(Re,_,P,U,z,ae,Ce):l(_,P,U,z,ae,Ce)):wa(wt,dt+6)}function Xg(i,l,_,P,U,z,ae,Ce,Re,dt){const wt=zi()+i,qt=Vn();let fn=ho(qt,wt,_,P,U,z);return Wl(qt,wt+4,ae,Ce,Re)||fn?Ao(qt,wt+7,dt?l.call(dt,_,P,U,z,ae,Ce,Re):l(_,P,U,z,ae,Ce,Re)):wa(qt,wt+7)}function Yg(i,l,_,P,U,z,ae,Ce,Re,dt,wt){const qt=zi()+i,fn=Vn(),bn=ho(fn,qt,_,P,U,z);return ho(fn,qt+4,ae,Ce,Re,dt)||bn?Ao(fn,qt+8,wt?l.call(wt,_,P,U,z,ae,Ce,Re,dt):l(_,P,U,z,ae,Ce,Re,dt)):wa(fn,qt+8)}function Jg(i,l,_,P){return n2(Vn(),zi(),i,l,_,P)}function ka(i,l){const _=i[l];return _===Rr?void 0:_}function qg(i,l,_,P,U,z){const ae=l+_;return Vi(i,ae,U)?Ao(i,ae+1,z?P.call(z,U):P(U)):ka(i,ae+1)}function $g(i,l,_,P,U,z,ae){const Ce=l+_;return $o(i,Ce,U,z)?Ao(i,Ce+2,ae?P.call(ae,U,z):P(U,z)):ka(i,Ce+2)}function e2(i,l,_,P,U,z,ae,Ce){const Re=l+_;return Wl(i,Re,U,z,ae)?Ao(i,Re+3,Ce?P.call(Ce,U,z,ae):P(U,z,ae)):ka(i,Re+3)}function t2(i,l,_,P,U,z,ae,Ce,Re){const dt=l+_;return ho(i,dt,U,z,ae,Ce)?Ao(i,dt+4,Re?P.call(Re,U,z,ae,Ce):P(U,z,ae,Ce)):ka(i,dt+4)}function n2(i,l,_,P,U,z){let ae=l+_,Ce=!1;for(let Re=0;Re=0;_--){const P=l[_];if(i===P.name)return P}}(l,_.pipeRegistry),_.data[U]=P,P.onDestroy&&(_.destroyHooks??=[]).push(U,P.onDestroy)):P=_.data[U];const z=P.factory||(P.factory=Ti(P.type)),Ce=de(Ss);try{const Re=$a(!1),dt=z();return $a(Re),lf(_,Vn(),U,dt),dt}finally{de(Ce)}}function i2(i,l,_){const P=i+xn,U=Vn(),z=co(U,P);return ja(U,P)?qg(U,zi(),l,z.transform,_,z):z.transform(_)}function o2(i,l,_,P){const U=i+xn,z=Vn(),ae=co(z,U);return ja(z,U)?$g(z,zi(),l,ae.transform,_,P,ae):ae.transform(_,P)}function s2(i,l,_,P,U){const z=i+xn,ae=Vn(),Ce=co(ae,z);return ja(ae,z)?e2(ae,zi(),l,Ce.transform,_,P,U,Ce):Ce.transform(_,P,U)}function a2(i,l,_,P,U,z){const ae=i+xn,Ce=Vn(),Re=co(Ce,ae);return ja(Ce,ae)?t2(Ce,zi(),l,Re.transform,_,P,U,z,Re):Re.transform(_,P,U,z)}function l2(i,l,_){const P=i+xn,U=Vn(),z=co(U,P);return ja(U,P)?n2(U,zi(),l,z.transform,_,z):z.transform.apply(z,_)}function ja(i,l){return i[Jn].data[l].pure}function By(){return this._results[Symbol.iterator]()}class sc{static#e=Symbol.iterator;get changes(){return this._changes||(this._changes=new Eo)}constructor(l=!1){this._emitDistinctChangesOnly=l,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const _=sc.prototype;_[Symbol.iterator]||(_[Symbol.iterator]=By)}get(l){return this._results[l]}map(l){return this._results.map(l)}filter(l){return this._results.filter(l)}find(l){return this._results.find(l)}reduce(l,_){return this._results.reduce(l,_)}forEach(l){this._results.forEach(l)}some(l){return this._results.some(l)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(l,_){const P=this;P.dirty=!1;const U=uo(l);(this._changesDetected=!function v3(i,l,_){if(i.length!==l.length)return!1;for(let P=0;P0&&(_[U-1][Ur]=l),Pnull;function Vy(i,l){const _=i[Ke];return l&&null!==_&&0!==_.length?_[0].data[vu]===l?_.shift():(c2(i),null):null}function h2(i,l){return d2(i,l)}class cc{static#e=this.__NG_ELEMENT_ID__=Gy}function Gy(){return g2(Fi(),Vn())}const zy=cc,p2=class extends zy{constructor(l,_,P){super(),this._lContainer=l,this._hostTNode=_,this._hostLView=P}get element(){return Ms(this._hostTNode,this._hostLView)}get injector(){return new Zi(this._hostTNode,this._hostLView)}get parentInjector(){const l=tl(this._hostTNode,this._hostLView);if(Oc(l)){const _=ia(l,this._hostLView),P=ra(l);return new Zi(_[Jn].data[P+8],_)}return new Zi(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(l){const _=f2(this._lContainer);return null!==_&&_[l]||null}get length(){return this._lContainer.length-Ve}createEmbeddedView(l,_,P){let U,z;"number"==typeof P?U=P:null!=P&&(U=P.index,z=P.injector);const ae=h2(this._lContainer,l.ssrId),Ce=l.createEmbeddedViewImpl(_||{},z,ae),Re=!!ae&&!dl(this._hostTNode);return this.insertImpl(Ce,U,Re),Ce}createComponent(l,_,P,U,z){const ae=l&&!la(l);let Ce;if(ae)Ce=_;else{const Kn=_||{};Ce=Kn.index,P=Kn.injector,U=Kn.projectableNodes,z=Kn.environmentInjector||Kn.ngModuleRef}const Re=ae?l:new Bs(Tr(l)),dt=P||this.parentInjector;if(!z&&null==Re.ngModule){const tr=(ae?dt:this.parentInjector).get(bo,null);tr&&(z=tr)}const wt=Tr(Re.componentType??{}),qt=h2(this._lContainer,wt?.id??null),bn=Re.create(dt,U,qt?.firstChild??null,z),Un=!!qt&&!dl(this._hostTNode);return this.insertImpl(bn.hostView,Ce,Un),bn}insert(l,_){return this.insertImpl(l,_,!1)}insertImpl(l,_,P){const U=l._lView;if(function ei(i){return yn(i[Nr])}(U)){const Re=this.indexOf(l);if(-1!==Re)this.detach(Re);else{const dt=U[Nr],wt=new p2(dt,dt[Kr],dt[Nr]);wt.detach(wt.indexOf(l))}}const ae=this._adjustIndex(_),Ce=this._lContainer;return Ry(Ce,U,ae,!P),l.attachToViewContainerRef(),y0(s1(Ce),ae,l),l}move(l,_){return this.insert(l,_)}indexOf(l){const _=f2(this._lContainer);return null!==_?_.indexOf(l):-1}remove(l){const _=this._adjustIndex(l,-1),P=gl(this._lContainer,_);P&&(rl(s1(this._lContainer),_),zc(P[Jn],P))}detach(l){const _=this._adjustIndex(l,-1),P=gl(this._lContainer,_);return P&&null!=rl(s1(this._lContainer),_)?new Ps(P):null}_adjustIndex(l,_=0){return l??this.length+_}};function f2(i){return i[8]}function s1(i){return i[8]||(i[8]=[])}function g2(i,l){let _;const P=l[i.index];return yn(P)?_=P:(_=Sp(P,l,null,i),l[i.index]=_,Nl(l,_)),m2(_,l,i,P),new p2(_,i,l)}let m2=_2;function _2(i,l,_,P){if(i[Ee])return;let U;U=8&_.type?hr(P):function Hy(i,l){const _=i[K],P=_.createComment(""),U=Pr(l,i);return Zo(_,ml(_,U),P,function c5(i,l){return i.nextSibling(l)}(_,U),!1),P}(l,_),i[Ee]=U}function Zy(i,l,_,P){if(i[Ee]&&i[Ke])return;const U=l[rn],z=_.index-xn,ae=hl(_)||dl(_);if(!U||ae||wl(U,z))return _2(i,l,_,P);const Re=Iu(U,z),dt=U.data[va]?.[z],[wt,qt]=function Wy(i,l){const _=[];for(const P of l)for(let U=0;U<(P[Ol]??1);U++){const z={data:P,firstChild:null};P[Os]>0&&(z.firstChild=i,i=Gl(P[Os],i)),_.push(z)}return[i,_]}(Re,dt);i[Ee]=wt,i[Ke]=qt}class a1{constructor(l){this.queryList=l,this.matches=null}clone(){return new a1(this.queryList)}setDirty(){this.queryList.setDirty()}}class l1{constructor(l=[]){this.queries=l}createEmbeddedView(l){const _=l.queries;if(null!==_){const P=null!==l.contentQueries?l.contentQueries[0]:_.length,U=[];for(let z=0;z0)P.push(ae[Ce/2]);else{const dt=z[Ce+1],wt=l[-Re];for(let qt=Ve;qt=0;i--){const{moduleType:l,ngModule:_}=Va[i];_.declarations&&_.declarations.every(S2)&&(Va.splice(i,1),l8(l,_))}}finally{p1=!1}}}function S2(i){return Array.isArray(i)?i.every(S2):!!D(i)}function x2(i,l={}){P2(i,l),void 0!==l.id&&Nc(i,l.id),function i8(i,l){Va.push({moduleType:i,ngModule:l})}(i,l)}function P2(i,l,_=!1){const P=uo(l.declarations||dn);let U=null;Object.defineProperty(i,Zn,{configurable:!0,get:()=>(null===U&&(U=Pi().compileNgModule(Yi,`ng:///${i.name}/\u0275mod.js`,{type:i,bootstrap:uo(l.bootstrap||dn).map(D),declarations:P.map(D),imports:uo(l.imports||dn).map(D).map(R2),exports:uo(l.exports||dn).map(D).map(R2),schemas:l.schemas?uo(l.schemas):null,id:l.id||null}),U.schemas||(U.schemas=[])),U)});let z=null;Object.defineProperty(i,Yn,{get:()=>{if(null===z){const Ce=Pi();z=Ce.compileFactory(Yi,`ng:///${i.name}/\u0275fac.js`,{name:i.name,type:i,deps:al(i),target:Ce.FactoryTarget.NgModule,typeArgumentCount:0})}return z},configurable:!1});let ae=null;Object.defineProperty(i,k,{get:()=>{if(null===ae){const Ce={name:i.name,type:i,providers:l.providers||dn,imports:[(l.imports||dn).map(D),(l.exports||dn).map(D)]};ae=Pi().compileInjector(Yi,`ng:///${i.name}/\u0275inj.js`,Ce)}return ae},configurable:!1})}let uc=new WeakMap,g1=new WeakMap;function a8(){uc=new WeakMap,g1=new WeakMap,Va.length=0,Li.clear()}function l8(i,l){const _=uo(l.declarations||dn),P=os(i);_.forEach(U=>{(U=D(U)).hasOwnProperty(wn)?m1(Tr(U),P):!U.hasOwnProperty(Rn)&&!U.hasOwnProperty($n)&&(U.ngSelectorScope=i)})}function m1(i,l){i.directiveDefs=()=>Array.from(l.compilation.directives).map(_=>_.hasOwnProperty(wn)?Tr(_):kr(_)).filter(_=>!!_),i.pipeDefs=()=>Array.from(l.compilation.pipes).map(_=>Zr(_)),i.schemas=l.schemas,i.tView=null}function os(i){if(h1(i))return function c8(i){const l=qr(i,!0);if(null!==l.transitiveCompileScopes)return l.transitiveCompileScopes;const _={schemas:l.schemas||null,compilation:{directives:new Set,pipes:new Set},exported:{directives:new Set,pipes:new Set}};return Po(l.imports).forEach(P=>{const U=os(P);U.exported.directives.forEach(z=>_.compilation.directives.add(z)),U.exported.pipes.forEach(z=>_.compilation.pipes.add(z))}),Po(l.declarations).forEach(P=>{Zr(P)?_.compilation.pipes.add(P):_.compilation.directives.add(P)}),Po(l.exports).forEach(P=>{const U=P;if(h1(U)){const z=os(U);z.exported.directives.forEach(ae=>{_.compilation.directives.add(ae),_.exported.directives.add(ae)}),z.exported.pipes.forEach(ae=>{_.compilation.pipes.add(ae),_.exported.pipes.add(ae)})}else Zr(U)?_.exported.pipes.add(U):_.exported.directives.add(U)}),l.transitiveCompileScopes=_,_}(i);if(Jr(i)){if(null!==(Tr(i)||kr(i)))return{schemas:null,compilation:{directives:new Set,pipes:new Set},exported:{directives:new Set([i]),pipes:new Set}};if(null!==Zr(i))return{schemas:null,compilation:{directives:new Set,pipes:new Set},exported:{directives:new Set,pipes:new Set([i])}}}throw new Error(`${i.name} does not have a module def (\u0275mod property)`)}function R2(i){return function D2(i){return void 0!==i.ngModule}(i)?i.ngModule:i}let _1=0;function N2(i,l){let _=null;(function D3(i,l){M0(l)&&(ys.set(i,l),ua.add(i))})(i,l),F2(i,l),Object.defineProperty(i,wn,{get:()=>{if(null===_){const P=Pi();if(M0(l)){const dt=[`Component '${i.name}' is not resolved:`];throw l.templateUrl&&dt.push(` - templateUrl: ${l.templateUrl}`),l.styleUrls&&l.styleUrls.length&&dt.push(` - styleUrls: ${JSON.stringify(l.styleUrls)}`),dt.push("Did you run and wait for 'resolveComponentResources()'?"),new Error(dt.join("\n"))}const U=function n8(){return zs}();let z=l.preserveWhitespaces;void 0===z&&(z=null!==U&&void 0!==U.preserveWhitespaces&&U.preserveWhitespaces);let ae=l.encapsulation;void 0===ae&&(ae=null!==U&&void 0!==U.defaultEncapsulation?U.defaultEncapsulation:Wt.Emulated);const Ce=l.templateUrl||`ng:///${i.name}/template.html`,Re={...k2(i,l),typeSourceSpan:P.createParseSourceSpan("Component",i.name,Ce),template:l.template||"",preserveWhitespaces:z,styles:l.styles||dn,animations:l.animations,declarations:[],changeDetection:l.changeDetection,encapsulation:ae,interpolation:l.interpolation,viewProviders:l.viewProviders||null};_1++;try{if(Re.usesInheritance&&j2(i),_=P.compileComponent(Yi,Ce,Re),l.standalone){const dt=uo(l.imports||dn),{directiveDefs:wt,pipeDefs:qt}=function d8(i,l){let _=null,P=null;return{directiveDefs:()=>{if(null===_){_=[Tr(i)];const ae=new Set([i]);for(const Ce of l){const Re=D(Ce);if(!ae.has(Re))if(ae.add(Re),qr(Re)){const dt=os(Re);for(const wt of dt.exported.directives){const qt=Tr(wt)||kr(wt);qt&&!ae.has(wt)&&(ae.add(wt),_.push(qt))}}else{const dt=Tr(Re)||kr(Re);dt&&_.push(dt)}}}return _},pipeDefs:()=>{if(null===P){P=[];const ae=new Set;for(const Ce of l){const Re=D(Ce);if(!ae.has(Re))if(ae.add(Re),qr(Re)){const dt=os(Re);for(const wt of dt.exported.pipes){const qt=Zr(wt);qt&&!ae.has(wt)&&(ae.add(wt),P.push(qt))}}else{const dt=Zr(Re);dt&&P.push(dt)}}}return P}}}(i,dt);_.directiveDefs=wt,_.pipeDefs=qt,_.dependencies=()=>dt.map(D)}}finally{_1--}if(0===_1&&w2(),function h8(i){return void 0!==i.ngSelectorScope}(i)){const dt=os(i.ngSelectorScope);m1(_,dt)}if(l.schemas){if(!l.standalone)throw new Error(`The 'schemas' was specified for the ${A(i)} but is only valid on a component that is standalone.`);_.schemas=l.schemas}else l.standalone&&(_.schemas=[])}return _},configurable:!1})}function y1(i,l){let _=null;F2(i,l||{}),Object.defineProperty(i,Rn,{get:()=>{if(null===_){const P=U2(i,l||{});_=Pi().compileDirective(Yi,P.sourceMapUrl,P.metadata)}return _},configurable:!1})}function U2(i,l){const _=i&&i.name,P=`ng:///${_}/\u0275dir.js`,U=Pi(),z=k2(i,l);return z.typeSourceSpan=U.createParseSourceSpan("Directive",_,P),z.usesInheritance&&j2(i),{metadata:z,sourceMapUrl:P}}function F2(i,l){let _=null;Object.defineProperty(i,Yn,{get:()=>{if(null===_){const P=U2(i,l),U=Pi();_=U.compileFactory(Yi,`ng:///${i.name}/\u0275fac.js`,{name:P.metadata.name,type:P.metadata.type,typeArgumentCount:0,deps:al(i),target:U.FactoryTarget.Directive})}return _},configurable:!1})}function p8(i){return Object.getPrototypeOf(i.prototype)===Object.prototype}function k2(i,l){const _=Rc(),P=_.ownPropMetadata(i);return{name:i.name,type:i,selector:void 0!==l.selector?l.selector:null,host:l.host||tn,propMetadata:P,inputs:l.inputs||dn,outputs:l.outputs||dn,queries:W2(i,P,V2),lifecycle:{usesOnChanges:_.hasLifecycleHook(i,"ngOnChanges")},typeSourceSpan:null,usesInheritance:!p8(i),exportAs:m8(l.exportAs),providers:l.providers||null,viewQueries:W2(i,P,Q2),isStandalone:!!l.standalone,isSignal:!!l.signals,hostDirectives:l.hostDirectives?.map(U=>"function"==typeof U?{directive:U}:U)||null}}function j2(i){const l=Object.prototype;let _=Object.getPrototypeOf(i.prototype).constructor;for(;_&&_!==l;)!kr(_)&&!Tr(_)&&y8(_)&&y1(_,null),_=Object.getPrototypeOf(_)}function f8(i){return"string"==typeof i?z2(i):D(i)}function g8(i,l){return{propertyName:i,predicate:f8(l.selector),descendants:l.descendants,first:l.first,read:l.read?l.read:null,static:!!l.static,emitDistinctChangesOnly:!!l.emitDistinctChangesOnly}}function W2(i,l,_){const P=[];for(const U in l)if(l.hasOwnProperty(U)){const z=l[U];z.forEach(ae=>{if(_(ae)){if(!ae.selector)throw new Error(`Can't construct a query for the property "${U}" of "${A(i)}" since the query selector wasn't defined.`);if(z.some(G2))throw new Error("Cannot combine @Input decorators with query decorators");P.push(g8(U,ae))}})}return P}function m8(i){return void 0===i?null:z2(i)}function V2(i){const l=i.ngMetadataName;return"ContentChild"===l||"ContentChildren"===l}function Q2(i){const l=i.ngMetadataName;return"ViewChild"===l||"ViewChildren"===l}function G2(i){return"Input"===i.ngMetadataName}function z2(i){return i.split(",").map(l=>l.trim())}const _8=["ngOnChanges","ngOnInit","ngOnDestroy","ngDoCheck","ngAfterViewInit","ngAfterViewChecked","ngAfterContentInit","ngAfterContentChecked"];function y8(i){const l=Rc();if(_8.some(P=>l.hasLifecycleHook(i,P)))return!0;const _=l.propMetadata(i);for(const P in _){const U=_[P];for(let z=0;z{if(null===P){const U=Z2(i,l),z=Pi();P=z.compileFactory(Yi,`ng:///${U.name}/\u0275fac.js`,{name:U.name,type:U.type,typeArgumentCount:0,deps:al(i),target:z.FactoryTarget.Pipe})}return P},configurable:!1}),Object.defineProperty(i,$n,{get:()=>{if(null===_){const U=Z2(i,l);_=Pi().compilePipe(Yi,`ng:///${U.name}/\u0275pipe.js`,U)}return _},configurable:!1})}function Z2(i,l){return{type:i,name:i.name,pipeName:l.name,pure:void 0===l.pure||l.pure,isStandalone:!!l.standalone}}const K2=sa("Directive",(i={})=>i,void 0,void 0,(i,l)=>y1(i,l)),v8=sa("Component",(i={})=>({changeDetection:Jt.Default,...i}),K2,void 0,(i,l)=>N2(i,l)),C8=sa("Pipe",i=>({pure:!0,...i}),void 0,void 0,(i,l)=>H2(i,l)),b8=Fo("Input",i=>i?"string"==typeof i?{alias:i}:i:{}),E8=Fo("Output",i=>({alias:i})),I8=Fo("HostBinding",i=>({hostPropertyName:i})),A8=Fo("HostListener",(i,l)=>({eventName:i,args:l})),T8=sa("NgModule",i=>i,void 0,void 0,(i,l)=>x2(i,l)),X2=new Nt("Application Initializer");class Qo{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((l,_)=>{this.resolve=l,this.reject=_}),this.appInits=Rt(X2,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const l=[];for(const P of this.appInits){const U=P();if(cd(U))l.push(U);else if(pf(U)){const z=new Promise((ae,Ce)=>{U.subscribe({complete:ae,error:Ce})});l.push(z)}}const _=()=>{this.done=!0,this.resolve()};Promise.all(l).then(()=>{_()}).catch(P=>{this.reject(P)}),0===l.length&&_(),this.initialized=!0}static#e=this.\u0275fac=function(_){return new(_||Qo)};static#t=this.\u0275prov=ie({token:Qo,factory:Qo.\u0275fac,providedIn:"root"})}class Hs{log(l){console.log(l)}warn(l){console.warn(l)}static#e=this.\u0275fac=function(_){return new(_||Hs)};static#t=this.\u0275prov=ie({token:Hs,factory:Hs.\u0275fac,providedIn:"platform"})}const dc=new Nt("LocaleId",{providedIn:"root",factory:()=>Rt(dc,J.Optional|J.SkipSelf)||function O8(){return typeof $localize<"u"&&$localize.locale||rs}()}),M8=new Nt("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"}),D8=new Nt("Translations"),w8=new Nt("TranslationsFormat");var v1;!function(i){i[i.Error=0]="Error",i[i.Warning=1]="Warning",i[i.Ignore=2]="Ignore"}(v1||(v1={}));class Zs{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new a.BehaviorSubject(!1)}add(){this.hasPendingTasks.next(!0);const l=this.taskId++;return this.pendingTasks.add(l),l}remove(l){this.pendingTasks.delete(l),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}static#e=this.\u0275fac=function(_){return new(_||Zs)};static#t=this.\u0275prov=ie({token:Zs,factory:Zs.\u0275fac,providedIn:"root"})}class Y2{constructor(l,_){this.ngModuleFactory=l,this.componentFactories=_}}class Qa{compileModuleSync(l){return new ic(l)}compileModuleAsync(l){return Promise.resolve(this.compileModuleSync(l))}compileModuleAndAllComponentsSync(l){const _=this.compileModuleSync(l),U=Po(qr(l).declarations).reduce((z,ae)=>{const Ce=Tr(ae);return Ce&&z.push(new Bs(Ce)),z},[]);return new Y2(_,U)}compileModuleAndAllComponentsAsync(l){return Promise.resolve(this.compileModuleAndAllComponentsSync(l))}clearCache(){}clearCacheFor(l){}getModuleId(l){}static#e=this.\u0275fac=function(_){return new(_||Qa)};static#t=this.\u0275prov=ie({token:Qa,factory:Qa.\u0275fac,providedIn:"root"})}const J2=new Nt("compilerOptions");class S8{}let Ga=new class x8{constructor(){this.resolverToTokenToDependencies=new WeakMap,this.resolverToProviders=new WeakMap,this.standaloneInjectorToComponent=new WeakMap}reset(){this.resolverToTokenToDependencies=new WeakMap,this.resolverToProviders=new WeakMap,this.standaloneInjectorToComponent=new WeakMap}};function hc(){return Ga}function C1(i){let l=null;return void 0===i||(l=i instanceof Zi?oa(i):i),l}function k8(i){Aa(W0(i)),Ug(i).forEach(l=>Fp(l))}function j8(i,l){const _=i.get(l,null,{self:!0,optional:!0});if(null===_)throw new Error(`Unable to determine instance of ${l} in given injector`);let P=i;i instanceof Zi&&(P=oa(i));const{resolverToTokenToDependencies:U}=hc();let z=U.get(P)?.get?.(l)??[];const ae=q2(i);return z=z.map(Ce=>{const Re=Ce.flags;Ce.flags={optional:8==(8&Re),host:1==(1&Re),self:2==(2&Re),skipSelf:4==(4&Re)};for(let dt=0;dt{if(i.has(_)||i.set(_,[P]),!l.has(P))for(const U of i.keys()){const z=i.get(U);let ae=Ge(P);if(ae||(ae=Ge(P.ngModule)),!ae)return;const Ce=z[0];let Re=!1;ms(ae.imports,dt=>{Re||(Re=dt.ngModule===Ce||dt===Ce,Re&&i.get(U)?.unshift(P))})}l.add(P)}}(l,new Set);return Il(i,P,[],new Set),l}(_);return l.map(U=>{let z=P.get(U.provider)??[_];return!!Tr(_)?.standalone&&(z=[_,...P.get(U.provider)??[]]),{...U,importPath:z}})}function K8(i){return i instanceof Zi?function V8(i){const l=oa(i),{resolverToProviders:_}=hc();return _.get(l)??[]}(i):i instanceof bo?z8(i):void Be("getInjectorProviders only supports NodeInjector and EnvironmentInjector")}function q2(i){const l=[i];return b1(i,l),l}function b1(i,l){const _=function X8(i){if(i instanceof As)return i.parent;let l,_;if(i instanceof Zi)l=function h3(i){return i._tNode}(i),_=oa(i);else{if(i instanceof su)return null;Be("getInjectorParent only support injectors of type R3Injector, NodeInjector, NullInjector")}const P=tl(l,_);if(Oc(P)){const U=ra(P),z=ia(P,_);return new Zi(z[Jn].data[U+8],z)}{const z=_[O].injector?.parent;if(z instanceof Zi)return z}return null}(i);if(null===_){if(i instanceof Zi){const P=l[0];if(P instanceof Zi){const U=function Y8(i){let l;i instanceof Zi?l=oa(i):Be("getModuleInjectorOfNodeInjector must be called with a NodeInjector");const P=l[O].parentInjector;return P||Be("NodeInjector must have some connection to the module injector tree"),P}(P);null===U&&Be("NodeInjector must have some connection to the module injector tree"),l.push(U),b1(U,l)}return l}}else l.push(_),b1(_,l);return l}const $2="ng";let em=!1;function J8(){em||(em=!0,function P8(){Ga.reset(),ze(i=>function B8(i){const{context:l,type:_}=i;0===_?function L8(i,l){const _=C1(i.injector);null===_&&Be("An Inject event must be run within an injection context.");const P=Ga.resolverToTokenToDependencies;if(P.has(_)||P.set(_,new WeakMap),!function F8(i){return null!==i&&("object"==typeof i||"function"==typeof i||"symbol"==typeof i)}(i.token))return;const U=P.get(_);U.has(i.token)||U.set(i.token,[]);const{token:z,value:ae,flags:Ce}=l;U.get(i.token).push({token:z,value:ae,flags:Ce})}(l,i.service):1===_?function R8(i,l){const{value:_}=l;let P;if(null===C1(i.injector)&&Be("An InjectorCreatedInstance event must be run within an injection context."),"object"==typeof _&&(P=_?.constructor),void 0===P||!function N8(i){return!!Tr(i)?.standalone}(P))return;const U=i.injector.get(bo,null,{optional:!0});if(null===U)return;const{standaloneInjectorToComponent:z}=Ga;z.has(U)||z.set(U,P)}(l,i.instance):2===_&&function U8(i,l){const{resolverToProviders:_}=Ga,P=C1(i?.injector);null===P&&Be("A ProviderConfigured event must be run within an injection context."),_.has(P)||_.set(P,[]),_.get(P).push(l)}(l,i.providerRecord)}(i))}(),Ji("\u0275getDependenciesFromInjectable",j8),Ji("\u0275getInjectorProviders",K8),Ji("\u0275getInjectorResolutionPath",q2),Ji("\u0275setProfiler",zn),Ji("getDirectiveMetadata",My),Ji("getComponent",i1),Ji("getContext",Rg),Ji("getListeners",jg),Ji("getOwningComponent",Ng),Ji("getHostElement",o1),Ji("getInjector",Fg),Ji("getRootComponents",Ug),Ji("getDirectives",kg),Ji("applyChanges",k8))}function Ji(i,l){if((typeof COMPILED>"u"||!COMPILED)&&we){let P=we[$2];P||(P=we[$2]={}),P[i]=l}}const tm=new Nt(""),nm=new Nt("");class za{constructor(l,_,P){this._ngZone=l,this.registry=_,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,E1||(rm(P),P.addToWindow(_)),this._watchAngularEvents(),l.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:()=>{Ri.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 l=this._callbacks.pop();clearTimeout(l.timeoutId),l.doneCb(this._didWork)}this._didWork=!1});else{let l=this.getPendingTasks();this._callbacks=this._callbacks.filter(_=>!_.updateCb||!_.updateCb(l)||(clearTimeout(_.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(l=>({source:l.source,creationLocation:l.creationLocation,data:l.data})):[]}addCallback(l,_,P){let U=-1;_&&_>0&&(U=setTimeout(()=>{this._callbacks=this._callbacks.filter(z=>z.timeoutId!==U),l(this._didWork,this.getPendingTasks())},_)),this._callbacks.push({doneCb:l,timeoutId:U,updateCb:P})}whenStable(l,_,P){if(P&&!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(l,_,P),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(l){this.registry.registerApplication(l,this)}unregisterApplication(l){this.registry.unregisterApplication(l)}findProviders(l,_,P){return[]}static#e=this.\u0275fac=function(_){return new(_||za)(pt(Ri),pt(Ks),pt(nm))};static#t=this.\u0275prov=ie({token:za,factory:za.\u0275fac})}class Ks{constructor(){this._applications=new Map}registerApplication(l,_){this._applications.set(l,_)}unregisterApplication(l){this._applications.delete(l)}unregisterAllApplications(){this._applications.clear()}getTestability(l){return this._applications.get(l)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(l,_=!0){return E1?.findTestabilityInTree(this,l,_)??null}static#e=this.\u0275fac=function(_){return new(_||Ks)};static#t=this.\u0275prov=ie({token:Ks,factory:Ks.\u0275fac,providedIn:"platform"})}function rm(i){E1=i}let E1,Go=null;const I1=new Nt("AllowMultipleToken"),A1=new Nt("PlatformDestroyListeners"),T1=new Nt("appBootstrapListener");function im(i,l,_){const P=new ic(_);return Promise.resolve(P)}function om(){!function Js(i){ao=i}(()=>{throw new E(600,!1)})}function sm(i){return i.isBoundToModule}class q8{constructor(l,_){this.name=l,this.token=_}}function am(i){if(Go&&!Go.get(I1,!1))throw new E(400,!1);om(),Go=i;const l=i.get(ss);return lm(i),l}function lm(i){i.get(Nh,null)?.forEach(_=>_())}function e7(i){try{const{rootComponent:l,appProviders:_,platformProviders:P}=i,U=function $8(i=[]){if(Go)return Go;const l=dm(i);return Go=l,om(),lm(l),l}(P),z=[ym(),..._||[]],Ce=new Pg({providers:z,parent:U,debugName:"",runEnvironmentInitializers:!1}).injector,Re=Ce.get(Ri);return Re.run(()=>{Ce.resolveInjectorInitializers();const dt=Ce.get(Wo,null);let wt;Re.runOutsideAngular(()=>{wt=Re.onError.subscribe({next:bn=>{dt.handleError(bn)}})});const qt=()=>Ce.destroy(),fn=U.get(A1);return fn.add(qt),Ce.onDestroy(()=>{wt.unsubscribe(),fn.delete(qt)}),pm(dt,Re,()=>{const bn=Ce.get(Qo);return bn.runInitializers(),bn.donePromise.then(()=>{Kd(Ce.get(dc,rs)||rs);const Kn=Ce.get(Oo);return void 0!==l&&Kn.bootstrap(l),Kn})})})}catch(l){return Promise.reject(l)}}function cm(i,l,_=[]){const P=`Platform: ${l}`,U=new Nt(P);return(z=[])=>{let ae=pc();if(!ae||ae.injector.get(I1,!1)){const Ce=[..._,...z,{provide:U,useValue:!0}];i?i(Ce):am(dm(Ce,P))}return um()}}function um(i){const l=pc();if(!l)throw new E(401,!1);return l}function dm(i=[],l){return no.create({name:l,providers:[{provide:uu,useValue:"platform"},{provide:A1,useValue:new Set([()=>Go=null])},...i]})}function t7(){pc()?.destroy()}function pc(){return Go?.get(ss)??null}class ss{constructor(l){this._injector=l,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(l,_){const P=function n7(i="zone.js",l){return"noop"===i?new tp:"zone.js"===i?new Ri(l):i}(_?.ngZone,hm({eventCoalescing:_?.ngZoneEventCoalescing,runCoalescing:_?.ngZoneRunCoalescing}));return P.run(()=>{const U=function Ty(i,l,_){return new rc(i,l,_)}(l.moduleType,this.injector,_m(()=>P)),z=U.injector.get(Wo,null);return P.runOutsideAngular(()=>{const ae=P.onError.subscribe({next:Ce=>{z.handleError(Ce)}});U.onDestroy(()=>{fc(this._modules,U),ae.unsubscribe()})}),pm(z,P,()=>{const ae=U.injector.get(Qo);return ae.runInitializers(),ae.donePromise.then(()=>(Kd(U.injector.get(dc,rs)||rs),this._moduleDoBootstrap(U),U))})})}bootstrapModule(l,_=[]){const P=fm({},_);return im(0,0,l).then(U=>this.bootstrapModuleFactory(U,P))}_moduleDoBootstrap(l){const _=l.injector.get(Oo);if(l._bootstrapComponents.length>0)l._bootstrapComponents.forEach(P=>_.bootstrap(P));else{if(!l.instance.ngDoBootstrap)throw new E(-403,!1);l.instance.ngDoBootstrap(_)}this._modules.push(l)}onDestroy(l){this._destroyListeners.push(l)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new E(404,!1);this._modules.slice().forEach(_=>_.destroy()),this._destroyListeners.forEach(_=>_());const l=this._injector.get(A1,null);l&&(l.forEach(_=>_()),l.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static#e=this.\u0275fac=function(_){return new(_||ss)(pt(no))};static#t=this.\u0275prov=ie({token:ss,factory:ss.\u0275fac,providedIn:"platform"})}function hm(i){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:i?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:i?.runCoalescing??!1}}function pm(i,l,_){try{const P=_();return cd(P)?P.catch(U=>{throw l.runOutsideAngular(()=>i.handleError(U)),U}):P}catch(P){throw l.runOutsideAngular(()=>i.handleError(P)),P}}function fm(i,l){return Array.isArray(l)?l.reduce(fm,i):{...i,...l}}class Oo{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=Rt(mm),this.zoneIsStable=Rt(np),this.componentTypes=[],this.components=[],this.isStable=Rt(Zs).hasPendingTasks.pipe((0,p.switchMap)(l=>l?(0,o.of)(!1):this.zoneIsStable),(0,u.distinctUntilChanged)(),(0,s.share)()),this._injector=Rt(bo)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(l,_){const P=l instanceof Sl;if(!this._injector.get(Qo).done)throw!P&&Jr(l),new E(405,!1);let z;z=P?l:this._injector.get(ba).resolveComponentFactory(l),this.componentTypes.push(z.componentType);const ae=sm(z)?void 0:this._injector.get(is),Re=z.create(no.NULL,[],_||z.selector,ae),dt=Re.location.nativeElement,wt=Re.injector.get(tm,null);return wt?.registerApplication(dt),Re.onDestroy(()=>{this.detachView(Re.hostView),fc(this.components,Re),wt?.unregisterApplication(dt)}),this._loadComponent(Re),Re}tick(){if(this._runningTick)throw new E(101,!1);try{this._runningTick=!0;for(let l of this._views)l.detectChanges()}catch(l){this.internalErrorHandler(l)}finally{this._runningTick=!1}}attachView(l){const _=l;this._views.push(_),_.attachToAppRef(this)}detachView(l){const _=l;fc(this._views,_),_.detachFromAppRef()}_loadComponent(l){this.attachView(l.hostView),this.tick(),this.components.push(l);const _=this._injector.get(T1,[]);_.push(...this._bootstrapListeners),_.forEach(P=>P(l))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(l=>l()),this._views.slice().forEach(l=>l.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(l){return this._destroyListeners.push(l),()=>fc(this._destroyListeners,l)}destroy(){if(this._destroyed)throw new E(406,!1);const l=this._injector;l.destroy&&!l.destroyed&&l.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static#e=this.\u0275fac=function(_){return new(_||Oo)};static#t=this.\u0275prov=ie({token:Oo,factory:Oo.\u0275fac,providedIn:"root"})}function fc(i,l){const _=i.indexOf(l);_>-1&&i.splice(_,1)}const mm=new Nt("",{providedIn:"root",factory:()=>Rt(Wo).handleError.bind(void 0)});function r7(){const i=Rt(Ri),l=Rt(Wo);return _=>i.runOutsideAngular(()=>l.handleError(_))}class Ha{constructor(){this.zone=Rt(Ri),this.applicationRef=Rt(Oo)}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(_){return new(_||Ha)};static#t=this.\u0275prov=ie({token:Ha,factory:Ha.\u0275fac,providedIn:"root"})}function _m(i){return[{provide:Ri,useFactory:i},{provide:ya,multi:!0,useFactory:()=>{const l=Rt(Ha,{optional:!0});return()=>l.initialize()}},{provide:mm,useFactory:r7},{provide:np,useFactory:rp}]}function ym(i){return au([[],_m(()=>new Ri(hm(i)))])}function i7(){return!1}function o7(){}function s7(i){const l=S0(i);if(!l)throw vm(i);return new ic(l)}function a7(i){const l=S0(i);if(!l)throw vm(i);return l}function vm(i){return new Error(`No module with ID ${i} loaded`)}new Nt("");class Cm{static#e=this.__NG_ELEMENT_ID__=bm}function bm(i){return function l7(i,l,_){if(An(i)&&!_){const P=Er(i.index,l);return new Ps(P,P)}return 47&i.type?new Ps(l[ke],l):null}(Fi(),Vn(),16==(16&i))}class Em extends Cm{}class c7 extends Em{}class u7{constructor(l,_){this.name=l,this.callback=_}}function d7(i){return i.map(l=>l.nativeElement)}class O1{constructor(l){this.nativeNode=l}get parent(){const l=this.nativeNode.parentNode;return l?new Za(l):null}get injector(){return Fg(this.nativeNode)}get componentInstance(){const l=this.nativeNode;return l&&(i1(l)||Ng(l))}get context(){return i1(this.nativeNode)||Rg(this.nativeNode)}get listeners(){return jg(this.nativeNode).filter(l=>"dom"===l.type)}get references(){return function Dy(i){const l=Ki(i);if(null===l)return{};if(void 0===l.localRefs){const _=l.lView;if(null===_)return{};l.localRefs=function Y3(i,l){const _=i[Jn].data[l];if(_&&_.localNames){const P={};let U=_.index+1;for(let z=0;z<_.localNames.length;z+=2)P[_.localNames[z]]=i[U],U++;return P}return null}(_,l.nodeIndex)}return l.localRefs||{}}(this.nativeNode)}get providerTokens(){return function Oy(i){const l=Ki(i),_=l?l.lView:null;if(null===_)return[];const P=_[Jn],U=P.data[l.nodeIndex],z=[],Ce=U.directiveEnd;for(let Re=1048575&U.providerIndexes;Re1){let wt=Re[1];for(let qt=1;qtl[z]=!0),l}get childNodes(){const l=this.nativeNode.childNodes,_=[];for(let P=0;P{if(z.name===l){const ae=z.callback;ae.call(P,_),U.push(ae)}}),"function"==typeof P.eventListeners&&P.eventListeners(l).forEach(z=>{if(-1!==z.toString().indexOf("__ngUnwrap__")){const ae=z("__ngUnwrap__");return-1===U.indexOf(ae)&&ae.call(P,_)}})}}function p7(i){return"string"==typeof i||"boolean"==typeof i||"number"==typeof i||null===i}function Im(i,l,_,P){const U=Ki(i.nativeNode),z=U?U.lView:null;null!==z?as(z[Jn].data[U.nodeIndex],z,l,_,P,i.nativeNode):D1(i.nativeNode,l,_,P)}function as(i,l,_,P,U,z){const ae=function Di(i,l){const _=null===i?-1:i.index;return-1!==_?hr(l[_]):null}(i,l);if(11&i.type){if(M1(ae,_,P,U,z),An(i)){const Re=Er(i.index,l);Re&&Re[Jn].firstChild&&as(Re[Jn].firstChild,Re,_,P,U,z)}else i.child&&as(i.child,l,_,P,U,z),ae&&D1(ae,_,P,U);const Ce=l[i.index];yn(Ce)&&Am(Ce,_,P,U,z)}else if(4&i.type){const Ce=l[i.index];M1(Ce[Ee],_,P,U,z),Am(Ce,_,P,U,z)}else if(16&i.type){const Ce=l[ke],dt=Ce[Kr].projection[i.projection];if(Array.isArray(dt))for(let wt of dt)M1(wt,_,P,U,z);else if(dt){const wt=Ce[Nr];as(wt[Jn].data[dt.index],wt,_,P,U,z)}}else i.child&&as(i.child,l,_,P,U,z);if(z!==ae){const Ce=2&i.flags?i.projectionNext:i.next;Ce&&as(Ce,l,_,P,U,z)}}function Am(i,l,_,P,U){for(let z=Ve;zl;class Om{constructor(l){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=l||g7}forEachItem(l){let _;for(_=this._itHead;null!==_;_=_._next)l(_)}forEachOperation(l){let _=this._itHead,P=this._removalsHead,U=0,z=null;for(;_||P;){const ae=!P||_&&_.currentIndex{ae=this._trackByFn(U,Ce),null!==_&&Object.is(_.trackById,ae)?(P&&(_=this._verifyReinsertion(_,Ce,ae,U)),Object.is(_.item,Ce)||this._addIdentityChange(_,Ce)):(_=this._mismatch(_,Ce,ae,U),P=!0),_=_._next,U++}),this.length=U;return this._truncate(_),this.collection=l,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let l;for(l=this._previousItHead=this._itHead;null!==l;l=l._next)l._nextPrevious=l._next;for(l=this._additionsHead;null!==l;l=l._nextAdded)l.previousIndex=l.currentIndex;for(this._additionsHead=this._additionsTail=null,l=this._movesHead;null!==l;l=l._nextMoved)l.previousIndex=l.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(l,_,P,U){let z;return null===l?z=this._itTail:(z=l._prev,this._remove(l)),null!==(l=null===this._unlinkedRecords?null:this._unlinkedRecords.get(P,null))?(Object.is(l.item,_)||this._addIdentityChange(l,_),this._reinsertAfter(l,z,U)):null!==(l=null===this._linkedRecords?null:this._linkedRecords.get(P,U))?(Object.is(l.item,_)||this._addIdentityChange(l,_),this._moveAfter(l,z,U)):l=this._addAfter(new m7(_,P),z,U),l}_verifyReinsertion(l,_,P,U){let z=null===this._unlinkedRecords?null:this._unlinkedRecords.get(P,null);return null!==z?l=this._reinsertAfter(z,l._prev,U):l.currentIndex!=U&&(l.currentIndex=U,this._addToMoves(l,U)),l}_truncate(l){for(;null!==l;){const _=l._next;this._addToRemovals(this._unlink(l)),l=_}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(l,_,P){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(l);const U=l._prevRemoved,z=l._nextRemoved;return null===U?this._removalsHead=z:U._nextRemoved=z,null===z?this._removalsTail=U:z._prevRemoved=U,this._insertAfter(l,_,P),this._addToMoves(l,P),l}_moveAfter(l,_,P){return this._unlink(l),this._insertAfter(l,_,P),this._addToMoves(l,P),l}_addAfter(l,_,P){return this._insertAfter(l,_,P),this._additionsTail=null===this._additionsTail?this._additionsHead=l:this._additionsTail._nextAdded=l,l}_insertAfter(l,_,P){const U=null===_?this._itHead:_._next;return l._next=U,l._prev=_,null===U?this._itTail=l:U._prev=l,null===_?this._itHead=l:_._next=l,null===this._linkedRecords&&(this._linkedRecords=new Mm),this._linkedRecords.put(l),l.currentIndex=P,l}_remove(l){return this._addToRemovals(this._unlink(l))}_unlink(l){null!==this._linkedRecords&&this._linkedRecords.remove(l);const _=l._prev,P=l._next;return null===_?this._itHead=P:_._next=P,null===P?this._itTail=_:P._prev=_,l}_addToMoves(l,_){return l.previousIndex===_||(this._movesTail=null===this._movesTail?this._movesHead=l:this._movesTail._nextMoved=l),l}_addToRemovals(l){return null===this._unlinkedRecords&&(this._unlinkedRecords=new Mm),this._unlinkedRecords.put(l),l.currentIndex=null,l._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=l,l._prevRemoved=null):(l._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=l),l}_addIdentityChange(l,_){return l.item=_,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=l:this._identityChangesTail._nextIdentityChange=l,l}}class m7{constructor(l,_){this.item=l,this.trackById=_,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 _7{constructor(){this._head=null,this._tail=null}add(l){null===this._head?(this._head=this._tail=l,l._nextDup=null,l._prevDup=null):(this._tail._nextDup=l,l._prevDup=this._tail,l._nextDup=null,this._tail=l)}get(l,_){let P;for(P=this._head;null!==P;P=P._nextDup)if((null===_||_<=P.currentIndex)&&Object.is(P.trackById,l))return P;return null}remove(l){const _=l._prevDup,P=l._nextDup;return null===_?this._head=P:_._nextDup=P,null===P?this._tail=_:P._prevDup=_,null===this._head}}class Mm{constructor(){this.map=new Map}put(l){const _=l.trackById;let P=this.map.get(_);P||(P=new _7,this.map.set(_,P)),P.add(l)}get(l,_){const U=this.map.get(l);return U?U.get(l,_):null}remove(l){const _=l.trackById;return this.map.get(_).remove(l)&&this.map.delete(_),l}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function Dm(i,l,_){const P=i.previousIndex;if(null===P)return P;let U=0;return _&&P<_.length&&(U=_[P]),P+l+U}class wm{constructor(){}supports(l){return l instanceof Map||Qu(l)}create(){return new y7}}class y7{constructor(){this._records=new Map,this._mapHead=null,this._appendAfter=null,this._previousMapHead=null,this._changesHead=null,this._changesTail=null,this._additionsHead=null,this._additionsTail=null,this._removalsHead=null,this._removalsTail=null}get isDirty(){return null!==this._additionsHead||null!==this._changesHead||null!==this._removalsHead}forEachItem(l){let _;for(_=this._mapHead;null!==_;_=_._next)l(_)}forEachPreviousItem(l){let _;for(_=this._previousMapHead;null!==_;_=_._nextPrevious)l(_)}forEachChangedItem(l){let _;for(_=this._changesHead;null!==_;_=_._nextChanged)l(_)}forEachAddedItem(l){let _;for(_=this._additionsHead;null!==_;_=_._nextAdded)l(_)}forEachRemovedItem(l){let _;for(_=this._removalsHead;null!==_;_=_._nextRemoved)l(_)}diff(l){if(l){if(!(l instanceof Map||Qu(l)))throw new E(900,!1)}else l=new Map;return this.check(l)?this:null}onDestroy(){}check(l){this._reset();let _=this._mapHead;if(this._appendAfter=null,this._forEach(l,(P,U)=>{if(_&&_.key===U)this._maybeAddToChanges(_,P),this._appendAfter=_,_=_._next;else{const z=this._getOrCreateRecordForKey(U,P);_=this._insertBeforeOrAppend(_,z)}}),_){_._prev&&(_._prev._next=null),this._removalsHead=_;for(let P=_;null!==P;P=P._nextRemoved)P===this._mapHead&&(this._mapHead=null),this._records.delete(P.key),P._nextRemoved=P._next,P.previousValue=P.currentValue,P.currentValue=null,P._prev=null,P._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(l,_){if(l){const P=l._prev;return _._next=l,_._prev=P,l._prev=_,P&&(P._next=_),l===this._mapHead&&(this._mapHead=_),this._appendAfter=l,l}return this._appendAfter?(this._appendAfter._next=_,_._prev=this._appendAfter):this._mapHead=_,this._appendAfter=_,null}_getOrCreateRecordForKey(l,_){if(this._records.has(l)){const U=this._records.get(l);this._maybeAddToChanges(U,_);const z=U._prev,ae=U._next;return z&&(z._next=ae),ae&&(ae._prev=z),U._next=null,U._prev=null,U}const P=new v7(l);return this._records.set(l,P),P.currentValue=_,this._addToAdditions(P),P}_reset(){if(this.isDirty){let l;for(this._previousMapHead=this._mapHead,l=this._previousMapHead;null!==l;l=l._next)l._nextPrevious=l._next;for(l=this._changesHead;null!==l;l=l._nextChanged)l.previousValue=l.currentValue;for(l=this._additionsHead;null!=l;l=l._nextAdded)l.previousValue=l.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(l,_){Object.is(_,l.currentValue)||(l.previousValue=l.currentValue,l.currentValue=_,this._addToChanges(l))}_addToAdditions(l){null===this._additionsHead?this._additionsHead=this._additionsTail=l:(this._additionsTail._nextAdded=l,this._additionsTail=l)}_addToChanges(l){null===this._changesHead?this._changesHead=this._changesTail=l:(this._changesTail._nextChanged=l,this._changesTail=l)}_forEach(l,_){l instanceof Map?l.forEach(_):Object.keys(l).forEach(P=>_(l[P],P))}}class v7{constructor(l){this.key=l,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 Sm(){return new Lo([new Tm])}class Lo{static#e=this.\u0275prov=ie({token:Lo,providedIn:"root",factory:Sm});constructor(l){this.factories=l}static create(l,_){if(null!=_){const P=_.factories.slice();l=l.concat(P)}return new Lo(l)}static extend(l){return{provide:Lo,useFactory:_=>Lo.create(l,_||Sm()),deps:[[Lo,new sl,new ol]]}}find(l){const _=this.factories.find(P=>P.supports(l));if(null!=_)return _;throw new E(901,!1)}}function xm(){return new Ro([new wm])}class Ro{static#e=this.\u0275prov=ie({token:Ro,providedIn:"root",factory:xm});constructor(l){this.factories=l}static create(l,_){if(_){const P=_.factories.slice();l=l.concat(P)}return new Ro(l)}static extend(l){return{provide:Ro,useFactory:_=>Ro.create(l,_||xm()),deps:[[Ro,new sl,new ol]]}}find(l){const _=this.factories.find(P=>P.supports(l));if(_)return _;throw new E(901,!1)}}const C7=[new wm],b7=[new Tm],E7=new Lo(b7),I7=new Ro(C7),A7=cm(null,"core",[]);class gc{constructor(l){}static#e=this.\u0275fac=function(_){return new(_||gc)(pt(Oo))};static#t=this.\u0275mod=Ai({type:gc});static#n=this.\u0275inj=pe({})}class T7{constructor(){this.views=[],this.indexByContent=new Map}add(l){const _=JSON.stringify(l);if(!this.indexByContent.has(_)){const P=this.views.length;return this.views.push(l),this.indexByContent.set(_,P),P}return this.indexByContent.get(_)}getAll(){return this.views}}let O7=0;function Pm(i){return i.ssrId||(i.ssrId="t"+O7++),i.ssrId}function Bm(i,l,_){const P=[];return Da(i,l,_,P),P.length}function M7(i){const l=[];return Up(i,l),l.length}function Lm(i,l){const _=i[Or];return _&&!_.hasAttribute(vs)?mc(_,i,l):null}function Rm(i,l){const _=Dr(i[Or]),P=Lm(_,l),U=hr(_[Or]),ae=mc(U,i[Nr],l);_[K].setAttribute(U,Ca,`${P}|${ae}`)}function D7(i,l){const _=new T7,P=new Map,U=i._views;for(const Ce of U){const Re=jh(Ce);if(null!==Re){const dt={serializedViewCollection:_,corruptedTextNodes:P};yn(Re)?Rm(Re,dt):Lm(Re,dt),x7(P,l)}}const z=_.getAll();i.injector.get(Yo).set(bu,z)}function w7(i,l){const _=[];let P="";for(let U=Ve;U0&&dt===P){const wt=_[_.length-1];wt[Ol]??=1,wt[Ol]++}else P=dt,_.push(Re)}return _}function x1(i,l,_){const P=l.index-xn;i[Cu]??={},i[Cu][P]=G6(l,_)}function Nm(i,l){const _=l.index-xn;i[Ml]??=[],i[Ml].includes(_)||i[Ml].push(_)}function Um(i,l){const _={},P=i[Jn];for(let U=xn;U{let i=!0;return ws()&&(i=!!Rt(Yo,{optional:!0})?.get(bu,null)),i&&Rt(Uh).add("hydration"),i}},{provide:ya,useValue:()=>{ws()&&Rt(Ta)&&(function N7(){const i=Es();let l;for(const _ of i.body.childNodes)if(_.nodeType===Node.COMMENT_NODE&&_.textContent?.trim()===Fh){l=_;break}if(!l)throw new E(-507,!1)}(),function B7(){km||(km=!0,function i4(){kh=r4}(),function Y6(){uf=X6}(),function A_(){Rf=I_}(),function $6(){df=q6}(),function Z6(){sf=H6}(),function Ky(){m2=Zy}(),function Qy(){d2=Vy}(),function W4(){Ap=j4}())}())},multi:!0},{provide:dp,useFactory:()=>ws()&&Rt(Ta)},{provide:T1,useFactory:()=>{if(ws()&&Rt(Ta)){const i=Rt(Oo);return Rt(no),()=>{(function L7(i,l){return i.isStable.pipe((0,g.first)(P=>P)).toPromise().then(()=>{})})(i).then(()=>{Ri.assertInAngularZone(),function jy(i){const l=i._views;for(const _ of l){const P=jh(_);null!==P&&null!==P[Or]&&(an(P)?lc(P):(lc(P[Or]),u2(P)))}}(i)})}}return()=>{}},multi:!0}])}function U7(i){return"boolean"==typeof i?i:null!=i&&"false"!==i}function F7(i,l=NaN){return isNaN(parseFloat(i))||isNaN(Number(i))?l:Number(i)}function k7(i){return Pi().compileDirectiveDeclaration(Yi,`ng:///${i.type.name}/\u0275fac.js`,i)}function j7(i){Wg(i.type,i.decorators,i.ctorParameters??null,i.propDecorators??null)}function W7(i){return Pi().compileComponentDeclaration(Yi,`ng:///${i.type.name}/\u0275cmp.js`,i)}function V7(i){return Pi(function Q7(i){switch(i){case ko.Directive:return"directive";case ko.Component:return"component";case ko.Injectable:return"injectable";case ko.Pipe:return"pipe";case ko.NgModule:return"NgModule"}}(i.target)).compileFactoryDeclaration(Yi,`ng:///${i.type.name}/\u0275fac.js`,i)}function G7(i){return Pi().compileInjectableDeclaration(Yi,`ng:///${i.type.name}/\u0275prov.js`,i)}function z7(i){return Pi().compileInjectorDeclaration(Yi,`ng:///${i.type.name}/\u0275inj.js`,i)}function H7(i){return Pi().compileNgModuleDeclaration(Yi,`ng:///${i.type.name}/\u0275mod.js`,i)}function Z7(i){return Pi().compilePipeDeclaration(Yi,`ng:///${i.type.name}/\u0275pipe.js`,i)}function K7(i,l){const _=Tr(i),P=l.elementInjector||Tl();return new Bs(_).create(P,l.projectableNodes,l.hostElement,l.environmentInjector)}function X7(i){const l=Tr(i);if(!l)return null;const _=new Bs(l);return{get selector(){return _.selector},get type(){return _.componentType},get inputs(){return _.inputs},get outputs(){return _.outputs},get ngContentSelectors(){return _.ngContentSelectors},get isStandalone(){return l.standalone},get isSignal(){return l.signals}}}function Y7(...i){return i.reduce((l,_)=>Object.assign(l,_,{providers:[...l.providers,..._.providers]}),{providers:[]})}},17164: /*!**************************************************************!*\ !*** ./node_modules/@angular/elements/fesm2022/elements.mjs ***! \**************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{NgElement:()=>B,VERSION:()=>f,createCustomElement:()=>E});var e=t( /*! @angular/core */ -61699),r=t( +61699),n=t( /*! rxjs */ 76309),d=t( /*! rxjs */ -89718),n=t( +89718),r=t( /*! rxjs/operators */ 36520),a=t( /*! rxjs/operators */ -47422);const o={schedule(b,A){const I=setTimeout(b,A);return()=>clearTimeout(I)},scheduleBeforeRender(b){if(typeof window>"u")return o.schedule(b,0);if(typeof window.requestAnimationFrame>"u")return o.schedule(b,16);const A=window.requestAnimationFrame(b);return()=>window.cancelAnimationFrame(A)}};let h;function D(b,A,I){let x=I;return function p(b){return!!b&&b.nodeType===Node.ELEMENT_NODE}(b)&&A.some((L,j)=>!("*"===L||!function m(b,A){if(!h){const I=Element.prototype;h=I.matches||I.matchesSelector||I.mozMatchesSelector||I.msMatchesSelector||I.oMatchesSelector||I.webkitMatchesSelector}return b.nodeType===Node.ELEMENT_NODE&&h.call(b,A)}(b,L)||(x=j,0))),x}class S{constructor(A,I){this.componentFactory=I.get(e.ComponentFactoryResolver).resolveComponentFactory(A)}create(A){return new c(this.componentFactory,A)}}class c{constructor(A,I){this.componentFactory=A,this.injector=I,this.eventEmitters=new r.ReplaySubject(1),this.events=this.eventEmitters.pipe((0,n.switchMap)(x=>(0,d.merge)(...x))),this.componentRef=null,this.viewChangeDetectorRef=null,this.inputChanges=null,this.hasInputChanges=!1,this.implementsOnChanges=!1,this.scheduledChangeDetectionFn=null,this.scheduledDestroyFn=null,this.initialInputValues=new Map,this.unchangedInputs=new Set(this.componentFactory.inputs.map(({propName:x})=>x)),this.ngZone=this.injector.get(e.NgZone),this.elementZone=typeof Zone>"u"?null:this.ngZone.run(()=>Zone.current)}connect(A){this.runInZone(()=>{if(null!==this.scheduledDestroyFn)return this.scheduledDestroyFn(),void(this.scheduledDestroyFn=null);null===this.componentRef&&this.initializeComponent(A)})}disconnect(){this.runInZone(()=>{null===this.componentRef||null!==this.scheduledDestroyFn||(this.scheduledDestroyFn=o.schedule(()=>{null!==this.componentRef&&(this.componentRef.destroy(),this.componentRef=null,this.viewChangeDetectorRef=null)},10))})}getInputValue(A){return this.runInZone(()=>null===this.componentRef?this.initialInputValues.get(A):this.componentRef.instance[A])}setInputValue(A,I,x){this.runInZone(()=>{x&&(I=x.call(this.componentRef?.instance,I)),null!==this.componentRef?function v(b,A){return b===A||b!=b&&A!=A}(I,this.getInputValue(A))&&(void 0!==I||!this.unchangedInputs.has(A))||(this.recordInputChange(A,I),this.unchangedInputs.delete(A),this.hasInputChanges=!0,this.componentRef.instance[A]=I,this.scheduleDetectChanges()):this.initialInputValues.set(A,I)})}initializeComponent(A){const I=e.Injector.create({providers:[],parent:this.injector}),x=function w(b,A){const I=b.childNodes,x=A.map(()=>[]);let L=-1;A.some((j,Q)=>"*"===j&&(L=Q,!0));for(let j=0,Q=I.length;j{this.initialInputValues.has(A)&&this.setInputValue(A,this.initialInputValues.get(A),I)}),this.initialInputValues.clear()}initializeOutputs(A){const I=this.componentFactory.outputs.map(({propName:x,templateName:L})=>A.instance[x].pipe((0,a.map)(Q=>({name:L,value:Q}))));this.eventEmitters.next(I)}callNgOnChanges(A){if(!this.implementsOnChanges||null===this.inputChanges)return;const I=this.inputChanges;this.inputChanges=null,A.instance.ngOnChanges(I)}markViewForCheck(A){this.hasInputChanges&&(this.hasInputChanges=!1,A.markForCheck())}scheduleDetectChanges(){this.scheduledChangeDetectionFn||(this.scheduledChangeDetectionFn=o.scheduleBeforeRender(()=>{this.scheduledChangeDetectionFn=null,this.detectChanges()}))}recordInputChange(A,I){if(!this.implementsOnChanges)return;null===this.inputChanges&&(this.inputChanges={});const x=this.inputChanges[A];if(x)return void(x.currentValue=I);const L=this.unchangedInputs.has(A),j=L?void 0:this.getInputValue(A);this.inputChanges[A]=new e.SimpleChange(j,I,L)}detectChanges(){null!==this.componentRef&&(this.callNgOnChanges(this.componentRef),this.markViewForCheck(this.viewChangeDetectorRef),this.componentRef.changeDetectorRef.detectChanges())}runInZone(A){return this.elementZone&&Zone.current!==this.elementZone?this.ngZone.run(A):A()}}class B extends HTMLElement{constructor(){super(...arguments),this.ngElementEventsSubscription=null}}function E(b,A){const I=function M(b,A){return A.get(e.ComponentFactoryResolver).resolveComponentFactory(b).inputs}(b,A.injector),x=A.strategyFactory||new S(b,A.injector),L=function C(b){const A={};return b.forEach(({propName:I,templateName:x,transform:L})=>{A[function s(b){return b.replace(/[A-Z]/g,A=>`-${A.toLowerCase()}`)}(x)]=[I,L]}),A}(I);class j extends B{static#e=this.observedAttributes=Object.keys(L);get ngElementStrategy(){if(!this._ngElementStrategy){const Y=this._ngElementStrategy=x.create(this.injector||A.injector);I.forEach(({propName:te,transform:Oe})=>{if(!this.hasOwnProperty(te))return;const ie=this[te];delete this[te],Y.setInputValue(te,ie,Oe)})}return this._ngElementStrategy}constructor(Y){super(),this.injector=Y}attributeChangedCallback(Y,te,Oe,ie){const[Ne,G]=L[Y];this.ngElementStrategy.setInputValue(Ne,Oe,G)}connectedCallback(){let Y=!1;this.ngElementStrategy.events&&(this.subscribeToEvents(),Y=!0),this.ngElementStrategy.connect(this),Y||this.subscribeToEvents()}disconnectedCallback(){this._ngElementStrategy&&this._ngElementStrategy.disconnect(),this.ngElementEventsSubscription&&(this.ngElementEventsSubscription.unsubscribe(),this.ngElementEventsSubscription=null)}subscribeToEvents(){this.ngElementEventsSubscription=this.ngElementStrategy.events.subscribe(Y=>{const te=new CustomEvent(Y.name,{detail:Y.value});this.dispatchEvent(te)})}}return I.forEach(({propName:Q,transform:Y})=>{Object.defineProperty(j.prototype,Q,{get(){return this.ngElementStrategy.getInputValue(Q)},set(te){this.ngElementStrategy.setInputValue(Q,te,Y)},configurable:!0,enumerable:!0})}),j}const f=new e.Version("16.2.12")},28849: +47422);const o={schedule(b,A){const I=setTimeout(b,A);return()=>clearTimeout(I)},scheduleBeforeRender(b){if(typeof window>"u")return o.schedule(b,0);if(typeof window.requestAnimationFrame>"u")return o.schedule(b,16);const A=window.requestAnimationFrame(b);return()=>window.cancelAnimationFrame(A)}};let h;function D(b,A,I){let x=I;return function p(b){return!!b&&b.nodeType===Node.ELEMENT_NODE}(b)&&A.some((L,j)=>!("*"===L||!function m(b,A){if(!h){const I=Element.prototype;h=I.matches||I.matchesSelector||I.mozMatchesSelector||I.msMatchesSelector||I.oMatchesSelector||I.webkitMatchesSelector}return b.nodeType===Node.ELEMENT_NODE&&h.call(b,A)}(b,L)||(x=j,0))),x}class S{constructor(A,I){this.componentFactory=I.get(e.ComponentFactoryResolver).resolveComponentFactory(A)}create(A){return new c(this.componentFactory,A)}}class c{constructor(A,I){this.componentFactory=A,this.injector=I,this.eventEmitters=new n.ReplaySubject(1),this.events=this.eventEmitters.pipe((0,r.switchMap)(x=>(0,d.merge)(...x))),this.componentRef=null,this.viewChangeDetectorRef=null,this.inputChanges=null,this.hasInputChanges=!1,this.implementsOnChanges=!1,this.scheduledChangeDetectionFn=null,this.scheduledDestroyFn=null,this.initialInputValues=new Map,this.unchangedInputs=new Set(this.componentFactory.inputs.map(({propName:x})=>x)),this.ngZone=this.injector.get(e.NgZone),this.elementZone=typeof Zone>"u"?null:this.ngZone.run(()=>Zone.current)}connect(A){this.runInZone(()=>{if(null!==this.scheduledDestroyFn)return this.scheduledDestroyFn(),void(this.scheduledDestroyFn=null);null===this.componentRef&&this.initializeComponent(A)})}disconnect(){this.runInZone(()=>{null===this.componentRef||null!==this.scheduledDestroyFn||(this.scheduledDestroyFn=o.schedule(()=>{null!==this.componentRef&&(this.componentRef.destroy(),this.componentRef=null,this.viewChangeDetectorRef=null)},10))})}getInputValue(A){return this.runInZone(()=>null===this.componentRef?this.initialInputValues.get(A):this.componentRef.instance[A])}setInputValue(A,I,x){this.runInZone(()=>{x&&(I=x.call(this.componentRef?.instance,I)),null!==this.componentRef?function v(b,A){return b===A||b!=b&&A!=A}(I,this.getInputValue(A))&&(void 0!==I||!this.unchangedInputs.has(A))||(this.recordInputChange(A,I),this.unchangedInputs.delete(A),this.hasInputChanges=!0,this.componentRef.instance[A]=I,this.scheduleDetectChanges()):this.initialInputValues.set(A,I)})}initializeComponent(A){const I=e.Injector.create({providers:[],parent:this.injector}),x=function w(b,A){const I=b.childNodes,x=A.map(()=>[]);let L=-1;A.some((j,Q)=>"*"===j&&(L=Q,!0));for(let j=0,Q=I.length;j{this.initialInputValues.has(A)&&this.setInputValue(A,this.initialInputValues.get(A),I)}),this.initialInputValues.clear()}initializeOutputs(A){const I=this.componentFactory.outputs.map(({propName:x,templateName:L})=>A.instance[x].pipe((0,a.map)(Q=>({name:L,value:Q}))));this.eventEmitters.next(I)}callNgOnChanges(A){if(!this.implementsOnChanges||null===this.inputChanges)return;const I=this.inputChanges;this.inputChanges=null,A.instance.ngOnChanges(I)}markViewForCheck(A){this.hasInputChanges&&(this.hasInputChanges=!1,A.markForCheck())}scheduleDetectChanges(){this.scheduledChangeDetectionFn||(this.scheduledChangeDetectionFn=o.scheduleBeforeRender(()=>{this.scheduledChangeDetectionFn=null,this.detectChanges()}))}recordInputChange(A,I){if(!this.implementsOnChanges)return;null===this.inputChanges&&(this.inputChanges={});const x=this.inputChanges[A];if(x)return void(x.currentValue=I);const L=this.unchangedInputs.has(A),j=L?void 0:this.getInputValue(A);this.inputChanges[A]=new e.SimpleChange(j,I,L)}detectChanges(){null!==this.componentRef&&(this.callNgOnChanges(this.componentRef),this.markViewForCheck(this.viewChangeDetectorRef),this.componentRef.changeDetectorRef.detectChanges())}runInZone(A){return this.elementZone&&Zone.current!==this.elementZone?this.ngZone.run(A):A()}}class B extends HTMLElement{constructor(){super(...arguments),this.ngElementEventsSubscription=null}}function E(b,A){const I=function M(b,A){return A.get(e.ComponentFactoryResolver).resolveComponentFactory(b).inputs}(b,A.injector),x=A.strategyFactory||new S(b,A.injector),L=function C(b){const A={};return b.forEach(({propName:I,templateName:x,transform:L})=>{A[function s(b){return b.replace(/[A-Z]/g,A=>`-${A.toLowerCase()}`)}(x)]=[I,L]}),A}(I);class j extends B{static#e=this.observedAttributes=Object.keys(L);get ngElementStrategy(){if(!this._ngElementStrategy){const q=this._ngElementStrategy=x.create(this.injector||A.injector);I.forEach(({propName:ne,transform:Oe})=>{if(!this.hasOwnProperty(ne))return;const oe=this[ne];delete this[ne],q.setInputValue(ne,oe,Oe)})}return this._ngElementStrategy}constructor(q){super(),this.injector=q}attributeChangedCallback(q,ne,Oe,oe){const[Ne,G]=L[q];this.ngElementStrategy.setInputValue(Ne,Oe,G)}connectedCallback(){let q=!1;this.ngElementStrategy.events&&(this.subscribeToEvents(),q=!0),this.ngElementStrategy.connect(this),q||this.subscribeToEvents()}disconnectedCallback(){this._ngElementStrategy&&this._ngElementStrategy.disconnect(),this.ngElementEventsSubscription&&(this.ngElementEventsSubscription.unsubscribe(),this.ngElementEventsSubscription=null)}subscribeToEvents(){this.ngElementEventsSubscription=this.ngElementStrategy.events.subscribe(q=>{const ne=new CustomEvent(q.name,{detail:q.value});this.dispatchEvent(ne)})}}return I.forEach(({propName:Q,transform:q})=>{Object.defineProperty(j.prototype,Q,{get(){return this.ngElementStrategy.getInputValue(Q)},set(ne){this.ngElementStrategy.setInputValue(Q,ne,q)},configurable:!0,enumerable:!0})}),j}const f=new e.Version("16.2.12")},28849: /*!********************************************************!*\ !*** ./node_modules/@angular/forms/fesm2022/forms.mjs ***! - \********************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{AbstractControl:()=>at,AbstractControlDirective:()=>Qe,AbstractFormGroupDirective:()=>In,COMPOSITION_BUFFER_MODE:()=>v,CheckboxControlValueAccessor:()=>g,CheckboxRequiredValidator:()=>rn,ControlContainer:()=>re,DefaultValueAccessor:()=>C,EmailValidator:()=>jn,FormArray:()=>an,FormArrayName:()=>ni,FormBuilder:()=>sr,FormControl:()=>Lt,FormControlDirective:()=>kr,FormControlName:()=>Or,FormGroup:()=>At,FormGroupDirective:()=>Jr,FormGroupName:()=>$r,FormRecord:()=>et,FormsModule:()=>pr,MaxLengthValidator:()=>We,MaxValidator:()=>_t,MinLengthValidator:()=>mr,MinValidator:()=>St,NG_ASYNC_VALIDATORS:()=>T,NG_VALIDATORS:()=>D,NG_VALUE_ACCESSOR:()=>p,NgControl:()=>Se,NgControlStatus:()=>Ct,NgControlStatusGroup:()=>Ee,NgForm:()=>Fn,NgModel:()=>Mr,NgModelGroup:()=>Ir,NgSelectOption:()=>ui,NonNullableFormBuilder:()=>ur,NumberValueAccessor:()=>Gr,PatternValidator:()=>pe,RadioControlValueAccessor:()=>ai,RangeValueAccessor:()=>wi,ReactiveFormsModule:()=>cr,RequiredValidator:()=>kt,SelectControlValueAccessor:()=>Ur,SelectMultipleControlValueAccessor:()=>N,UntypedFormArray:()=>yn,UntypedFormBuilder:()=>vr,UntypedFormControl:()=>Ft,UntypedFormGroup:()=>Bt,VERSION:()=>dr,Validators:()=>c,isFormArray:()=>zt,isFormControl:()=>En,isFormGroup:()=>Ye,isFormRecord:()=>Ut,\u0275InternalFormsSharedModule:()=>Ze,\u0275NgNoValidate:()=>ti,\u0275NgSelectMultipleOption:()=>K});var e=t( + \********************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{AbstractControl:()=>at,AbstractControlDirective:()=>Qe,AbstractFormGroupDirective:()=>In,COMPOSITION_BUFFER_MODE:()=>v,CheckboxControlValueAccessor:()=>g,CheckboxRequiredValidator:()=>rn,ControlContainer:()=>ie,DefaultValueAccessor:()=>C,EmailValidator:()=>jn,FormArray:()=>an,FormArrayName:()=>ni,FormBuilder:()=>sr,FormControl:()=>Lt,FormControlDirective:()=>kr,FormControlName:()=>Or,FormGroup:()=>At,FormGroupDirective:()=>Jr,FormGroupName:()=>$r,FormRecord:()=>et,FormsModule:()=>pr,MaxLengthValidator:()=>We,MaxValidator:()=>_t,MinLengthValidator:()=>mr,MinValidator:()=>St,NG_ASYNC_VALIDATORS:()=>T,NG_VALIDATORS:()=>D,NG_VALUE_ACCESSOR:()=>p,NgControl:()=>Se,NgControlStatus:()=>Ct,NgControlStatusGroup:()=>Ie,NgForm:()=>Fn,NgModel:()=>Mr,NgModelGroup:()=>Ir,NgSelectOption:()=>ui,NonNullableFormBuilder:()=>ur,NumberValueAccessor:()=>Gr,PatternValidator:()=>fe,RadioControlValueAccessor:()=>ai,RangeValueAccessor:()=>wi,ReactiveFormsModule:()=>cr,RequiredValidator:()=>kt,SelectControlValueAccessor:()=>Ur,SelectMultipleControlValueAccessor:()=>N,UntypedFormArray:()=>yn,UntypedFormBuilder:()=>vr,UntypedFormControl:()=>Ft,UntypedFormGroup:()=>Bt,VERSION:()=>dr,Validators:()=>c,isFormArray:()=>zt,isFormControl:()=>En,isFormGroup:()=>Ye,isFormRecord:()=>Ut,\u0275InternalFormsSharedModule:()=>Ze,\u0275NgNoValidate:()=>ti,\u0275NgSelectMultipleOption:()=>K});var e=t( /*! @angular/core */ -61699),r=t( +61699),n=t( /*! @angular/common */ 26575),d=t( /*! rxjs */ -30502),n=t( +30502),r=t( /*! rxjs */ 92130),a=t( /*! rxjs/operators */ -47422);class o{constructor(_e,$e){this._renderer=_e,this._elementRef=$e,this.onChange=Vt=>{},this.onTouched=()=>{}}setProperty(_e,$e){this._renderer.setProperty(this._elementRef.nativeElement,_e,$e)}registerOnTouched(_e){this.onTouched=_e}registerOnChange(_e){this.onChange=_e}setDisabledState(_e){this.setProperty("disabled",_e)}static#e=this.\u0275fac=function($e){return new($e||o)(e.\u0275\u0275directiveInject(e.Renderer2),e.\u0275\u0275directiveInject(e.ElementRef))};static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:o})}class s extends o{static#e=this.\u0275fac=function(){let _e;return function(Vt){return(_e||(_e=e.\u0275\u0275getInheritedFactory(s)))(Vt||s)}}();static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:s,features:[e.\u0275\u0275InheritDefinitionFeature]})}const p=new e.InjectionToken("NgValueAccessor"),u={provide:p,useExisting:(0,e.forwardRef)(()=>g),multi:!0};class g extends s{writeValue(_e){this.setProperty("checked",_e)}static#e=this.\u0275fac=function(){let _e;return function(Vt){return(_e||(_e=e.\u0275\u0275getInheritedFactory(g)))(Vt||g)}}();static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:g,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function($e,Vt){1&$e&&e.\u0275\u0275listener("change",function(Qn){return Vt.onChange(Qn.target.checked)})("blur",function(){return Vt.onTouched()})},features:[e.\u0275\u0275ProvidersFeature([u]),e.\u0275\u0275InheritDefinitionFeature]})}const h={provide:p,useExisting:(0,e.forwardRef)(()=>C),multi:!0},v=new e.InjectionToken("CompositionEventMode");class C extends o{constructor(_e,$e,Vt){super(_e,$e),this._compositionMode=Vt,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function m(){const Xt=(0,r.\u0275getDOM)()?(0,r.\u0275getDOM)().getUserAgent():"";return/android (\d+)/.test(Xt.toLowerCase())}())}writeValue(_e){this.setProperty("value",_e??"")}_handleInput(_e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(_e)}_compositionStart(){this._composing=!0}_compositionEnd(_e){this._composing=!1,this._compositionMode&&this.onChange(_e)}static#e=this.\u0275fac=function($e){return new($e||C)(e.\u0275\u0275directiveInject(e.Renderer2),e.\u0275\u0275directiveInject(e.ElementRef),e.\u0275\u0275directiveInject(v,8))};static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:C,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($e,Vt){1&$e&&e.\u0275\u0275listener("input",function(Qn){return Vt._handleInput(Qn.target.value)})("blur",function(){return Vt.onTouched()})("compositionstart",function(){return Vt._compositionStart()})("compositionend",function(Qn){return Vt._compositionEnd(Qn.target.value)})},features:[e.\u0275\u0275ProvidersFeature([h]),e.\u0275\u0275InheritDefinitionFeature]})}function M(Xt){return null==Xt||("string"==typeof Xt||Array.isArray(Xt))&&0===Xt.length}function w(Xt){return null!=Xt&&"number"==typeof Xt.length}const D=new e.InjectionToken("NgValidators"),T=new e.InjectionToken("NgAsyncValidators"),S=/^(?=.{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 c{static min(_e){return B(_e)}static max(_e){return E(_e)}static required(_e){return f(_e)}static requiredTrue(_e){return b(_e)}static email(_e){return A(_e)}static minLength(_e){return I(_e)}static maxLength(_e){return x(_e)}static pattern(_e){return L(_e)}static nullValidator(_e){return null}static compose(_e){return G(_e)}static composeAsync(_e){return H(_e)}}function B(Xt){return _e=>{if(M(_e.value)||M(Xt))return null;const $e=parseFloat(_e.value);return!isNaN($e)&&$e{if(M(_e.value)||M(Xt))return null;const $e=parseFloat(_e.value);return!isNaN($e)&&$e>Xt?{max:{max:Xt,actual:_e.value}}:null}}function f(Xt){return M(Xt.value)?{required:!0}:null}function b(Xt){return!0===Xt.value?null:{required:!0}}function A(Xt){return M(Xt.value)||S.test(Xt.value)?null:{email:!0}}function I(Xt){return _e=>M(_e.value)||!w(_e.value)?null:_e.value.lengthw(_e.value)&&_e.value.length>Xt?{maxlength:{requiredLength:Xt,actualLength:_e.value.length}}:null}function L(Xt){if(!Xt)return j;let _e,$e;return"string"==typeof Xt?($e="","^"!==Xt.charAt(0)&&($e+="^"),$e+=Xt,"$"!==Xt.charAt(Xt.length-1)&&($e+="$"),_e=new RegExp($e)):($e=Xt.toString(),_e=Xt),Vt=>{if(M(Vt.value))return null;const Cn=Vt.value;return _e.test(Cn)?null:{pattern:{requiredPattern:$e,actualValue:Cn}}}}function j(Xt){return null}function Q(Xt){return null!=Xt}function Y(Xt){return(0,e.\u0275isPromise)(Xt)?(0,d.from)(Xt):Xt}function te(Xt){let _e={};return Xt.forEach($e=>{_e=null!=$e?{..._e,...$e}:_e}),0===Object.keys(_e).length?null:_e}function Oe(Xt,_e){return _e.map($e=>$e(Xt))}function Ne(Xt){return Xt.map(_e=>function ie(Xt){return!Xt.validate}(_e)?_e:$e=>_e.validate($e))}function G(Xt){if(!Xt)return null;const _e=Xt.filter(Q);return 0==_e.length?null:function($e){return te(Oe($e,_e))}}function Z(Xt){return null!=Xt?G(Ne(Xt)):null}function H(Xt){if(!Xt)return null;const _e=Xt.filter(Q);return 0==_e.length?null:function($e){const Vt=Oe($e,_e).map(Y);return(0,n.forkJoin)(Vt).pipe((0,a.map)(te))}}function J(Xt){return null!=Xt?H(Ne(Xt)):null}function ge(Xt,_e){return null===Xt?[_e]:Array.isArray(Xt)?[...Xt,_e]:[Xt,_e]}function Me(Xt){return Xt._rawValidators}function ce(Xt){return Xt._rawAsyncValidators}function De(Xt){return Xt?Array.isArray(Xt)?Xt:[Xt]:[]}function Be(Xt,_e){return Array.isArray(Xt)?Xt.includes(_e):Xt===_e}function Le(Xt,_e){const $e=De(_e);return De(Xt).forEach(Cn=>{Be($e,Cn)||$e.push(Cn)}),$e}function Ue(Xt,_e){return De(_e).filter($e=>!Be(Xt,$e))}class Qe{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=Z(this._rawValidators)}_setAsyncValidators(_e){this._rawAsyncValidators=_e||[],this._composedAsyncValidatorFn=J(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,$e){return!!this.control&&this.control.hasError(_e,$e)}getError(_e,$e){return this.control?this.control.getError(_e,$e):null}}class re extends Qe{get formDirective(){return null}get path(){return null}}class Se extends Qe{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class de{constructor(_e){this._cd=_e}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}}class Ct extends de{constructor(_e){super(_e)}static#e=this.\u0275fac=function($e){return new($e||Ct)(e.\u0275\u0275directiveInject(Se,2))};static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:Ct,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function($e,Vt){2&$e&&e.\u0275\u0275classProp("ng-untouched",Vt.isUntouched)("ng-touched",Vt.isTouched)("ng-pristine",Vt.isPristine)("ng-dirty",Vt.isDirty)("ng-valid",Vt.isValid)("ng-invalid",Vt.isInvalid)("ng-pending",Vt.isPending)},features:[e.\u0275\u0275InheritDefinitionFeature]})}class Ee extends de{constructor(_e){super(_e)}static#e=this.\u0275fac=function($e){return new($e||Ee)(e.\u0275\u0275directiveInject(re,10))};static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:Ee,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function($e,Vt){2&$e&&e.\u0275\u0275classProp("ng-untouched",Vt.isUntouched)("ng-touched",Vt.isTouched)("ng-pristine",Vt.isPristine)("ng-dirty",Vt.isDirty)("ng-valid",Vt.isValid)("ng-invalid",Vt.isInvalid)("ng-pending",Vt.isPending)("ng-submitted",Vt.isSubmitted)},features:[e.\u0275\u0275InheritDefinitionFeature]})}const ft="VALID",ne="INVALID",ze="PENDING",Je="DISABLED";function ut(Xt){return(nt(Xt)?Xt.validators:Xt)||null}function Qt(Xt,_e){return(nt(_e)?_e.asyncValidators:Xt)||null}function nt(Xt){return null!=Xt&&!Array.isArray(Xt)&&"object"==typeof Xt}function Ce(Xt,_e,$e){const Vt=Xt.controls;if(!(_e?Object.keys(Vt):Vt).length)throw new e.\u0275RuntimeError(1e3,"");if(!Vt[$e])throw new e.\u0275RuntimeError(1001,"")}function Fe(Xt,_e,$e){Xt._forEachChild((Vt,Cn)=>{if(void 0===$e[Cn])throw new e.\u0275RuntimeError(1002,"")})}class at{constructor(_e,$e){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(_e),this._assignAsyncValidators($e)}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 valid(){return this.status===ft}get invalid(){return this.status===ne}get pending(){return this.status==ze}get disabled(){return this.status===Je}get enabled(){return this.status!==Je}get dirty(){return!this.pristine}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(Le(_e,this._rawValidators))}addAsyncValidators(_e){this.setAsyncValidators(Le(_e,this._rawAsyncValidators))}removeValidators(_e){this.setValidators(Ue(_e,this._rawValidators))}removeAsyncValidators(_e){this.setAsyncValidators(Ue(_e,this._rawAsyncValidators))}hasValidator(_e){return Be(this._rawValidators,_e)}hasAsyncValidator(_e){return Be(this._rawAsyncValidators,_e)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(_e={}){this.touched=!0,this._parent&&!_e.onlySelf&&this._parent.markAsTouched(_e)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(_e=>_e.markAllAsTouched())}markAsUntouched(_e={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild($e=>{$e.markAsUntouched({onlySelf:!0})}),this._parent&&!_e.onlySelf&&this._parent._updateTouched(_e)}markAsDirty(_e={}){this.pristine=!1,this._parent&&!_e.onlySelf&&this._parent.markAsDirty(_e)}markAsPristine(_e={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild($e=>{$e.markAsPristine({onlySelf:!0})}),this._parent&&!_e.onlySelf&&this._parent._updatePristine(_e)}markAsPending(_e={}){this.status=ze,!1!==_e.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!_e.onlySelf&&this._parent.markAsPending(_e)}disable(_e={}){const $e=this._parentMarkedDirty(_e.onlySelf);this.status=Je,this.errors=null,this._forEachChild(Vt=>{Vt.disable({..._e,onlySelf:!0})}),this._updateValue(),!1!==_e.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({..._e,skipPristineCheck:$e}),this._onDisabledChange.forEach(Vt=>Vt(!0))}enable(_e={}){const $e=this._parentMarkedDirty(_e.onlySelf);this.status=ft,this._forEachChild(Vt=>{Vt.enable({..._e,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:_e.emitEvent}),this._updateAncestors({..._e,skipPristineCheck:$e}),this._onDisabledChange.forEach(Vt=>Vt(!1))}_updateAncestors(_e){this._parent&&!_e.onlySelf&&(this._parent.updateValueAndValidity(_e),_e.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(_e){this._parent=_e}getRawValue(){return this.value}updateValueAndValidity(_e={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===ft||this.status===ze)&&this._runAsyncValidator(_e.emitEvent)),!1!==_e.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!_e.onlySelf&&this._parent.updateValueAndValidity(_e)}_updateTreeValidity(_e={emitEvent:!0}){this._forEachChild($e=>$e._updateTreeValidity(_e)),this.updateValueAndValidity({onlySelf:!0,emitEvent:_e.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Je:ft}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(_e){if(this.asyncValidator){this.status=ze,this._hasOwnPendingAsyncValidator=!0;const $e=Y(this.asyncValidator(this));this._asyncValidationSubscription=$e.subscribe(Vt=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(Vt,{emitEvent:_e})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(_e,$e={}){this.errors=_e,this._updateControlsErrors(!1!==$e.emitEvent)}get(_e){let $e=_e;return null==$e||(Array.isArray($e)||($e=$e.split(".")),0===$e.length)?null:$e.reduce((Vt,Cn)=>Vt&&Vt._find(Cn),this)}getError(_e,$e){const Vt=$e?this.get($e):this;return Vt&&Vt.errors?Vt.errors[_e]:null}hasError(_e,$e){return!!this.getError(_e,$e)}get root(){let _e=this;for(;_e._parent;)_e=_e._parent;return _e}_updateControlsErrors(_e){this.status=this._calculateStatus(),_e&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(_e)}_initObservables(){this.valueChanges=new e.EventEmitter,this.statusChanges=new e.EventEmitter}_calculateStatus(){return this._allControlsDisabled()?Je:this.errors?ne:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(ze)?ze:this._anyControlsHaveStatus(ne)?ne:ft}_anyControlsHaveStatus(_e){return this._anyControls($e=>$e.status===_e)}_anyControlsDirty(){return this._anyControls(_e=>_e.dirty)}_anyControlsTouched(){return this._anyControls(_e=>_e.touched)}_updatePristine(_e={}){this.pristine=!this._anyControlsDirty(),this._parent&&!_e.onlySelf&&this._parent._updatePristine(_e)}_updateTouched(_e={}){this.touched=this._anyControlsTouched(),this._parent&&!_e.onlySelf&&this._parent._updateTouched(_e)}_registerOnCollectionChange(_e){this._onCollectionChange=_e}_setUpdateStrategy(_e){nt(_e)&&null!=_e.updateOn&&(this._updateOn=_e.updateOn)}_parentMarkedDirty(_e){return!_e&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(_e){return null}_assignValidators(_e){this._rawValidators=Array.isArray(_e)?_e.slice():_e,this._composedValidatorFn=function Ot(Xt){return Array.isArray(Xt)?Z(Xt):Xt||null}(this._rawValidators)}_assignAsyncValidators(_e){this._rawAsyncValidators=Array.isArray(_e)?_e.slice():_e,this._composedAsyncValidatorFn=function Xe(Xt){return Array.isArray(Xt)?J(Xt):Xt||null}(this._rawAsyncValidators)}}class At extends at{constructor(_e,$e,Vt){super(ut($e),Qt(Vt,$e)),this.controls=_e,this._initObservables(),this._setUpdateStrategy($e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(_e,$e){return this.controls[_e]?this.controls[_e]:(this.controls[_e]=$e,$e.setParent(this),$e._registerOnCollectionChange(this._onCollectionChange),$e)}addControl(_e,$e,Vt={}){this.registerControl(_e,$e),this.updateValueAndValidity({emitEvent:Vt.emitEvent}),this._onCollectionChange()}removeControl(_e,$e={}){this.controls[_e]&&this.controls[_e]._registerOnCollectionChange(()=>{}),delete this.controls[_e],this.updateValueAndValidity({emitEvent:$e.emitEvent}),this._onCollectionChange()}setControl(_e,$e,Vt={}){this.controls[_e]&&this.controls[_e]._registerOnCollectionChange(()=>{}),delete this.controls[_e],$e&&this.registerControl(_e,$e),this.updateValueAndValidity({emitEvent:Vt.emitEvent}),this._onCollectionChange()}contains(_e){return this.controls.hasOwnProperty(_e)&&this.controls[_e].enabled}setValue(_e,$e={}){Fe(this,0,_e),Object.keys(_e).forEach(Vt=>{Ce(this,!0,Vt),this.controls[Vt].setValue(_e[Vt],{onlySelf:!0,emitEvent:$e.emitEvent})}),this.updateValueAndValidity($e)}patchValue(_e,$e={}){null!=_e&&(Object.keys(_e).forEach(Vt=>{const Cn=this.controls[Vt];Cn&&Cn.patchValue(_e[Vt],{onlySelf:!0,emitEvent:$e.emitEvent})}),this.updateValueAndValidity($e))}reset(_e={},$e={}){this._forEachChild((Vt,Cn)=>{Vt.reset(_e?_e[Cn]:null,{onlySelf:!0,emitEvent:$e.emitEvent})}),this._updatePristine($e),this._updateTouched($e),this.updateValueAndValidity($e)}getRawValue(){return this._reduceChildren({},(_e,$e,Vt)=>(_e[Vt]=$e.getRawValue(),_e))}_syncPendingControls(){let _e=this._reduceChildren(!1,($e,Vt)=>!!Vt._syncPendingControls()||$e);return _e&&this.updateValueAndValidity({onlySelf:!0}),_e}_forEachChild(_e){Object.keys(this.controls).forEach($e=>{const Vt=this.controls[$e];Vt&&_e(Vt,$e)})}_setUpControls(){this._forEachChild(_e=>{_e.setParent(this),_e._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(_e){for(const[$e,Vt]of Object.entries(this.controls))if(this.contains($e)&&_e(Vt))return!0;return!1}_reduceValue(){return this._reduceChildren({},($e,Vt,Cn)=>((Vt.enabled||this.disabled)&&($e[Cn]=Vt.value),$e))}_reduceChildren(_e,$e){let Vt=_e;return this._forEachChild((Cn,Qn)=>{Vt=$e(Vt,Cn,Qn)}),Vt}_allControlsDisabled(){for(const _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}}const Bt=At,Ye=Xt=>Xt instanceof At;class et extends At{}const Ut=Xt=>Xt instanceof et,on=new e.InjectionToken("CallSetDisabledState",{providedIn:"root",factory:()=>mn}),mn="always";function xe(Xt,_e){return[..._e.path,Xt]}function pt(Xt,_e,$e=mn){Pt(Xt,_e),_e.valueAccessor.writeValue(Xt.value),(Xt.disabled||"always"===$e)&&_e.valueAccessor.setDisabledState?.(Xt.disabled),function hn(Xt,_e){_e.valueAccessor.registerOnChange($e=>{Xt._pendingValue=$e,Xt._pendingChange=!0,Xt._pendingDirty=!0,"change"===Xt.updateOn&&st(Xt,_e)})}(Xt,_e),function Mt(Xt,_e){const $e=(Vt,Cn)=>{_e.valueAccessor.writeValue(Vt),Cn&&_e.viewToModelUpdate(Vt)};Xt.registerOnChange($e),_e._registerOnDestroy(()=>{Xt._unregisterOnChange($e)})}(Xt,_e),function Ht(Xt,_e){_e.valueAccessor.registerOnTouched(()=>{Xt._pendingTouched=!0,"blur"===Xt.updateOn&&Xt._pendingChange&&st(Xt,_e),"submit"!==Xt.updateOn&&Xt.markAsTouched()})}(Xt,_e),function Et(Xt,_e){if(_e.valueAccessor.setDisabledState){const $e=Vt=>{_e.valueAccessor.setDisabledState(Vt)};Xt.registerOnDisabledChange($e),_e._registerOnDestroy(()=>{Xt._unregisterOnDisabledChange($e)})}}(Xt,_e)}function Dt(Xt,_e,$e=!0){const Vt=()=>{};_e.valueAccessor&&(_e.valueAccessor.registerOnChange(Vt),_e.valueAccessor.registerOnTouched(Vt)),Tt(Xt,_e),Xt&&(_e._invokeOnDestroyCallbacks(),Xt._registerOnCollectionChange(()=>{}))}function Rt(Xt,_e){Xt.forEach($e=>{$e.registerOnValidatorChange&&$e.registerOnValidatorChange(_e)})}function Pt(Xt,_e){const $e=Me(Xt);null!==_e.validator?Xt.setValidators(ge($e,_e.validator)):"function"==typeof $e&&Xt.setValidators([$e]);const Vt=ce(Xt);null!==_e.asyncValidator?Xt.setAsyncValidators(ge(Vt,_e.asyncValidator)):"function"==typeof Vt&&Xt.setAsyncValidators([Vt]);const Cn=()=>Xt.updateValueAndValidity();Rt(_e._rawValidators,Cn),Rt(_e._rawAsyncValidators,Cn)}function Tt(Xt,_e){let $e=!1;if(null!==Xt){if(null!==_e.validator){const Cn=Me(Xt);if(Array.isArray(Cn)&&Cn.length>0){const Qn=Cn.filter(Br=>Br!==_e.validator);Qn.length!==Cn.length&&($e=!0,Xt.setValidators(Qn))}}if(null!==_e.asyncValidator){const Cn=ce(Xt);if(Array.isArray(Cn)&&Cn.length>0){const Qn=Cn.filter(Br=>Br!==_e.asyncValidator);Qn.length!==Cn.length&&($e=!0,Xt.setAsyncValidators(Qn))}}}const Vt=()=>{};return Rt(_e._rawValidators,Vt),Rt(_e._rawAsyncValidators,Vt),$e}function st(Xt,_e){Xt._pendingDirty&&Xt.markAsDirty(),Xt.setValue(Xt._pendingValue,{emitModelToViewChange:!1}),_e.viewToModelUpdate(Xt._pendingValue),Xt._pendingChange=!1}function Jt(Xt,_e){Pt(Xt,_e)}function Zn(Xt,_e){if(!Xt.hasOwnProperty("model"))return!1;const $e=Xt.model;return!!$e.isFirstChange()||!Object.is(_e,$e.currentValue)}function ar(Xt,_e){Xt._syncPendingControls(),_e.forEach($e=>{const Vt=$e.control;"submit"===Vt.updateOn&&Vt._pendingChange&&($e.viewToModelUpdate(Vt._pendingValue),Vt._pendingChange=!1)})}function qn(Xt,_e){if(!_e)return null;let $e,Vt,Cn;return Array.isArray(_e),_e.forEach(Qn=>{Qn.constructor===C?$e=Qn:function Yn(Xt){return Object.getPrototypeOf(Xt.constructor)===s}(Qn)?Vt=Qn:Cn=Qn}),Cn||Vt||$e||null}const vn={provide:re,useExisting:(0,e.forwardRef)(()=>Fn)},Ln=Promise.resolve();class Fn extends re{constructor(_e,$e,Vt){super(),this.callSetDisabledState=Vt,this.submitted=!1,this._directives=new Set,this.ngSubmit=new e.EventEmitter,this.form=new At({},Z(_e),J($e))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(_e){Ln.then(()=>{const $e=this._findContainer(_e.path);_e.control=$e.registerControl(_e.name,_e.control),pt(_e.control,_e,this.callSetDisabledState),_e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(_e)})}getControl(_e){return this.form.get(_e.path)}removeControl(_e){Ln.then(()=>{const $e=this._findContainer(_e.path);$e&&$e.removeControl(_e.name),this._directives.delete(_e)})}addFormGroup(_e){Ln.then(()=>{const $e=this._findContainer(_e.path),Vt=new At({});Jt(Vt,_e),$e.registerControl(_e.name,Vt),Vt.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(_e){Ln.then(()=>{const $e=this._findContainer(_e.path);$e&&$e.removeControl(_e.name)})}getFormGroup(_e){return this.form.get(_e.path)}updateModel(_e,$e){Ln.then(()=>{this.form.get(_e.path).setValue($e)})}setValue(_e){this.control.setValue(_e)}onSubmit(_e){return this.submitted=!0,ar(this.form,this._directives),this.ngSubmit.emit(_e),"dialog"===_e?.target?.method}onReset(){this.resetForm()}resetForm(_e=void 0){this.form.reset(_e),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(_e){return _e.pop(),_e.length?this.form.get(_e):this.form}static#e=this.\u0275fac=function($e){return new($e||Fn)(e.\u0275\u0275directiveInject(D,10),e.\u0275\u0275directiveInject(T,10),e.\u0275\u0275directiveInject(on,8))};static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:Fn,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function($e,Vt){1&$e&&e.\u0275\u0275listener("submit",function(Qn){return Vt.onSubmit(Qn)})("reset",function(){return Vt.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[e.\u0275\u0275ProvidersFeature([vn]),e.\u0275\u0275InheritDefinitionFeature]})}function gt(Xt,_e){const $e=Xt.indexOf(_e);$e>-1&&Xt.splice($e,1)}function yt(Xt){return"object"==typeof Xt&&null!==Xt&&2===Object.keys(Xt).length&&"value"in Xt&&"disabled"in Xt}const Lt=class extends at{constructor(_e=null,$e,Vt){super(ut($e),Qt(Vt,$e)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(_e),this._setUpdateStrategy($e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),nt($e)&&($e.nonNullable||$e.initialValueIsDefault)&&(this.defaultValue=yt(_e)?_e.value:_e)}setValue(_e,$e={}){this.value=this._pendingValue=_e,this._onChange.length&&!1!==$e.emitModelToViewChange&&this._onChange.forEach(Vt=>Vt(this.value,!1!==$e.emitViewToModelChange)),this.updateValueAndValidity($e)}patchValue(_e,$e={}){this.setValue(_e,$e)}reset(_e=this.defaultValue,$e={}){this._applyFormState(_e),this.markAsPristine($e),this.markAsUntouched($e),this.setValue(this.value,$e),this._pendingChange=!1}_updateValue(){}_anyControls(_e){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(_e){this._onChange.push(_e)}_unregisterOnChange(_e){gt(this._onChange,_e)}registerOnDisabledChange(_e){this._onDisabledChange.push(_e)}_unregisterOnDisabledChange(_e){gt(this._onDisabledChange,_e)}_forEachChild(_e){}_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(_e){yt(_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}},Ft=Lt,En=Xt=>Xt instanceof Lt;class In extends re{ngOnInit(){this._checkParentType(),this.formDirective.addFormGroup(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormGroup(this)}get control(){return this.formDirective.getFormGroup(this)}get path(){return xe(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}static#e=this.\u0275fac=function(){let _e;return function(Vt){return(_e||(_e=e.\u0275\u0275getInheritedFactory(In)))(Vt||In)}}();static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:In,features:[e.\u0275\u0275InheritDefinitionFeature]})}const br={provide:re,useExisting:(0,e.forwardRef)(()=>Ir)};class Ir extends In{constructor(_e,$e,Vt){super(),this.name="",this._parent=_e,this._setValidators($e),this._setAsyncValidators(Vt)}_checkParentType(){}static#e=this.\u0275fac=function($e){return new($e||Ir)(e.\u0275\u0275directiveInject(re,5),e.\u0275\u0275directiveInject(D,10),e.\u0275\u0275directiveInject(T,10))};static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:Ir,selectors:[["","ngModelGroup",""]],inputs:{name:["ngModelGroup","name"]},exportAs:["ngModelGroup"],features:[e.\u0275\u0275ProvidersFeature([br]),e.\u0275\u0275InheritDefinitionFeature]})}const Yr={provide:Se,useExisting:(0,e.forwardRef)(()=>Mr)},di=Promise.resolve();class Mr extends Se{constructor(_e,$e,Vt,Cn,Qn,Br){super(),this._changeDetectorRef=Qn,this.callSetDisabledState=Br,this.control=new Lt,this._registered=!1,this.name="",this.update=new e.EventEmitter,this._parent=_e,this._setValidators($e),this._setAsyncValidators(Vt),this.valueAccessor=qn(0,Cn)}ngOnChanges(_e){if(this._checkForErrors(),!this._registered||"name"in _e){if(this._registered&&(this._checkName(),this.formDirective)){const $e=_e.name.previousValue;this.formDirective.removeControl({name:$e,path:this._getPath($e)})}this._setUpControl()}"isDisabled"in _e&&this._updateDisabled(_e),Zn(_e,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(_e){this.viewModel=_e,this.update.emit(_e)}_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(){pt(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(_e){di.then(()=>{this.control.setValue(_e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(_e){const $e=_e.isDisabled.currentValue,Vt=0!==$e&&(0,e.booleanAttribute)($e);di.then(()=>{Vt&&!this.control.disabled?this.control.disable():!Vt&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(_e){return this._parent?xe(_e,this._parent):[_e]}static#e=this.\u0275fac=function($e){return new($e||Mr)(e.\u0275\u0275directiveInject(re,9),e.\u0275\u0275directiveInject(D,10),e.\u0275\u0275directiveInject(T,10),e.\u0275\u0275directiveInject(p,10),e.\u0275\u0275directiveInject(e.ChangeDetectorRef,8),e.\u0275\u0275directiveInject(on,8))};static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:Mr,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[e.\u0275\u0275ProvidersFeature([Yr]),e.\u0275\u0275InheritDefinitionFeature,e.\u0275\u0275NgOnChangesFeature]})}class ti{static#e=this.\u0275fac=function($e){return new($e||ti)};static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:ti,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]})}const Ii={provide:p,useExisting:(0,e.forwardRef)(()=>Gr),multi:!0};class Gr extends s{writeValue(_e){this.setProperty("value",_e??"")}registerOnChange(_e){this.onChange=$e=>{_e(""==$e?null:parseFloat($e))}}static#e=this.\u0275fac=function(){let _e;return function(Vt){return(_e||(_e=e.\u0275\u0275getInheritedFactory(Gr)))(Vt||Gr)}}();static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:Gr,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function($e,Vt){1&$e&&e.\u0275\u0275listener("input",function(Qn){return Vt.onChange(Qn.target.value)})("blur",function(){return Vt.onTouched()})},features:[e.\u0275\u0275ProvidersFeature([Ii]),e.\u0275\u0275InheritDefinitionFeature]})}const mi={provide:p,useExisting:(0,e.forwardRef)(()=>ai),multi:!0};class ci{static#e=this.\u0275fac=function($e){return new($e||ci)};static#t=this.\u0275mod=e.\u0275\u0275defineNgModule({type:ci});static#n=this.\u0275inj=e.\u0275\u0275defineInjector({})}class Ai{constructor(){this._accessors=[]}add(_e,$e){this._accessors.push([_e,$e])}remove(_e){for(let $e=this._accessors.length-1;$e>=0;--$e)if(this._accessors[$e][1]===_e)return void this._accessors.splice($e,1)}select(_e){this._accessors.forEach($e=>{this._isSameGroup($e,_e)&&$e[1]!==_e&&$e[1].fireUncheck(_e.value)})}_isSameGroup(_e,$e){return!!_e[0].control&&_e[0]._parent===$e._control._parent&&_e[1].name===$e.name}static#e=this.\u0275fac=function($e){return new($e||Ai)};static#t=this.\u0275prov=e.\u0275\u0275defineInjectable({token:Ai,factory:Ai.\u0275fac,providedIn:ci})}class ai extends s{constructor(_e,$e,Vt,Cn){super(_e,$e),this._registry=Vt,this._injector=Cn,this.setDisabledStateFired=!1,this.onChange=()=>{},this.callSetDisabledState=(0,e.inject)(on,{optional:!0})??mn}ngOnInit(){this._control=this._injector.get(Se),this._checkName(),this._registry.add(this._control,this)}ngOnDestroy(){this._registry.remove(this)}writeValue(_e){this._state=_e===this.value,this.setProperty("checked",this._state)}registerOnChange(_e){this._fn=_e,this.onChange=()=>{_e(this.value),this._registry.select(this)}}setDisabledState(_e){(this.setDisabledStateFired||_e||"whenDisabledForLegacyCode"===this.callSetDisabledState)&&this.setProperty("disabled",_e),this.setDisabledStateFired=!0}fireUncheck(_e){this.writeValue(_e)}_checkName(){!this.name&&this.formControlName&&(this.name=this.formControlName)}static#e=this.\u0275fac=function($e){return new($e||ai)(e.\u0275\u0275directiveInject(e.Renderer2),e.\u0275\u0275directiveInject(e.ElementRef),e.\u0275\u0275directiveInject(Ai),e.\u0275\u0275directiveInject(e.Injector))};static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:ai,selectors:[["input","type","radio","formControlName",""],["input","type","radio","formControl",""],["input","type","radio","ngModel",""]],hostBindings:function($e,Vt){1&$e&&e.\u0275\u0275listener("change",function(){return Vt.onChange()})("blur",function(){return Vt.onTouched()})},inputs:{name:"name",formControlName:"formControlName",value:"value"},features:[e.\u0275\u0275ProvidersFeature([mi]),e.\u0275\u0275InheritDefinitionFeature]})}const _i={provide:p,useExisting:(0,e.forwardRef)(()=>wi),multi:!0};class wi extends s{writeValue(_e){this.setProperty("value",parseFloat(_e))}registerOnChange(_e){this.onChange=$e=>{_e(""==$e?null:parseFloat($e))}}static#e=this.\u0275fac=function(){let _e;return function(Vt){return(_e||(_e=e.\u0275\u0275getInheritedFactory(wi)))(Vt||wi)}}();static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:wi,selectors:[["input","type","range","formControlName",""],["input","type","range","formControl",""],["input","type","range","ngModel",""]],hostBindings:function($e,Vt){1&$e&&e.\u0275\u0275listener("change",function(Qn){return Vt.onChange(Qn.target.value)})("input",function(Qn){return Vt.onChange(Qn.target.value)})("blur",function(){return Vt.onTouched()})},features:[e.\u0275\u0275ProvidersFeature([_i]),e.\u0275\u0275InheritDefinitionFeature]})}const Si=new e.InjectionToken("NgModelWithFormControlWarning"),Tr={provide:Se,useExisting:(0,e.forwardRef)(()=>kr)};class kr extends Se{set isDisabled(_e){}static#e=this._ngModelWarningSentOnce=!1;constructor(_e,$e,Vt,Cn,Qn){super(),this._ngModelWarningConfig=Cn,this.callSetDisabledState=Qn,this.update=new e.EventEmitter,this._ngModelWarningSent=!1,this._setValidators(_e),this._setAsyncValidators($e),this.valueAccessor=qn(0,Vt)}ngOnChanges(_e){if(this._isControlChanged(_e)){const $e=_e.form.previousValue;$e&&Dt($e,this,!1),pt(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}Zn(_e,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&Dt(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(_e){this.viewModel=_e,this.update.emit(_e)}_isControlChanged(_e){return _e.hasOwnProperty("form")}static#t=this.\u0275fac=function($e){return new($e||kr)(e.\u0275\u0275directiveInject(D,10),e.\u0275\u0275directiveInject(T,10),e.\u0275\u0275directiveInject(p,10),e.\u0275\u0275directiveInject(Si,8),e.\u0275\u0275directiveInject(on,8))};static#n=this.\u0275dir=e.\u0275\u0275defineDirective({type:kr,selectors:[["","formControl",""]],inputs:{form:["formControl","form"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[e.\u0275\u0275ProvidersFeature([Tr]),e.\u0275\u0275InheritDefinitionFeature,e.\u0275\u0275NgOnChangesFeature]})}const Zr={provide:re,useExisting:(0,e.forwardRef)(()=>Jr)};class Jr extends re{constructor(_e,$e,Vt){super(),this.callSetDisabledState=Vt,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new e.EventEmitter,this._setValidators(_e),this._setAsyncValidators($e)}ngOnChanges(_e){this._checkFormPresent(),_e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Tt(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(_e){const $e=this.form.get(_e.path);return pt($e,_e,this.callSetDisabledState),$e.updateValueAndValidity({emitEvent:!1}),this.directives.push(_e),$e}getControl(_e){return this.form.get(_e.path)}removeControl(_e){Dt(_e.control||null,_e,!1),function en(Xt,_e){const $e=Xt.indexOf(_e);$e>-1&&Xt.splice($e,1)}(this.directives,_e)}addFormGroup(_e){this._setUpFormContainer(_e)}removeFormGroup(_e){this._cleanUpFormContainer(_e)}getFormGroup(_e){return this.form.get(_e.path)}addFormArray(_e){this._setUpFormContainer(_e)}removeFormArray(_e){this._cleanUpFormContainer(_e)}getFormArray(_e){return this.form.get(_e.path)}updateModel(_e,$e){this.form.get(_e.path).setValue($e)}onSubmit(_e){return this.submitted=!0,ar(this.form,this.directives),this.ngSubmit.emit(_e),"dialog"===_e?.target?.method}onReset(){this.resetForm()}resetForm(_e=void 0){this.form.reset(_e),this.submitted=!1}_updateDomValue(){this.directives.forEach(_e=>{const $e=_e.control,Vt=this.form.get(_e.path);$e!==Vt&&(Dt($e||null,_e),En(Vt)&&(pt(Vt,_e,this.callSetDisabledState),_e.control=Vt))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(_e){const $e=this.form.get(_e.path);Jt($e,_e),$e.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(_e){if(this.form){const $e=this.form.get(_e.path);$e&&function Wt(Xt,_e){return Tt(Xt,_e)}($e,_e)&&$e.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){Pt(this.form,this),this._oldForm&&Tt(this._oldForm,this)}_checkFormPresent(){}static#e=this.\u0275fac=function($e){return new($e||Jr)(e.\u0275\u0275directiveInject(D,10),e.\u0275\u0275directiveInject(T,10),e.\u0275\u0275directiveInject(on,8))};static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:Jr,selectors:[["","formGroup",""]],hostBindings:function($e,Vt){1&$e&&e.\u0275\u0275listener("submit",function(Qn){return Vt.onSubmit(Qn)})("reset",function(){return Vt.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[e.\u0275\u0275ProvidersFeature([Zr]),e.\u0275\u0275InheritDefinitionFeature,e.\u0275\u0275NgOnChangesFeature]})}const qr={provide:re,useExisting:(0,e.forwardRef)(()=>$r)};class $r extends In{constructor(_e,$e,Vt){super(),this.name=null,this._parent=_e,this._setValidators($e),this._setAsyncValidators(Vt)}_checkParentType(){Li(this._parent)}static#e=this.\u0275fac=function($e){return new($e||$r)(e.\u0275\u0275directiveInject(re,13),e.\u0275\u0275directiveInject(D,10),e.\u0275\u0275directiveInject(T,10))};static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:$r,selectors:[["","formGroupName",""]],inputs:{name:["formGroupName","name"]},features:[e.\u0275\u0275ProvidersFeature([qr]),e.\u0275\u0275InheritDefinitionFeature]})}const ki={provide:re,useExisting:(0,e.forwardRef)(()=>ni)};class ni extends re{constructor(_e,$e,Vt){super(),this.name=null,this._parent=_e,this._setValidators($e),this._setAsyncValidators(Vt)}ngOnInit(){this._checkParentType(),this.formDirective.addFormArray(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormArray(this)}get control(){return this.formDirective.getFormArray(this)}get formDirective(){return this._parent?this._parent.formDirective:null}get path(){return xe(null==this.name?this.name:this.name.toString(),this._parent)}_checkParentType(){Li(this._parent)}static#e=this.\u0275fac=function($e){return new($e||ni)(e.\u0275\u0275directiveInject(re,13),e.\u0275\u0275directiveInject(D,10),e.\u0275\u0275directiveInject(T,10))};static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:ni,selectors:[["","formArrayName",""]],inputs:{name:["formArrayName","name"]},features:[e.\u0275\u0275ProvidersFeature([ki]),e.\u0275\u0275InheritDefinitionFeature]})}function Li(Xt){return!(Xt instanceof $r||Xt instanceof Jr||Xt instanceof ni)}const vi={provide:Se,useExisting:(0,e.forwardRef)(()=>Or)};class Or extends Se{set isDisabled(_e){}static#e=this._ngModelWarningSentOnce=!1;constructor(_e,$e,Vt,Cn,Qn){super(),this._ngModelWarningConfig=Qn,this._added=!1,this.name=null,this.update=new e.EventEmitter,this._ngModelWarningSent=!1,this._parent=_e,this._setValidators($e),this._setAsyncValidators(Vt),this.valueAccessor=qn(0,Cn)}ngOnChanges(_e){this._added||this._setUpControl(),Zn(_e,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(_e){this.viewModel=_e,this.update.emit(_e)}get path(){return xe(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this._added=!0}static#t=this.\u0275fac=function($e){return new($e||Or)(e.\u0275\u0275directiveInject(re,13),e.\u0275\u0275directiveInject(D,10),e.\u0275\u0275directiveInject(T,10),e.\u0275\u0275directiveInject(p,10),e.\u0275\u0275directiveInject(Si,8))};static#n=this.\u0275dir=e.\u0275\u0275defineDirective({type:Or,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[e.\u0275\u0275ProvidersFeature([vi]),e.\u0275\u0275InheritDefinitionFeature,e.\u0275\u0275NgOnChangesFeature]})}const Jn={provide:p,useExisting:(0,e.forwardRef)(()=>Ur),multi:!0};function or(Xt,_e){return null==Xt?`${_e}`:(_e&&"object"==typeof _e&&(_e="Object"),`${Xt}: ${_e}`.slice(0,50))}class Ur extends s{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(_e){this._compareWith=_e}writeValue(_e){this.value=_e;const Vt=or(this._getOptionId(_e),_e);this.setProperty("value",Vt)}registerOnChange(_e){this.onChange=$e=>{this.value=this._getOptionValue($e),_e(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(_e){for(const $e of this._optionMap.keys())if(this._compareWith(this._optionMap.get($e),_e))return $e;return null}_getOptionValue(_e){const $e=function Nr(Xt){return Xt.split(":")[0]}(_e);return this._optionMap.has($e)?this._optionMap.get($e):_e}static#e=this.\u0275fac=function(){let _e;return function(Vt){return(_e||(_e=e.\u0275\u0275getInheritedFactory(Ur)))(Vt||Ur)}}();static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:Ur,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function($e,Vt){1&$e&&e.\u0275\u0275listener("change",function(Qn){return Vt.onChange(Qn.target.value)})("blur",function(){return Vt.onTouched()})},inputs:{compareWith:"compareWith"},features:[e.\u0275\u0275ProvidersFeature([Jn]),e.\u0275\u0275InheritDefinitionFeature]})}class ui{constructor(_e,$e,Vt){this._element=_e,this._renderer=$e,this._select=Vt,this._select&&(this.id=this._select._registerOption())}set ngValue(_e){null!=this._select&&(this._select._optionMap.set(this.id,_e),this._setElementValue(or(this.id,_e)),this._select.writeValue(this._select.value))}set value(_e){this._setElementValue(_e),this._select&&this._select.writeValue(this._select.value)}_setElementValue(_e){this._renderer.setProperty(this._element.nativeElement,"value",_e)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static#e=this.\u0275fac=function($e){return new($e||ui)(e.\u0275\u0275directiveInject(e.ElementRef),e.\u0275\u0275directiveInject(e.Renderer2),e.\u0275\u0275directiveInject(Ur,9))};static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:ui,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}const Kr={provide:p,useExisting:(0,e.forwardRef)(()=>N),multi:!0};function Ci(Xt,_e){return null==Xt?`${_e}`:("string"==typeof _e&&(_e=`'${_e}'`),_e&&"object"==typeof _e&&(_e="Object"),`${Xt}: ${_e}`.slice(0,50))}class N extends s{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(_e){this._compareWith=_e}writeValue(_e){let $e;if(this.value=_e,Array.isArray(_e)){const Vt=_e.map(Cn=>this._getOptionId(Cn));$e=(Cn,Qn)=>{Cn._setSelected(Vt.indexOf(Qn.toString())>-1)}}else $e=(Vt,Cn)=>{Vt._setSelected(!1)};this._optionMap.forEach($e)}registerOnChange(_e){this.onChange=$e=>{const Vt=[],Cn=$e.selectedOptions;if(void 0!==Cn){const Qn=Cn;for(let Br=0;Br_t),multi:!0};class _t extends Ae{constructor(){super(...arguments),this.inputName="max",this.normalizeInput=_e=>me(_e),this.createValidator=_e=>E(_e)}static#e=this.\u0275fac=function(){let _e;return function(Vt){return(_e||(_e=e.\u0275\u0275getInheritedFactory(_t)))(Vt||_t)}}();static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:_t,selectors:[["input","type","number","max","","formControlName",""],["input","type","number","max","","formControl",""],["input","type","number","max","","ngModel",""]],hostVars:1,hostBindings:function($e,Vt){2&$e&&e.\u0275\u0275attribute("max",Vt._enabled?Vt.max:null)},inputs:{max:"max"},features:[e.\u0275\u0275ProvidersFeature([ke]),e.\u0275\u0275InheritDefinitionFeature]})}const mt={provide:D,useExisting:(0,e.forwardRef)(()=>St),multi:!0};class St extends Ae{constructor(){super(...arguments),this.inputName="min",this.normalizeInput=_e=>me(_e),this.createValidator=_e=>B(_e)}static#e=this.\u0275fac=function(){let _e;return function(Vt){return(_e||(_e=e.\u0275\u0275getInheritedFactory(St)))(Vt||St)}}();static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:St,selectors:[["input","type","number","min","","formControlName",""],["input","type","number","min","","formControl",""],["input","type","number","min","","ngModel",""]],hostVars:1,hostBindings:function($e,Vt){2&$e&&e.\u0275\u0275attribute("min",Vt._enabled?Vt.min:null)},inputs:{min:"min"},features:[e.\u0275\u0275ProvidersFeature([mt]),e.\u0275\u0275InheritDefinitionFeature]})}const Zt={provide:D,useExisting:(0,e.forwardRef)(()=>kt),multi:!0},nn={provide:D,useExisting:(0,e.forwardRef)(()=>rn),multi:!0};class kt extends Ae{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=e.booleanAttribute,this.createValidator=_e=>f}enabled(_e){return _e}static#e=this.\u0275fac=function(){let _e;return function(Vt){return(_e||(_e=e.\u0275\u0275getInheritedFactory(kt)))(Vt||kt)}}();static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:kt,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function($e,Vt){2&$e&&e.\u0275\u0275attribute("required",Vt._enabled?"":null)},inputs:{required:"required"},features:[e.\u0275\u0275ProvidersFeature([Zt]),e.\u0275\u0275InheritDefinitionFeature]})}class rn extends kt{constructor(){super(...arguments),this.createValidator=_e=>b}static#e=this.\u0275fac=function(){let _e;return function(Vt){return(_e||(_e=e.\u0275\u0275getInheritedFactory(rn)))(Vt||rn)}}();static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:rn,selectors:[["input","type","checkbox","required","","formControlName",""],["input","type","checkbox","required","","formControl",""],["input","type","checkbox","required","","ngModel",""]],hostVars:1,hostBindings:function($e,Vt){2&$e&&e.\u0275\u0275attribute("required",Vt._enabled?"":null)},features:[e.\u0275\u0275ProvidersFeature([nn]),e.\u0275\u0275InheritDefinitionFeature]})}const Pn={provide:D,useExisting:(0,e.forwardRef)(()=>jn),multi:!0};class jn extends Ae{constructor(){super(...arguments),this.inputName="email",this.normalizeInput=e.booleanAttribute,this.createValidator=_e=>A}enabled(_e){return _e}static#e=this.\u0275fac=function(){let _e;return function(Vt){return(_e||(_e=e.\u0275\u0275getInheritedFactory(jn)))(Vt||jn)}}();static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:jn,selectors:[["","email","","formControlName",""],["","email","","formControl",""],["","email","","ngModel",""]],inputs:{email:"email"},features:[e.\u0275\u0275ProvidersFeature([Pn]),e.\u0275\u0275InheritDefinitionFeature]})}const xn={provide:D,useExisting:(0,e.forwardRef)(()=>mr),multi:!0};class mr extends Ae{constructor(){super(...arguments),this.inputName="minlength",this.normalizeInput=_e=>ee(_e),this.createValidator=_e=>I(_e)}static#e=this.\u0275fac=function(){let _e;return function(Vt){return(_e||(_e=e.\u0275\u0275getInheritedFactory(mr)))(Vt||mr)}}();static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:mr,selectors:[["","minlength","","formControlName",""],["","minlength","","formControl",""],["","minlength","","ngModel",""]],hostVars:1,hostBindings:function($e,Vt){2&$e&&e.\u0275\u0275attribute("minlength",Vt._enabled?Vt.minlength:null)},inputs:{minlength:"minlength"},features:[e.\u0275\u0275ProvidersFeature([xn]),e.\u0275\u0275InheritDefinitionFeature]})}const yr={provide:D,useExisting:(0,e.forwardRef)(()=>We),multi:!0};class We extends Ae{constructor(){super(...arguments),this.inputName="maxlength",this.normalizeInput=_e=>ee(_e),this.createValidator=_e=>x(_e)}static#e=this.\u0275fac=function(){let _e;return function(Vt){return(_e||(_e=e.\u0275\u0275getInheritedFactory(We)))(Vt||We)}}();static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:We,selectors:[["","maxlength","","formControlName",""],["","maxlength","","formControl",""],["","maxlength","","ngModel",""]],hostVars:1,hostBindings:function($e,Vt){2&$e&&e.\u0275\u0275attribute("maxlength",Vt._enabled?Vt.maxlength:null)},inputs:{maxlength:"maxlength"},features:[e.\u0275\u0275ProvidersFeature([yr]),e.\u0275\u0275InheritDefinitionFeature]})}const be={provide:D,useExisting:(0,e.forwardRef)(()=>pe),multi:!0};class pe extends Ae{constructor(){super(...arguments),this.inputName="pattern",this.normalizeInput=_e=>_e,this.createValidator=_e=>L(_e)}static#e=this.\u0275fac=function(){let _e;return function(Vt){return(_e||(_e=e.\u0275\u0275getInheritedFactory(pe)))(Vt||pe)}}();static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:pe,selectors:[["","pattern","","formControlName",""],["","pattern","","formControl",""],["","pattern","","ngModel",""]],hostVars:1,hostBindings:function($e,Vt){2&$e&&e.\u0275\u0275attribute("pattern",Vt._enabled?Vt.pattern:null)},inputs:{pattern:"pattern"},features:[e.\u0275\u0275ProvidersFeature([be]),e.\u0275\u0275InheritDefinitionFeature]})}class Ze{static#e=this.\u0275fac=function($e){return new($e||Ze)};static#t=this.\u0275mod=e.\u0275\u0275defineNgModule({type:Ze});static#n=this.\u0275inj=e.\u0275\u0275defineInjector({imports:[ci]})}class an extends at{constructor(_e,$e,Vt){super(ut($e),Qt(Vt,$e)),this.controls=_e,this._initObservables(),this._setUpdateStrategy($e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(_e){return this.controls[this._adjustIndex(_e)]}push(_e,$e={}){this.controls.push(_e),this._registerControl(_e),this.updateValueAndValidity({emitEvent:$e.emitEvent}),this._onCollectionChange()}insert(_e,$e,Vt={}){this.controls.splice(_e,0,$e),this._registerControl($e),this.updateValueAndValidity({emitEvent:Vt.emitEvent})}removeAt(_e,$e={}){let Vt=this._adjustIndex(_e);Vt<0&&(Vt=0),this.controls[Vt]&&this.controls[Vt]._registerOnCollectionChange(()=>{}),this.controls.splice(Vt,1),this.updateValueAndValidity({emitEvent:$e.emitEvent})}setControl(_e,$e,Vt={}){let Cn=this._adjustIndex(_e);Cn<0&&(Cn=0),this.controls[Cn]&&this.controls[Cn]._registerOnCollectionChange(()=>{}),this.controls.splice(Cn,1),$e&&(this.controls.splice(Cn,0,$e),this._registerControl($e)),this.updateValueAndValidity({emitEvent:Vt.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(_e,$e={}){Fe(this,0,_e),_e.forEach((Vt,Cn)=>{Ce(this,!1,Cn),this.at(Cn).setValue(Vt,{onlySelf:!0,emitEvent:$e.emitEvent})}),this.updateValueAndValidity($e)}patchValue(_e,$e={}){null!=_e&&(_e.forEach((Vt,Cn)=>{this.at(Cn)&&this.at(Cn).patchValue(Vt,{onlySelf:!0,emitEvent:$e.emitEvent})}),this.updateValueAndValidity($e))}reset(_e=[],$e={}){this._forEachChild((Vt,Cn)=>{Vt.reset(_e[Cn],{onlySelf:!0,emitEvent:$e.emitEvent})}),this._updatePristine($e),this._updateTouched($e),this.updateValueAndValidity($e)}getRawValue(){return this.controls.map(_e=>_e.getRawValue())}clear(_e={}){this.controls.length<1||(this._forEachChild($e=>$e._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(($e,Vt)=>!!Vt._syncPendingControls()||$e,!1);return _e&&this.updateValueAndValidity({onlySelf:!0}),_e}_forEachChild(_e){this.controls.forEach(($e,Vt)=>{_e($e,Vt)})}_updateValue(){this.value=this.controls.filter(_e=>_e.enabled||this.disabled).map(_e=>_e.value)}_anyControls(_e){return this.controls.some($e=>$e.enabled&&_e($e))}_setUpControls(){this._forEachChild(_e=>this._registerControl(_e))}_allControlsDisabled(){for(const _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}}const yn=an,zt=Xt=>Xt instanceof an;function An(Xt){return!!Xt&&(void 0!==Xt.asyncValidators||void 0!==Xt.validators||void 0!==Xt.updateOn)}class sr{constructor(){this.useNonNullable=!1}get nonNullable(){const _e=new sr;return _e.useNonNullable=!0,_e}group(_e,$e=null){const Vt=this._reduceControls(_e);let Cn={};return An($e)?Cn=$e:null!==$e&&(Cn.validators=$e.validator,Cn.asyncValidators=$e.asyncValidator),new At(Vt,Cn)}record(_e,$e=null){const Vt=this._reduceControls(_e);return new et(Vt,$e)}control(_e,$e,Vt){let Cn={};return this.useNonNullable?(An($e)?Cn=$e:(Cn.validators=$e,Cn.asyncValidators=Vt),new Lt(_e,{...Cn,nonNullable:!0})):new Lt(_e,$e,Vt)}array(_e,$e,Vt){const Cn=_e.map(Qn=>this._createControl(Qn));return new an(Cn,$e,Vt)}_reduceControls(_e){const $e={};return Object.keys(_e).forEach(Vt=>{$e[Vt]=this._createControl(_e[Vt])}),$e}_createControl(_e){return _e instanceof Lt||_e instanceof at?_e:Array.isArray(_e)?this.control(_e[0],_e.length>1?_e[1]:null,_e.length>2?_e[2]:null):this.control(_e)}static#e=this.\u0275fac=function($e){return new($e||sr)};static#t=this.\u0275prov=e.\u0275\u0275defineInjectable({token:sr,factory:sr.\u0275fac,providedIn:"root"})}class ur{static#e=this.\u0275fac=function($e){return new($e||ur)};static#t=this.\u0275prov=e.\u0275\u0275defineInjectable({token:ur,factory:function(){return(0,e.inject)(sr).nonNullable},providedIn:"root"})}class vr extends sr{group(_e,$e=null){return super.group(_e,$e)}control(_e,$e,Vt){return super.control(_e,$e,Vt)}array(_e,$e,Vt){return super.array(_e,$e,Vt)}static#e=this.\u0275fac=function(){let _e;return function(Vt){return(_e||(_e=e.\u0275\u0275getInheritedFactory(vr)))(Vt||vr)}}();static#t=this.\u0275prov=e.\u0275\u0275defineInjectable({token:vr,factory:vr.\u0275fac,providedIn:"root"})}const dr=new e.Version("16.2.12");class pr{static withConfig(_e){return{ngModule:pr,providers:[{provide:on,useValue:_e.callSetDisabledState??mn}]}}static#e=this.\u0275fac=function($e){return new($e||pr)};static#t=this.\u0275mod=e.\u0275\u0275defineNgModule({type:pr});static#n=this.\u0275inj=e.\u0275\u0275defineInjector({imports:[Ze]})}class cr{static withConfig(_e){return{ngModule:cr,providers:[{provide:Si,useValue:_e.warnOnNgModelWithFormControl??"always"},{provide:on,useValue:_e.callSetDisabledState??mn}]}}static#e=this.\u0275fac=function($e){return new($e||cr)};static#t=this.\u0275mod=e.\u0275\u0275defineNgModule({type:cr});static#n=this.\u0275inj=e.\u0275\u0275defineInjector({imports:[Ze]})}},36480: +47422);class o{constructor(_e,$e){this._renderer=_e,this._elementRef=$e,this.onChange=Vt=>{},this.onTouched=()=>{}}setProperty(_e,$e){this._renderer.setProperty(this._elementRef.nativeElement,_e,$e)}registerOnTouched(_e){this.onTouched=_e}registerOnChange(_e){this.onChange=_e}setDisabledState(_e){this.setProperty("disabled",_e)}static#e=this.\u0275fac=function($e){return new($e||o)(e.\u0275\u0275directiveInject(e.Renderer2),e.\u0275\u0275directiveInject(e.ElementRef))};static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:o})}class s extends o{static#e=this.\u0275fac=function(){let _e;return function(Vt){return(_e||(_e=e.\u0275\u0275getInheritedFactory(s)))(Vt||s)}}();static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:s,features:[e.\u0275\u0275InheritDefinitionFeature]})}const p=new e.InjectionToken("NgValueAccessor"),u={provide:p,useExisting:(0,e.forwardRef)(()=>g),multi:!0};class g extends s{writeValue(_e){this.setProperty("checked",_e)}static#e=this.\u0275fac=function(){let _e;return function(Vt){return(_e||(_e=e.\u0275\u0275getInheritedFactory(g)))(Vt||g)}}();static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:g,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function($e,Vt){1&$e&&e.\u0275\u0275listener("change",function(Qn){return Vt.onChange(Qn.target.checked)})("blur",function(){return Vt.onTouched()})},features:[e.\u0275\u0275ProvidersFeature([u]),e.\u0275\u0275InheritDefinitionFeature]})}const h={provide:p,useExisting:(0,e.forwardRef)(()=>C),multi:!0},v=new e.InjectionToken("CompositionEventMode");class C extends o{constructor(_e,$e,Vt){super(_e,$e),this._compositionMode=Vt,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function m(){const Xt=(0,n.\u0275getDOM)()?(0,n.\u0275getDOM)().getUserAgent():"";return/android (\d+)/.test(Xt.toLowerCase())}())}writeValue(_e){this.setProperty("value",_e??"")}_handleInput(_e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(_e)}_compositionStart(){this._composing=!0}_compositionEnd(_e){this._composing=!1,this._compositionMode&&this.onChange(_e)}static#e=this.\u0275fac=function($e){return new($e||C)(e.\u0275\u0275directiveInject(e.Renderer2),e.\u0275\u0275directiveInject(e.ElementRef),e.\u0275\u0275directiveInject(v,8))};static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:C,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($e,Vt){1&$e&&e.\u0275\u0275listener("input",function(Qn){return Vt._handleInput(Qn.target.value)})("blur",function(){return Vt.onTouched()})("compositionstart",function(){return Vt._compositionStart()})("compositionend",function(Qn){return Vt._compositionEnd(Qn.target.value)})},features:[e.\u0275\u0275ProvidersFeature([h]),e.\u0275\u0275InheritDefinitionFeature]})}function M(Xt){return null==Xt||("string"==typeof Xt||Array.isArray(Xt))&&0===Xt.length}function w(Xt){return null!=Xt&&"number"==typeof Xt.length}const D=new e.InjectionToken("NgValidators"),T=new e.InjectionToken("NgAsyncValidators"),S=/^(?=.{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 c{static min(_e){return B(_e)}static max(_e){return E(_e)}static required(_e){return f(_e)}static requiredTrue(_e){return b(_e)}static email(_e){return A(_e)}static minLength(_e){return I(_e)}static maxLength(_e){return x(_e)}static pattern(_e){return L(_e)}static nullValidator(_e){return null}static compose(_e){return G(_e)}static composeAsync(_e){return H(_e)}}function B(Xt){return _e=>{if(M(_e.value)||M(Xt))return null;const $e=parseFloat(_e.value);return!isNaN($e)&&$e{if(M(_e.value)||M(Xt))return null;const $e=parseFloat(_e.value);return!isNaN($e)&&$e>Xt?{max:{max:Xt,actual:_e.value}}:null}}function f(Xt){return M(Xt.value)?{required:!0}:null}function b(Xt){return!0===Xt.value?null:{required:!0}}function A(Xt){return M(Xt.value)||S.test(Xt.value)?null:{email:!0}}function I(Xt){return _e=>M(_e.value)||!w(_e.value)?null:_e.value.lengthw(_e.value)&&_e.value.length>Xt?{maxlength:{requiredLength:Xt,actualLength:_e.value.length}}:null}function L(Xt){if(!Xt)return j;let _e,$e;return"string"==typeof Xt?($e="","^"!==Xt.charAt(0)&&($e+="^"),$e+=Xt,"$"!==Xt.charAt(Xt.length-1)&&($e+="$"),_e=new RegExp($e)):($e=Xt.toString(),_e=Xt),Vt=>{if(M(Vt.value))return null;const Cn=Vt.value;return _e.test(Cn)?null:{pattern:{requiredPattern:$e,actualValue:Cn}}}}function j(Xt){return null}function Q(Xt){return null!=Xt}function q(Xt){return(0,e.\u0275isPromise)(Xt)?(0,d.from)(Xt):Xt}function ne(Xt){let _e={};return Xt.forEach($e=>{_e=null!=$e?{..._e,...$e}:_e}),0===Object.keys(_e).length?null:_e}function Oe(Xt,_e){return _e.map($e=>$e(Xt))}function Ne(Xt){return Xt.map(_e=>function oe(Xt){return!Xt.validate}(_e)?_e:$e=>_e.validate($e))}function G(Xt){if(!Xt)return null;const _e=Xt.filter(Q);return 0==_e.length?null:function($e){return ne(Oe($e,_e))}}function Z(Xt){return null!=Xt?G(Ne(Xt)):null}function H(Xt){if(!Xt)return null;const _e=Xt.filter(Q);return 0==_e.length?null:function($e){const Vt=Oe($e,_e).map(q);return(0,r.forkJoin)(Vt).pipe((0,a.map)(ne))}}function ee(Xt){return null!=Xt?H(Ne(Xt)):null}function ge(Xt,_e){return null===Xt?[_e]:Array.isArray(Xt)?[...Xt,_e]:[Xt,_e]}function Me(Xt){return Xt._rawValidators}function ue(Xt){return Xt._rawAsyncValidators}function De(Xt){return Xt?Array.isArray(Xt)?Xt:[Xt]:[]}function Be(Xt,_e){return Array.isArray(Xt)?Xt.includes(_e):Xt===_e}function Le(Xt,_e){const $e=De(_e);return De(Xt).forEach(Cn=>{Be($e,Cn)||$e.push(Cn)}),$e}function Ue(Xt,_e){return De(_e).filter($e=>!Be(Xt,$e))}class Qe{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=Z(this._rawValidators)}_setAsyncValidators(_e){this._rawAsyncValidators=_e||[],this._composedAsyncValidatorFn=ee(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,$e){return!!this.control&&this.control.hasError(_e,$e)}getError(_e,$e){return this.control?this.control.getError(_e,$e):null}}class ie extends Qe{get formDirective(){return null}get path(){return null}}class Se extends Qe{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class pe{constructor(_e){this._cd=_e}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}}class Ct extends pe{constructor(_e){super(_e)}static#e=this.\u0275fac=function($e){return new($e||Ct)(e.\u0275\u0275directiveInject(Se,2))};static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:Ct,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function($e,Vt){2&$e&&e.\u0275\u0275classProp("ng-untouched",Vt.isUntouched)("ng-touched",Vt.isTouched)("ng-pristine",Vt.isPristine)("ng-dirty",Vt.isDirty)("ng-valid",Vt.isValid)("ng-invalid",Vt.isInvalid)("ng-pending",Vt.isPending)},features:[e.\u0275\u0275InheritDefinitionFeature]})}class Ie extends pe{constructor(_e){super(_e)}static#e=this.\u0275fac=function($e){return new($e||Ie)(e.\u0275\u0275directiveInject(ie,10))};static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:Ie,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function($e,Vt){2&$e&&e.\u0275\u0275classProp("ng-untouched",Vt.isUntouched)("ng-touched",Vt.isTouched)("ng-pristine",Vt.isPristine)("ng-dirty",Vt.isDirty)("ng-valid",Vt.isValid)("ng-invalid",Vt.isInvalid)("ng-pending",Vt.isPending)("ng-submitted",Vt.isSubmitted)},features:[e.\u0275\u0275InheritDefinitionFeature]})}const ft="VALID",re="INVALID",ze="PENDING",Je="DISABLED";function ut(Xt){return(nt(Xt)?Xt.validators:Xt)||null}function Qt(Xt,_e){return(nt(_e)?_e.asyncValidators:Xt)||null}function nt(Xt){return null!=Xt&&!Array.isArray(Xt)&&"object"==typeof Xt}function be(Xt,_e,$e){const Vt=Xt.controls;if(!(_e?Object.keys(Vt):Vt).length)throw new e.\u0275RuntimeError(1e3,"");if(!Vt[$e])throw new e.\u0275RuntimeError(1001,"")}function Fe(Xt,_e,$e){Xt._forEachChild((Vt,Cn)=>{if(void 0===$e[Cn])throw new e.\u0275RuntimeError(1002,"")})}class at{constructor(_e,$e){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(_e),this._assignAsyncValidators($e)}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 valid(){return this.status===ft}get invalid(){return this.status===re}get pending(){return this.status==ze}get disabled(){return this.status===Je}get enabled(){return this.status!==Je}get dirty(){return!this.pristine}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(Le(_e,this._rawValidators))}addAsyncValidators(_e){this.setAsyncValidators(Le(_e,this._rawAsyncValidators))}removeValidators(_e){this.setValidators(Ue(_e,this._rawValidators))}removeAsyncValidators(_e){this.setAsyncValidators(Ue(_e,this._rawAsyncValidators))}hasValidator(_e){return Be(this._rawValidators,_e)}hasAsyncValidator(_e){return Be(this._rawAsyncValidators,_e)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(_e={}){this.touched=!0,this._parent&&!_e.onlySelf&&this._parent.markAsTouched(_e)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(_e=>_e.markAllAsTouched())}markAsUntouched(_e={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild($e=>{$e.markAsUntouched({onlySelf:!0})}),this._parent&&!_e.onlySelf&&this._parent._updateTouched(_e)}markAsDirty(_e={}){this.pristine=!1,this._parent&&!_e.onlySelf&&this._parent.markAsDirty(_e)}markAsPristine(_e={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild($e=>{$e.markAsPristine({onlySelf:!0})}),this._parent&&!_e.onlySelf&&this._parent._updatePristine(_e)}markAsPending(_e={}){this.status=ze,!1!==_e.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!_e.onlySelf&&this._parent.markAsPending(_e)}disable(_e={}){const $e=this._parentMarkedDirty(_e.onlySelf);this.status=Je,this.errors=null,this._forEachChild(Vt=>{Vt.disable({..._e,onlySelf:!0})}),this._updateValue(),!1!==_e.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({..._e,skipPristineCheck:$e}),this._onDisabledChange.forEach(Vt=>Vt(!0))}enable(_e={}){const $e=this._parentMarkedDirty(_e.onlySelf);this.status=ft,this._forEachChild(Vt=>{Vt.enable({..._e,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:_e.emitEvent}),this._updateAncestors({..._e,skipPristineCheck:$e}),this._onDisabledChange.forEach(Vt=>Vt(!1))}_updateAncestors(_e){this._parent&&!_e.onlySelf&&(this._parent.updateValueAndValidity(_e),_e.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(_e){this._parent=_e}getRawValue(){return this.value}updateValueAndValidity(_e={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===ft||this.status===ze)&&this._runAsyncValidator(_e.emitEvent)),!1!==_e.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!_e.onlySelf&&this._parent.updateValueAndValidity(_e)}_updateTreeValidity(_e={emitEvent:!0}){this._forEachChild($e=>$e._updateTreeValidity(_e)),this.updateValueAndValidity({onlySelf:!0,emitEvent:_e.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Je:ft}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(_e){if(this.asyncValidator){this.status=ze,this._hasOwnPendingAsyncValidator=!0;const $e=q(this.asyncValidator(this));this._asyncValidationSubscription=$e.subscribe(Vt=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(Vt,{emitEvent:_e})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(_e,$e={}){this.errors=_e,this._updateControlsErrors(!1!==$e.emitEvent)}get(_e){let $e=_e;return null==$e||(Array.isArray($e)||($e=$e.split(".")),0===$e.length)?null:$e.reduce((Vt,Cn)=>Vt&&Vt._find(Cn),this)}getError(_e,$e){const Vt=$e?this.get($e):this;return Vt&&Vt.errors?Vt.errors[_e]:null}hasError(_e,$e){return!!this.getError(_e,$e)}get root(){let _e=this;for(;_e._parent;)_e=_e._parent;return _e}_updateControlsErrors(_e){this.status=this._calculateStatus(),_e&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(_e)}_initObservables(){this.valueChanges=new e.EventEmitter,this.statusChanges=new e.EventEmitter}_calculateStatus(){return this._allControlsDisabled()?Je:this.errors?re:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(ze)?ze:this._anyControlsHaveStatus(re)?re:ft}_anyControlsHaveStatus(_e){return this._anyControls($e=>$e.status===_e)}_anyControlsDirty(){return this._anyControls(_e=>_e.dirty)}_anyControlsTouched(){return this._anyControls(_e=>_e.touched)}_updatePristine(_e={}){this.pristine=!this._anyControlsDirty(),this._parent&&!_e.onlySelf&&this._parent._updatePristine(_e)}_updateTouched(_e={}){this.touched=this._anyControlsTouched(),this._parent&&!_e.onlySelf&&this._parent._updateTouched(_e)}_registerOnCollectionChange(_e){this._onCollectionChange=_e}_setUpdateStrategy(_e){nt(_e)&&null!=_e.updateOn&&(this._updateOn=_e.updateOn)}_parentMarkedDirty(_e){return!_e&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(_e){return null}_assignValidators(_e){this._rawValidators=Array.isArray(_e)?_e.slice():_e,this._composedValidatorFn=function Ot(Xt){return Array.isArray(Xt)?Z(Xt):Xt||null}(this._rawValidators)}_assignAsyncValidators(_e){this._rawAsyncValidators=Array.isArray(_e)?_e.slice():_e,this._composedAsyncValidatorFn=function Xe(Xt){return Array.isArray(Xt)?ee(Xt):Xt||null}(this._rawAsyncValidators)}}class At extends at{constructor(_e,$e,Vt){super(ut($e),Qt(Vt,$e)),this.controls=_e,this._initObservables(),this._setUpdateStrategy($e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(_e,$e){return this.controls[_e]?this.controls[_e]:(this.controls[_e]=$e,$e.setParent(this),$e._registerOnCollectionChange(this._onCollectionChange),$e)}addControl(_e,$e,Vt={}){this.registerControl(_e,$e),this.updateValueAndValidity({emitEvent:Vt.emitEvent}),this._onCollectionChange()}removeControl(_e,$e={}){this.controls[_e]&&this.controls[_e]._registerOnCollectionChange(()=>{}),delete this.controls[_e],this.updateValueAndValidity({emitEvent:$e.emitEvent}),this._onCollectionChange()}setControl(_e,$e,Vt={}){this.controls[_e]&&this.controls[_e]._registerOnCollectionChange(()=>{}),delete this.controls[_e],$e&&this.registerControl(_e,$e),this.updateValueAndValidity({emitEvent:Vt.emitEvent}),this._onCollectionChange()}contains(_e){return this.controls.hasOwnProperty(_e)&&this.controls[_e].enabled}setValue(_e,$e={}){Fe(this,0,_e),Object.keys(_e).forEach(Vt=>{be(this,!0,Vt),this.controls[Vt].setValue(_e[Vt],{onlySelf:!0,emitEvent:$e.emitEvent})}),this.updateValueAndValidity($e)}patchValue(_e,$e={}){null!=_e&&(Object.keys(_e).forEach(Vt=>{const Cn=this.controls[Vt];Cn&&Cn.patchValue(_e[Vt],{onlySelf:!0,emitEvent:$e.emitEvent})}),this.updateValueAndValidity($e))}reset(_e={},$e={}){this._forEachChild((Vt,Cn)=>{Vt.reset(_e?_e[Cn]:null,{onlySelf:!0,emitEvent:$e.emitEvent})}),this._updatePristine($e),this._updateTouched($e),this.updateValueAndValidity($e)}getRawValue(){return this._reduceChildren({},(_e,$e,Vt)=>(_e[Vt]=$e.getRawValue(),_e))}_syncPendingControls(){let _e=this._reduceChildren(!1,($e,Vt)=>!!Vt._syncPendingControls()||$e);return _e&&this.updateValueAndValidity({onlySelf:!0}),_e}_forEachChild(_e){Object.keys(this.controls).forEach($e=>{const Vt=this.controls[$e];Vt&&_e(Vt,$e)})}_setUpControls(){this._forEachChild(_e=>{_e.setParent(this),_e._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(_e){for(const[$e,Vt]of Object.entries(this.controls))if(this.contains($e)&&_e(Vt))return!0;return!1}_reduceValue(){return this._reduceChildren({},($e,Vt,Cn)=>((Vt.enabled||this.disabled)&&($e[Cn]=Vt.value),$e))}_reduceChildren(_e,$e){let Vt=_e;return this._forEachChild((Cn,Qn)=>{Vt=$e(Vt,Cn,Qn)}),Vt}_allControlsDisabled(){for(const _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}}const Bt=At,Ye=Xt=>Xt instanceof At;class et extends At{}const Ut=Xt=>Xt instanceof et,on=new e.InjectionToken("CallSetDisabledState",{providedIn:"root",factory:()=>mn}),mn="always";function xe(Xt,_e){return[..._e.path,Xt]}function pt(Xt,_e,$e=mn){Pt(Xt,_e),_e.valueAccessor.writeValue(Xt.value),(Xt.disabled||"always"===$e)&&_e.valueAccessor.setDisabledState?.(Xt.disabled),function hn(Xt,_e){_e.valueAccessor.registerOnChange($e=>{Xt._pendingValue=$e,Xt._pendingChange=!0,Xt._pendingDirty=!0,"change"===Xt.updateOn&&st(Xt,_e)})}(Xt,_e),function Mt(Xt,_e){const $e=(Vt,Cn)=>{_e.valueAccessor.writeValue(Vt),Cn&&_e.viewToModelUpdate(Vt)};Xt.registerOnChange($e),_e._registerOnDestroy(()=>{Xt._unregisterOnChange($e)})}(Xt,_e),function Ht(Xt,_e){_e.valueAccessor.registerOnTouched(()=>{Xt._pendingTouched=!0,"blur"===Xt.updateOn&&Xt._pendingChange&&st(Xt,_e),"submit"!==Xt.updateOn&&Xt.markAsTouched()})}(Xt,_e),function Et(Xt,_e){if(_e.valueAccessor.setDisabledState){const $e=Vt=>{_e.valueAccessor.setDisabledState(Vt)};Xt.registerOnDisabledChange($e),_e._registerOnDestroy(()=>{Xt._unregisterOnDisabledChange($e)})}}(Xt,_e)}function Dt(Xt,_e,$e=!0){const Vt=()=>{};_e.valueAccessor&&(_e.valueAccessor.registerOnChange(Vt),_e.valueAccessor.registerOnTouched(Vt)),Tt(Xt,_e),Xt&&(_e._invokeOnDestroyCallbacks(),Xt._registerOnCollectionChange(()=>{}))}function Rt(Xt,_e){Xt.forEach($e=>{$e.registerOnValidatorChange&&$e.registerOnValidatorChange(_e)})}function Pt(Xt,_e){const $e=Me(Xt);null!==_e.validator?Xt.setValidators(ge($e,_e.validator)):"function"==typeof $e&&Xt.setValidators([$e]);const Vt=ue(Xt);null!==_e.asyncValidator?Xt.setAsyncValidators(ge(Vt,_e.asyncValidator)):"function"==typeof Vt&&Xt.setAsyncValidators([Vt]);const Cn=()=>Xt.updateValueAndValidity();Rt(_e._rawValidators,Cn),Rt(_e._rawAsyncValidators,Cn)}function Tt(Xt,_e){let $e=!1;if(null!==Xt){if(null!==_e.validator){const Cn=Me(Xt);if(Array.isArray(Cn)&&Cn.length>0){const Qn=Cn.filter(Br=>Br!==_e.validator);Qn.length!==Cn.length&&($e=!0,Xt.setValidators(Qn))}}if(null!==_e.asyncValidator){const Cn=ue(Xt);if(Array.isArray(Cn)&&Cn.length>0){const Qn=Cn.filter(Br=>Br!==_e.asyncValidator);Qn.length!==Cn.length&&($e=!0,Xt.setAsyncValidators(Qn))}}}const Vt=()=>{};return Rt(_e._rawValidators,Vt),Rt(_e._rawAsyncValidators,Vt),$e}function st(Xt,_e){Xt._pendingDirty&&Xt.markAsDirty(),Xt.setValue(Xt._pendingValue,{emitModelToViewChange:!1}),_e.viewToModelUpdate(Xt._pendingValue),Xt._pendingChange=!1}function Jt(Xt,_e){Pt(Xt,_e)}function Zn(Xt,_e){if(!Xt.hasOwnProperty("model"))return!1;const $e=Xt.model;return!!$e.isFirstChange()||!Object.is(_e,$e.currentValue)}function ar(Xt,_e){Xt._syncPendingControls(),_e.forEach($e=>{const Vt=$e.control;"submit"===Vt.updateOn&&Vt._pendingChange&&($e.viewToModelUpdate(Vt._pendingValue),Vt._pendingChange=!1)})}function qn(Xt,_e){if(!_e)return null;let $e,Vt,Cn;return Array.isArray(_e),_e.forEach(Qn=>{Qn.constructor===C?$e=Qn:function Yn(Xt){return Object.getPrototypeOf(Xt.constructor)===s}(Qn)?Vt=Qn:Cn=Qn}),Cn||Vt||$e||null}const vn={provide:ie,useExisting:(0,e.forwardRef)(()=>Fn)},Ln=Promise.resolve();class Fn extends ie{constructor(_e,$e,Vt){super(),this.callSetDisabledState=Vt,this.submitted=!1,this._directives=new Set,this.ngSubmit=new e.EventEmitter,this.form=new At({},Z(_e),ee($e))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(_e){Ln.then(()=>{const $e=this._findContainer(_e.path);_e.control=$e.registerControl(_e.name,_e.control),pt(_e.control,_e,this.callSetDisabledState),_e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(_e)})}getControl(_e){return this.form.get(_e.path)}removeControl(_e){Ln.then(()=>{const $e=this._findContainer(_e.path);$e&&$e.removeControl(_e.name),this._directives.delete(_e)})}addFormGroup(_e){Ln.then(()=>{const $e=this._findContainer(_e.path),Vt=new At({});Jt(Vt,_e),$e.registerControl(_e.name,Vt),Vt.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(_e){Ln.then(()=>{const $e=this._findContainer(_e.path);$e&&$e.removeControl(_e.name)})}getFormGroup(_e){return this.form.get(_e.path)}updateModel(_e,$e){Ln.then(()=>{this.form.get(_e.path).setValue($e)})}setValue(_e){this.control.setValue(_e)}onSubmit(_e){return this.submitted=!0,ar(this.form,this._directives),this.ngSubmit.emit(_e),"dialog"===_e?.target?.method}onReset(){this.resetForm()}resetForm(_e=void 0){this.form.reset(_e),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(_e){return _e.pop(),_e.length?this.form.get(_e):this.form}static#e=this.\u0275fac=function($e){return new($e||Fn)(e.\u0275\u0275directiveInject(D,10),e.\u0275\u0275directiveInject(T,10),e.\u0275\u0275directiveInject(on,8))};static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:Fn,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function($e,Vt){1&$e&&e.\u0275\u0275listener("submit",function(Qn){return Vt.onSubmit(Qn)})("reset",function(){return Vt.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[e.\u0275\u0275ProvidersFeature([vn]),e.\u0275\u0275InheritDefinitionFeature]})}function gt(Xt,_e){const $e=Xt.indexOf(_e);$e>-1&&Xt.splice($e,1)}function yt(Xt){return"object"==typeof Xt&&null!==Xt&&2===Object.keys(Xt).length&&"value"in Xt&&"disabled"in Xt}const Lt=class extends at{constructor(_e=null,$e,Vt){super(ut($e),Qt(Vt,$e)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(_e),this._setUpdateStrategy($e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),nt($e)&&($e.nonNullable||$e.initialValueIsDefault)&&(this.defaultValue=yt(_e)?_e.value:_e)}setValue(_e,$e={}){this.value=this._pendingValue=_e,this._onChange.length&&!1!==$e.emitModelToViewChange&&this._onChange.forEach(Vt=>Vt(this.value,!1!==$e.emitViewToModelChange)),this.updateValueAndValidity($e)}patchValue(_e,$e={}){this.setValue(_e,$e)}reset(_e=this.defaultValue,$e={}){this._applyFormState(_e),this.markAsPristine($e),this.markAsUntouched($e),this.setValue(this.value,$e),this._pendingChange=!1}_updateValue(){}_anyControls(_e){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(_e){this._onChange.push(_e)}_unregisterOnChange(_e){gt(this._onChange,_e)}registerOnDisabledChange(_e){this._onDisabledChange.push(_e)}_unregisterOnDisabledChange(_e){gt(this._onDisabledChange,_e)}_forEachChild(_e){}_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(_e){yt(_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}},Ft=Lt,En=Xt=>Xt instanceof Lt;class In extends ie{ngOnInit(){this._checkParentType(),this.formDirective.addFormGroup(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormGroup(this)}get control(){return this.formDirective.getFormGroup(this)}get path(){return xe(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}static#e=this.\u0275fac=function(){let _e;return function(Vt){return(_e||(_e=e.\u0275\u0275getInheritedFactory(In)))(Vt||In)}}();static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:In,features:[e.\u0275\u0275InheritDefinitionFeature]})}const br={provide:ie,useExisting:(0,e.forwardRef)(()=>Ir)};class Ir extends In{constructor(_e,$e,Vt){super(),this.name="",this._parent=_e,this._setValidators($e),this._setAsyncValidators(Vt)}_checkParentType(){}static#e=this.\u0275fac=function($e){return new($e||Ir)(e.\u0275\u0275directiveInject(ie,5),e.\u0275\u0275directiveInject(D,10),e.\u0275\u0275directiveInject(T,10))};static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:Ir,selectors:[["","ngModelGroup",""]],inputs:{name:["ngModelGroup","name"]},exportAs:["ngModelGroup"],features:[e.\u0275\u0275ProvidersFeature([br]),e.\u0275\u0275InheritDefinitionFeature]})}const Yr={provide:Se,useExisting:(0,e.forwardRef)(()=>Mr)},di=Promise.resolve();class Mr extends Se{constructor(_e,$e,Vt,Cn,Qn,Br){super(),this._changeDetectorRef=Qn,this.callSetDisabledState=Br,this.control=new Lt,this._registered=!1,this.name="",this.update=new e.EventEmitter,this._parent=_e,this._setValidators($e),this._setAsyncValidators(Vt),this.valueAccessor=qn(0,Cn)}ngOnChanges(_e){if(this._checkForErrors(),!this._registered||"name"in _e){if(this._registered&&(this._checkName(),this.formDirective)){const $e=_e.name.previousValue;this.formDirective.removeControl({name:$e,path:this._getPath($e)})}this._setUpControl()}"isDisabled"in _e&&this._updateDisabled(_e),Zn(_e,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(_e){this.viewModel=_e,this.update.emit(_e)}_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(){pt(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(_e){di.then(()=>{this.control.setValue(_e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(_e){const $e=_e.isDisabled.currentValue,Vt=0!==$e&&(0,e.booleanAttribute)($e);di.then(()=>{Vt&&!this.control.disabled?this.control.disable():!Vt&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(_e){return this._parent?xe(_e,this._parent):[_e]}static#e=this.\u0275fac=function($e){return new($e||Mr)(e.\u0275\u0275directiveInject(ie,9),e.\u0275\u0275directiveInject(D,10),e.\u0275\u0275directiveInject(T,10),e.\u0275\u0275directiveInject(p,10),e.\u0275\u0275directiveInject(e.ChangeDetectorRef,8),e.\u0275\u0275directiveInject(on,8))};static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:Mr,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[e.\u0275\u0275ProvidersFeature([Yr]),e.\u0275\u0275InheritDefinitionFeature,e.\u0275\u0275NgOnChangesFeature]})}class ti{static#e=this.\u0275fac=function($e){return new($e||ti)};static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:ti,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]})}const Ii={provide:p,useExisting:(0,e.forwardRef)(()=>Gr),multi:!0};class Gr extends s{writeValue(_e){this.setProperty("value",_e??"")}registerOnChange(_e){this.onChange=$e=>{_e(""==$e?null:parseFloat($e))}}static#e=this.\u0275fac=function(){let _e;return function(Vt){return(_e||(_e=e.\u0275\u0275getInheritedFactory(Gr)))(Vt||Gr)}}();static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:Gr,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function($e,Vt){1&$e&&e.\u0275\u0275listener("input",function(Qn){return Vt.onChange(Qn.target.value)})("blur",function(){return Vt.onTouched()})},features:[e.\u0275\u0275ProvidersFeature([Ii]),e.\u0275\u0275InheritDefinitionFeature]})}const mi={provide:p,useExisting:(0,e.forwardRef)(()=>ai),multi:!0};class ci{static#e=this.\u0275fac=function($e){return new($e||ci)};static#t=this.\u0275mod=e.\u0275\u0275defineNgModule({type:ci});static#n=this.\u0275inj=e.\u0275\u0275defineInjector({})}class Ai{constructor(){this._accessors=[]}add(_e,$e){this._accessors.push([_e,$e])}remove(_e){for(let $e=this._accessors.length-1;$e>=0;--$e)if(this._accessors[$e][1]===_e)return void this._accessors.splice($e,1)}select(_e){this._accessors.forEach($e=>{this._isSameGroup($e,_e)&&$e[1]!==_e&&$e[1].fireUncheck(_e.value)})}_isSameGroup(_e,$e){return!!_e[0].control&&_e[0]._parent===$e._control._parent&&_e[1].name===$e.name}static#e=this.\u0275fac=function($e){return new($e||Ai)};static#t=this.\u0275prov=e.\u0275\u0275defineInjectable({token:Ai,factory:Ai.\u0275fac,providedIn:ci})}class ai extends s{constructor(_e,$e,Vt,Cn){super(_e,$e),this._registry=Vt,this._injector=Cn,this.setDisabledStateFired=!1,this.onChange=()=>{},this.callSetDisabledState=(0,e.inject)(on,{optional:!0})??mn}ngOnInit(){this._control=this._injector.get(Se),this._checkName(),this._registry.add(this._control,this)}ngOnDestroy(){this._registry.remove(this)}writeValue(_e){this._state=_e===this.value,this.setProperty("checked",this._state)}registerOnChange(_e){this._fn=_e,this.onChange=()=>{_e(this.value),this._registry.select(this)}}setDisabledState(_e){(this.setDisabledStateFired||_e||"whenDisabledForLegacyCode"===this.callSetDisabledState)&&this.setProperty("disabled",_e),this.setDisabledStateFired=!0}fireUncheck(_e){this.writeValue(_e)}_checkName(){!this.name&&this.formControlName&&(this.name=this.formControlName)}static#e=this.\u0275fac=function($e){return new($e||ai)(e.\u0275\u0275directiveInject(e.Renderer2),e.\u0275\u0275directiveInject(e.ElementRef),e.\u0275\u0275directiveInject(Ai),e.\u0275\u0275directiveInject(e.Injector))};static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:ai,selectors:[["input","type","radio","formControlName",""],["input","type","radio","formControl",""],["input","type","radio","ngModel",""]],hostBindings:function($e,Vt){1&$e&&e.\u0275\u0275listener("change",function(){return Vt.onChange()})("blur",function(){return Vt.onTouched()})},inputs:{name:"name",formControlName:"formControlName",value:"value"},features:[e.\u0275\u0275ProvidersFeature([mi]),e.\u0275\u0275InheritDefinitionFeature]})}const _i={provide:p,useExisting:(0,e.forwardRef)(()=>wi),multi:!0};class wi extends s{writeValue(_e){this.setProperty("value",parseFloat(_e))}registerOnChange(_e){this.onChange=$e=>{_e(""==$e?null:parseFloat($e))}}static#e=this.\u0275fac=function(){let _e;return function(Vt){return(_e||(_e=e.\u0275\u0275getInheritedFactory(wi)))(Vt||wi)}}();static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:wi,selectors:[["input","type","range","formControlName",""],["input","type","range","formControl",""],["input","type","range","ngModel",""]],hostBindings:function($e,Vt){1&$e&&e.\u0275\u0275listener("change",function(Qn){return Vt.onChange(Qn.target.value)})("input",function(Qn){return Vt.onChange(Qn.target.value)})("blur",function(){return Vt.onTouched()})},features:[e.\u0275\u0275ProvidersFeature([_i]),e.\u0275\u0275InheritDefinitionFeature]})}const Si=new e.InjectionToken("NgModelWithFormControlWarning"),Tr={provide:Se,useExisting:(0,e.forwardRef)(()=>kr)};class kr extends Se{set isDisabled(_e){}static#e=this._ngModelWarningSentOnce=!1;constructor(_e,$e,Vt,Cn,Qn){super(),this._ngModelWarningConfig=Cn,this.callSetDisabledState=Qn,this.update=new e.EventEmitter,this._ngModelWarningSent=!1,this._setValidators(_e),this._setAsyncValidators($e),this.valueAccessor=qn(0,Vt)}ngOnChanges(_e){if(this._isControlChanged(_e)){const $e=_e.form.previousValue;$e&&Dt($e,this,!1),pt(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}Zn(_e,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&Dt(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(_e){this.viewModel=_e,this.update.emit(_e)}_isControlChanged(_e){return _e.hasOwnProperty("form")}static#t=this.\u0275fac=function($e){return new($e||kr)(e.\u0275\u0275directiveInject(D,10),e.\u0275\u0275directiveInject(T,10),e.\u0275\u0275directiveInject(p,10),e.\u0275\u0275directiveInject(Si,8),e.\u0275\u0275directiveInject(on,8))};static#n=this.\u0275dir=e.\u0275\u0275defineDirective({type:kr,selectors:[["","formControl",""]],inputs:{form:["formControl","form"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[e.\u0275\u0275ProvidersFeature([Tr]),e.\u0275\u0275InheritDefinitionFeature,e.\u0275\u0275NgOnChangesFeature]})}const Zr={provide:ie,useExisting:(0,e.forwardRef)(()=>Jr)};class Jr extends ie{constructor(_e,$e,Vt){super(),this.callSetDisabledState=Vt,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new e.EventEmitter,this._setValidators(_e),this._setAsyncValidators($e)}ngOnChanges(_e){this._checkFormPresent(),_e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Tt(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(_e){const $e=this.form.get(_e.path);return pt($e,_e,this.callSetDisabledState),$e.updateValueAndValidity({emitEvent:!1}),this.directives.push(_e),$e}getControl(_e){return this.form.get(_e.path)}removeControl(_e){Dt(_e.control||null,_e,!1),function en(Xt,_e){const $e=Xt.indexOf(_e);$e>-1&&Xt.splice($e,1)}(this.directives,_e)}addFormGroup(_e){this._setUpFormContainer(_e)}removeFormGroup(_e){this._cleanUpFormContainer(_e)}getFormGroup(_e){return this.form.get(_e.path)}addFormArray(_e){this._setUpFormContainer(_e)}removeFormArray(_e){this._cleanUpFormContainer(_e)}getFormArray(_e){return this.form.get(_e.path)}updateModel(_e,$e){this.form.get(_e.path).setValue($e)}onSubmit(_e){return this.submitted=!0,ar(this.form,this.directives),this.ngSubmit.emit(_e),"dialog"===_e?.target?.method}onReset(){this.resetForm()}resetForm(_e=void 0){this.form.reset(_e),this.submitted=!1}_updateDomValue(){this.directives.forEach(_e=>{const $e=_e.control,Vt=this.form.get(_e.path);$e!==Vt&&(Dt($e||null,_e),En(Vt)&&(pt(Vt,_e,this.callSetDisabledState),_e.control=Vt))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(_e){const $e=this.form.get(_e.path);Jt($e,_e),$e.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(_e){if(this.form){const $e=this.form.get(_e.path);$e&&function Wt(Xt,_e){return Tt(Xt,_e)}($e,_e)&&$e.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){Pt(this.form,this),this._oldForm&&Tt(this._oldForm,this)}_checkFormPresent(){}static#e=this.\u0275fac=function($e){return new($e||Jr)(e.\u0275\u0275directiveInject(D,10),e.\u0275\u0275directiveInject(T,10),e.\u0275\u0275directiveInject(on,8))};static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:Jr,selectors:[["","formGroup",""]],hostBindings:function($e,Vt){1&$e&&e.\u0275\u0275listener("submit",function(Qn){return Vt.onSubmit(Qn)})("reset",function(){return Vt.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[e.\u0275\u0275ProvidersFeature([Zr]),e.\u0275\u0275InheritDefinitionFeature,e.\u0275\u0275NgOnChangesFeature]})}const qr={provide:ie,useExisting:(0,e.forwardRef)(()=>$r)};class $r extends In{constructor(_e,$e,Vt){super(),this.name=null,this._parent=_e,this._setValidators($e),this._setAsyncValidators(Vt)}_checkParentType(){Li(this._parent)}static#e=this.\u0275fac=function($e){return new($e||$r)(e.\u0275\u0275directiveInject(ie,13),e.\u0275\u0275directiveInject(D,10),e.\u0275\u0275directiveInject(T,10))};static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:$r,selectors:[["","formGroupName",""]],inputs:{name:["formGroupName","name"]},features:[e.\u0275\u0275ProvidersFeature([qr]),e.\u0275\u0275InheritDefinitionFeature]})}const ki={provide:ie,useExisting:(0,e.forwardRef)(()=>ni)};class ni extends ie{constructor(_e,$e,Vt){super(),this.name=null,this._parent=_e,this._setValidators($e),this._setAsyncValidators(Vt)}ngOnInit(){this._checkParentType(),this.formDirective.addFormArray(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormArray(this)}get control(){return this.formDirective.getFormArray(this)}get formDirective(){return this._parent?this._parent.formDirective:null}get path(){return xe(null==this.name?this.name:this.name.toString(),this._parent)}_checkParentType(){Li(this._parent)}static#e=this.\u0275fac=function($e){return new($e||ni)(e.\u0275\u0275directiveInject(ie,13),e.\u0275\u0275directiveInject(D,10),e.\u0275\u0275directiveInject(T,10))};static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:ni,selectors:[["","formArrayName",""]],inputs:{name:["formArrayName","name"]},features:[e.\u0275\u0275ProvidersFeature([ki]),e.\u0275\u0275InheritDefinitionFeature]})}function Li(Xt){return!(Xt instanceof $r||Xt instanceof Jr||Xt instanceof ni)}const vi={provide:Se,useExisting:(0,e.forwardRef)(()=>Or)};class Or extends Se{set isDisabled(_e){}static#e=this._ngModelWarningSentOnce=!1;constructor(_e,$e,Vt,Cn,Qn){super(),this._ngModelWarningConfig=Qn,this._added=!1,this.name=null,this.update=new e.EventEmitter,this._ngModelWarningSent=!1,this._parent=_e,this._setValidators($e),this._setAsyncValidators(Vt),this.valueAccessor=qn(0,Cn)}ngOnChanges(_e){this._added||this._setUpControl(),Zn(_e,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(_e){this.viewModel=_e,this.update.emit(_e)}get path(){return xe(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this._added=!0}static#t=this.\u0275fac=function($e){return new($e||Or)(e.\u0275\u0275directiveInject(ie,13),e.\u0275\u0275directiveInject(D,10),e.\u0275\u0275directiveInject(T,10),e.\u0275\u0275directiveInject(p,10),e.\u0275\u0275directiveInject(Si,8))};static#n=this.\u0275dir=e.\u0275\u0275defineDirective({type:Or,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[e.\u0275\u0275ProvidersFeature([vi]),e.\u0275\u0275InheritDefinitionFeature,e.\u0275\u0275NgOnChangesFeature]})}const Jn={provide:p,useExisting:(0,e.forwardRef)(()=>Ur),multi:!0};function or(Xt,_e){return null==Xt?`${_e}`:(_e&&"object"==typeof _e&&(_e="Object"),`${Xt}: ${_e}`.slice(0,50))}class Ur extends s{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(_e){this._compareWith=_e}writeValue(_e){this.value=_e;const Vt=or(this._getOptionId(_e),_e);this.setProperty("value",Vt)}registerOnChange(_e){this.onChange=$e=>{this.value=this._getOptionValue($e),_e(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(_e){for(const $e of this._optionMap.keys())if(this._compareWith(this._optionMap.get($e),_e))return $e;return null}_getOptionValue(_e){const $e=function Nr(Xt){return Xt.split(":")[0]}(_e);return this._optionMap.has($e)?this._optionMap.get($e):_e}static#e=this.\u0275fac=function(){let _e;return function(Vt){return(_e||(_e=e.\u0275\u0275getInheritedFactory(Ur)))(Vt||Ur)}}();static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:Ur,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function($e,Vt){1&$e&&e.\u0275\u0275listener("change",function(Qn){return Vt.onChange(Qn.target.value)})("blur",function(){return Vt.onTouched()})},inputs:{compareWith:"compareWith"},features:[e.\u0275\u0275ProvidersFeature([Jn]),e.\u0275\u0275InheritDefinitionFeature]})}class ui{constructor(_e,$e,Vt){this._element=_e,this._renderer=$e,this._select=Vt,this._select&&(this.id=this._select._registerOption())}set ngValue(_e){null!=this._select&&(this._select._optionMap.set(this.id,_e),this._setElementValue(or(this.id,_e)),this._select.writeValue(this._select.value))}set value(_e){this._setElementValue(_e),this._select&&this._select.writeValue(this._select.value)}_setElementValue(_e){this._renderer.setProperty(this._element.nativeElement,"value",_e)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static#e=this.\u0275fac=function($e){return new($e||ui)(e.\u0275\u0275directiveInject(e.ElementRef),e.\u0275\u0275directiveInject(e.Renderer2),e.\u0275\u0275directiveInject(Ur,9))};static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:ui,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}const Kr={provide:p,useExisting:(0,e.forwardRef)(()=>N),multi:!0};function Ci(Xt,_e){return null==Xt?`${_e}`:("string"==typeof _e&&(_e=`'${_e}'`),_e&&"object"==typeof _e&&(_e="Object"),`${Xt}: ${_e}`.slice(0,50))}class N extends s{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(_e){this._compareWith=_e}writeValue(_e){let $e;if(this.value=_e,Array.isArray(_e)){const Vt=_e.map(Cn=>this._getOptionId(Cn));$e=(Cn,Qn)=>{Cn._setSelected(Vt.indexOf(Qn.toString())>-1)}}else $e=(Vt,Cn)=>{Vt._setSelected(!1)};this._optionMap.forEach($e)}registerOnChange(_e){this.onChange=$e=>{const Vt=[],Cn=$e.selectedOptions;if(void 0!==Cn){const Qn=Cn;for(let Br=0;Br_t),multi:!0};class _t extends Ae{constructor(){super(...arguments),this.inputName="max",this.normalizeInput=_e=>me(_e),this.createValidator=_e=>E(_e)}static#e=this.\u0275fac=function(){let _e;return function(Vt){return(_e||(_e=e.\u0275\u0275getInheritedFactory(_t)))(Vt||_t)}}();static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:_t,selectors:[["input","type","number","max","","formControlName",""],["input","type","number","max","","formControl",""],["input","type","number","max","","ngModel",""]],hostVars:1,hostBindings:function($e,Vt){2&$e&&e.\u0275\u0275attribute("max",Vt._enabled?Vt.max:null)},inputs:{max:"max"},features:[e.\u0275\u0275ProvidersFeature([ke]),e.\u0275\u0275InheritDefinitionFeature]})}const mt={provide:D,useExisting:(0,e.forwardRef)(()=>St),multi:!0};class St extends Ae{constructor(){super(...arguments),this.inputName="min",this.normalizeInput=_e=>me(_e),this.createValidator=_e=>B(_e)}static#e=this.\u0275fac=function(){let _e;return function(Vt){return(_e||(_e=e.\u0275\u0275getInheritedFactory(St)))(Vt||St)}}();static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:St,selectors:[["input","type","number","min","","formControlName",""],["input","type","number","min","","formControl",""],["input","type","number","min","","ngModel",""]],hostVars:1,hostBindings:function($e,Vt){2&$e&&e.\u0275\u0275attribute("min",Vt._enabled?Vt.min:null)},inputs:{min:"min"},features:[e.\u0275\u0275ProvidersFeature([mt]),e.\u0275\u0275InheritDefinitionFeature]})}const Zt={provide:D,useExisting:(0,e.forwardRef)(()=>kt),multi:!0},nn={provide:D,useExisting:(0,e.forwardRef)(()=>rn),multi:!0};class kt extends Ae{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=e.booleanAttribute,this.createValidator=_e=>f}enabled(_e){return _e}static#e=this.\u0275fac=function(){let _e;return function(Vt){return(_e||(_e=e.\u0275\u0275getInheritedFactory(kt)))(Vt||kt)}}();static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:kt,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function($e,Vt){2&$e&&e.\u0275\u0275attribute("required",Vt._enabled?"":null)},inputs:{required:"required"},features:[e.\u0275\u0275ProvidersFeature([Zt]),e.\u0275\u0275InheritDefinitionFeature]})}class rn extends kt{constructor(){super(...arguments),this.createValidator=_e=>b}static#e=this.\u0275fac=function(){let _e;return function(Vt){return(_e||(_e=e.\u0275\u0275getInheritedFactory(rn)))(Vt||rn)}}();static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:rn,selectors:[["input","type","checkbox","required","","formControlName",""],["input","type","checkbox","required","","formControl",""],["input","type","checkbox","required","","ngModel",""]],hostVars:1,hostBindings:function($e,Vt){2&$e&&e.\u0275\u0275attribute("required",Vt._enabled?"":null)},features:[e.\u0275\u0275ProvidersFeature([nn]),e.\u0275\u0275InheritDefinitionFeature]})}const Pn={provide:D,useExisting:(0,e.forwardRef)(()=>jn),multi:!0};class jn extends Ae{constructor(){super(...arguments),this.inputName="email",this.normalizeInput=e.booleanAttribute,this.createValidator=_e=>A}enabled(_e){return _e}static#e=this.\u0275fac=function(){let _e;return function(Vt){return(_e||(_e=e.\u0275\u0275getInheritedFactory(jn)))(Vt||jn)}}();static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:jn,selectors:[["","email","","formControlName",""],["","email","","formControl",""],["","email","","ngModel",""]],inputs:{email:"email"},features:[e.\u0275\u0275ProvidersFeature([Pn]),e.\u0275\u0275InheritDefinitionFeature]})}const xn={provide:D,useExisting:(0,e.forwardRef)(()=>mr),multi:!0};class mr extends Ae{constructor(){super(...arguments),this.inputName="minlength",this.normalizeInput=_e=>te(_e),this.createValidator=_e=>I(_e)}static#e=this.\u0275fac=function(){let _e;return function(Vt){return(_e||(_e=e.\u0275\u0275getInheritedFactory(mr)))(Vt||mr)}}();static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:mr,selectors:[["","minlength","","formControlName",""],["","minlength","","formControl",""],["","minlength","","ngModel",""]],hostVars:1,hostBindings:function($e,Vt){2&$e&&e.\u0275\u0275attribute("minlength",Vt._enabled?Vt.minlength:null)},inputs:{minlength:"minlength"},features:[e.\u0275\u0275ProvidersFeature([xn]),e.\u0275\u0275InheritDefinitionFeature]})}const yr={provide:D,useExisting:(0,e.forwardRef)(()=>We),multi:!0};class We extends Ae{constructor(){super(...arguments),this.inputName="maxlength",this.normalizeInput=_e=>te(_e),this.createValidator=_e=>x(_e)}static#e=this.\u0275fac=function(){let _e;return function(Vt){return(_e||(_e=e.\u0275\u0275getInheritedFactory(We)))(Vt||We)}}();static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:We,selectors:[["","maxlength","","formControlName",""],["","maxlength","","formControl",""],["","maxlength","","ngModel",""]],hostVars:1,hostBindings:function($e,Vt){2&$e&&e.\u0275\u0275attribute("maxlength",Vt._enabled?Vt.maxlength:null)},inputs:{maxlength:"maxlength"},features:[e.\u0275\u0275ProvidersFeature([yr]),e.\u0275\u0275InheritDefinitionFeature]})}const Ee={provide:D,useExisting:(0,e.forwardRef)(()=>fe),multi:!0};class fe extends Ae{constructor(){super(...arguments),this.inputName="pattern",this.normalizeInput=_e=>_e,this.createValidator=_e=>L(_e)}static#e=this.\u0275fac=function(){let _e;return function(Vt){return(_e||(_e=e.\u0275\u0275getInheritedFactory(fe)))(Vt||fe)}}();static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:fe,selectors:[["","pattern","","formControlName",""],["","pattern","","formControl",""],["","pattern","","ngModel",""]],hostVars:1,hostBindings:function($e,Vt){2&$e&&e.\u0275\u0275attribute("pattern",Vt._enabled?Vt.pattern:null)},inputs:{pattern:"pattern"},features:[e.\u0275\u0275ProvidersFeature([Ee]),e.\u0275\u0275InheritDefinitionFeature]})}class Ze{static#e=this.\u0275fac=function($e){return new($e||Ze)};static#t=this.\u0275mod=e.\u0275\u0275defineNgModule({type:Ze});static#n=this.\u0275inj=e.\u0275\u0275defineInjector({imports:[ci]})}class an extends at{constructor(_e,$e,Vt){super(ut($e),Qt(Vt,$e)),this.controls=_e,this._initObservables(),this._setUpdateStrategy($e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(_e){return this.controls[this._adjustIndex(_e)]}push(_e,$e={}){this.controls.push(_e),this._registerControl(_e),this.updateValueAndValidity({emitEvent:$e.emitEvent}),this._onCollectionChange()}insert(_e,$e,Vt={}){this.controls.splice(_e,0,$e),this._registerControl($e),this.updateValueAndValidity({emitEvent:Vt.emitEvent})}removeAt(_e,$e={}){let Vt=this._adjustIndex(_e);Vt<0&&(Vt=0),this.controls[Vt]&&this.controls[Vt]._registerOnCollectionChange(()=>{}),this.controls.splice(Vt,1),this.updateValueAndValidity({emitEvent:$e.emitEvent})}setControl(_e,$e,Vt={}){let Cn=this._adjustIndex(_e);Cn<0&&(Cn=0),this.controls[Cn]&&this.controls[Cn]._registerOnCollectionChange(()=>{}),this.controls.splice(Cn,1),$e&&(this.controls.splice(Cn,0,$e),this._registerControl($e)),this.updateValueAndValidity({emitEvent:Vt.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(_e,$e={}){Fe(this,0,_e),_e.forEach((Vt,Cn)=>{be(this,!1,Cn),this.at(Cn).setValue(Vt,{onlySelf:!0,emitEvent:$e.emitEvent})}),this.updateValueAndValidity($e)}patchValue(_e,$e={}){null!=_e&&(_e.forEach((Vt,Cn)=>{this.at(Cn)&&this.at(Cn).patchValue(Vt,{onlySelf:!0,emitEvent:$e.emitEvent})}),this.updateValueAndValidity($e))}reset(_e=[],$e={}){this._forEachChild((Vt,Cn)=>{Vt.reset(_e[Cn],{onlySelf:!0,emitEvent:$e.emitEvent})}),this._updatePristine($e),this._updateTouched($e),this.updateValueAndValidity($e)}getRawValue(){return this.controls.map(_e=>_e.getRawValue())}clear(_e={}){this.controls.length<1||(this._forEachChild($e=>$e._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(($e,Vt)=>!!Vt._syncPendingControls()||$e,!1);return _e&&this.updateValueAndValidity({onlySelf:!0}),_e}_forEachChild(_e){this.controls.forEach(($e,Vt)=>{_e($e,Vt)})}_updateValue(){this.value=this.controls.filter(_e=>_e.enabled||this.disabled).map(_e=>_e.value)}_anyControls(_e){return this.controls.some($e=>$e.enabled&&_e($e))}_setUpControls(){this._forEachChild(_e=>this._registerControl(_e))}_allControlsDisabled(){for(const _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}}const yn=an,zt=Xt=>Xt instanceof an;function An(Xt){return!!Xt&&(void 0!==Xt.asyncValidators||void 0!==Xt.validators||void 0!==Xt.updateOn)}class sr{constructor(){this.useNonNullable=!1}get nonNullable(){const _e=new sr;return _e.useNonNullable=!0,_e}group(_e,$e=null){const Vt=this._reduceControls(_e);let Cn={};return An($e)?Cn=$e:null!==$e&&(Cn.validators=$e.validator,Cn.asyncValidators=$e.asyncValidator),new At(Vt,Cn)}record(_e,$e=null){const Vt=this._reduceControls(_e);return new et(Vt,$e)}control(_e,$e,Vt){let Cn={};return this.useNonNullable?(An($e)?Cn=$e:(Cn.validators=$e,Cn.asyncValidators=Vt),new Lt(_e,{...Cn,nonNullable:!0})):new Lt(_e,$e,Vt)}array(_e,$e,Vt){const Cn=_e.map(Qn=>this._createControl(Qn));return new an(Cn,$e,Vt)}_reduceControls(_e){const $e={};return Object.keys(_e).forEach(Vt=>{$e[Vt]=this._createControl(_e[Vt])}),$e}_createControl(_e){return _e instanceof Lt||_e instanceof at?_e:Array.isArray(_e)?this.control(_e[0],_e.length>1?_e[1]:null,_e.length>2?_e[2]:null):this.control(_e)}static#e=this.\u0275fac=function($e){return new($e||sr)};static#t=this.\u0275prov=e.\u0275\u0275defineInjectable({token:sr,factory:sr.\u0275fac,providedIn:"root"})}class ur{static#e=this.\u0275fac=function($e){return new($e||ur)};static#t=this.\u0275prov=e.\u0275\u0275defineInjectable({token:ur,factory:function(){return(0,e.inject)(sr).nonNullable},providedIn:"root"})}class vr extends sr{group(_e,$e=null){return super.group(_e,$e)}control(_e,$e,Vt){return super.control(_e,$e,Vt)}array(_e,$e,Vt){return super.array(_e,$e,Vt)}static#e=this.\u0275fac=function(){let _e;return function(Vt){return(_e||(_e=e.\u0275\u0275getInheritedFactory(vr)))(Vt||vr)}}();static#t=this.\u0275prov=e.\u0275\u0275defineInjectable({token:vr,factory:vr.\u0275fac,providedIn:"root"})}const dr=new e.Version("16.2.12");class pr{static withConfig(_e){return{ngModule:pr,providers:[{provide:on,useValue:_e.callSetDisabledState??mn}]}}static#e=this.\u0275fac=function($e){return new($e||pr)};static#t=this.\u0275mod=e.\u0275\u0275defineNgModule({type:pr});static#n=this.\u0275inj=e.\u0275\u0275defineInjector({imports:[Ze]})}class cr{static withConfig(_e){return{ngModule:cr,providers:[{provide:Si,useValue:_e.warnOnNgModelWithFormControl??"always"},{provide:on,useValue:_e.callSetDisabledState??mn}]}}static#e=this.\u0275fac=function($e){return new($e||cr)};static#t=this.\u0275mod=e.\u0275\u0275defineNgModule({type:cr});static#n=this.\u0275inj=e.\u0275\u0275defineInjector({imports:[Ze]})}},36480: /*!******************************************************************************!*\ !*** ./node_modules/@angular/platform-browser/fesm2022/platform-browser.mjs ***! - \******************************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{BrowserModule:()=>ht,By:()=>we,DomSanitizer:()=>ze,EVENT_MANAGER_PLUGINS:()=>m,EventManager:()=>v,HAMMER_GESTURE_CONFIG:()=>Nt,HAMMER_LOADER:()=>je,HammerGestureConfig:()=>lt,HammerModule:()=>ne,Meta:()=>Ee,REMOVE_STYLES_ON_COMPONENT_DESTROY:()=>f,Title:()=>k,TransferState:()=>At,VERSION:()=>Fe,bootstrapApplication:()=>ge,createApplication:()=>Me,disableDebugTools:()=>ye,enableDebugTools:()=>Ie,makeStateKey:()=>at,platformBrowser:()=>re,provideClientHydration:()=>Ce,provideProtractorTestingSupport:()=>De,withNoDomReuse:()=>Qt,withNoHttpTransferCache:()=>Xe,\u0275BrowserDomAdapter:()=>a,\u0275BrowserGetTestability:()=>g,\u0275DomEventsPlugin:()=>Ne,\u0275DomRendererFactory2:()=>x,\u0275DomSanitizerImpl:()=>ut,\u0275HammerGesturesPlugin:()=>ft,\u0275INTERNAL_BROWSER_PLATFORM_PROVIDERS:()=>Qe,\u0275KeyEventsPlugin:()=>J,\u0275SharedStylesHost:()=>w,\u0275getDOM:()=>r.\u0275getDOM,\u0275initDomAdapter:()=>Be});var e=t( + \******************************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{BrowserModule:()=>ht,By:()=>we,DomSanitizer:()=>ze,EVENT_MANAGER_PLUGINS:()=>m,EventManager:()=>v,HAMMER_GESTURE_CONFIG:()=>Nt,HAMMER_LOADER:()=>je,HammerGestureConfig:()=>lt,HammerModule:()=>re,Meta:()=>Ie,REMOVE_STYLES_ON_COMPONENT_DESTROY:()=>f,Title:()=>k,TransferState:()=>At,VERSION:()=>Fe,bootstrapApplication:()=>ge,createApplication:()=>Me,disableDebugTools:()=>ye,enableDebugTools:()=>ve,makeStateKey:()=>at,platformBrowser:()=>ie,provideClientHydration:()=>be,provideProtractorTestingSupport:()=>De,withNoDomReuse:()=>Qt,withNoHttpTransferCache:()=>Xe,\u0275BrowserDomAdapter:()=>a,\u0275BrowserGetTestability:()=>g,\u0275DomEventsPlugin:()=>Ne,\u0275DomRendererFactory2:()=>x,\u0275DomSanitizerImpl:()=>ut,\u0275HammerGesturesPlugin:()=>ft,\u0275INTERNAL_BROWSER_PLATFORM_PROVIDERS:()=>Qe,\u0275KeyEventsPlugin:()=>ee,\u0275SharedStylesHost:()=>w,\u0275getDOM:()=>n.\u0275getDOM,\u0275initDomAdapter:()=>Be});var e=t( /*! @angular/core */ -61699),r=t( +61699),n=t( /*! @angular/common */ 26575),d=t( /*! @angular/common/http */ -54860);class n extends r.\u0275DomAdapter{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class a extends n{static makeCurrent(){(0,r.\u0275setRootDomAdapter)(new a)}onAndCancel(Ye,et,Ut){return Ye.addEventListener(et,Ut),()=>{Ye.removeEventListener(et,Ut)}}dispatchEvent(Ye,et){Ye.dispatchEvent(et)}remove(Ye){Ye.parentNode&&Ye.parentNode.removeChild(Ye)}createElement(Ye,et){return(et=et||this.getDefaultDocument()).createElement(Ye)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(Ye){return Ye.nodeType===Node.ELEMENT_NODE}isShadowRoot(Ye){return Ye instanceof DocumentFragment}getGlobalEventTarget(Ye,et){return"window"===et?window:"document"===et?Ye:"body"===et?Ye.body:null}getBaseHref(Ye){const et=function s(){return o=o||document.querySelector("base"),o?o.getAttribute("href"):null}();return null==et?null:function u(Bt){p=p||document.createElement("a"),p.setAttribute("href",Bt);const Ye=p.pathname;return"/"===Ye.charAt(0)?Ye:`/${Ye}`}(et)}resetBaseElement(){o=null}getUserAgent(){return window.navigator.userAgent}getCookie(Ye){return(0,r.\u0275parseCookieValue)(document.cookie,Ye)}}let p,o=null;class g{addToWindow(Ye){e.\u0275global.getAngularTestability=(Ut,on=!0)=>{const mn=Ye.findTestabilityInTree(Ut,on);if(null==mn)throw new e.\u0275RuntimeError(5103,!1);return mn},e.\u0275global.getAllAngularTestabilities=()=>Ye.getAllTestabilities(),e.\u0275global.getAllAngularRootElements=()=>Ye.getAllRootElements(),e.\u0275global.frameworkStabilizers||(e.\u0275global.frameworkStabilizers=[]),e.\u0275global.frameworkStabilizers.push(Ut=>{const on=e.\u0275global.getAllAngularTestabilities();let mn=on.length,xe=!1;const pt=function(Dt){xe=xe||Dt,mn--,0==mn&&Ut(xe)};on.forEach(Dt=>{Dt.whenStable(pt)})})}findTestabilityInTree(Ye,et,Ut){return null==et?null:Ye.getTestability(et)??(Ut?(0,r.\u0275getDOM)().isShadowRoot(et)?this.findTestabilityInTree(Ye,et.host,!0):this.findTestabilityInTree(Ye,et.parentElement,!0):null)}}class h{build(){return new XMLHttpRequest}static#e=this.\u0275fac=function(et){return new(et||h)};static#t=this.\u0275prov=e.\u0275\u0275defineInjectable({token:h,factory:h.\u0275fac})}const m=new e.InjectionToken("EventManagerPlugins");class v{constructor(Ye,et){this._zone=et,this._eventNameToPlugin=new Map,Ye.forEach(Ut=>{Ut.manager=this}),this._plugins=Ye.slice().reverse()}addEventListener(Ye,et,Ut){return this._findPluginFor(et).addEventListener(Ye,et,Ut)}getZone(){return this._zone}_findPluginFor(Ye){let et=this._eventNameToPlugin.get(Ye);if(et)return et;if(et=this._plugins.find(on=>on.supports(Ye)),!et)throw new e.\u0275RuntimeError(5101,!1);return this._eventNameToPlugin.set(Ye,et),et}static#e=this.\u0275fac=function(et){return new(et||v)(e.\u0275\u0275inject(m),e.\u0275\u0275inject(e.NgZone))};static#t=this.\u0275prov=e.\u0275\u0275defineInjectable({token:v,factory:v.\u0275fac})}class C{constructor(Ye){this._doc=Ye}}const M="ng-app-id";class w{constructor(Ye,et,Ut,on={}){this.doc=Ye,this.appId=et,this.nonce=Ut,this.platformId=on,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,r.isPlatformServer)(on),this.resetHostNodes()}addStyles(Ye){for(const et of Ye)1===this.changeUsageCount(et,1)&&this.onStyleAdded(et)}removeStyles(Ye){for(const et of Ye)this.changeUsageCount(et,-1)<=0&&this.onStyleRemoved(et)}ngOnDestroy(){const Ye=this.styleNodesInDOM;Ye&&(Ye.forEach(et=>et.remove()),Ye.clear());for(const et of this.getAllStyles())this.onStyleRemoved(et);this.resetHostNodes()}addHost(Ye){this.hostNodes.add(Ye);for(const et of this.getAllStyles())this.addStyleToHost(Ye,et)}removeHost(Ye){this.hostNodes.delete(Ye)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(Ye){for(const et of this.hostNodes)this.addStyleToHost(et,Ye)}onStyleRemoved(Ye){const et=this.styleRef;et.get(Ye)?.elements?.forEach(Ut=>Ut.remove()),et.delete(Ye)}collectServerRenderedStyles(){const Ye=this.doc.head?.querySelectorAll(`style[${M}="${this.appId}"]`);if(Ye?.length){const et=new Map;return Ye.forEach(Ut=>{null!=Ut.textContent&&et.set(Ut.textContent,Ut)}),et}return null}changeUsageCount(Ye,et){const Ut=this.styleRef;if(Ut.has(Ye)){const on=Ut.get(Ye);return on.usage+=et,on.usage}return Ut.set(Ye,{usage:et,elements:[]}),et}getStyleElement(Ye,et){const Ut=this.styleNodesInDOM,on=Ut?.get(et);if(on?.parentNode===Ye)return Ut.delete(et),on.removeAttribute(M),on;{const mn=this.doc.createElement("style");return this.nonce&&mn.setAttribute("nonce",this.nonce),mn.textContent=et,this.platformIsServer&&mn.setAttribute(M,this.appId),mn}}addStyleToHost(Ye,et){const Ut=this.getStyleElement(Ye,et);Ye.appendChild(Ut);const on=this.styleRef,mn=on.get(et)?.elements;mn?mn.push(Ut):on.set(et,{elements:[Ut],usage:1})}resetHostNodes(){const Ye=this.hostNodes;Ye.clear(),Ye.add(this.doc.head)}static#e=this.\u0275fac=function(et){return new(et||w)(e.\u0275\u0275inject(r.DOCUMENT),e.\u0275\u0275inject(e.APP_ID),e.\u0275\u0275inject(e.CSP_NONCE,8),e.\u0275\u0275inject(e.PLATFORM_ID))};static#t=this.\u0275prov=e.\u0275\u0275defineInjectable({token:w,factory:w.\u0275fac})}const D={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,S="%COMP%",c=`_nghost-${S}`,B=`_ngcontent-${S}`,f=new e.InjectionToken("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function I(Bt,Ye){return Ye.map(et=>et.replace(T,Bt))}class x{constructor(Ye,et,Ut,on,mn,xe,pt,Dt=null){this.eventManager=Ye,this.sharedStylesHost=et,this.appId=Ut,this.removeStylesOnCompDestroy=on,this.doc=mn,this.platformId=xe,this.ngZone=pt,this.nonce=Dt,this.rendererByCompId=new Map,this.platformIsServer=(0,r.isPlatformServer)(xe),this.defaultRenderer=new L(Ye,mn,pt,this.platformIsServer)}createRenderer(Ye,et){if(!Ye||!et)return this.defaultRenderer;this.platformIsServer&&et.encapsulation===e.ViewEncapsulation.ShadowDom&&(et={...et,encapsulation:e.ViewEncapsulation.Emulated});const Ut=this.getOrCreateRenderer(Ye,et);return Ut instanceof ie?Ut.applyToHost(Ye):Ut instanceof Oe&&Ut.applyStyles(),Ut}getOrCreateRenderer(Ye,et){const Ut=this.rendererByCompId;let on=Ut.get(et.id);if(!on){const mn=this.doc,xe=this.ngZone,pt=this.eventManager,Dt=this.sharedStylesHost,Rt=this.removeStylesOnCompDestroy,Et=this.platformIsServer;switch(et.encapsulation){case e.ViewEncapsulation.Emulated:on=new ie(pt,Dt,et,this.appId,Rt,mn,xe,Et);break;case e.ViewEncapsulation.ShadowDom:return new te(pt,Dt,Ye,et,mn,xe,this.nonce,Et);default:on=new Oe(pt,Dt,et,Rt,mn,xe,Et)}Ut.set(et.id,on)}return on}ngOnDestroy(){this.rendererByCompId.clear()}static#e=this.\u0275fac=function(et){return new(et||x)(e.\u0275\u0275inject(v),e.\u0275\u0275inject(w),e.\u0275\u0275inject(e.APP_ID),e.\u0275\u0275inject(f),e.\u0275\u0275inject(r.DOCUMENT),e.\u0275\u0275inject(e.PLATFORM_ID),e.\u0275\u0275inject(e.NgZone),e.\u0275\u0275inject(e.CSP_NONCE))};static#t=this.\u0275prov=e.\u0275\u0275defineInjectable({token:x,factory:x.\u0275fac})}class L{constructor(Ye,et,Ut,on){this.eventManager=Ye,this.doc=et,this.ngZone=Ut,this.platformIsServer=on,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(Ye,et){return et?this.doc.createElementNS(D[et]||et,Ye):this.doc.createElement(Ye)}createComment(Ye){return this.doc.createComment(Ye)}createText(Ye){return this.doc.createTextNode(Ye)}appendChild(Ye,et){(Y(Ye)?Ye.content:Ye).appendChild(et)}insertBefore(Ye,et,Ut){Ye&&(Y(Ye)?Ye.content:Ye).insertBefore(et,Ut)}removeChild(Ye,et){Ye&&Ye.removeChild(et)}selectRootElement(Ye,et){let Ut="string"==typeof Ye?this.doc.querySelector(Ye):Ye;if(!Ut)throw new e.\u0275RuntimeError(-5104,!1);return et||(Ut.textContent=""),Ut}parentNode(Ye){return Ye.parentNode}nextSibling(Ye){return Ye.nextSibling}setAttribute(Ye,et,Ut,on){if(on){et=on+":"+et;const mn=D[on];mn?Ye.setAttributeNS(mn,et,Ut):Ye.setAttribute(et,Ut)}else Ye.setAttribute(et,Ut)}removeAttribute(Ye,et,Ut){if(Ut){const on=D[Ut];on?Ye.removeAttributeNS(on,et):Ye.removeAttribute(`${Ut}:${et}`)}else Ye.removeAttribute(et)}addClass(Ye,et){Ye.classList.add(et)}removeClass(Ye,et){Ye.classList.remove(et)}setStyle(Ye,et,Ut,on){on&(e.RendererStyleFlags2.DashCase|e.RendererStyleFlags2.Important)?Ye.style.setProperty(et,Ut,on&e.RendererStyleFlags2.Important?"important":""):Ye.style[et]=Ut}removeStyle(Ye,et,Ut){Ut&e.RendererStyleFlags2.DashCase?Ye.style.removeProperty(et):Ye.style[et]=""}setProperty(Ye,et,Ut){Ye[et]=Ut}setValue(Ye,et){Ye.nodeValue=et}listen(Ye,et,Ut){if("string"==typeof Ye&&!(Ye=(0,r.\u0275getDOM)().getGlobalEventTarget(this.doc,Ye)))throw new Error(`Unsupported event target ${Ye} for event ${et}`);return this.eventManager.addEventListener(Ye,et,this.decoratePreventDefault(Ut))}decoratePreventDefault(Ye){return et=>{if("__ngUnwrap__"===et)return Ye;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>Ye(et)):Ye(et))&&et.preventDefault()}}}function Y(Bt){return"TEMPLATE"===Bt.tagName&&void 0!==Bt.content}"@".charCodeAt(0);class te extends L{constructor(Ye,et,Ut,on,mn,xe,pt,Dt){super(Ye,mn,xe,Dt),this.sharedStylesHost=et,this.hostEl=Ut,this.shadowRoot=Ut.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const Rt=I(on.id,on.styles);for(const Et of Rt){const Pt=document.createElement("style");pt&&Pt.setAttribute("nonce",pt),Pt.textContent=Et,this.shadowRoot.appendChild(Pt)}}nodeOrShadowRoot(Ye){return Ye===this.hostEl?this.shadowRoot:Ye}appendChild(Ye,et){return super.appendChild(this.nodeOrShadowRoot(Ye),et)}insertBefore(Ye,et,Ut){return super.insertBefore(this.nodeOrShadowRoot(Ye),et,Ut)}removeChild(Ye,et){return super.removeChild(this.nodeOrShadowRoot(Ye),et)}parentNode(Ye){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(Ye)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class Oe extends L{constructor(Ye,et,Ut,on,mn,xe,pt,Dt){super(Ye,mn,xe,pt),this.sharedStylesHost=et,this.removeStylesOnCompDestroy=on,this.styles=Dt?I(Dt,Ut.styles):Ut.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class ie extends Oe{constructor(Ye,et,Ut,on,mn,xe,pt,Dt){const Rt=on+"-"+Ut.id;super(Ye,et,Ut,mn,xe,pt,Dt,Rt),this.contentAttr=function b(Bt){return B.replace(T,Bt)}(Rt),this.hostAttr=function A(Bt){return c.replace(T,Bt)}(Rt)}applyToHost(Ye){this.applyStyles(),this.setAttribute(Ye,this.hostAttr,"")}createElement(Ye,et){const Ut=super.createElement(Ye,et);return super.setAttribute(Ut,this.contentAttr,""),Ut}}class Ne extends C{constructor(Ye){super(Ye)}supports(Ye){return!0}addEventListener(Ye,et,Ut){return Ye.addEventListener(et,Ut,!1),()=>this.removeEventListener(Ye,et,Ut)}removeEventListener(Ye,et,Ut){return Ye.removeEventListener(et,Ut)}static#e=this.\u0275fac=function(et){return new(et||Ne)(e.\u0275\u0275inject(r.DOCUMENT))};static#t=this.\u0275prov=e.\u0275\u0275defineInjectable({token:Ne,factory:Ne.\u0275fac})}const G=["alt","control","meta","shift"],Z={"\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"},H={alt:Bt=>Bt.altKey,control:Bt=>Bt.ctrlKey,meta:Bt=>Bt.metaKey,shift:Bt=>Bt.shiftKey};class J extends C{constructor(Ye){super(Ye)}supports(Ye){return null!=J.parseEventName(Ye)}addEventListener(Ye,et,Ut){const on=J.parseEventName(et),mn=J.eventCallback(on.fullKey,Ut,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,r.\u0275getDOM)().onAndCancel(Ye,on.domEventName,mn))}static parseEventName(Ye){const et=Ye.toLowerCase().split("."),Ut=et.shift();if(0===et.length||"keydown"!==Ut&&"keyup"!==Ut)return null;const on=J._normalizeKey(et.pop());let mn="",xe=et.indexOf("code");if(xe>-1&&(et.splice(xe,1),mn="code."),G.forEach(Dt=>{const Rt=et.indexOf(Dt);Rt>-1&&(et.splice(Rt,1),mn+=Dt+".")}),mn+=on,0!=et.length||0===on.length)return null;const pt={};return pt.domEventName=Ut,pt.fullKey=mn,pt}static matchEventFullKeyCode(Ye,et){let Ut=Z[Ye.key]||Ye.key,on="";return et.indexOf("code.")>-1&&(Ut=Ye.code,on="code."),!(null==Ut||!Ut)&&(Ut=Ut.toLowerCase()," "===Ut?Ut="space":"."===Ut&&(Ut="dot"),G.forEach(mn=>{mn!==Ut&&(0,H[mn])(Ye)&&(on+=mn+".")}),on+=Ut,on===et)}static eventCallback(Ye,et,Ut){return on=>{J.matchEventFullKeyCode(on,Ye)&&Ut.runGuarded(()=>et(on))}}static _normalizeKey(Ye){return"esc"===Ye?"escape":Ye}static#e=this.\u0275fac=function(et){return new(et||J)(e.\u0275\u0275inject(r.DOCUMENT))};static#t=this.\u0275prov=e.\u0275\u0275defineInjectable({token:J,factory:J.\u0275fac})}function ge(Bt,Ye){return(0,e.\u0275internalCreateApplication)({rootComponent:Bt,...ce(Ye)})}function Me(Bt){return(0,e.\u0275internalCreateApplication)(ce(Bt))}function ce(Bt){return{appProviders:[...He,...Bt?.providers??[]],platformProviders:Qe}}function De(){return[...de]}function Be(){a.makeCurrent()}const Qe=[{provide:e.PLATFORM_ID,useValue:r.\u0275PLATFORM_BROWSER_ID},{provide:e.PLATFORM_INITIALIZER,useValue:Be,multi:!0},{provide:r.DOCUMENT,useFactory:function Ue(){return(0,e.\u0275setDocument)(document),document},deps:[]}],re=(0,e.createPlatformFactory)(e.platformCore,"browser",Qe),Se=new e.InjectionToken(""),de=[{provide:e.\u0275TESTABILITY_GETTER,useClass:g,deps:[]},{provide:e.\u0275TESTABILITY,useClass:e.Testability,deps:[e.NgZone,e.TestabilityRegistry,e.\u0275TESTABILITY_GETTER]},{provide:e.Testability,useClass:e.Testability,deps:[e.NgZone,e.TestabilityRegistry,e.\u0275TESTABILITY_GETTER]}],He=[{provide:e.\u0275INJECTOR_SCOPE,useValue:"root"},{provide:e.ErrorHandler,useFactory:function Le(){return new e.ErrorHandler},deps:[]},{provide:m,useClass:Ne,multi:!0,deps:[r.DOCUMENT,e.NgZone,e.PLATFORM_ID]},{provide:m,useClass:J,multi:!0,deps:[r.DOCUMENT]},x,w,v,{provide:e.RendererFactory2,useExisting:x},{provide:r.XhrFactory,useClass:h,deps:[]},[]];class ht{constructor(Ye){}static withServerTransition(Ye){return{ngModule:ht,providers:[{provide:e.APP_ID,useValue:Ye.appId}]}}static#e=this.\u0275fac=function(et){return new(et||ht)(e.\u0275\u0275inject(Se,12))};static#t=this.\u0275mod=e.\u0275\u0275defineNgModule({type:ht});static#n=this.\u0275inj=e.\u0275\u0275defineInjector({providers:[...He,...de],imports:[r.CommonModule,e.ApplicationModule]})}class Ee{constructor(Ye){this._doc=Ye,this._dom=(0,r.\u0275getDOM)()}addTag(Ye,et=!1){return Ye?this._getOrCreateElement(Ye,et):null}addTags(Ye,et=!1){return Ye?Ye.reduce((Ut,on)=>(on&&Ut.push(this._getOrCreateElement(on,et)),Ut),[]):[]}getTag(Ye){return Ye&&this._doc.querySelector(`meta[${Ye}]`)||null}getTags(Ye){if(!Ye)return[];const et=this._doc.querySelectorAll(`meta[${Ye}]`);return et?[].slice.call(et):[]}updateTag(Ye,et){if(!Ye)return null;et=et||this._parseSelector(Ye);const Ut=this.getTag(et);return Ut?this._setMetaElementAttributes(Ye,Ut):this._getOrCreateElement(Ye,!0)}removeTag(Ye){this.removeTagElement(this.getTag(Ye))}removeTagElement(Ye){Ye&&this._dom.remove(Ye)}_getOrCreateElement(Ye,et=!1){if(!et){const mn=this._parseSelector(Ye),xe=this.getTags(mn).filter(pt=>this._containsAttributes(Ye,pt))[0];if(void 0!==xe)return xe}const Ut=this._dom.createElement("meta");return this._setMetaElementAttributes(Ye,Ut),this._doc.getElementsByTagName("head")[0].appendChild(Ut),Ut}_setMetaElementAttributes(Ye,et){return Object.keys(Ye).forEach(Ut=>et.setAttribute(this._getMetaKeyMap(Ut),Ye[Ut])),et}_parseSelector(Ye){const et=Ye.name?"name":"property";return`${et}="${Ye[et]}"`}_containsAttributes(Ye,et){return Object.keys(Ye).every(Ut=>et.getAttribute(this._getMetaKeyMap(Ut))===Ye[Ut])}_getMetaKeyMap(Ye){return Ge[Ye]||Ye}static#e=this.\u0275fac=function(et){return new(et||Ee)(e.\u0275\u0275inject(r.DOCUMENT))};static#t=this.\u0275prov=e.\u0275\u0275defineInjectable({token:Ee,factory:function(et){let Ut=null;return Ut=et?new et:function Ct(){return new Ee((0,e.\u0275\u0275inject)(r.DOCUMENT))}(),Ut},providedIn:"root"})}const Ge={httpEquiv:"http-equiv"};class k{constructor(Ye){this._doc=Ye}getTitle(){return this._doc.title}setTitle(Ye){this._doc.title=Ye||""}static#e=this.\u0275fac=function(et){return new(et||k)(e.\u0275\u0275inject(r.DOCUMENT))};static#t=this.\u0275prov=e.\u0275\u0275defineInjectable({token:k,factory:function(et){let Ut=null;return Ut=et?new et:function ae(){return new k((0,e.\u0275\u0275inject)(r.DOCUMENT))}(),Ut},providedIn:"root"})}function U(Bt,Ye){(typeof COMPILED>"u"||!COMPILED)&&((e.\u0275global.ng=e.\u0275global.ng||{})[Bt]=Ye)}const oe=typeof window<"u"&&window||{};class q{constructor(Ye,et){this.msPerTick=Ye,this.numTicks=et}}class fe{constructor(Ye){this.appRef=Ye.injector.get(e.ApplicationRef)}timeChangeDetection(Ye){const et=Ye&&Ye.record,Ut="Change Detection",on=null!=oe.console.profile;et&&on&&oe.console.profile(Ut);const mn=se();let xe=0;for(;xe<5||se()-mn<500;)this.appRef.tick(),xe++;const pt=se();et&&on&&oe.console.profileEnd(Ut);const Dt=(pt-mn)/xe;return oe.console.log(`ran ${xe} change detection cycles`),oe.console.log(`${Dt.toFixed(2)} ms per check`),new q(Dt,xe)}}function se(){return oe.performance&&oe.performance.now?oe.performance.now():(new Date).getTime()}const he="profiler";function Ie(Bt){return U(he,new fe(Bt)),Bt}function ye(){U(he,null)}class we{static all(){return()=>!0}static css(Ye){return et=>null!=et.nativeElement&&function rt(Bt,Ye){return!!(0,r.\u0275getDOM)().isElementNode(Bt)&&(Bt.matches&&Bt.matches(Ye)||Bt.msMatchesSelector&&Bt.msMatchesSelector(Ye)||Bt.webkitMatchesSelector&&Bt.webkitMatchesSelector(Ye))}(et.nativeElement,Ye)}static directive(Ye){return et=>-1!==et.providerTokens.indexOf(Ye)}}const vt={pan:!0,panstart:!0,panmove:!0,panend:!0,pancancel:!0,panleft:!0,panright:!0,panup:!0,pandown:!0,pinch:!0,pinchstart:!0,pinchmove:!0,pinchend:!0,pinchcancel:!0,pinchin:!0,pinchout:!0,press:!0,pressup:!0,rotate:!0,rotatestart:!0,rotatemove:!0,rotateend:!0,rotatecancel:!0,swipe:!0,swipeleft:!0,swiperight:!0,swipeup:!0,swipedown:!0,tap:!0,doubletap:!0},Nt=new e.InjectionToken("HammerGestureConfig"),je=new e.InjectionToken("HammerLoader");class lt{constructor(){this.events=[],this.overrides={}}buildHammer(Ye){const et=new Hammer(Ye,this.options);et.get("pinch").set({enable:!0}),et.get("rotate").set({enable:!0});for(const Ut in this.overrides)et.get(Ut).set(this.overrides[Ut]);return et}static#e=this.\u0275fac=function(et){return new(et||lt)};static#t=this.\u0275prov=e.\u0275\u0275defineInjectable({token:lt,factory:lt.\u0275fac})}class ft extends C{constructor(Ye,et,Ut,on){super(Ye),this._config=et,this.console=Ut,this.loader=on,this._loaderPromise=null}supports(Ye){return!(!vt.hasOwnProperty(Ye.toLowerCase())&&!this.isCustomEvent(Ye)||!window.Hammer&&!this.loader)}addEventListener(Ye,et,Ut){const on=this.manager.getZone();if(et=et.toLowerCase(),!window.Hammer&&this.loader){this._loaderPromise=this._loaderPromise||on.runOutsideAngular(()=>this.loader());let mn=!1,xe=()=>{mn=!0};return on.runOutsideAngular(()=>this._loaderPromise.then(()=>{window.Hammer?mn||(xe=this.addEventListener(Ye,et,Ut)):xe=()=>{}}).catch(()=>{xe=()=>{}})),()=>{xe()}}return on.runOutsideAngular(()=>{const mn=this._config.buildHammer(Ye),xe=function(pt){on.runGuarded(function(){Ut(pt)})};return mn.on(et,xe),()=>{mn.off(et,xe),"function"==typeof mn.destroy&&mn.destroy()}})}isCustomEvent(Ye){return this._config.events.indexOf(Ye)>-1}static#e=this.\u0275fac=function(et){return new(et||ft)(e.\u0275\u0275inject(r.DOCUMENT),e.\u0275\u0275inject(Nt),e.\u0275\u0275inject(e.\u0275Console),e.\u0275\u0275inject(je,8))};static#t=this.\u0275prov=e.\u0275\u0275defineInjectable({token:ft,factory:ft.\u0275fac})}class ne{static#e=this.\u0275fac=function(et){return new(et||ne)};static#t=this.\u0275mod=e.\u0275\u0275defineNgModule({type:ne});static#n=this.\u0275inj=e.\u0275\u0275defineInjector({providers:[{provide:m,useClass:ft,multi:!0,deps:[r.DOCUMENT,Nt,e.\u0275Console,[new e.Optional,je]]},{provide:Nt,useClass:lt,deps:[]}]})}class ze{static#e=this.\u0275fac=function(et){return new(et||ze)};static#t=this.\u0275prov=e.\u0275\u0275defineInjectable({token:ze,factory:function(et){let Ut=null;return Ut=et?new(et||ze):e.\u0275\u0275inject(ut),Ut},providedIn:"root"})}class ut extends ze{constructor(Ye){super(),this._doc=Ye}sanitize(Ye,et){if(null==et)return null;switch(Ye){case e.SecurityContext.NONE:return et;case e.SecurityContext.HTML:return(0,e.\u0275allowSanitizationBypassAndThrow)(et,"HTML")?(0,e.\u0275unwrapSafeValue)(et):(0,e.\u0275_sanitizeHtml)(this._doc,String(et)).toString();case e.SecurityContext.STYLE:return(0,e.\u0275allowSanitizationBypassAndThrow)(et,"Style")?(0,e.\u0275unwrapSafeValue)(et):et;case e.SecurityContext.SCRIPT:if((0,e.\u0275allowSanitizationBypassAndThrow)(et,"Script"))return(0,e.\u0275unwrapSafeValue)(et);throw new e.\u0275RuntimeError(5200,!1);case e.SecurityContext.URL:return(0,e.\u0275allowSanitizationBypassAndThrow)(et,"URL")?(0,e.\u0275unwrapSafeValue)(et):(0,e.\u0275_sanitizeUrl)(String(et));case e.SecurityContext.RESOURCE_URL:if((0,e.\u0275allowSanitizationBypassAndThrow)(et,"ResourceURL"))return(0,e.\u0275unwrapSafeValue)(et);throw new e.\u0275RuntimeError(5201,!1);default:throw new e.\u0275RuntimeError(5202,!1)}}bypassSecurityTrustHtml(Ye){return(0,e.\u0275bypassSanitizationTrustHtml)(Ye)}bypassSecurityTrustStyle(Ye){return(0,e.\u0275bypassSanitizationTrustStyle)(Ye)}bypassSecurityTrustScript(Ye){return(0,e.\u0275bypassSanitizationTrustScript)(Ye)}bypassSecurityTrustUrl(Ye){return(0,e.\u0275bypassSanitizationTrustUrl)(Ye)}bypassSecurityTrustResourceUrl(Ye){return(0,e.\u0275bypassSanitizationTrustResourceUrl)(Ye)}static#e=this.\u0275fac=function(et){return new(et||ut)(e.\u0275\u0275inject(r.DOCUMENT))};static#t=this.\u0275prov=e.\u0275\u0275defineInjectable({token:ut,factory:function(et){let Ut=null;return Ut=et?new et:function Je(Bt){return new ut(Bt.get(r.DOCUMENT))}(e.\u0275\u0275inject(e.Injector)),Ut},providedIn:"root"})}function Ot(Bt,Ye=[]){return{\u0275kind:Bt,\u0275providers:Ye}}function Qt(){return Ot(0)}function Xe(){return Ot(1)}function Ce(...Bt){const Ye=[],et=new Set;for(const{\u0275providers:Ut,\u0275kind:on}of Bt)et.add(on),Ut.length&&Ye.push(Ut);return(0,e.makeEnvironmentProviders)([[],et.has(0)?[]:(0,e.\u0275withDomHydration)(),et.has(1)?[]:(0,d.\u0275withHttpTransferCache)(),Ye])}const Fe=new e.Version("16.2.12"),at=e.makeStateKey,At=e.TransferState},83873: +54860);class r extends n.\u0275DomAdapter{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class a extends r{static makeCurrent(){(0,n.\u0275setRootDomAdapter)(new a)}onAndCancel(Ye,et,Ut){return Ye.addEventListener(et,Ut),()=>{Ye.removeEventListener(et,Ut)}}dispatchEvent(Ye,et){Ye.dispatchEvent(et)}remove(Ye){Ye.parentNode&&Ye.parentNode.removeChild(Ye)}createElement(Ye,et){return(et=et||this.getDefaultDocument()).createElement(Ye)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(Ye){return Ye.nodeType===Node.ELEMENT_NODE}isShadowRoot(Ye){return Ye instanceof DocumentFragment}getGlobalEventTarget(Ye,et){return"window"===et?window:"document"===et?Ye:"body"===et?Ye.body:null}getBaseHref(Ye){const et=function s(){return o=o||document.querySelector("base"),o?o.getAttribute("href"):null}();return null==et?null:function u(Bt){p=p||document.createElement("a"),p.setAttribute("href",Bt);const Ye=p.pathname;return"/"===Ye.charAt(0)?Ye:`/${Ye}`}(et)}resetBaseElement(){o=null}getUserAgent(){return window.navigator.userAgent}getCookie(Ye){return(0,n.\u0275parseCookieValue)(document.cookie,Ye)}}let p,o=null;class g{addToWindow(Ye){e.\u0275global.getAngularTestability=(Ut,on=!0)=>{const mn=Ye.findTestabilityInTree(Ut,on);if(null==mn)throw new e.\u0275RuntimeError(5103,!1);return mn},e.\u0275global.getAllAngularTestabilities=()=>Ye.getAllTestabilities(),e.\u0275global.getAllAngularRootElements=()=>Ye.getAllRootElements(),e.\u0275global.frameworkStabilizers||(e.\u0275global.frameworkStabilizers=[]),e.\u0275global.frameworkStabilizers.push(Ut=>{const on=e.\u0275global.getAllAngularTestabilities();let mn=on.length,xe=!1;const pt=function(Dt){xe=xe||Dt,mn--,0==mn&&Ut(xe)};on.forEach(Dt=>{Dt.whenStable(pt)})})}findTestabilityInTree(Ye,et,Ut){return null==et?null:Ye.getTestability(et)??(Ut?(0,n.\u0275getDOM)().isShadowRoot(et)?this.findTestabilityInTree(Ye,et.host,!0):this.findTestabilityInTree(Ye,et.parentElement,!0):null)}}class h{build(){return new XMLHttpRequest}static#e=this.\u0275fac=function(et){return new(et||h)};static#t=this.\u0275prov=e.\u0275\u0275defineInjectable({token:h,factory:h.\u0275fac})}const m=new e.InjectionToken("EventManagerPlugins");class v{constructor(Ye,et){this._zone=et,this._eventNameToPlugin=new Map,Ye.forEach(Ut=>{Ut.manager=this}),this._plugins=Ye.slice().reverse()}addEventListener(Ye,et,Ut){return this._findPluginFor(et).addEventListener(Ye,et,Ut)}getZone(){return this._zone}_findPluginFor(Ye){let et=this._eventNameToPlugin.get(Ye);if(et)return et;if(et=this._plugins.find(on=>on.supports(Ye)),!et)throw new e.\u0275RuntimeError(5101,!1);return this._eventNameToPlugin.set(Ye,et),et}static#e=this.\u0275fac=function(et){return new(et||v)(e.\u0275\u0275inject(m),e.\u0275\u0275inject(e.NgZone))};static#t=this.\u0275prov=e.\u0275\u0275defineInjectable({token:v,factory:v.\u0275fac})}class C{constructor(Ye){this._doc=Ye}}const M="ng-app-id";class w{constructor(Ye,et,Ut,on={}){this.doc=Ye,this.appId=et,this.nonce=Ut,this.platformId=on,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,n.isPlatformServer)(on),this.resetHostNodes()}addStyles(Ye){for(const et of Ye)1===this.changeUsageCount(et,1)&&this.onStyleAdded(et)}removeStyles(Ye){for(const et of Ye)this.changeUsageCount(et,-1)<=0&&this.onStyleRemoved(et)}ngOnDestroy(){const Ye=this.styleNodesInDOM;Ye&&(Ye.forEach(et=>et.remove()),Ye.clear());for(const et of this.getAllStyles())this.onStyleRemoved(et);this.resetHostNodes()}addHost(Ye){this.hostNodes.add(Ye);for(const et of this.getAllStyles())this.addStyleToHost(Ye,et)}removeHost(Ye){this.hostNodes.delete(Ye)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(Ye){for(const et of this.hostNodes)this.addStyleToHost(et,Ye)}onStyleRemoved(Ye){const et=this.styleRef;et.get(Ye)?.elements?.forEach(Ut=>Ut.remove()),et.delete(Ye)}collectServerRenderedStyles(){const Ye=this.doc.head?.querySelectorAll(`style[${M}="${this.appId}"]`);if(Ye?.length){const et=new Map;return Ye.forEach(Ut=>{null!=Ut.textContent&&et.set(Ut.textContent,Ut)}),et}return null}changeUsageCount(Ye,et){const Ut=this.styleRef;if(Ut.has(Ye)){const on=Ut.get(Ye);return on.usage+=et,on.usage}return Ut.set(Ye,{usage:et,elements:[]}),et}getStyleElement(Ye,et){const Ut=this.styleNodesInDOM,on=Ut?.get(et);if(on?.parentNode===Ye)return Ut.delete(et),on.removeAttribute(M),on;{const mn=this.doc.createElement("style");return this.nonce&&mn.setAttribute("nonce",this.nonce),mn.textContent=et,this.platformIsServer&&mn.setAttribute(M,this.appId),mn}}addStyleToHost(Ye,et){const Ut=this.getStyleElement(Ye,et);Ye.appendChild(Ut);const on=this.styleRef,mn=on.get(et)?.elements;mn?mn.push(Ut):on.set(et,{elements:[Ut],usage:1})}resetHostNodes(){const Ye=this.hostNodes;Ye.clear(),Ye.add(this.doc.head)}static#e=this.\u0275fac=function(et){return new(et||w)(e.\u0275\u0275inject(n.DOCUMENT),e.\u0275\u0275inject(e.APP_ID),e.\u0275\u0275inject(e.CSP_NONCE,8),e.\u0275\u0275inject(e.PLATFORM_ID))};static#t=this.\u0275prov=e.\u0275\u0275defineInjectable({token:w,factory:w.\u0275fac})}const D={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,S="%COMP%",c=`_nghost-${S}`,B=`_ngcontent-${S}`,f=new e.InjectionToken("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function I(Bt,Ye){return Ye.map(et=>et.replace(T,Bt))}class x{constructor(Ye,et,Ut,on,mn,xe,pt,Dt=null){this.eventManager=Ye,this.sharedStylesHost=et,this.appId=Ut,this.removeStylesOnCompDestroy=on,this.doc=mn,this.platformId=xe,this.ngZone=pt,this.nonce=Dt,this.rendererByCompId=new Map,this.platformIsServer=(0,n.isPlatformServer)(xe),this.defaultRenderer=new L(Ye,mn,pt,this.platformIsServer)}createRenderer(Ye,et){if(!Ye||!et)return this.defaultRenderer;this.platformIsServer&&et.encapsulation===e.ViewEncapsulation.ShadowDom&&(et={...et,encapsulation:e.ViewEncapsulation.Emulated});const Ut=this.getOrCreateRenderer(Ye,et);return Ut instanceof oe?Ut.applyToHost(Ye):Ut instanceof Oe&&Ut.applyStyles(),Ut}getOrCreateRenderer(Ye,et){const Ut=this.rendererByCompId;let on=Ut.get(et.id);if(!on){const mn=this.doc,xe=this.ngZone,pt=this.eventManager,Dt=this.sharedStylesHost,Rt=this.removeStylesOnCompDestroy,Et=this.platformIsServer;switch(et.encapsulation){case e.ViewEncapsulation.Emulated:on=new oe(pt,Dt,et,this.appId,Rt,mn,xe,Et);break;case e.ViewEncapsulation.ShadowDom:return new ne(pt,Dt,Ye,et,mn,xe,this.nonce,Et);default:on=new Oe(pt,Dt,et,Rt,mn,xe,Et)}Ut.set(et.id,on)}return on}ngOnDestroy(){this.rendererByCompId.clear()}static#e=this.\u0275fac=function(et){return new(et||x)(e.\u0275\u0275inject(v),e.\u0275\u0275inject(w),e.\u0275\u0275inject(e.APP_ID),e.\u0275\u0275inject(f),e.\u0275\u0275inject(n.DOCUMENT),e.\u0275\u0275inject(e.PLATFORM_ID),e.\u0275\u0275inject(e.NgZone),e.\u0275\u0275inject(e.CSP_NONCE))};static#t=this.\u0275prov=e.\u0275\u0275defineInjectable({token:x,factory:x.\u0275fac})}class L{constructor(Ye,et,Ut,on){this.eventManager=Ye,this.doc=et,this.ngZone=Ut,this.platformIsServer=on,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(Ye,et){return et?this.doc.createElementNS(D[et]||et,Ye):this.doc.createElement(Ye)}createComment(Ye){return this.doc.createComment(Ye)}createText(Ye){return this.doc.createTextNode(Ye)}appendChild(Ye,et){(q(Ye)?Ye.content:Ye).appendChild(et)}insertBefore(Ye,et,Ut){Ye&&(q(Ye)?Ye.content:Ye).insertBefore(et,Ut)}removeChild(Ye,et){Ye&&Ye.removeChild(et)}selectRootElement(Ye,et){let Ut="string"==typeof Ye?this.doc.querySelector(Ye):Ye;if(!Ut)throw new e.\u0275RuntimeError(-5104,!1);return et||(Ut.textContent=""),Ut}parentNode(Ye){return Ye.parentNode}nextSibling(Ye){return Ye.nextSibling}setAttribute(Ye,et,Ut,on){if(on){et=on+":"+et;const mn=D[on];mn?Ye.setAttributeNS(mn,et,Ut):Ye.setAttribute(et,Ut)}else Ye.setAttribute(et,Ut)}removeAttribute(Ye,et,Ut){if(Ut){const on=D[Ut];on?Ye.removeAttributeNS(on,et):Ye.removeAttribute(`${Ut}:${et}`)}else Ye.removeAttribute(et)}addClass(Ye,et){Ye.classList.add(et)}removeClass(Ye,et){Ye.classList.remove(et)}setStyle(Ye,et,Ut,on){on&(e.RendererStyleFlags2.DashCase|e.RendererStyleFlags2.Important)?Ye.style.setProperty(et,Ut,on&e.RendererStyleFlags2.Important?"important":""):Ye.style[et]=Ut}removeStyle(Ye,et,Ut){Ut&e.RendererStyleFlags2.DashCase?Ye.style.removeProperty(et):Ye.style[et]=""}setProperty(Ye,et,Ut){Ye[et]=Ut}setValue(Ye,et){Ye.nodeValue=et}listen(Ye,et,Ut){if("string"==typeof Ye&&!(Ye=(0,n.\u0275getDOM)().getGlobalEventTarget(this.doc,Ye)))throw new Error(`Unsupported event target ${Ye} for event ${et}`);return this.eventManager.addEventListener(Ye,et,this.decoratePreventDefault(Ut))}decoratePreventDefault(Ye){return et=>{if("__ngUnwrap__"===et)return Ye;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>Ye(et)):Ye(et))&&et.preventDefault()}}}function q(Bt){return"TEMPLATE"===Bt.tagName&&void 0!==Bt.content}"@".charCodeAt(0);class ne extends L{constructor(Ye,et,Ut,on,mn,xe,pt,Dt){super(Ye,mn,xe,Dt),this.sharedStylesHost=et,this.hostEl=Ut,this.shadowRoot=Ut.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const Rt=I(on.id,on.styles);for(const Et of Rt){const Pt=document.createElement("style");pt&&Pt.setAttribute("nonce",pt),Pt.textContent=Et,this.shadowRoot.appendChild(Pt)}}nodeOrShadowRoot(Ye){return Ye===this.hostEl?this.shadowRoot:Ye}appendChild(Ye,et){return super.appendChild(this.nodeOrShadowRoot(Ye),et)}insertBefore(Ye,et,Ut){return super.insertBefore(this.nodeOrShadowRoot(Ye),et,Ut)}removeChild(Ye,et){return super.removeChild(this.nodeOrShadowRoot(Ye),et)}parentNode(Ye){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(Ye)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class Oe extends L{constructor(Ye,et,Ut,on,mn,xe,pt,Dt){super(Ye,mn,xe,pt),this.sharedStylesHost=et,this.removeStylesOnCompDestroy=on,this.styles=Dt?I(Dt,Ut.styles):Ut.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class oe extends Oe{constructor(Ye,et,Ut,on,mn,xe,pt,Dt){const Rt=on+"-"+Ut.id;super(Ye,et,Ut,mn,xe,pt,Dt,Rt),this.contentAttr=function b(Bt){return B.replace(T,Bt)}(Rt),this.hostAttr=function A(Bt){return c.replace(T,Bt)}(Rt)}applyToHost(Ye){this.applyStyles(),this.setAttribute(Ye,this.hostAttr,"")}createElement(Ye,et){const Ut=super.createElement(Ye,et);return super.setAttribute(Ut,this.contentAttr,""),Ut}}class Ne extends C{constructor(Ye){super(Ye)}supports(Ye){return!0}addEventListener(Ye,et,Ut){return Ye.addEventListener(et,Ut,!1),()=>this.removeEventListener(Ye,et,Ut)}removeEventListener(Ye,et,Ut){return Ye.removeEventListener(et,Ut)}static#e=this.\u0275fac=function(et){return new(et||Ne)(e.\u0275\u0275inject(n.DOCUMENT))};static#t=this.\u0275prov=e.\u0275\u0275defineInjectable({token:Ne,factory:Ne.\u0275fac})}const G=["alt","control","meta","shift"],Z={"\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"},H={alt:Bt=>Bt.altKey,control:Bt=>Bt.ctrlKey,meta:Bt=>Bt.metaKey,shift:Bt=>Bt.shiftKey};class ee extends C{constructor(Ye){super(Ye)}supports(Ye){return null!=ee.parseEventName(Ye)}addEventListener(Ye,et,Ut){const on=ee.parseEventName(et),mn=ee.eventCallback(on.fullKey,Ut,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,n.\u0275getDOM)().onAndCancel(Ye,on.domEventName,mn))}static parseEventName(Ye){const et=Ye.toLowerCase().split("."),Ut=et.shift();if(0===et.length||"keydown"!==Ut&&"keyup"!==Ut)return null;const on=ee._normalizeKey(et.pop());let mn="",xe=et.indexOf("code");if(xe>-1&&(et.splice(xe,1),mn="code."),G.forEach(Dt=>{const Rt=et.indexOf(Dt);Rt>-1&&(et.splice(Rt,1),mn+=Dt+".")}),mn+=on,0!=et.length||0===on.length)return null;const pt={};return pt.domEventName=Ut,pt.fullKey=mn,pt}static matchEventFullKeyCode(Ye,et){let Ut=Z[Ye.key]||Ye.key,on="";return et.indexOf("code.")>-1&&(Ut=Ye.code,on="code."),!(null==Ut||!Ut)&&(Ut=Ut.toLowerCase()," "===Ut?Ut="space":"."===Ut&&(Ut="dot"),G.forEach(mn=>{mn!==Ut&&(0,H[mn])(Ye)&&(on+=mn+".")}),on+=Ut,on===et)}static eventCallback(Ye,et,Ut){return on=>{ee.matchEventFullKeyCode(on,Ye)&&Ut.runGuarded(()=>et(on))}}static _normalizeKey(Ye){return"esc"===Ye?"escape":Ye}static#e=this.\u0275fac=function(et){return new(et||ee)(e.\u0275\u0275inject(n.DOCUMENT))};static#t=this.\u0275prov=e.\u0275\u0275defineInjectable({token:ee,factory:ee.\u0275fac})}function ge(Bt,Ye){return(0,e.\u0275internalCreateApplication)({rootComponent:Bt,...ue(Ye)})}function Me(Bt){return(0,e.\u0275internalCreateApplication)(ue(Bt))}function ue(Bt){return{appProviders:[...He,...Bt?.providers??[]],platformProviders:Qe}}function De(){return[...pe]}function Be(){a.makeCurrent()}const Qe=[{provide:e.PLATFORM_ID,useValue:n.\u0275PLATFORM_BROWSER_ID},{provide:e.PLATFORM_INITIALIZER,useValue:Be,multi:!0},{provide:n.DOCUMENT,useFactory:function Ue(){return(0,e.\u0275setDocument)(document),document},deps:[]}],ie=(0,e.createPlatformFactory)(e.platformCore,"browser",Qe),Se=new e.InjectionToken(""),pe=[{provide:e.\u0275TESTABILITY_GETTER,useClass:g,deps:[]},{provide:e.\u0275TESTABILITY,useClass:e.Testability,deps:[e.NgZone,e.TestabilityRegistry,e.\u0275TESTABILITY_GETTER]},{provide:e.Testability,useClass:e.Testability,deps:[e.NgZone,e.TestabilityRegistry,e.\u0275TESTABILITY_GETTER]}],He=[{provide:e.\u0275INJECTOR_SCOPE,useValue:"root"},{provide:e.ErrorHandler,useFactory:function Le(){return new e.ErrorHandler},deps:[]},{provide:m,useClass:Ne,multi:!0,deps:[n.DOCUMENT,e.NgZone,e.PLATFORM_ID]},{provide:m,useClass:ee,multi:!0,deps:[n.DOCUMENT]},x,w,v,{provide:e.RendererFactory2,useExisting:x},{provide:n.XhrFactory,useClass:h,deps:[]},[]];class ht{constructor(Ye){}static withServerTransition(Ye){return{ngModule:ht,providers:[{provide:e.APP_ID,useValue:Ye.appId}]}}static#e=this.\u0275fac=function(et){return new(et||ht)(e.\u0275\u0275inject(Se,12))};static#t=this.\u0275mod=e.\u0275\u0275defineNgModule({type:ht});static#n=this.\u0275inj=e.\u0275\u0275defineInjector({providers:[...He,...pe],imports:[n.CommonModule,e.ApplicationModule]})}class Ie{constructor(Ye){this._doc=Ye,this._dom=(0,n.\u0275getDOM)()}addTag(Ye,et=!1){return Ye?this._getOrCreateElement(Ye,et):null}addTags(Ye,et=!1){return Ye?Ye.reduce((Ut,on)=>(on&&Ut.push(this._getOrCreateElement(on,et)),Ut),[]):[]}getTag(Ye){return Ye&&this._doc.querySelector(`meta[${Ye}]`)||null}getTags(Ye){if(!Ye)return[];const et=this._doc.querySelectorAll(`meta[${Ye}]`);return et?[].slice.call(et):[]}updateTag(Ye,et){if(!Ye)return null;et=et||this._parseSelector(Ye);const Ut=this.getTag(et);return Ut?this._setMetaElementAttributes(Ye,Ut):this._getOrCreateElement(Ye,!0)}removeTag(Ye){this.removeTagElement(this.getTag(Ye))}removeTagElement(Ye){Ye&&this._dom.remove(Ye)}_getOrCreateElement(Ye,et=!1){if(!et){const mn=this._parseSelector(Ye),xe=this.getTags(mn).filter(pt=>this._containsAttributes(Ye,pt))[0];if(void 0!==xe)return xe}const Ut=this._dom.createElement("meta");return this._setMetaElementAttributes(Ye,Ut),this._doc.getElementsByTagName("head")[0].appendChild(Ut),Ut}_setMetaElementAttributes(Ye,et){return Object.keys(Ye).forEach(Ut=>et.setAttribute(this._getMetaKeyMap(Ut),Ye[Ut])),et}_parseSelector(Ye){const et=Ye.name?"name":"property";return`${et}="${Ye[et]}"`}_containsAttributes(Ye,et){return Object.keys(Ye).every(Ut=>et.getAttribute(this._getMetaKeyMap(Ut))===Ye[Ut])}_getMetaKeyMap(Ye){return Ge[Ye]||Ye}static#e=this.\u0275fac=function(et){return new(et||Ie)(e.\u0275\u0275inject(n.DOCUMENT))};static#t=this.\u0275prov=e.\u0275\u0275defineInjectable({token:Ie,factory:function(et){let Ut=null;return Ut=et?new et:function Ct(){return new Ie((0,e.\u0275\u0275inject)(n.DOCUMENT))}(),Ut},providedIn:"root"})}const Ge={httpEquiv:"http-equiv"};class k{constructor(Ye){this._doc=Ye}getTitle(){return this._doc.title}setTitle(Ye){this._doc.title=Ye||""}static#e=this.\u0275fac=function(et){return new(et||k)(e.\u0275\u0275inject(n.DOCUMENT))};static#t=this.\u0275prov=e.\u0275\u0275defineInjectable({token:k,factory:function(et){let Ut=null;return Ut=et?new et:function ce(){return new k((0,e.\u0275\u0275inject)(n.DOCUMENT))}(),Ut},providedIn:"root"})}function F(Bt,Ye){(typeof COMPILED>"u"||!COMPILED)&&((e.\u0275global.ng=e.\u0275global.ng||{})[Bt]=Ye)}const Y=typeof window<"u"&&window||{};class J{constructor(Ye,et){this.msPerTick=Ye,this.numTicks=et}}class le{constructor(Ye){this.appRef=Ye.injector.get(e.ApplicationRef)}timeChangeDetection(Ye){const et=Ye&&Ye.record,Ut="Change Detection",on=null!=Y.console.profile;et&&on&&Y.console.profile(Ut);const mn=se();let xe=0;for(;xe<5||se()-mn<500;)this.appRef.tick(),xe++;const pt=se();et&&on&&Y.console.profileEnd(Ut);const Dt=(pt-mn)/xe;return Y.console.log(`ran ${xe} change detection cycles`),Y.console.log(`${Dt.toFixed(2)} ms per check`),new J(Dt,xe)}}function se(){return Y.performance&&Y.performance.now?Y.performance.now():(new Date).getTime()}const de="profiler";function ve(Bt){return F(de,new le(Bt)),Bt}function ye(){F(de,null)}class we{static all(){return()=>!0}static css(Ye){return et=>null!=et.nativeElement&&function rt(Bt,Ye){return!!(0,n.\u0275getDOM)().isElementNode(Bt)&&(Bt.matches&&Bt.matches(Ye)||Bt.msMatchesSelector&&Bt.msMatchesSelector(Ye)||Bt.webkitMatchesSelector&&Bt.webkitMatchesSelector(Ye))}(et.nativeElement,Ye)}static directive(Ye){return et=>-1!==et.providerTokens.indexOf(Ye)}}const vt={pan:!0,panstart:!0,panmove:!0,panend:!0,pancancel:!0,panleft:!0,panright:!0,panup:!0,pandown:!0,pinch:!0,pinchstart:!0,pinchmove:!0,pinchend:!0,pinchcancel:!0,pinchin:!0,pinchout:!0,press:!0,pressup:!0,rotate:!0,rotatestart:!0,rotatemove:!0,rotateend:!0,rotatecancel:!0,swipe:!0,swipeleft:!0,swiperight:!0,swipeup:!0,swipedown:!0,tap:!0,doubletap:!0},Nt=new e.InjectionToken("HammerGestureConfig"),je=new e.InjectionToken("HammerLoader");class lt{constructor(){this.events=[],this.overrides={}}buildHammer(Ye){const et=new Hammer(Ye,this.options);et.get("pinch").set({enable:!0}),et.get("rotate").set({enable:!0});for(const Ut in this.overrides)et.get(Ut).set(this.overrides[Ut]);return et}static#e=this.\u0275fac=function(et){return new(et||lt)};static#t=this.\u0275prov=e.\u0275\u0275defineInjectable({token:lt,factory:lt.\u0275fac})}class ft extends C{constructor(Ye,et,Ut,on){super(Ye),this._config=et,this.console=Ut,this.loader=on,this._loaderPromise=null}supports(Ye){return!(!vt.hasOwnProperty(Ye.toLowerCase())&&!this.isCustomEvent(Ye)||!window.Hammer&&!this.loader)}addEventListener(Ye,et,Ut){const on=this.manager.getZone();if(et=et.toLowerCase(),!window.Hammer&&this.loader){this._loaderPromise=this._loaderPromise||on.runOutsideAngular(()=>this.loader());let mn=!1,xe=()=>{mn=!0};return on.runOutsideAngular(()=>this._loaderPromise.then(()=>{window.Hammer?mn||(xe=this.addEventListener(Ye,et,Ut)):xe=()=>{}}).catch(()=>{xe=()=>{}})),()=>{xe()}}return on.runOutsideAngular(()=>{const mn=this._config.buildHammer(Ye),xe=function(pt){on.runGuarded(function(){Ut(pt)})};return mn.on(et,xe),()=>{mn.off(et,xe),"function"==typeof mn.destroy&&mn.destroy()}})}isCustomEvent(Ye){return this._config.events.indexOf(Ye)>-1}static#e=this.\u0275fac=function(et){return new(et||ft)(e.\u0275\u0275inject(n.DOCUMENT),e.\u0275\u0275inject(Nt),e.\u0275\u0275inject(e.\u0275Console),e.\u0275\u0275inject(je,8))};static#t=this.\u0275prov=e.\u0275\u0275defineInjectable({token:ft,factory:ft.\u0275fac})}class re{static#e=this.\u0275fac=function(et){return new(et||re)};static#t=this.\u0275mod=e.\u0275\u0275defineNgModule({type:re});static#n=this.\u0275inj=e.\u0275\u0275defineInjector({providers:[{provide:m,useClass:ft,multi:!0,deps:[n.DOCUMENT,Nt,e.\u0275Console,[new e.Optional,je]]},{provide:Nt,useClass:lt,deps:[]}]})}class ze{static#e=this.\u0275fac=function(et){return new(et||ze)};static#t=this.\u0275prov=e.\u0275\u0275defineInjectable({token:ze,factory:function(et){let Ut=null;return Ut=et?new(et||ze):e.\u0275\u0275inject(ut),Ut},providedIn:"root"})}class ut extends ze{constructor(Ye){super(),this._doc=Ye}sanitize(Ye,et){if(null==et)return null;switch(Ye){case e.SecurityContext.NONE:return et;case e.SecurityContext.HTML:return(0,e.\u0275allowSanitizationBypassAndThrow)(et,"HTML")?(0,e.\u0275unwrapSafeValue)(et):(0,e.\u0275_sanitizeHtml)(this._doc,String(et)).toString();case e.SecurityContext.STYLE:return(0,e.\u0275allowSanitizationBypassAndThrow)(et,"Style")?(0,e.\u0275unwrapSafeValue)(et):et;case e.SecurityContext.SCRIPT:if((0,e.\u0275allowSanitizationBypassAndThrow)(et,"Script"))return(0,e.\u0275unwrapSafeValue)(et);throw new e.\u0275RuntimeError(5200,!1);case e.SecurityContext.URL:return(0,e.\u0275allowSanitizationBypassAndThrow)(et,"URL")?(0,e.\u0275unwrapSafeValue)(et):(0,e.\u0275_sanitizeUrl)(String(et));case e.SecurityContext.RESOURCE_URL:if((0,e.\u0275allowSanitizationBypassAndThrow)(et,"ResourceURL"))return(0,e.\u0275unwrapSafeValue)(et);throw new e.\u0275RuntimeError(5201,!1);default:throw new e.\u0275RuntimeError(5202,!1)}}bypassSecurityTrustHtml(Ye){return(0,e.\u0275bypassSanitizationTrustHtml)(Ye)}bypassSecurityTrustStyle(Ye){return(0,e.\u0275bypassSanitizationTrustStyle)(Ye)}bypassSecurityTrustScript(Ye){return(0,e.\u0275bypassSanitizationTrustScript)(Ye)}bypassSecurityTrustUrl(Ye){return(0,e.\u0275bypassSanitizationTrustUrl)(Ye)}bypassSecurityTrustResourceUrl(Ye){return(0,e.\u0275bypassSanitizationTrustResourceUrl)(Ye)}static#e=this.\u0275fac=function(et){return new(et||ut)(e.\u0275\u0275inject(n.DOCUMENT))};static#t=this.\u0275prov=e.\u0275\u0275defineInjectable({token:ut,factory:function(et){let Ut=null;return Ut=et?new et:function Je(Bt){return new ut(Bt.get(n.DOCUMENT))}(e.\u0275\u0275inject(e.Injector)),Ut},providedIn:"root"})}function Ot(Bt,Ye=[]){return{\u0275kind:Bt,\u0275providers:Ye}}function Qt(){return Ot(0)}function Xe(){return Ot(1)}function be(...Bt){const Ye=[],et=new Set;for(const{\u0275providers:Ut,\u0275kind:on}of Bt)et.add(on),Ut.length&&Ye.push(Ut);return(0,e.makeEnvironmentProviders)([[],et.has(0)?[]:(0,e.\u0275withDomHydration)(),et.has(1)?[]:(0,d.\u0275withHttpTransferCache)(),Ye])}const Fe=new e.Version("16.2.12"),at=e.makeStateKey,At=e.TransferState},83873: /*!****************************************************************************************************************!*\ !*** ./node_modules/@project-sunbird/sunbird-player-sdk-v9/fesm2022/project-sunbird-sunbird-player-sdk-v9.mjs ***! - \****************************************************************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{ContenterrorComponent:()=>Q,CoreModule:()=>x,DownloadPopupComponent:()=>s,EndPageComponent:()=>M,ErrorService:()=>Me,HeaderComponent:()=>Z,NextNavigationComponent:()=>Y,OfflineAlertComponent:()=>I,PLAYER_CONFIG:()=>J,PlayerUtilsModule:()=>H,PreviousNavigationComponent:()=>te,SideMenuIconComponent:()=>w,SidebarComponent:()=>E,StartPageComponent:()=>b,SunbirdPlayerSdkModule:()=>ge,errorCode:()=>L,errorMessage:()=>j});var e=t( + \****************************************************************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{ContenterrorComponent:()=>Q,CoreModule:()=>x,DownloadPopupComponent:()=>s,EndPageComponent:()=>M,ErrorService:()=>Me,HeaderComponent:()=>Z,NextNavigationComponent:()=>q,OfflineAlertComponent:()=>I,PLAYER_CONFIG:()=>ee,PlayerUtilsModule:()=>H,PreviousNavigationComponent:()=>ne,SideMenuIconComponent:()=>w,SidebarComponent:()=>E,StartPageComponent:()=>b,SunbirdPlayerSdkModule:()=>ge,errorCode:()=>L,errorMessage:()=>j});var e=t( /*! @angular/core */ -61699),r=t( +61699),n=t( /*! ally.js/esm/maintain/_maintain */ 32525),d=t( /*! @angular/common */ -26575),n=t( +26575),r=t( /*! rxjs */ 93190),a=t( /*! @angular/forms */ -28849);const o=function(ce){return{showDownload:ce}};class s{constructor(){this.downloadEvent=new e.EventEmitter,this.hideDownloadPopUp=new e.EventEmitter,this.showDownloadPopUp=!1}hideDownloadPopup(De,Be){this.disabledHandle.disengage(),this.hideDownloadPopUp.emit({event:De,type:Be})}ngOnChanges(De){for(const Be in De)if(De.hasOwnProperty(Be)&&"showDownloadPopUp"===Be){this.showDownloadPopUp=De[Be].currentValue||!1;const Le=document.querySelector(".file-download");this.disabledHandle=r.default.disabled({filter:Le})}}download(De,Be){this.downloadEvent.emit({event:De,type:Be}),this.disabledHandle.disengage()}static#e=this.\u0275fac=function(Be){return new(Be||s)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:s,selectors:[["sb-player-download-popup"]],inputs:{title:"title",showDownloadPopUp:"showDownloadPopUp"},outputs:{downloadEvent:"downloadEvent",hideDownloadPopUp:"hideDownloadPopUp"},features:[e.\u0275\u0275NgOnChangesFeature],decls:16,vars:4,consts:[[1,"file-download",3,"ngClass"],[1,"file-download__overlay"],["aria-modal","true","aria-labelledby","Download Content","aria-describedby","Dialog to download content",1,"file-download__popup"],[1,"close-btn",3,"click"],["type","button","id","close","data-animation","showShadow","aria-label","player-close-btn",1,"close-icon"],[1,"file-download__metadata"],[1,"file-download__title","text-left"],[1,"file-download__text","text-left"],[1,"file-download__size"],[1,"file-download__action-btns"],["type","button","id","cancel",1,"sb-btn","sb-btn-normal","sb-btn-outline-primary","sb-btn-radius","cancel-btn","mr-8",3,"click"],["type","button","id","download",1,"sb-btn","sb-btn-normal","sb-btn-primary","sb-btn-radius","download-btn",3,"click"]],template:function(Be,Le){1&Be&&(e.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3),e.\u0275\u0275listener("click",function(Qe){return Le.hideDownloadPopup(Qe,"DOWNLOAD_POPUP_CLOSE")}),e.\u0275\u0275element(4,"button",4),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(5,"div",5)(6,"h5",6),e.\u0275\u0275text(7,"Confirm Download"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(8,"div",7),e.\u0275\u0275text(9),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(10,"div",8),e.\u0275\u0275elementStart(11,"div",9)(12,"button",10),e.\u0275\u0275listener("click",function(Qe){return Le.hideDownloadPopup(Qe,"DOWNLOAD_POPUP_CANCEL")}),e.\u0275\u0275text(13,"Cancel"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(14,"button",11),e.\u0275\u0275listener("click",function(Qe){return Le.download(Qe,"DOWNLOAD")}),e.\u0275\u0275text(15,"Download"),e.\u0275\u0275elementEnd()()()()()()),2&Be&&(e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(2,o,Le.showDownloadPopUp)),e.\u0275\u0275advance(9),e.\u0275\u0275textInterpolate1('"',Le.title,'" will be saved on your device.'))},dependencies:[d.NgClass],styles:['[_nghost-%COMP%] .file-download[_ngcontent-%COMP%]{width:100%;height:100%;position:absolute;top:0;left:0;z-index:99;transition:all .3s;opacity:0;visibility:hidden}[_nghost-%COMP%] .file-download__overlay[_ngcontent-%COMP%]{width:100%;height:100%;background:rgba(var(--rc-rgba-black),.5);display:flex;align-items:center;justify-content:center;transition:all .3s;visibility:hidden}[_nghost-%COMP%] .file-download__popup[_ngcontent-%COMP%]{width:90%;max-width:22.5rem;min-height:13.125rem;background:var(--white);border-radius:1rem;box-shadow:0 0 1.5em rgba(var(--rc-rgba-black),.22);padding:1.5rem;position:relative;transition:all .3s ease-in;transform:scale(.5)}[_nghost-%COMP%] .file-download__close-btn[_ngcontent-%COMP%]{position:absolute;top:.75rem;right:.75rem;width:1.5rem;height:1.5rem;cursor:pointer}[_nghost-%COMP%] .file-download__close-btn[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{max-width:100%}[_nghost-%COMP%] .file-download__metadata[_ngcontent-%COMP%]{display:flex;flex-direction:column;height:100%}[_nghost-%COMP%] .file-download__title[_ngcontent-%COMP%]{font-size:1rem;font-weight:700;line-height:1.375rem;word-break:break-word}[_nghost-%COMP%] .file-download__text[_ngcontent-%COMP%]{color:var(--gray-400);word-break:break-word}[_nghost-%COMP%] .file-download__size[_ngcontent-%COMP%]{color:var(--black)}[_nghost-%COMP%] .file-download__text[_ngcontent-%COMP%], [_nghost-%COMP%] .file-download__size[_ngcontent-%COMP%]{font-size:.875rem;line-height:1.25rem}[_nghost-%COMP%] .file-download__title[_ngcontent-%COMP%], [_nghost-%COMP%] .file-download__text[_ngcontent-%COMP%], [_nghost-%COMP%] .file-download__size[_ngcontent-%COMP%]{margin:0 0 1.5em}[_nghost-%COMP%] .file-download__action-btns[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:flex-end}[_nghost-%COMP%] .file-download__action-btns[_ngcontent-%COMP%] .cancel-btn[_ngcontent-%COMP%], [_nghost-%COMP%] .file-download__action-btns[_ngcontent-%COMP%] .download-btn[_ngcontent-%COMP%]{outline:none;border:none;font-size:.75rem;text-transform:uppercase;cursor:pointer;line-height:normal}[_nghost-%COMP%] .file-download.showDownload[_ngcontent-%COMP%] .file-download__popup[_ngcontent-%COMP%]{transform:scale(1);visibility:visible}[_nghost-%COMP%] .file-download.showDownload[_ngcontent-%COMP%]{visibility:visible;opacity:1}[_nghost-%COMP%] .file-download.showDownload[_ngcontent-%COMP%] .file-download__overlay[_ngcontent-%COMP%]{visibility:visible}[_nghost-%COMP%] .file-download[_ngcontent-%COMP%] .close-btn[_ngcontent-%COMP%]{position:absolute;top:.75rem;right:.75rem}[_nghost-%COMP%] .file-download[_ngcontent-%COMP%] .close-btn[_ngcontent-%COMP%] .close-icon[_ngcontent-%COMP%]{width:1.875rem;height:1.875rem;background:0 0;border-radius:50%;cursor:pointer;display:flex;justify-content:center;align-items:center;padding:0}[_nghost-%COMP%] .file-download[_ngcontent-%COMP%] .close-btn[_ngcontent-%COMP%] .close-icon[_ngcontent-%COMP%]:after{content:"";transform:rotate(-45deg)}[_nghost-%COMP%] .file-download[_ngcontent-%COMP%] .close-btn[_ngcontent-%COMP%] .close-icon[_ngcontent-%COMP%]:before{content:"";transform:rotate(45deg)}[_nghost-%COMP%] .file-download[_ngcontent-%COMP%] .close-btn[_ngcontent-%COMP%] .close-icon[_ngcontent-%COMP%]:after, [_nghost-%COMP%] .file-download[_ngcontent-%COMP%] .close-btn[_ngcontent-%COMP%] .close-icon[_ngcontent-%COMP%]:before{content:"";width:1.25rem;height:.125rem;position:absolute;background-color:var(--black)}[_nghost-%COMP%] .file-download[_ngcontent-%COMP%] .close-btn[_ngcontent-%COMP%] .close-icon[data-animation=showShadow][_ngcontent-%COMP%]{box-shadow:0 0 0 0 var(--red) inset;transition:.2s cubic-bezier(.175,.885,.52,1.775);border:0px solid var(--white)}[_nghost-%COMP%] .file-download[_ngcontent-%COMP%] .close-btn[_ngcontent-%COMP%] .close-icon[data-animation=showShadow][_ngcontent-%COMP%]:before{transition:.2s cubic-bezier(.175,.885,.52,1.775)}[_nghost-%COMP%] .file-download[_ngcontent-%COMP%] .close-btn[_ngcontent-%COMP%] .close-icon[data-animation=showShadow][_ngcontent-%COMP%]:after{transition:.2s cubic-bezier(.175,.885,.52,1.775)}[_nghost-%COMP%] .file-download[_ngcontent-%COMP%] .close-btn[_ngcontent-%COMP%] .close-icon[data-animation=showShadow][_ngcontent-%COMP%]:not(.showShadow):hover{box-shadow:0 0 0 .25rem var(--red) inset}[_nghost-%COMP%] .file-download[_ngcontent-%COMP%] .close-btn[_ngcontent-%COMP%] .close-icon[data-animation=showShadow][_ngcontent-%COMP%]:not(.showShadow):hover:before{transform:scale(.7) rotate(45deg);transition-delay:.1s;background-color:var(--red)}[_nghost-%COMP%] .file-download[_ngcontent-%COMP%] .close-btn[_ngcontent-%COMP%] .close-icon[data-animation=showShadow][_ngcontent-%COMP%]:not(.showShadow):hover:after{transform:scale(.7) rotate(-45deg);transition-delay:.1s;background-color:var(--red)} html[dir=rtl] .close-btn{left:.75rem;right:auto}']})}function p(ce,De){if(1&ce&&(e.\u0275\u0275namespaceSVG(),e.\u0275\u0275elementStart(0,"text",229)(1,"tspan",230),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"tspan",231),e.\u0275\u0275text(4),e.\u0275\u0275elementEnd()()),2&ce){const Be=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(Be.outcomeLabel),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(Be.outcome)}}function u(ce,De){if(1&ce&&(e.\u0275\u0275namespaceSVG(),e.\u0275\u0275elementStart(0,"g",232)(1,"g",233),e.\u0275\u0275element(2,"polygon",234)(3,"path",235),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"text",236)(5,"tspan",237),e.\u0275\u0275text(6),e.\u0275\u0275elementEnd()()()),2&ce){const Be=e.\u0275\u0275nextContext();e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(Be.timeSpentLabel)}}function g(ce,De){1&ce&&(e.\u0275\u0275namespaceSVG(),e.\u0275\u0275elementStart(0,"svg",238)(1,"defs")(2,"linearGradient",239),e.\u0275\u0275element(3,"stop",240)(4,"stop",241),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(5,"g",242),e.\u0275\u0275element(6,"path",243)(7,"path",244),e.\u0275\u0275elementEnd()())}function h(ce,De){1&ce&&(e.\u0275\u0275namespaceSVG(),e.\u0275\u0275elementStart(0,"svg",238)(1,"defs")(2,"linearGradient",239),e.\u0275\u0275element(3,"stop",240)(4,"stop",241),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(5,"g",242),e.\u0275\u0275element(6,"path",243)(7,"path",245),e.\u0275\u0275elementEnd()())}function m(ce,De){if(1&ce){const Be=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",246),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(Be);const Ue=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Ue.exitContent.emit({type:"EXIT"}))}),e.\u0275\u0275namespaceSVG(),e.\u0275\u0275elementStart(1,"svg",247)(2,"defs")(3,"linearGradient",248),e.\u0275\u0275element(4,"stop",240)(5,"stop",241),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(6,"g",242),e.\u0275\u0275element(7,"path",249)(8,"path",250),e.\u0275\u0275elementEnd()(),e.\u0275\u0275namespaceHTML(),e.\u0275\u0275elementStart(9,"div",226),e.\u0275\u0275text(10,"Exit"),e.\u0275\u0275elementEnd()()}}function v(ce,De){if(1&ce){const Be=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"div",251),e.\u0275\u0275text(2,"Up Next"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"div",252),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(Be);const Ue=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Ue.playNext())}),e.\u0275\u0275elementStart(4,"div",253),e.\u0275\u0275text(5),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(6,"div",254),e.\u0275\u0275element(7,"img",255),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementContainerEnd()}if(2&ce){const Be=e.\u0275\u0275nextContext();e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(Be.nextContent.name)}}const C=["*"];class M{constructor(){this.showReplay=!0,this.replayContent=new e.EventEmitter,this.exitContent=new e.EventEmitter,this.playNextContent=new e.EventEmitter}ngOnInit(){this.subscription=(0,n.fromEvent)(document,"keydown").subscribe(De=>{"Enter"===De.key&&(De.stopPropagation(),document.activeElement.click())})}playNext(){this.playNextContent.emit({name:this.nextContent.name,identifier:this.nextContent.identifier,type:"NEXT_CONTENT_PLAY"})}replay(){this.showReplay&&this.replayContent.emit({type:"REPLAY"})}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}static#e=this.\u0275fac=function(Be){return new(Be||M)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:M,selectors:[["sb-player-end-page"]],inputs:{showExit:"showExit",showReplay:"showReplay",contentName:"contentName",outcome:"outcome",outcomeLabel:"outcomeLabel",userName:"userName",timeSpentLabel:"timeSpentLabel",nextContent:"nextContent"},outputs:{replayContent:"replayContent",exitContent:"exitContent",playNextContent:"playNextContent"},ngContentSelectors:C,decls:237,vars:9,consts:[[1,"player-endpage"],[1,"player-endpage__left-panel"],[1,"user-score-card"],["width","100%","height","100%","viewBox","0 0 250 250","version","1.1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink",0,"xmlns","xhtml","http://www.w3.org/1999/xhtml"],["id","filter-1"],["in","SourceGraphic","type","matrix","values",""],["x1","-19.3154721%","y1","50%","x2","100%","y2","50%","id","linearGradient-1"],["stop-color","#43A981","offset","0%"],["stop-color","#1D7E58","offset","100%"],["x1","0%","y1","0%","x2","101.719666%","y2","100%","id","linearGradient-2"],["stop-color","#FFCD55","offset","0%"],["stop-color","#FFD955","offset","100%"],["d","M124.02,185.665 C116.138,185.665 109.713,175.367 102.434,173.416 C94.911,171.399 84.204,177.031 77.612,173.212 C70.933,169.339 70.491,157.213 65.068,151.786 C59.642,146.36 47.514,145.92 43.643,139.24 C39.825,132.649 45.454,121.942 43.438,114.42 C41.487,107.143 31.19,100.717 31.19,92.831 C31.19,84.948 41.487,78.521 43.438,71.245 C45.454,63.721 39.825,53.013 43.644,46.423 C47.516,39.742 59.643,39.304 65.068,33.878 C70.493,28.452 70.933,16.325 77.612,12.453 C84.206,8.635 94.911,14.266 102.434,12.248 C109.713,10.297 116.138,-1.42108547e-14 124.02,-1.42108547e-14 C131.907,-1.42108547e-14 138.332,10.297 145.608,12.248 C153.132,14.266 163.839,8.635 170.429,12.454 C177.11,16.325 177.55,28.453 182.976,33.879 C188.403,39.305 200.531,39.743 204.401,46.425 C208.22,53.015 202.589,63.722 204.606,71.245 C206.558,78.521 216.854,84.948 216.854,92.831 C216.854,100.717 206.558,107.143 204.606,114.421 C202.589,121.943 208.22,132.651 204.4,139.242 C200.529,145.923 188.401,146.361 182.975,151.787 C177.55,157.214 177.11,169.34 170.429,173.212 C163.839,177.031 153.132,171.4 145.608,173.416 C138.332,175.367 131.907,185.665 124.02,185.665","id","path-3"],["x","-6.5%","y","-6.5%","width","112.9%","height","112.9%","filterUnits","objectBoundingBox","id","filter-4"],["stdDeviation","11.5","in","SourceAlpha","result","shadowBlurInner1"],["dx","0","dy","1","in","shadowBlurInner1","result","shadowOffsetInner1"],["in","shadowOffsetInner1","in2","SourceAlpha","operator","arithmetic","k2","-1","k3","1","result","shadowInnerInner1"],["values","0 0 0 0 0.0914162133 0 0 0 0 0.159459438 0 0 0 0 0.537477355 0 0 0 1 0","type","matrix","in","shadowInnerInner1"],["x1","50%","y1","0.0901442308%","x2","50%","y2","99.6203016%","id","linearGradient-5"],["stop-color","#1D6349","offset","0%"],["stop-color","#1D6349","offset","100%"],["id","text-8","x","55","y","16","text-anchor","middle","fill","#FFFFFE",4,"ngIf"],["id","player-Player","stroke","none","stroke-width","1","fill","none","fill-rule","evenodd"],["id","endgame-l2","transform","translate(-39.000000, -65.000000)"],["id","Group-2","transform","translate(39.500000, 65.000000)"],["filter","url(#filter-1)","id","Group"],["transform","translate(4.000000, 4.000000)",1,"particles"],["d","M84.4144231,47.2437308 L77.9616538,41.1916154 C77.5351923,40.7922308 76.8658846,40.8133846 76.4665,41.2394231 C76.0666923,41.6654615 76.0882692,42.3351923 76.5143077,42.7345769 L82.9670769,48.7866923 C83.3931154,49.1860769 84.0624231,49.1649231 84.4622308,48.7384615 C84.8616154,48.3124231 84.8404615,47.6431154 84.4144231,47.2437308","id","Fill-3"],["d","M78.2087308,48.9402692 L84.2616923,42.4875 C84.6615,42.0614615 84.6399231,41.3921538 84.2138846,40.9927692 C83.7878462,40.5929615 83.1185385,40.6141154 82.7187308,41.0405769 L76.6661923,47.4929231 C76.2663846,47.9189615 76.2879615,48.5886923 76.714,48.9880769 C77.1400385,49.3878846 77.8093462,49.3663077 78.2087308,48.9402692","id","Fill-4"],["d","M91.8275769,140.082038 L85.3748077,134.030346 C84.9487692,133.630538 84.2794615,133.652115 83.8796538,134.078154 C83.4802692,134.504192 83.5014231,135.1735 83.9278846,135.573308 L90.3806538,141.625 C90.8066923,142.024808 91.476,142.003231 91.8753846,141.577192 C92.2751923,141.151154 92.2536154,140.481846 91.8275769,140.082038","id","Fill-5"],["d","M85.6223077,141.779 L91.6748462,135.326231 C92.0746538,134.900192 92.0535,134.230885 91.6270385,133.831077 C91.201,133.431269 90.5316923,133.452846 90.1323077,133.878885 L84.0793462,140.331654 C83.6799615,140.757692 83.7011154,141.427 84.1271538,141.826808 C84.5531923,142.226192 85.2225,142.205038 85.6223077,141.779","id","Fill-6"],["d","M13.3091538,191.951269 L6.85638462,185.899154 C6.43034615,185.499769 5.76103846,185.520923 5.36123077,185.946962 C4.96184615,186.373423 4.98342308,187.042731 5.40946154,187.442115 L11.8622308,193.494231 C12.2882692,193.893615 12.9575769,193.872462 13.3569615,193.446423 C13.7567692,193.020385 13.7351923,192.350654 13.3091538,191.951269","id","Fill-7"],["d","M7.10388462,193.647808 L13.1568462,187.195038 C13.5562308,186.769 13.5350769,186.099692 13.1090385,185.700308 C12.683,185.3005 12.0136923,185.322077 11.6138846,185.748115 L5.56092308,192.200885 C5.16153846,192.626923 5.18269231,193.296231 5.60873077,193.695615 C6.03476923,194.095423 6.70407692,194.073846 7.10388462,193.647808","id","Fill-8"],["d","M10.4914615,38.4115769 L4.03869231,32.3594615 C3.61265385,31.9600769 2.94334615,31.9812308 2.54353846,32.4072692 C2.14415385,32.8333077 2.16573077,33.5030385 2.59176923,33.9024231 L9.04453846,39.9545385 C9.47057692,40.3539231 10.1398846,40.3327692 10.5392692,39.9067308 C10.9390769,39.4802692 10.9175,38.8109615 10.4914615,38.4115769","id","Fill-9"],["d","M4.28619231,40.1081154 L10.3391538,33.6553462 C10.7385385,33.2293077 10.7173846,32.56 10.2909231,32.1606154 C9.86488462,31.7608077 9.19557692,31.7823846 8.79619231,32.2084231 L2.74323077,38.6611923 C2.34342308,39.0872308 2.365,39.7565385 2.79103846,40.1559231 C3.21707692,40.5557308 3.88638462,40.5341538 4.28619231,40.1081154","id","Fill-10"],["d","M239.977269,47.0855 L233.5245,41.0333846 C233.098462,40.634 232.429154,40.6551538 232.029769,41.0811923 C231.629962,41.5072308 231.651538,42.1765385 232.077577,42.5763462 L238.530346,48.6284615 C238.956385,49.0278462 239.625692,49.0066923 240.0255,48.5802308 C240.424885,48.1541923 240.403308,47.4848846 239.977269,47.0855","id","Fill-11"],["d","M233.771577,48.7820385 L239.824538,42.3292692 C240.223923,41.9032308 240.202769,41.2339231 239.776731,40.8341154 C239.350692,40.4347308 238.681385,40.4558846 238.281577,40.8823462 L232.228615,47.3346923 C231.829231,47.7607308 231.850385,48.4304615 232.276423,48.8298462 C232.702885,49.2296538 233.372192,49.2080769 233.771577,48.7820385","id","Fill-12"],["d","M163.849231,80.0025769 L157.396462,73.9508846 C156.970423,73.5510769 156.301115,73.5726538 155.901308,73.9986923 C155.501923,74.4247308 155.523077,75.0940385 155.949115,75.4938462 L162.401885,81.5455385 C162.828346,81.9453462 163.497654,81.9237692 163.897038,81.4977308 C164.296846,81.0716923 164.275269,80.4023846 163.849231,80.0025769","id","Fill-13"],["d","M157.644385,81.6995385 L163.696923,75.2467692 C164.096731,74.8207308 164.075154,74.1514231 163.649115,73.7516154 C163.223077,73.3522308 162.553769,73.3733846 162.154385,73.7994231 L156.101423,80.2521923 C155.701615,80.6782308 155.723192,81.3475385 156.149231,81.7473462 C156.575269,82.1467308 157.244577,82.1255769 157.644385,81.6995385","id","Fill-14"],["d","M195.311346,151.846538 L188.858577,145.794423 C188.432538,145.395038 187.763231,145.416192 187.363423,145.842654 C186.964038,146.268692 186.985615,146.938 187.411654,147.337385 L193.864423,153.3895 C194.290462,153.788885 194.959769,153.767731 195.359154,153.341692 C195.758962,152.915654 195.737385,152.245923 195.311346,151.846538","id","Fill-15"],["d","M189.105654,153.543077 L195.158615,147.090308 C195.558,146.664269 195.536846,145.994962 195.110808,145.595577 C194.684769,145.195769 194.015462,145.217346 193.615654,145.643385 L187.562692,152.096154 C187.163308,152.522192 187.184462,153.1915 187.6105,153.590885 C188.036538,153.990692 188.705846,153.969115 189.105654,153.543077","id","Fill-16"],["d","M190.299577,210.370769 L183.846808,204.318654 C183.420769,203.919269 182.751462,203.940423 182.352077,204.366885 C181.952269,204.792923 181.973846,205.462231 182.399885,205.861615 L188.852654,211.913731 C189.278692,212.313538 189.948,212.291962 190.347808,211.865923 C190.747192,211.439885 190.726038,210.770577 190.299577,210.370769","id","Fill-17"],["d","M184.093885,212.067308 L190.146846,205.614538 C190.546654,205.1885 190.525077,204.519192 190.099038,204.119808 C189.673,203.72 189.003692,203.741577 188.603885,204.167615 L182.551346,210.620385 C182.151538,211.046423 182.173115,211.715731 182.599154,212.115115 C183.025192,212.514923 183.6945,212.493346 184.093885,212.067308","id","Fill-18"],["d","M131.642077,57.7017692 L132.557615,57.1720769 L128.114462,49.4881538 C127.925346,49.1611154 127.575885,48.9597308 127.198077,48.9601532 C126.819846,48.9601532 126.470808,49.1623846 126.282538,49.4898462 L117.420346,64.8674231 C117.231654,65.1948846 117.232077,65.5980769 117.421192,65.9251154 C117.610308,66.2521538 117.959769,66.4535385 118.337577,66.453116 L127.210346,66.4459231 L136.084808,66.4416923 C136.462615,66.4416923 136.811654,66.2394615 137.000346,65.9124231 C137.189462,65.5849615 137.189038,65.1817692 136.999923,64.8547308 L132.557615,57.1720769 L131.642077,57.7017692 L130.726115,58.2310385 L134.251192,64.3271538 L127.209077,64.3305385 L120.168231,64.3364615 L127.200615,52.1336538 L130.726115,58.2310385 L131.642077,57.7017692","id","Fill-19"],["d","M116.952846,151.625692 L117.868808,151.096 L113.425654,143.412077 C113.236115,143.085038 112.887077,142.883654 112.508846,142.884076 C112.131038,142.884076 111.782,143.086308 111.593308,143.413769 L102.731115,158.791346 C102.542423,159.118385 102.542846,159.522 102.731962,159.849038 C102.921077,160.176077 103.270538,160.377462 103.648346,160.377039 L112.521538,160.369846 L121.396,160.365615 C121.773808,160.365192 122.123269,160.163385 122.311962,159.836346 C122.500654,159.508885 122.500231,159.105692 122.311115,158.778231 L117.868808,151.096 L116.952846,151.625692 L116.037308,152.154962 L119.562385,158.251077 L112.520269,158.254462 L105.479,158.260385 L112.511385,146.057577 L116.037308,152.154962 L116.952846,151.625692","id","Fill-20"],["d","M167.868885,180.468538 L168.784423,179.938846 L164.341269,172.254923 C164.152154,171.927885 163.802692,171.7265 163.424885,171.7265 C163.047077,171.726923 162.697615,171.929154 162.508923,172.256192 L158.080154,179.944346 L153.646731,187.633769 C153.458038,187.961231 153.458462,188.364423 153.647577,188.691885 C153.836692,189.018923 154.186154,189.220308 154.563962,189.219885 L163.437154,189.212692 L172.311615,189.208462 C172.689423,189.208038 173.038462,189.006231 173.227154,188.678769 C173.415846,188.351731 173.415846,187.948538 173.226731,187.621077 L168.784423,179.938846 L167.868885,180.468538 L166.952923,180.997808 L170.478,187.093923 L163.435885,187.097308 L156.394615,187.103231 L163.427423,174.900423 L166.952923,180.997808 L167.868885,180.468538","id","Fill-21"],["d","M197.152577,121.4785 L198.174731,121.751808 L200.466962,113.176885 C200.564269,112.811769 200.459769,112.422115 200.192385,112.155154 C199.925,111.888192 199.534923,111.784115 199.170231,111.882269 L190.602077,114.186769 L182.030115,116.489154 C181.665423,116.587308 181.380269,116.872462 181.282538,117.237577 C181.185231,117.602692 181.289731,117.991923 181.557115,118.259308 L187.836423,124.528462 L194.114462,130.801 C194.381846,131.067962 194.7715,131.172462 195.136615,131.074308 C195.501308,130.976154 195.786462,130.691 195.884192,130.325885 L198.174731,121.751808 L197.152577,121.4785 L196.130846,121.205615 L194.313308,128.009115 L184.348577,118.056654 L191.151231,116.229808 L197.949654,114.401269 L196.130846,121.205615 L197.152577,121.4785","id","Fill-22"],["d","M51.2223462,21.9327308 L52.2440769,22.2056154 L54.5358846,13.6306923 C54.6336154,13.2655769 54.5291154,12.8759231 54.2617308,12.6089615 C53.9939231,12.342 53.6042692,12.2379231 53.2395769,12.3360769 L44.6714231,14.6405769 L44.6718462,14.6405769 L36.0994615,16.9433846 C35.7343462,17.0411154 35.4496154,17.3266923 35.3518846,17.6918077 C35.2545769,18.0569231 35.3590769,18.4461538 35.6264615,18.7131154 L41.9061923,24.9822692 L41.9057692,24.9818462 L48.1842308,31.2543846 C48.4516154,31.5213462 48.8412692,31.6258462 49.2059615,31.5276923 C49.5710769,31.4295385 49.8562308,31.1443846 49.9535385,30.7792692 L52.2440769,22.2056154 L50.2006154,21.6594231 L48.3830769,28.4629231 L43.4009231,23.4854231 L43.4005,23.485 L38.4179231,18.5108846 L45.2205769,16.6836154 L45.221,16.6836154 L52.019,14.8550769 L50.2006154,21.6594231 L51.2223462,21.9327308","id","Fill-23"],["d","M45.1456923,207.203192 L46.1674231,207.476077 L48.4592308,198.900731 C48.5569615,198.535615 48.4520385,198.145962 48.1846538,197.879 C47.9172692,197.612038 47.5276154,197.507962 47.1629231,197.606115 L38.5947692,199.911038 L38.5947692,199.910615 L30.0228077,202.213846 C29.6576923,202.311577 29.3725385,202.597154 29.2752308,202.962269 C29.1775,203.327385 29.2824231,203.716615 29.5498077,203.983577 L35.8295385,210.252308 L35.8291154,210.251885 L42.1075769,216.524423 C42.3749615,216.791385 42.7646154,216.895885 43.1293077,216.797731 C43.4944231,216.699577 43.7791538,216.414423 43.8768846,216.049308 L46.1674231,207.476077 L44.1239615,206.930308 L42.3064231,213.732962 L37.3242692,208.755462 L37.3238462,208.755038 L32.3412692,203.781346 L39.1435,201.953654 L39.1439231,201.953654 L45.9423462,200.125115 L44.1239615,206.929885 L45.1456923,207.203192","id","Fill-24"],["d","M206.143808,31.5111923 L206.6735,32.4267308 L214.357423,27.984 C214.684462,27.7948846 214.885846,27.4454231 214.885424,27.0676154 C214.885424,26.6893846 214.683192,26.3403462 214.355731,26.1516538 L206.667577,21.7224615 L206.668,21.7228846 L198.978154,17.2894615 C198.651115,17.1007692 198.2475,17.1011923 197.920462,17.2903077 C197.593423,17.4794231 197.392038,17.8288846 197.392461,18.2066923 L197.399654,27.0798846 L197.399654,27.0794615 L197.403885,35.9547692 C197.403885,36.3325769 197.606115,36.6816154 197.933577,36.8703077 C198.260615,37.059 198.664231,37.059 198.991269,36.8698846 L206.6735,32.4267308 L206.143808,31.5111923 L205.614538,30.5952308 L199.518423,34.1211538 L199.515038,27.0786154 L199.515038,27.0781923 L199.509115,20.0373462 L205.611577,23.5556538 L205.612,23.5556538 L211.711923,27.0697308 L205.614538,30.5952308 L206.143808,31.5111923","id","Fill-25"],["d","M44.9489615,120.167385 L45.4782308,121.082923 L53.1625769,116.640192 C53.4896154,116.450654 53.691,116.101192 53.6905776,115.723385 C53.6901538,115.345577 53.4883462,114.996538 53.1608846,114.807846 L45.4727308,110.378654 L45.4731538,110.379077 L37.7833077,105.945654 C37.4558462,105.756962 37.0526538,105.757385 36.7256154,105.9465 C36.3985769,106.135615 36.1971923,106.485077 36.1971923,106.862885 L36.2094615,124.610962 C36.2094615,124.989192 36.4112692,125.338231 36.7387308,125.526923 C37.0661923,125.715615 37.4693846,125.715192 37.7964231,125.526077 L45.4786538,121.082923 L44.4192692,119.251846 L38.324,122.777346 L38.3142692,108.693538 L44.4167308,112.211423 L44.4167308,112.211846 L50.5170769,115.725923 L44.4196923,119.251846 L44.9489615,120.167385","id","Fill-26"],["d","M146.638885,105.637654 L145.581192,105.637654 C145.580769,107.208115 144.947423,108.619923 143.918923,109.650115 C142.888731,110.678615 141.476923,111.311538 139.906885,111.312385 C138.336423,111.311538 136.924192,110.678615 135.893577,109.650115 C134.865077,108.619923 134.232154,107.208115 134.231731,105.637654 C134.232154,104.066769 134.865077,102.654962 135.893577,101.624769 C136.924192,100.596269 138.336423,99.9633462 139.906885,99.9625 C141.476923,99.9633462 142.888731,100.596269 143.918923,101.624769 C144.947423,102.654962 145.580769,104.066769 145.581192,105.637654 L147.696577,105.637654 C147.695731,101.334538 144.209154,97.8479615 139.906885,97.8471154 C135.603769,97.8479615 132.116769,101.334538 132.116346,105.637654 C132.116769,109.940346 135.603769,113.426923 139.906885,113.427769 C144.209154,113.426923 147.695731,109.940346 147.696577,105.637654 L146.638885,105.637654","id","Fill-27"],["d","M112.621808,30.5059615 L111.564115,30.5059615 C111.563692,32.0768462 110.930769,33.4886538 109.901846,34.5188462 C108.871654,35.5473462 107.459846,36.1802692 105.889385,36.1811154 C104.318923,36.1802692 102.907115,35.5473462 101.8765,34.5188462 C100.848,33.4886538 100.214654,32.0764231 100.214231,30.5059615 C100.214654,28.9355 100.848,27.5236923 101.8765,26.4935 C102.907115,25.465 104.318923,24.8320769 105.889385,24.8316538 C107.459846,24.8320769 108.871654,25.465 109.901846,26.4935 C110.930769,27.5236923 111.563692,28.9355 111.564115,30.5059615 L113.6795,30.5059615 C113.678654,26.2032692 110.192077,22.7166923 105.889385,22.7162692 C101.586692,22.7166923 98.0996923,26.2032692 98.0988462,30.5059615 C98.0996923,34.8095 101.586692,38.2956538 105.889385,38.2965 C110.192077,38.2956538 113.678654,34.8090769 113.6795,30.5059615 L112.621808,30.5059615","id","Fill-28"],["d","M116.918154,229.204885 L115.860462,229.204885 C115.860038,230.775346 115.227115,232.187577 114.198192,233.217769 C113.168,234.246269 111.756192,234.879615 110.185731,234.880038 C108.615692,234.879615 107.203462,234.246269 106.172846,233.217769 C105.144346,232.187154 104.511423,230.775346 104.510577,229.204885 C104.511423,227.634423 105.144346,226.222615 106.172846,225.192423 C107.203462,224.163923 108.615692,223.531 110.185731,223.530577 C111.756192,223.531 113.168423,224.163923 114.198615,225.192423 C115.227115,226.222615 115.860038,227.634423 115.860462,229.204885 L117.975846,229.204885 C117.975423,224.901769 114.488423,221.415615 110.185731,221.415192 C108.038192,221.414346 106.084,222.288423 104.677269,223.696423 C103.268846,225.102731 102.394769,227.056923 102.395192,229.204885 C102.396038,233.508 105.883462,236.994577 110.185731,236.995423 C114.488423,236.994577 117.975423,233.508 117.975846,229.204885 L116.918154,229.204885","id","Fill-29"],["d","M135.982423,219.142846 C135.983269,217.572385 136.616192,216.160577 137.645115,215.130385 C138.675308,214.101885 140.087538,213.468962 141.658,213.468538 C143.228462,213.468962 144.640269,214.101885 145.670885,215.130385 C146.699385,216.160154 147.332308,217.572385 147.332731,219.142846 C147.332731,219.726692 147.806577,220.200538 148.390423,220.200538 C148.974692,220.200538 149.448115,219.726692 149.448115,219.142846 C149.447692,214.839731 145.960692,211.353577 141.658,211.353153 C139.510038,211.352308 137.555846,212.226385 136.149538,213.634385 C134.741115,215.040269 133.866615,216.994462 133.867038,219.142846 C133.867038,219.726692 134.340885,220.200538 134.924731,220.200538 C135.509,220.200538 135.982423,219.726692 135.982423,219.142846","id","Fill-30"],["d","M82.247,115.736077 C82.2474231,114.165615 82.8807692,112.753385 83.9092692,111.723192 C84.9398846,110.694692 86.3521154,110.061769 87.9221538,110.061346 C89.4926154,110.061769 90.9044231,110.694692 91.9350385,111.723192 C92.9635385,112.753385 93.5964615,114.165192 93.5968846,115.736077 C93.5968846,116.319923 94.0707308,116.793769 94.6545769,116.793769 C95.2388462,116.793769 95.7122692,116.319923 95.7122692,115.736077 C95.7118462,111.432962 92.2248462,107.946385 87.9221538,107.945538 C83.6198846,107.946385 80.1324615,111.432962 80.1316154,115.736077 C80.1316154,116.319923 80.6054615,116.793769 81.1893077,116.793769 C81.7735769,116.793769 82.247,116.319923 82.247,115.736077","id","Fill-31"],["d","M11.4163077,61.0732692 C11.4167308,59.5011154 12.0479615,58.0884615 13.0713846,57.0586923 C14.0969231,56.0306154 15.5006923,55.3989615 17.061,55.3981154 C18.6213077,55.3989615 20.0250769,56.0306154 21.0501923,57.0586923 C22.0736154,58.0884615 22.7048462,59.5011154 22.7052692,61.0732692 C22.7052692,61.6571154 23.1786923,62.1309615 23.7629615,62.1309615 C24.3468077,62.1309615 24.820654,61.6571154 24.820654,61.0732692 C24.8210769,58.9265769 23.9516538,56.9732308 22.5495769,55.5660769 C21.1491923,54.1576538 19.2017692,53.2823077 17.061,53.2827306 C14.9202308,53.2823077 12.9728077,54.1576538 11.5724231,55.5660769 C10.1699231,56.9732308 9.3005,58.9265769 9.30092292,61.0732692 C9.30092292,61.6571154 9.77434615,62.1309615 10.3586154,62.1309615 C10.9428846,62.1309615 11.4163077,61.6571154 11.4163077,61.0732692","id","Fill-32"],["d","M180.062808,71.0401154 C178.491077,71.0396923 177.078,70.4084615 176.048231,69.3850385 C175.019731,68.3595 174.388077,66.9557308 174.387654,65.3954231 C174.388077,63.8351154 175.019731,62.4317692 176.048231,61.4062308 C177.078,60.3828077 178.490654,59.752 180.062808,59.7511538 C180.647077,59.7511538 181.1205,59.2777308 181.1205,58.6938846 C181.1205,58.1096154 180.647077,57.6361917 180.062808,57.6361917 C177.916115,57.6353462 175.962769,58.5047692 174.555615,59.9072692 C173.147192,61.3072308 172.271423,63.2546538 172.272269,65.3954231 C172.271423,67.5361923 173.147192,69.4836154 174.555615,70.884 C175.962769,72.2865 177.916115,73.1559231 180.062808,73.1555002 C180.647077,73.1555002 181.1205,72.6820769 181.1205,72.0978077 C181.1205,71.5135385 180.647077,71.0401154 180.062808,71.0401154","id","Fill-33"],["d","M17.9490385,228.116731 C16.3768846,228.115885 14.9642308,227.485077 13.9344615,226.461654 C12.9063846,225.436115 12.2747308,224.032346 12.2743077,222.472038 C12.2747308,220.911731 12.9063846,219.507962 13.9344615,218.482846 C14.9642308,217.459423 16.3768846,216.828615 17.9490385,216.828192 C18.5328846,216.828192 19.0067308,216.354769 19.0067308,215.7705 C19.0067308,215.186231 18.5328846,214.712808 17.9490385,214.712808 C15.8023462,214.712385 13.849,215.581808 12.4418462,216.983885 C11.0334231,218.383846 10.1580769,220.331269 10.1589225,222.472038 C10.1580769,224.612808 11.0334231,226.560231 12.4418462,227.960615 C13.849,229.362692 15.8023462,230.232538 17.9490385,230.232116 C18.5328846,230.232116 19.0067308,229.758269 19.0067308,229.174423 C19.0067308,228.590154 18.5328846,228.116731 17.9490385,228.116731","id","Fill-34"],["d","M90.1932308,14.0000385 C88.6215,13.9996154 87.2088462,13.3683846 86.1790769,12.3449615 C85.151,11.3194231 84.5193462,9.91565385 84.5185,8.35534615 C84.5193462,6.79503846 85.151,5.39126923 86.1790769,4.36615385 C87.2088462,3.34273077 88.6215,2.7115 90.1932308,2.71107692 C90.7775,2.71107692 91.2509231,2.23765385 91.2509231,1.65338462 C91.2509231,1.06953846 90.7775,0.595692153 90.1932308,0.595692153 C88.0469615,0.595269231 86.0936154,1.46469231 84.6864615,2.86676923 C83.2780385,4.26715385 82.4026923,6.21457692 82.4031152,8.35534615 C82.4026923,10.4961154 83.2780385,12.4435385 84.6864615,13.8439231 C86.0931923,15.2464231 88.0469615,16.1158462 90.1932308,16.1154232 C90.7775,16.1154232 91.2509231,15.642 91.2509231,15.0577308 C91.2509231,14.4734615 90.7775,14.0000385 90.1932308,14.0000385","id","Fill-35"],["d","M21.3154615,158.362769 L20.2577692,158.362769 C20.2569231,159.933231 19.624,161.345038 18.5955,162.375654 C17.5653077,163.404154 16.1530769,164.037077 14.5830385,164.037923 C13.0125769,164.037077 11.6003462,163.404154 10.5701538,162.375654 C9.54123077,161.345038 8.90830769,159.933231 8.90788462,158.362769 C8.90830769,156.792308 9.54123077,155.3805 10.5701538,154.350308 C11.6003462,153.321808 13.0125769,152.688885 14.5830385,152.688038 C16.1530769,152.688885 17.5653077,153.321808 18.5955,154.349885 C19.624,155.380077 20.2569231,156.791885 20.2577692,158.362769 L22.3731538,158.362769 C22.3723077,154.059654 18.8853077,150.5735 14.5830385,150.572654 C12.4350769,150.572231 10.4808846,151.446308 9.07415385,152.854308 C7.66615385,154.260192 6.79165385,156.214385 6.79249939,158.362769 C6.79292308,162.665885 10.2803462,166.152462 14.5830385,166.153308 C18.8853077,166.152462 22.3723077,162.665462 22.3731538,158.362769 L21.3154615,158.362769","id","Fill-36"],["d","M228.928192,166.051346 L227.8705,166.051346 C227.869654,167.621808 227.236731,169.034038 226.208231,170.064654 C225.178038,171.093154 223.766231,171.726077 222.196192,171.7265 C220.625731,171.726077 219.2135,171.093154 218.183308,170.064654 C217.154385,169.034038 216.521462,167.621808 216.521038,166.051346 C216.521462,164.480885 217.154385,163.069077 218.182885,162.038885 C219.2135,161.010385 220.625308,160.377885 222.196192,160.377038 C223.766231,160.377885 225.178038,161.010385 226.208231,162.038885 C227.236731,163.069077 227.869654,164.480885 227.8705,166.051346 L229.985885,166.051346 C229.985038,161.748231 226.498038,158.2625 222.196192,158.261654 C217.8935,158.2625 214.406077,161.748231 214.405654,166.051346 C214.406077,170.354462 217.893077,173.841462 222.196192,173.841885 C226.498462,173.841462 229.985038,170.354462 229.985885,166.051346 L228.928192,166.051346","id","Fill-37"],["d","M210.305192,58.6993846 L210.305192,59.7570769 L222.64,59.7570769 L222.64,71.0337692 L211.362885,71.0337692 L211.362885,58.6993846 L210.305192,58.6993846 L210.305192,59.7570769 L210.305192,58.6993846 L209.2475,58.6993846 L209.2475,72.0914615 C209.2475,72.3702692 209.360462,72.6427308 209.557192,72.8394615 C209.754346,73.0366154 210.026808,73.1491538 210.305192,73.1491538 L223.697692,73.1491538 C223.976077,73.1491538 224.248538,73.0366154 224.445269,72.8394615 C224.642423,72.6427308 224.755385,72.3702692 224.755385,72.0914615 L224.755385,58.6993846 C224.755385,58.421 224.642423,58.1485385 224.445269,57.9513846 C224.248538,57.7546538 223.976077,57.6416923 223.697692,57.6416923 L210.305192,57.6416923 C210.026808,57.6416923 209.754346,57.7546538 209.557192,57.9513846 C209.360462,58.1485385 209.2475,58.421 209.2475,58.6993846 L210.305192,58.6993846","id","Fill-38"],["d","M58.8897692,65.3954231 L58.8897692,66.4531154 L71.2237308,66.4531154 L71.2237308,77.7302308 L59.9474615,77.7302308 L59.9474615,65.3954231 L58.8897692,65.3954231 L58.8897692,66.4531154 L58.8897692,65.3954231 L57.8320769,65.3954231 L57.8320769,78.7879231 C57.8320769,79.0663077 57.9450385,79.3387692 58.1417692,79.5355 C58.3389231,79.7326538 58.6113846,79.8456154 58.8897692,79.8456154 L72.2814231,79.8456154 C72.5602308,79.8456154 72.8326923,79.7326538 73.0294231,79.5355 C73.2265769,79.3387692 73.3391154,79.0663077 73.3391154,78.7879231 L73.3391154,65.3954231 C73.3391154,65.1170385 73.2265769,64.8445769 73.0294231,64.6478462 C72.8326923,64.4506923 72.5602308,64.3377308 72.2814231,64.3377308 L58.8897692,64.3377308 C58.6113846,64.3377308 58.3389231,64.4506923 58.1417692,64.6478462 C57.9450385,64.8445769 57.8320769,65.1170385 57.8320769,65.3954231 L58.8897692,65.3954231","id","Fill-39"],["d","M58.2175,150.893346 L58.2175,151.951038 L70.5518846,151.951038 L70.5518846,163.228154 L59.2751923,163.228154 L59.2751923,150.893346 L58.2175,150.893346 L58.2175,151.951038 L58.2175,150.893346 L57.1598077,150.893346 L57.1598077,164.285846 C57.1598077,164.564231 57.2727692,164.836692 57.4699231,165.033423 C57.6666538,165.230577 57.9391154,165.343538 58.2175,165.343538 L71.6095769,165.343538 C71.8879615,165.343538 72.1604231,165.230577 72.3571538,165.033423 C72.5543077,164.836692 72.6672692,164.564231 72.6672692,164.285846 L72.6672692,150.893346 C72.6672692,150.614962 72.5543077,150.3425 72.3571538,150.145346 C72.1604231,149.948615 71.8879615,149.835654 71.6095769,149.835654 L58.2175,149.835654 C57.9391154,149.835654 57.6666538,149.948615 57.4699231,150.145346 C57.2727692,150.3425 57.1598077,150.614962 57.1598077,150.893346 L58.2175,150.893346","id","Fill-40"],["d","M210.305192,215.776423 L210.305192,216.834115 L222.639154,216.834115 L222.639154,228.110808 L211.362885,228.110808 L211.362885,215.776423 L210.305192,215.776423 L210.305192,216.834115 L210.305192,215.776423 L209.2475,215.776423 L209.2475,229.1685 C209.2475,229.446885 209.360462,229.719346 209.557192,229.9165 C209.754346,230.113231 210.026808,230.226192 210.305192,230.226192 L223.696846,230.226192 C223.975231,230.226192 224.247692,230.113231 224.444423,229.9165 C224.641577,229.719346 224.754538,229.446885 224.754538,229.1685 L224.754538,215.776423 C224.754538,215.497615 224.641577,215.225154 224.444423,215.028423 C224.247692,214.831269 223.975231,214.718731 223.696846,214.718731 L210.305192,214.718731 C210.026808,214.718731 209.754346,214.831269 209.557192,215.028423 C209.360462,215.225154 209.2475,215.497615 209.2475,215.776423 L210.305192,215.776423","id","Fill-41"],["d","M154.751808,1.65973077 L154.751808,2.71742308 L167.085346,2.71742308 L167.085346,13.9941154 L155.8095,13.9941154 L155.8095,1.65973077 L154.751808,1.65973077 L154.751808,2.71742308 L154.751808,1.65973077 L153.694115,1.65973077 L153.694115,15.0518077 C153.694115,15.3306154 153.806654,15.6030769 154.003808,15.7998077 C154.200538,15.9965385 154.473,16.1095 154.751808,16.1095 L168.143038,16.1095 C168.421423,16.1095 168.693885,15.9965385 168.891038,15.7998077 C169.087769,15.6030769 169.200731,15.3306154 169.200731,15.0518077 L169.200731,1.65973077 C169.200731,1.38134615 169.087769,1.10888462 168.891038,0.911730769 C168.693885,0.715 168.421423,0.602038462 168.143038,0.602038462 L154.751808,0.602038462 C154.473,0.602038462 154.200538,0.715 154.003808,0.911730769 C153.806654,1.10888462 153.694115,1.38134615 153.694115,1.65973077 L154.751808,1.65973077","id","Fill-42"],["d","M135.508154,136.771462 C135.298731,136.769769 135.172654,136.731692 135.044885,136.667808 C134.934038,136.610269 134.818962,136.522692 134.692038,136.386462 C134.469077,136.151231 134.227077,135.765385 133.973654,135.300423 C133.585692,134.604885 133.179962,133.738423 132.487808,132.969692 C132.140885,132.587654 131.710615,132.232269 131.180923,131.980115 C130.6525,131.726692 130.033538,131.585808 129.357885,131.587068 C128.773615,131.587068 128.300192,132.060923 128.300192,132.644769 C128.300192,133.229038 128.773615,133.702462 129.357885,133.702462 C129.702269,133.703308 129.957808,133.76 130.175269,133.847577 C130.365654,133.925423 130.530654,134.0295 130.692692,134.168269 C130.975308,134.409 131.243115,134.767769 131.503731,135.2065 C131.901,135.862692 132.255115,136.675423 132.809346,137.425962 C133.089,137.799538 133.432538,138.165077 133.889038,138.443462 C134.342577,138.722692 134.9095,138.890231 135.508154,138.886896 C136.092423,138.886896 136.565846,138.413423 136.565846,137.829154 C136.565846,137.245308 136.092423,136.771462 135.508154,136.771462","id","Fill-43"],["d","M147.808269,136.771462 C147.598423,136.769769 147.472346,136.731692 147.344577,136.667808 C147.233731,136.610269 147.119077,136.522692 146.991731,136.386462 C146.768769,136.151231 146.526769,135.765385 146.273346,135.300423 C145.885385,134.604885 145.480077,133.738423 144.787923,132.970115 C144.441,132.587654 144.011154,132.232269 143.481462,131.980115 C142.953038,131.726692 142.334077,131.585808 141.658423,131.587068 C141.074577,131.587068 140.600731,132.060923 140.600731,132.644769 C140.600731,133.229038 141.074577,133.702462 141.658423,133.702462 C142.002808,133.703308 142.258346,133.76 142.475808,133.847577 C142.665769,133.925 142.830769,134.0295 142.992808,134.168269 C143.275423,134.409 143.543231,134.767769 143.803423,135.2065 C144.201115,135.862692 144.555231,136.675423 145.109038,137.425962 C145.389115,137.799538 145.732231,138.165077 146.188731,138.443462 C146.642692,138.722692 147.209192,138.890231 147.808269,138.886896 C148.392115,138.886896 148.865962,138.413423 148.865962,137.829154 C148.865962,137.245308 148.392115,136.771462 147.808269,136.771462","id","Fill-44"],["d","M135.508154,138.886873 C136.029808,138.888962 136.527346,138.764577 136.945769,138.545423 C137.313423,138.354615 137.617615,138.101192 137.870615,137.830423 C138.313154,137.353615 138.616923,136.825192 138.896577,136.319615 C139.3095,135.559346 139.676731,134.8435 140.093462,134.393346 C140.300769,134.166154 140.5085,134.003269 140.746269,133.889462 C140.985308,133.776923 141.262846,133.704154 141.658423,133.702462 C142.242692,133.702462 142.716115,133.229038 142.716115,132.644769 C142.716115,132.060923 142.242692,131.587076 141.658423,131.587076 C141.070346,131.586654 140.525423,131.692 140.045231,131.887885 C139.624269,132.058385 139.257462,132.295308 138.945654,132.563538 C138.398615,133.034846 138.015731,133.589923 137.696731,134.122154 C137.225,134.921346 136.870038,135.691346 136.512962,136.159269 C136.337385,136.394923 136.1745,136.548077 136.028538,136.635654 C135.880038,136.721962 135.748885,136.7685 135.508154,136.771462 C134.924308,136.771462 134.450462,137.245308 134.450462,137.829154 C134.450462,138.413423 134.924308,138.886873 135.508154,138.886873","id","Fill-45"],["d","M147.808269,138.886873 C148.3295,138.888962 148.827038,138.764577 149.245462,138.545423 C149.613115,138.354615 149.917308,138.101192 150.170308,137.830423 C150.612423,137.353192 150.916192,136.825192 151.196269,136.319615 C151.608769,135.559346 151.976,134.8435 152.392731,134.393346 C152.600038,134.166154 152.808192,134.003269 153.045538,133.889462 C153.284577,133.776923 153.562115,133.704154 153.957692,133.702462 C154.541538,133.702462 155.015385,133.229038 155.015385,132.644769 C155.015385,132.060923 154.541538,131.587076 153.957692,131.587076 C153.369192,131.586654 152.824269,131.692 152.344077,131.887885 C151.923538,132.058385 151.556731,132.295308 151.244923,132.563538 C150.697885,133.034846 150.315,133.589923 149.996,134.122154 C149.524269,134.921346 149.169731,135.691346 148.812231,136.159269 C148.636654,136.394923 148.473769,136.548077 148.328231,136.635654 C148.179731,136.721962 148.048154,136.7685 147.808269,136.771462 C147.224,136.771462 146.750577,137.245308 146.750577,137.829154 C146.750577,138.413423 147.224,138.886873 147.808269,138.886873","id","Fill-46"],["d","M170.546962,233.332423 C170.337115,233.330308 170.211038,233.292654 170.083269,233.228346 C169.972423,233.170808 169.857769,233.083231 169.730423,232.947 C169.507462,232.711769 169.265462,232.325923 169.012038,231.860962 C168.624077,231.165423 168.218346,230.298538 167.526615,229.529808 C167.179692,229.147769 166.749,228.792385 166.219308,228.540231 C165.690885,228.286385 165.071923,228.145923 164.396692,228.147184 C163.812423,228.147184 163.339,228.620615 163.339,229.204885 C163.339,229.789154 163.812423,230.262577 164.396692,230.262577 C164.741077,230.263423 164.996192,230.319692 165.214077,230.407692 C165.404038,230.485115 165.569038,230.589192 165.7315,230.727962 C166.013692,230.969115 166.2815,231.327885 166.542115,231.766615 C166.939385,232.422808 167.293923,233.235538 167.847731,233.9865 C168.127808,234.360077 168.470923,234.725615 168.927423,235.004 C169.381385,235.283654 169.947885,235.451192 170.546962,235.447858 C171.130808,235.447858 171.604654,234.973962 171.604654,234.390115 C171.604654,233.805846 171.130808,233.332423 170.546962,233.332423","id","Fill-47"],["d","M182.846654,233.332423 C182.637231,233.330308 182.510731,233.292654 182.382962,233.228346 C182.272538,233.170808 182.157462,233.083231 182.030115,232.947 C181.807154,232.711769 181.565577,232.326346 181.311731,231.861385 C180.924192,231.165846 180.518462,230.299385 179.826731,229.530654 C179.479808,229.148615 179.049538,228.793231 178.519846,228.540654 C177.991423,228.287231 177.372462,228.146769 176.697231,228.14803 C176.112962,228.14803 175.639538,228.621462 175.639538,229.205731 C175.639538,229.79 176.112962,230.263423 176.697231,230.263423 C177.041615,230.264269 177.296731,230.320538 177.514192,230.408115 C177.704154,230.485962 177.869577,230.590038 178.031615,230.728808 C178.313808,230.969538 178.581615,231.328308 178.842231,231.767038 C179.2395,232.423231 179.593615,233.235962 180.147846,233.9865 C180.4275,234.360077 180.771038,234.725615 181.227538,235.004 C181.681077,235.283654 182.247577,235.451192 182.846654,235.447858 C183.430923,235.447858 183.904346,234.973962 183.904346,234.390115 C183.904346,233.805846 183.430923,233.332423 182.846654,233.332423","id","Fill-48"],["d","M170.546962,235.447825 C171.068192,235.4495 171.565731,235.325538 171.984577,235.105962 C172.352231,234.915577 172.656423,234.662154 172.909,234.390962 C173.351538,233.914154 173.655308,233.385731 173.935385,232.880154 C174.347885,232.120308 174.715115,231.404038 175.131846,230.953885 C175.339154,230.726692 175.547308,230.563808 175.785077,230.45 C176.023692,230.337462 176.301231,230.264692 176.697231,230.263423 C177.2815,230.263423 177.754923,229.79 177.754923,229.205731 C177.754923,228.621462 177.2815,228.148033 176.697231,228.148033 C176.108731,228.147192 175.563808,228.252538 175.083615,228.448423 C174.663077,228.618923 174.295846,228.855846 173.984038,229.124077 C173.437,229.595808 173.054115,230.150885 172.735115,230.682692 C172.263385,231.481885 171.908846,232.251885 171.551769,232.719808 C171.375769,232.955885 171.212885,233.108615 171.067346,233.196192 C170.918846,233.282923 170.787269,233.329038 170.546962,233.332423 C169.962692,233.332423 169.489269,233.805846 169.489269,234.390115 C169.489269,234.973962 169.962692,235.447825 170.546962,235.447825","id","Fill-49"],["d","M182.847077,235.447825 C183.368308,235.4495 183.865846,235.325115 184.284269,235.105538 C184.6515,234.915154 184.955692,234.661731 185.208692,234.390538 C185.650808,233.913731 185.954577,233.385308 186.234654,232.880154 C186.647154,232.119885 187.014385,231.404038 187.431115,230.953885 C187.638423,230.726692 187.846154,230.563808 188.0835,230.45 C188.322538,230.337462 188.599654,230.264692 188.995231,230.263423 L188.995654,230.263423 L188.995654,229.208692 L188.828962,230.249885 C188.906385,230.262154 188.966038,230.263423 188.995654,230.263423 L188.995654,229.208692 L188.828962,230.249885 C189.405615,230.342115 189.948,229.9495 190.040654,229.372846 C190.132885,228.795769 189.739846,228.253385 189.163192,228.161154 C189.085769,228.148885 189.025692,228.148033 188.995654,228.148033 L188.995231,228.148033 C188.407154,228.147192 187.862231,228.252538 187.382038,228.448423 C186.9615,228.618923 186.594692,228.855846 186.282885,229.124077 C185.736269,229.595385 185.353385,230.150462 185.034385,230.682269 C184.562654,231.481462 184.208115,232.251462 183.851038,232.719808 C183.675038,232.955462 183.512154,233.108192 183.366615,233.196192 C183.218115,233.2825 183.086538,233.329038 182.846231,233.332423 C182.261962,233.332423 181.788962,233.806269 181.788962,234.390115 C181.788962,234.974385 182.262808,235.447825 182.847077,235.447825","id","Fill-50"],["d","M187.318577,94.1223462 C187.109154,94.1202308 186.983077,94.0825769 186.855308,94.0182692 C186.744462,93.9607308 186.629385,93.8731538 186.502462,93.7369231 C186.2795,93.5016923 186.0375,93.1162692 185.784077,92.6508846 C185.396115,91.9553462 184.990385,91.0888846 184.298654,90.3201538 C183.951731,89.9381154 183.521462,89.5827308 182.991769,89.3305769 C182.463346,89.0767308 181.844385,88.9362692 181.169154,88.9375299 C180.584885,88.9375299 180.111462,89.4109615 180.111462,89.9952308 C180.111462,90.5795 180.584885,91.0529231 181.169154,91.0529231 C181.513538,91.0537692 181.768654,91.1100385 181.986115,91.1980385 C182.1765,91.2754615 182.3415,91.3795385 182.503538,91.5183077 C182.786154,91.7590385 183.053538,92.1182308 183.314154,92.5565385 C183.711423,93.2131538 184.065538,94.0258846 184.619769,94.7764231 C184.899423,95.15 185.242962,95.5155385 185.699462,95.7939231 C186.153,96.0735769 186.7195,96.2411154 187.318577,96.2377811 C187.902846,96.2377811 188.376269,95.7638846 188.376269,95.1800385 C188.376269,94.5957692 187.902846,94.1223462 187.318577,94.1223462","id","Fill-51"],["d","M199.618692,94.1223462 C199.408846,94.1202308 199.282769,94.0825769 199.155,94.0182692 C199.044154,93.9607308 198.9295,93.8731538 198.802154,93.7369231 C198.579192,93.5016923 198.337192,93.1162692 198.083769,92.6513077 C197.695808,91.9557692 197.2905,91.0893077 196.598346,90.3205769 C196.251423,89.9385385 195.821154,89.5831538 195.291885,89.331 C194.763038,89.0771538 194.1445,88.9366923 193.468846,88.937953 C192.885,88.937953 192.411154,89.4113846 192.411154,89.9956538 C192.411154,90.5799231 192.885,91.0533462 193.468846,91.0533462 C193.813231,91.0541923 194.068769,91.1104615 194.286231,91.1980385 C194.476192,91.2758846 194.641192,91.3799615 194.803231,91.5187308 C195.085846,91.7594615 195.353231,92.1182308 195.613846,92.5569615 C196.011115,93.2131538 196.365654,94.0258846 196.919462,94.7768462 C197.199538,95.15 197.542654,95.5155385 197.999154,95.7939231 C198.453115,96.0735769 199.019615,96.2411154 199.618692,96.2377811 C200.202538,96.2377811 200.676385,95.7638846 200.676385,95.1800385 C200.676385,94.5957692 200.202538,94.1223462 199.618692,94.1223462","id","Fill-52"],["d","M187.318577,96.2377479 C187.839808,96.2394231 188.337769,96.1154615 188.756192,95.8958846 C189.123846,95.7055 189.428038,95.4520769 189.681038,95.1808846 C190.123577,94.7040769 190.427346,94.1756538 190.707423,93.6705 C191.119923,92.9102308 191.487577,92.1939615 191.904308,91.7438077 C192.111615,91.5166154 192.319346,91.3537308 192.557115,91.2399231 C192.795731,91.1273846 193.073269,91.0546154 193.468846,91.0533462 C194.053115,91.0533462 194.526538,90.5799231 194.526538,89.9956538 C194.526538,89.4113846 194.053115,88.9379565 193.468846,88.9379565 C192.880769,88.9371154 192.335846,89.0424615 191.855654,89.2383462 C191.435115,89.4088462 191.067885,89.6457692 190.756077,89.914 C190.209462,90.3857308 189.826154,90.9408077 189.507577,91.4726154 C189.035423,92.2718077 188.680885,93.0418077 188.323808,93.5097308 C188.147808,93.7453846 187.984923,93.8985385 187.839385,93.9861154 C187.690462,94.0728462 187.558885,94.1189615 187.318577,94.1223462 C186.734731,94.1223462 186.260885,94.5957692 186.260885,95.1800385 C186.260885,95.7638846 186.734731,96.2377479 187.318577,96.2377479","id","Fill-53"],["d","M199.618692,96.2377478 C200.139923,96.2394231 200.637462,96.1150385 201.056308,95.8958846 C201.423538,95.7050769 201.728154,95.4516538 201.980731,95.1808846 C202.423269,94.7036538 202.727038,94.1756538 203.006692,93.6700769 C203.419615,92.9102308 203.786846,92.1939615 204.203577,91.7438077 C204.410885,91.5166154 204.618615,91.3537308 204.856385,91.2399231 C205.095423,91.1273846 205.372962,91.0546154 205.768962,91.0533462 C206.352808,91.0533462 206.826654,90.5795 206.826654,89.9956538 C206.826654,89.4113846 206.352808,88.9379565 205.768962,88.9379565 C205.180462,88.9371154 204.635538,89.0424615 204.155346,89.2383462 C203.734808,89.4088462 203.367577,89.6457692 203.055769,89.914 C202.508731,90.3853077 202.125846,90.9403846 201.806846,91.4721923 C201.335115,92.2718077 200.980577,93.0418077 200.623077,93.5097308 C200.4475,93.7453846 200.284615,93.8985385 200.138654,93.9861154 C199.990154,94.0724231 199.858577,94.1189615 199.618269,94.1223462 C199.034,94.1223462 198.560577,94.5957692 198.560577,95.1800385 C198.561,95.7643077 199.034423,96.2377478 199.618692,96.2377478","id","Fill-54"],["d","M16.2766154,87.857 C16.0667692,87.8553077 15.9406923,87.8172308 15.8129231,87.7529231 C15.7020769,87.6958077 15.5874231,87.6078077 15.4600769,87.472 C15.2371154,87.2367692 14.9951154,86.8509231 14.7416923,86.3859615 C14.3537308,85.6904231 13.948,84.8235385 13.2562692,84.0552308 C12.9093462,83.6727692 12.4790769,83.3173846 11.9493846,83.0652308 C11.4209615,82.8118077 10.802,82.6709231 10.1263462,82.6721838 C9.5425,82.6721838 9.06865385,83.1460385 9.06865385,83.7298846 C9.06865385,84.3141538 9.5425,84.7875769 10.1263462,84.7875769 C10.4707308,84.7884231 10.7262692,84.8451154 10.9437308,84.9326923 C11.1341154,85.0101154 11.2991154,85.1146154 11.4611538,85.2533846 C11.7437692,85.4941154 12.0111538,85.8528846 12.2717692,86.2916154 C12.6690385,86.9478077 13.0235769,87.7605385 13.5773846,88.5115 C13.8574615,88.8850769 14.2005769,89.2506154 14.6570769,89.5285769 C15.1110385,89.8082308 15.6775385,89.9757692 16.2766154,89.9724349 C16.8604615,89.9724349 17.3343077,89.4989615 17.3343077,88.9146923 C17.3343077,88.3304231 16.8604615,87.857 16.2766154,87.857","id","Fill-55"],["d","M28.5763077,87.857 C28.3664615,87.8553077 28.2403846,87.8172308 28.1126154,87.7529231 C28.0017692,87.6958077 27.8871154,87.6078077 27.7597692,87.472 C27.5368077,87.2367692 27.2948077,86.8509231 27.0413846,86.3859615 C26.6538462,85.6904231 26.2481154,84.8239615 25.5563846,84.0552308 C25.2094615,83.6731923 24.7791923,83.3178077 24.2495,83.0656538 C23.7210769,82.8122308 23.1021154,82.6713462 22.4268846,82.6726069 C21.8426154,82.6726069 21.3691923,83.1464615 21.3691923,83.7303077 C21.3691923,84.3145769 21.8426154,84.788 22.4268846,84.788 C22.7708462,84.7888462 23.0263846,84.8455385 23.2438462,84.9331154 C23.4338077,85.0105385 23.5988077,85.1150385 23.7612692,85.2538077 C24.0434615,85.4945385 24.3112692,85.8533077 24.5718846,86.2920385 C24.9691538,86.9482308 25.3232692,87.7609615 25.8775,88.5115 C26.1571538,88.8850769 26.5006923,89.2506154 26.9571923,89.5285769 C27.4107308,89.8082308 27.9772308,89.9757692 28.5763077,89.9724349 C29.1605769,89.9724349 29.634,89.4989615 29.634,88.9146923 C29.634,88.3304231 29.1605769,87.857 28.5763077,87.857","id","Fill-56"],["d","M16.2766154,89.9724112 C16.7978462,89.9745 17.2953846,89.8501154 17.7142308,89.6309615 C18.0814615,89.4401538 18.3860769,89.1867308 18.6386538,88.9159615 C19.0811923,88.4387308 19.3849615,87.9107308 19.6650385,87.4051538 C20.0775385,86.6448846 20.4451923,85.9290385 20.8619231,85.4788846 C21.0692308,85.2516923 21.2769615,85.0888077 21.5147308,84.975 C21.7533462,84.8624615 22.0308846,84.7892692 22.4268846,84.788 C23.0107308,84.788 23.4845769,84.3145769 23.4845769,83.7303077 C23.4845769,83.1464615 23.0107308,82.6726103 22.4268846,82.6726103 C21.8383846,82.6717692 21.2934615,82.7775385 20.8132692,82.9734231 C20.3927308,83.1439231 20.0255,83.3804231 19.7136923,83.6486538 C19.1670769,84.1203846 18.7837692,84.6754615 18.4647692,85.2072692 C17.9930385,86.0068846 17.6385,86.7764615 17.2814231,87.2448077 C17.1054231,87.4804615 16.9425385,87.6331923 16.797,87.7211923 C16.6485,87.8075 16.5169231,87.8536154 16.2766154,87.857 C15.6923462,87.857 15.2189231,88.3304231 15.2189231,88.9146923 C15.2189231,89.4989615 15.6923462,89.9724112 16.2766154,89.9724112","id","Fill-57"],["d","M28.5763077,89.9724017 C29.0975385,89.9740769 29.5950769,89.8501154 30.0139231,89.6305385 C30.3815769,89.4401538 30.6857692,89.1867308 30.9383462,88.9155385 C31.3808846,88.4387308 31.6842308,87.9103077 31.9643077,87.4047308 C32.3768077,86.6448846 32.7444615,85.9286154 33.1607692,85.4788846 C33.3685,85.2516923 33.5762308,85.0888077 33.8135769,84.975 C34.0526154,84.8624615 34.3301538,84.7892692 34.7257308,84.788 L34.7257308,83.7332692 L34.6381538,84.7846154 C34.6804615,84.788 34.7109231,84.788 34.7257308,84.788 L34.7257308,83.7332692 L34.6381538,84.7846154 C35.2203077,84.8328462 35.7318077,84.4004615 35.7800385,83.8183077 C35.8286923,83.2361538 35.3963077,82.7246538 34.8141538,82.6764231 C34.7714231,82.6730385 34.7409615,82.6726141 34.7257308,82.6726141 C34.1376538,82.6721923 33.5927308,82.7775385 33.1121154,82.9734231 C32.692,83.1435 32.3247692,83.3804231 32.0129615,83.6486538 C31.4659231,84.1203846 31.0830385,84.6754615 30.7644615,85.2072692 C30.2927308,86.0064615 29.9377692,86.7764615 29.5806923,87.2443846 C29.4046923,87.4804615 29.2422308,87.6331923 29.0962692,87.7211923 C28.9477692,87.8075 28.8161923,87.8536154 28.5758846,87.857 C27.9920385,87.857 27.5186154,88.3308462 27.5186154,88.9151154 C27.5186154,89.4989615 27.9920385,89.9724017 28.5763077,89.9724017","id","Fill-58"],["d","M135.468808,19.5072308 C135.466692,19.7170769 135.429038,19.8431538 135.364731,19.9709231 C135.307192,20.0817692 135.219615,20.1964231 135.083385,20.3237692 C134.848154,20.5467308 134.462731,20.7887308 133.997346,21.0421538 C133.301808,21.4301154 132.435346,21.8358462 131.667038,22.5275769 C131.285,22.8745 130.929192,23.3047692 130.677038,23.8344615 C130.423615,24.3628846 130.282731,24.9818462 130.284408,25.6575 C130.284408,26.2413462 130.757846,26.7151923 131.342115,26.7151923 C131.925962,26.7151923 132.399808,26.2413462 132.399808,25.6575 C132.400231,25.3131154 132.456923,25.0575769 132.5445,24.8401154 C132.622346,24.6497308 132.726423,24.4847308 132.865192,24.3226923 C133.105923,24.0400769 133.464692,23.7726923 133.903423,23.5120769 C134.559615,23.1148077 135.372346,22.7602692 136.122885,22.2064615 C136.496462,21.9263846 136.862,21.5832692 137.140385,21.1267692 C137.420038,20.6728077 137.587154,20.1063077 137.584231,19.5072308 C137.584231,18.9233846 137.110346,18.4495385 136.5265,18.4495385 C135.942231,18.4495385 135.468808,18.9233846 135.468808,19.5072308","id","Fill-59"],["d","M135.468808,7.20753846 C135.466692,7.41696154 135.429038,7.54346154 135.364731,7.67123077 C135.307192,7.78165385 135.219615,7.89673077 135.083385,8.02407692 C134.848154,8.24703846 134.462731,8.48861538 133.997346,8.74246154 C133.301808,9.13 132.435346,9.53573077 131.667038,10.2274615 C131.285,10.5743846 130.929615,11.0046538 130.677038,11.5343462 C130.423615,12.0627692 130.282731,12.6817308 130.284408,13.3569615 C130.284408,13.9412308 130.757846,14.4146538 131.342115,14.4146538 C131.925962,14.4146538 132.399808,13.9412308 132.399808,13.3569615 C132.400231,13.013 132.456923,12.7574615 132.5445,12.54 C132.622346,12.3500385 132.726423,12.1846154 132.865192,12.0225769 C133.105923,11.7403846 133.464692,11.4725769 133.903423,11.2119615 C134.559615,10.8146923 135.372346,10.4605769 136.122885,9.90634615 C136.496462,9.62669231 136.862,9.28315385 137.140385,8.82665385 C137.420038,8.37311538 137.587154,7.80661538 137.584231,7.20753846 C137.584231,6.62369231 137.110346,6.14984615 136.5265,6.14984615 C135.942231,6.14984615 135.468808,6.62369231 135.468808,7.20753846","id","Fill-60"],["d","M137.584209,19.5072308 C137.585885,18.986 137.461923,18.4884615 137.242346,18.0696154 C137.051962,17.7019615 136.798538,17.3977692 136.527346,17.1451923 C136.050538,16.7026538 135.522115,16.3988846 135.016538,16.1188077 C134.256692,15.7063077 133.540423,15.3386538 133.090269,14.9219231 C132.863077,14.7146154 132.700192,14.5068846 132.586385,14.2691154 C132.473846,14.0305 132.401077,13.7525385 132.399808,13.3569615 C132.399808,12.7731154 131.925962,12.2992692 131.342115,12.2992692 C130.757846,12.2992692 130.284418,12.7731154 130.284418,13.3569615 C130.283577,13.9454615 130.388923,14.4903846 130.584808,14.9705769 C130.755308,15.3911154 130.992231,15.7583462 131.260462,16.0701538 C131.731769,16.6167692 132.287269,17.0000769 132.819077,17.3186538 C133.618269,17.7908077 134.388269,18.1453462 134.856192,18.5024231 C135.091846,18.6784231 135.245,18.8413077 135.332577,18.9868462 C135.418885,19.1353462 135.465423,19.2669231 135.468808,19.5072308 C135.468808,20.0915 135.942231,20.5649231 136.5265,20.5649231 C137.110346,20.5649231 137.584209,20.0915 137.584209,19.5072308","id","Fill-61"],["d","M137.584209,7.20753846 C137.585885,6.68630769 137.461923,6.18876923 137.242346,5.76992308 C137.051962,5.40226923 136.798538,5.09807692 136.527346,4.8455 C136.050538,4.40296154 135.522115,4.09919231 135.016538,3.81953846 C134.256692,3.40661538 133.540423,3.03938462 133.090269,2.62265385 C132.863077,2.41534615 132.700192,2.20761538 132.586385,1.96984615 C132.473846,1.73080769 132.401077,1.45326923 132.399808,1.05769231 C132.399808,0.473423077 131.925962,0 131.342115,0 C130.757846,0 130.284418,0.473423077 130.284418,1.05769231 C130.283577,1.64576923 130.388923,2.19069231 130.584808,2.67130769 C130.755308,3.09184615 130.992231,3.45865385 131.260462,3.77046154 C131.731769,4.3175 132.287269,4.70038462 132.819077,5.01938462 C133.618269,5.49111538 134.388269,5.84565385 134.856192,6.20315385 C135.092269,6.37873077 135.245,6.54161538 135.332577,6.68715385 C135.419308,6.83565385 135.465423,6.96723077 135.468808,7.20753846 C135.468808,7.79180769 135.942231,8.26523077 136.5265,8.26523077 C137.110346,8.26523077 137.584209,7.79180769 137.584209,7.20753846","id","Fill-62"],["d","M97.7553077,83.8453846 C97.7536154,84.0548077 97.7155385,84.1808846 97.6516538,84.3090769 C97.5941154,84.4195 97.5065385,84.5345769 97.3703077,84.6615 C97.1350769,84.8844615 96.7492308,85.1264615 96.2842692,85.3798846 C95.5887308,85.7678462 94.7222692,86.1735769 93.9539615,86.8653077 C93.5715,87.2122308 93.2161154,87.6425 92.9639615,88.1721923 C92.7105385,88.7010385 92.5696538,89.3195769 92.5713311,89.9952308 C92.5713311,90.5795 93.0447692,91.0529231 93.6290385,91.0529231 C94.2128846,91.0529231 94.6867308,90.5795 94.6867308,89.9952308 C94.6871538,89.6508462 94.7438462,89.3953077 94.8314231,89.1778462 C94.9092692,88.9878846 95.0133462,88.8224615 95.1521154,88.6604231 C95.3928462,88.3782308 95.7516154,88.1104231 96.1903462,87.8498077 C96.8465385,87.4525385 97.6592692,87.0984231 98.4098077,86.5441923 C98.7833846,86.2645385 99.1489231,85.921 99.4273077,85.4645 C99.7065385,85.0109615 99.8740769,84.4440385 99.8707426,83.8453846 C99.8707426,83.2611154 99.3972692,82.7876923 98.813,82.7876923 C98.2291538,82.7876923 97.7553077,83.2611154 97.7553077,83.8453846","id","Fill-63"],["d","M97.7553077,71.5452692 C97.7536154,71.7551154 97.7155385,71.8811923 97.6516538,72.0089615 C97.5941154,72.1198077 97.5065385,72.2344615 97.3703077,72.3618077 C97.1350769,72.5847692 96.7492308,72.8267692 96.2842692,73.0801923 C95.5887308,73.4681538 94.7222692,73.8734615 93.9539615,74.5656154 C93.5715,74.9125385 93.2161154,75.3428077 92.9639615,75.8720769 C92.7105385,76.4009231 92.5696538,77.0194615 92.5713311,77.6951154 C92.5713311,78.2789615 93.0447692,78.7528077 93.6290385,78.7528077 C94.2128846,78.7528077 94.6867308,78.2789615 94.6867308,77.6951154 C94.6871538,77.3507308 94.7438462,77.0951923 94.8314231,76.8777308 C94.9092692,76.6877692 95.0133462,76.5227692 95.1521154,76.3607308 C95.3928462,76.0781154 95.7516154,75.8107308 96.1903462,75.5501154 C96.8465385,75.1528462 97.6592692,74.7983077 98.4098077,74.2445 C98.7833846,73.9644231 99.1489231,73.6213077 99.4273077,73.1648077 C99.7065385,72.7108462 99.8740769,72.1443462 99.8707426,71.5452692 C99.8707426,70.9614231 99.3972692,70.4875769 98.813,70.4875769 C98.2291538,70.4875769 97.7553077,70.9614231 97.7553077,71.5452692","id","Fill-64"],["d","M99.8707189,83.8453846 C99.8728077,83.3241538 99.7484231,82.8261923 99.5292692,82.4077692 C99.3388846,82.0401154 99.0854615,81.7359231 98.8142692,81.4829231 C98.3374615,81.0403846 97.8090385,80.7366154 97.3034615,80.4565385 C96.5436154,80.0440385 95.8273462,79.6768077 95.3771923,79.2600769 C95.15,79.0527692 94.9871154,78.8446154 94.8733077,78.6072692 C94.7607692,78.3682308 94.688,78.0906923 94.6867308,77.6951154 C94.6867308,77.1108462 94.2128846,76.6374231 93.6290385,76.6374231 C93.0447692,76.6374231 92.5713411,77.1108462 92.5713411,77.6951154 C92.5705,78.2831923 92.6758462,78.8281154 92.8717308,79.3083077 C93.0422308,79.7288462 93.2791538,80.0960769 93.5473846,80.4078846 C94.0186923,80.9549231 94.5737692,81.3378077 95.106,81.6568077 C95.9051923,82.1285385 96.6751923,82.4830769 97.1431154,82.8405769 C97.3787692,83.0161538 97.5319231,83.1790385 97.6195,83.3245769 C97.7058077,83.4735 97.7523462,83.6050769 97.7553077,83.8453846 C97.7553077,84.4292308 98.2291538,84.9030769 98.813,84.9030769 C99.3972692,84.9030769 99.8707189,84.4292308 99.8707189,83.8453846","id","Fill-65"],["d","M99.8707189,71.5452692 C99.8728077,71.0240385 99.7484231,70.5265 99.5292692,70.1080769 C99.3388846,69.7404231 99.0850385,69.4362308 98.8142692,69.1832308 C98.3374615,68.7411154 97.8090385,68.4373462 97.3034615,68.1572692 C96.5431923,67.7447692 95.8273462,67.3771154 95.3771923,66.9603846 C95.15,66.7530769 94.9871154,66.5453462 94.8733077,66.3075769 C94.7607692,66.0689615 94.688,65.791 94.6867308,65.3954231 C94.6867308,64.8115769 94.2128846,64.3377308 93.6290385,64.3377308 C93.0447692,64.3377308 92.5713411,64.8115769 92.5713411,65.3954231 C92.5705,65.9839231 92.6758462,66.5288462 92.8717308,67.0090385 C93.0422308,67.4295769 93.2791538,67.7968077 93.5473846,68.1086154 C94.0186923,68.6552308 94.5737692,69.0385385 95.106,69.3571154 C95.9051923,69.8292692 96.6751923,70.1838077 97.1431154,70.5408846 C97.3787692,70.7168846 97.5319231,70.8797692 97.6195,71.0253077 C97.7058077,71.1738077 97.7523462,71.3049615 97.7553077,71.5452692 C97.7553077,72.1295385 98.2291538,72.6029615 98.813,72.6029615 C99.3972692,72.6029615 99.8707189,72.1295385 99.8707189,71.5452692","id","Fill-66"],["d","M199.984654,186.622615 C199.982538,186.832462 199.944885,186.958538 199.880577,187.086308 C199.823038,187.197154 199.735462,187.311808 199.599231,187.439154 C199.364,187.662115 198.978577,187.904115 198.513192,188.157538 C197.817654,188.5455 196.951192,188.951231 196.182885,189.643385 C195.800846,189.990308 195.445462,190.420577 195.192885,190.950269 C194.939462,191.478692 194.799,192.097654 194.800261,192.773308 C194.800261,193.357154 195.273692,193.831 195.857962,193.831 C196.442231,193.831 196.915654,193.357154 196.915654,192.773308 C196.9165,192.4285 196.972769,192.173385 197.060769,191.9555 C197.138192,191.765538 197.242269,191.600115 197.381038,191.438077 C197.621769,191.155885 197.980962,190.888077 198.419269,190.627462 C199.075885,190.230192 199.888192,189.875654 200.639154,189.321846 C201.012308,189.041769 201.377846,188.698654 201.656231,188.242154 C201.935885,187.788192 202.103423,187.221692 202.100089,186.622615 C202.100089,186.038769 201.626192,185.564923 201.042346,185.564923 C200.458077,185.564923 199.984654,186.038769 199.984654,186.622615","id","Fill-67"],["d","M199.984654,174.322923 C199.982538,174.532769 199.944885,174.658846 199.880577,174.786615 C199.823038,174.897462 199.735462,175.012115 199.599231,175.139462 C199.364,175.362423 198.978577,175.604 198.513615,175.857846 C197.818077,176.245385 196.951615,176.651115 196.182885,177.342846 C195.800846,177.689769 195.445462,178.120038 195.193308,178.649731 C194.939462,179.178154 194.799,179.797115 194.800261,180.472346 C194.800261,181.056615 195.273692,181.530038 195.857962,181.530038 C196.442231,181.530038 196.915654,181.056615 196.915654,180.472346 C196.9165,180.128385 196.972769,179.872846 197.060769,179.655385 C197.138192,179.465423 197.242269,179.3 197.381038,179.137962 C197.621769,178.855769 197.980538,178.587962 198.419269,178.327346 C199.075462,177.930077 199.888192,177.575962 200.639154,177.021731 C201.012308,176.742077 201.377846,176.398538 201.656231,175.942038 C201.935885,175.4885 202.103423,174.922 202.100089,174.322923 C202.100089,173.738654 201.626192,173.265231 201.042346,173.265231 C200.458077,173.265231 199.984654,173.738654 199.984654,174.322923","id","Fill-68"],["d","M202.100056,186.622615 C202.101731,186.101385 201.977769,185.603846 201.758192,185.185 C201.567808,184.817769 201.314385,184.513154 201.043192,184.260577 C200.566385,183.818038 200.037962,183.514269 199.532808,183.234192 C198.772538,182.821692 198.056269,182.454462 197.606538,182.037731 C197.379346,181.830423 197.216038,181.622269 197.102231,181.384923 C196.990115,181.145885 196.916923,180.868346 196.915654,180.472346 C196.915654,179.8885 196.442231,179.414654 195.857962,179.414654 C195.273692,179.414654 194.800264,179.8885 194.800264,180.472346 C194.799423,181.060846 194.904769,181.605769 195.100654,182.085962 C195.271154,182.5065 195.508077,182.873731 195.776308,183.185538 C196.248038,183.732577 196.803115,184.115462 197.334923,184.434462 C198.134115,184.906192 198.904115,185.260731 199.372038,185.617808 C199.608115,185.793808 199.760846,185.956692 199.848423,186.102231 C199.935154,186.250731 199.981269,186.382308 199.984654,186.622615 C199.984654,187.206885 200.458077,187.680308 201.042346,187.680308 C201.626192,187.680308 202.100056,187.206885 202.100056,186.622615","id","Fill-69"],["d","M202.100056,174.322923 C202.101731,173.801692 201.977769,173.304154 201.758192,172.885308 C201.567808,172.518077 201.314385,172.213885 201.043192,171.960885 C200.566385,171.518769 200.037962,171.215 199.532808,170.934923 C198.772538,170.522423 198.056269,170.154769 197.606115,169.738462 C197.378923,169.530731 197.216038,169.323 197.102231,169.085654 C196.989692,168.846615 196.916923,168.569077 196.915654,168.1735 C196.915654,167.589231 196.442231,167.115808 195.857962,167.115808 C195.273692,167.115808 194.800264,167.589231 194.800264,168.1735 C194.799423,168.761577 194.904769,169.3065 195.100654,169.786692 C195.271154,170.207231 195.508077,170.574462 195.776308,170.886269 C196.248038,171.433308 196.803115,171.816192 197.334923,172.135192 C198.134115,172.606923 198.904115,172.961462 199.372038,173.318538 C199.608115,173.494538 199.760846,173.657423 199.848423,173.802962 C199.935154,173.951462 199.981269,174.082615 199.984654,174.322923 C199.984654,174.907192 200.458077,175.380615 201.042346,175.380615 C201.626192,175.380615 202.100056,174.907192 202.100056,174.322923","id","Fill-70"],["d","M73.1440769,196.315731 C73.1419615,196.525154 73.1043077,196.651231 73.04,196.779 C72.9824615,196.889846 72.8948846,197.004923 72.7586538,197.131846 C72.5234231,197.354808 72.138,197.596808 71.6726154,197.850231 C70.9770769,198.238192 70.1110385,198.643923 69.3423077,199.335654 C68.9602692,199.682577 68.6048846,200.112846 68.3523077,200.642538 C68.0988846,201.170962 67.958,201.7895 67.9596772,202.465154 C67.9596772,203.049 68.4331154,203.522846 69.0173846,203.522846 C69.6012308,203.522846 70.0750769,203.049 70.0750769,202.465154 C70.0755,202.120769 70.1321923,201.865654 70.2197692,201.647769 C70.2976154,201.457808 70.4016923,201.292808 70.5404615,201.130769 C70.7811923,200.848154 71.1399615,200.580769 71.5786923,200.320154 C72.2348846,199.922885 73.0476154,199.568346 73.7981538,199.014538 C74.1717308,198.734462 74.5372692,198.391346 74.8156538,197.934846 C75.0953077,197.480885 75.2624231,196.914385 75.2595003,196.315731 C75.2595003,195.731462 74.7856154,195.258038 74.2017692,195.258038 C73.6175,195.258038 73.1440769,195.731462 73.1440769,196.315731","id","Fill-71"],["d","M73.1440769,184.015615 C73.1419615,184.225462 73.1043077,184.351538 73.04,184.479308 C72.9824615,184.590154 72.8948846,184.704808 72.7586538,184.832154 C72.5234231,185.055115 72.138,185.297115 71.6726154,185.550538 C70.9770769,185.938077 70.1110385,186.343808 69.3423077,187.035962 C68.9602692,187.382462 68.6048846,187.812731 68.3523077,188.342423 C68.0988846,188.870846 67.958,189.489808 67.9596772,190.165038 C67.9596772,190.749308 68.4331154,191.222731 69.0173846,191.222731 C69.6012308,191.222731 70.0750769,190.749308 70.0750769,190.165038 C70.0755,189.821077 70.1321923,189.565538 70.2197692,189.348077 C70.2976154,189.158115 70.4016923,188.993115 70.5404615,188.830654 C70.7811923,188.548462 71.1399615,188.280654 71.5786923,188.020462 C72.2348846,187.622769 73.0476154,187.268654 73.7981538,186.714846 C74.1717308,186.434769 74.5372692,186.091654 74.8156538,185.634731 C75.0953077,185.181192 75.2624231,184.614692 75.2595003,184.015615 C75.2595003,183.431769 74.7856154,182.957923 74.2017692,182.957923 C73.6175,182.957923 73.1440769,183.431769 73.1440769,184.015615","id","Fill-72"],["d","M75.2594786,196.315731 C75.2611538,195.794077 75.1371923,195.296538 74.9176154,194.878115 C74.7272308,194.510462 74.4738077,194.205846 74.2026154,193.953269 C73.7258077,193.510731 73.1973846,193.206962 72.6918077,192.926885 C71.9319615,192.514385 71.2156923,192.146731 70.7655385,191.73 C70.5383462,191.522692 70.3754615,191.314962 70.2616538,191.077192 C70.1491154,190.838577 70.0763462,190.560615 70.0750769,190.165038 C70.0750769,189.581192 69.6012308,189.107346 69.0173846,189.107346 C68.4331154,189.107346 67.9596873,189.581192 67.9596873,190.165038 C67.9588462,190.753538 68.0641923,191.298462 68.2600769,191.778654 C68.4305769,192.199192 68.6675,192.566423 68.9357308,192.878231 C69.4070385,193.424846 69.9625385,193.807731 70.4943462,194.126731 C71.2935385,194.598462 72.0635385,194.953423 72.5314615,195.3105 C72.7671154,195.4865 72.9202692,195.649385 73.0078462,195.794923 C73.0941538,195.943423 73.1406923,196.075 73.1440769,196.315731 C73.1440769,196.899577 73.6175,197.373423 74.2017692,197.373423 C74.7856154,197.373423 75.2594786,196.899577 75.2594786,196.315731","id","Fill-73"],["d","M75.2594786,184.015615 C75.2611538,183.494385 75.1371923,182.996846 74.9176154,182.578 C74.7272308,182.210346 74.4738077,181.906154 74.2026154,181.653154 C73.7258077,181.211038 73.1973846,180.907269 72.6918077,180.627192 C71.9319615,180.214692 71.2156923,179.847462 70.7655385,179.430731 C70.5383462,179.223423 70.3754615,179.015269 70.2616538,178.7775 C70.1491154,178.538885 70.0763462,178.261346 70.0750769,177.865346 C70.0750769,177.281077 69.6012308,176.807654 69.0173846,176.807654 C68.4331154,176.807654 67.9596873,177.281077 67.9596873,177.865346 C67.9588462,178.453846 68.0641923,178.998769 68.2600769,179.478962 C68.4305769,179.8995 68.6675,180.266731 68.9357308,180.578538 C69.4070385,181.125577 69.9625385,181.508462 70.4943462,181.827462 C71.2935385,182.299192 72.0635385,182.653731 72.5314615,183.010808 C72.7671154,183.186808 72.9202692,183.349692 73.0078462,183.495231 C73.0941538,183.643731 73.1406923,183.775308 73.1440769,184.015615 C73.1440769,184.599885 73.6175,185.073308 74.2017692,185.073308 C74.7856154,185.073308 75.2594786,184.599885 75.2594786,184.015615","id","Fill-74"],["d","M150.245615,152.688038 L165.420962,152.688038 C166.005231,152.688038 166.478654,152.214615 166.478654,151.630346 C166.478654,151.0465 166.005231,150.572654 165.420962,150.572654 L150.245615,150.572654 C149.661769,150.572654 149.187923,151.0465 149.187923,151.630346 C149.187923,152.214615 149.661769,152.688038 150.245615,152.688038","id","Fill-75"],["d","M1.05769231,108.836538 L16.2330385,108.836538 C16.8173077,108.836538 17.2907308,108.363115 17.2907308,107.778846 C17.2907308,107.194577 16.8173077,106.721154 16.2330385,106.721154 L1.05769231,106.721154 C0.473423077,106.721154 0,107.194577 0,107.778846 C0,108.363115 0.473423077,108.836538 1.05769231,108.836538","id","Fill-76"],["d","M151.380308,38.2965 L166.555654,38.2965 C167.139923,38.2965 167.613346,37.8226538 167.613346,37.2388077 C167.613346,36.6545385 167.139923,36.1811154 166.555654,36.1811154 L151.380308,36.1811154 C150.796038,36.1811154 150.322615,36.6545385 150.322615,37.2388077 C150.322615,37.8226538 150.796038,38.2965 151.380308,38.2965","id","Fill-77"],["d","M211.198731,4.048 L226.374077,4.048 C226.957923,4.048 227.431769,3.57457692 227.431769,2.99030769 C227.431769,2.40646154 226.957923,1.93261538 226.374077,1.93261538 L211.198731,1.93261538 C210.614462,1.93261538 210.141038,2.40646154 210.141038,2.99030769 C210.141038,3.57457692 210.614462,4.048 211.198731,4.048","id","Fill-78"],["d","M61.5568462,230.232115 L76.7321923,230.232115 C77.3164615,230.232115 77.7898846,229.758269 77.7898846,229.174423 C77.7898846,228.590154 77.3164615,228.116731 76.7321923,228.116731 L61.5568462,228.116731 C60.9725769,228.116731 60.4991538,228.590154 60.4991538,229.174423 C60.4991538,229.758269 60.9725769,230.232115 61.5568462,230.232115","id","Fill-79"],["d","M101.2715,200.604038 L112.002,189.873538 C112.415346,189.460615 112.415346,188.790885 112.002,188.377962 C111.589077,187.964615 110.919346,187.964615 110.506423,188.377962 L99.7759231,199.108462 C99.3625769,199.521385 99.3625769,200.191115 99.7759231,200.604038 C100.188846,201.017385 100.858577,201.017385 101.2715,200.604038","id","Fill-80"],["d","M12.4435385,14.4688077 L23.1740385,3.73830769 C23.5873846,3.32538462 23.5873846,2.65565385 23.1740385,2.24273077 C22.7611154,1.82938462 22.0913846,1.82938462 21.6784615,2.24273077 L10.9479615,12.9732308 C10.5346154,13.3861538 10.5346154,14.0558846 10.9479615,14.4688077 C11.3608846,14.8821538 12.0306154,14.8821538 12.4435385,14.4688077","id","Fill-81"],["d","M219.533769,124.474308 L230.264269,113.743808 C230.677615,113.330885 230.677615,112.661154 230.264269,112.247808 C229.851346,111.834885 229.181615,111.834885 228.768692,112.247808 L218.037769,122.978731 C217.624846,123.391654 217.624846,124.061385 218.037769,124.474308 C218.451115,124.887231 219.120846,124.887231 219.533769,124.474308","id","Fill-82"],["d","M127.623269,71.2592692 L130.399077,66.4442308 L130.887731,66.4442308 L128.356038,70.8357692 L136.862423,70.8285769 L145.370923,70.8247692 L141.111808,63.4594231 L141.478192,63.2478846 L146.104115,71.2474231 L136.862846,71.2516538 L127.623269,71.2592692 M131.619231,64.3284231 L132.933308,62.0480385 L133.177846,62.4706923 L132.606269,63.4636538 L132.107462,64.328 L131.619231,64.3284231 M141.111808,63.4594231 L136.852269,56.0928077 L134.397577,60.3540385 L134.153038,59.9309615 L136.851423,55.2466538 L141.478192,63.2478846 L141.111808,63.4594231","id","Fill-83"],["d","M130.399077,66.4442308 L131.619231,64.3284231 L132.107462,64.328 L130.887731,66.4442308 L130.399077,66.4442308 M133.177846,62.4706923 L132.933308,62.0480385 L134.153038,59.9309615 L134.397577,60.3540385 L133.177846,62.4706923","id","Fill-84"],["d","M112.934462,165.183192 L115.710269,160.368154 L116.198923,160.368154 L113.666808,164.759692 L122.173615,164.7525 L130.682115,164.748692 L126.423,157.383346 L126.606192,157.277577 L126.789385,157.171808 L131.415308,165.171346 L122.174038,165.175577 L112.934462,165.183192 M116.930423,158.252346 L118.2445,155.971538 L118.489038,156.394615 L117.917038,157.387577 L117.418654,158.251923 L116.930423,158.252346 M126.423,157.383346 L122.163462,150.016731 L119.708769,154.277962 L119.464231,153.854885 L122.162615,149.170577 L126.789385,157.171808 L126.606192,157.277577 L126.423,157.383346","id","Fill-85"],["d","M115.710269,160.368154 L116.930423,158.252346 L117.418654,158.251923 L116.198923,160.368154 L115.710269,160.368154 M118.489038,156.394615 L118.2445,155.971538 L119.464231,153.854885 L119.708769,154.277962 L118.489038,156.394615","id","Fill-86"],["d","M163.850077,194.026038 L166.625885,189.211 L167.114538,189.210577 L164.582846,193.602538 L173.089231,193.595346 L181.597308,193.591115 L177.338615,186.226192 L177.705,186.014654 L182.3305,194.014192 L173.089654,194.018423 L163.850077,194.026038 M167.846038,187.095192 L169.160115,184.814385 L169.404654,185.237462 L168.334269,187.094769 L167.846038,187.095192 M177.338615,186.226192 L173.079077,178.859577 L170.624385,183.120808 L170.379423,182.697731 L173.078231,178.013423 L177.705,186.014654 L177.338615,186.226192","id","Fill-87"],["d","M166.625885,189.211 L167.846038,187.095192 L168.334269,187.094769 L167.114538,189.210577 L166.625885,189.211 M169.404654,185.237462 L169.160115,184.814385 L170.379423,182.697731 L170.624385,183.120808 L169.404654,185.237462","id","Fill-88"],["d","M204.624962,136.113577 L198.087577,129.582115 L196.504846,128.001923 L196.630923,127.529769 L198.386269,129.282577 L204.405385,135.296192 L208.799038,118.855423 L200.584577,121.064731 L198.186154,121.709077 L198.312231,121.237346 L200.475,120.656462 L209.396846,118.256346 L204.624962,136.113577 M194.776154,126.276192 L191.548923,123.053615 L195.953154,121.870692 L195.827077,122.342846 L192.366308,123.271923 L194.902231,125.804038 L194.776154,126.276192","id","Fill-89"],["d","M196.504846,128.001923 L194.776154,126.276192 L194.902231,125.804038 L196.630923,127.529769 L196.504846,128.001923 M195.827077,122.342846 L195.953154,121.870692 L198.312231,121.237346 L198.186154,121.709077 L195.827077,122.342846","id","Fill-90"],["d","M58.6947308,36.5669615 L50.5746154,28.4553077 L50.7006923,27.9835769 L52.4560385,29.7359615 L58.4751538,35.7495769 L62.8683846,19.3088077 L54.6539231,21.5185385 L52.2559231,22.1624615 L52.382,21.6907308 L54.5443462,21.1098462 L63.4661923,18.7101538 L58.6947308,36.5669615 M48.8459231,26.73 L45.6182692,23.5074231 L50.0229231,22.3245 L49.8968462,22.7962308 L46.4356538,23.7261538 L48.972,26.2578462 L48.8459231,26.73","id","Fill-91"],["d","M50.5746154,28.4553077 L48.8459231,26.73 L48.972,26.2578462 L50.7006923,27.9835769 L50.5746154,28.4553077 M49.8968462,22.7962308 L50.0229231,22.3245 L52.382,21.6907308 L52.2559231,22.1624615 L49.8968462,22.7962308","id","Fill-92"],["d","M52.6180769,221.837 L46.0802692,215.305538 L44.4975385,213.725769 L44.6240385,213.253615 L46.3793846,215.006 L52.3985,221.019615 L54.5942692,212.8005 L54.7986154,212.855077 L54.5942692,212.8005 L56.7913077,204.579269 L48.5772692,206.788577 L46.1792692,207.432923 L46.3053462,206.960769 L48.4672692,206.379885 L57.3895385,203.980192 L52.6180769,221.837 M42.7692692,212.000038 L39.5411923,208.777885 L43.9462692,207.594538 L43.8201923,208.066692 L40.359,208.996192 L42.8953462,211.528308 L42.7692692,212.000038","id","Fill-93"],["d","M44.4975385,213.725769 L42.7692692,212.000038 L42.8953462,211.528308 L44.6240385,213.253615 L44.4975385,213.725769 M43.8201923,208.066692 L43.9462692,207.594538 L46.3053462,206.960769 L46.1792692,207.432923 L43.8201923,208.066692","id","Fill-94"],["d","M207.903385,41.9726154 L207.898308,31.7185 L208.320962,31.4739615 L208.322231,32.7309231 L208.326038,41.2394231 L215.690962,36.9798846 L223.058,32.7207692 L215.687154,28.4743462 L214.564731,27.8270385 C214.667538,27.7276154 214.748346,27.6078846 214.803346,27.4767308 L215.898269,28.1079615 L223.904154,32.7199231 L207.903385,41.9726154 M207.896192,29.2760769 L207.892385,24.8697308 L208.315885,25.1134231 L208.318846,29.0315385 L207.896192,29.2760769","id","Fill-95"],["d","M207.898308,31.7185 L207.896192,29.2760769 L208.318846,29.0315385 L208.320962,31.4739615 L207.898308,31.7185 M214.564731,27.8270385 L208.315038,24.2245385 L208.315885,25.1134231 L207.892385,24.8697308 L207.891115,23.4917692 L214.803346,27.4767308 C214.748346,27.6078846 214.667538,27.7276154 214.564731,27.8270385","id","Fill-96"],["d","M46.7089615,130.629231 L46.7034615,120.374269 L47.1265385,120.130154 L47.1316154,129.896038 L61.8627308,121.376538 L54.4923077,117.130538 L53.3698846,116.483231 C53.4726923,116.383385 53.5535,116.264077 53.6085,116.1325 L54.7034231,116.763731 L62.7093077,121.375692 L54.7080769,126.002885 L54.7080769,126.002462 L46.7089615,130.629231 M46.7013462,117.932269 L46.6975385,113.5255 L47.1206154,113.769615 L47.1244231,117.687731 L46.7013462,117.932269","id","Fill-97"],["d","M46.7034615,120.374269 L46.7013462,117.932269 L47.1244231,117.687731 L47.1265385,120.130154 L46.7034615,120.374269 M53.3698846,116.483231 L47.1201923,112.880308 L47.1206154,113.769615 L46.6975385,113.5255 L46.6962692,112.147962 L53.6085,116.1325 C53.5535,116.264077 53.4726923,116.383385 53.3698846,116.483231","id","Fill-98"],["d","M149.559808,118.2335 C146.269538,118.2335 143.513615,115.9455 142.796923,112.873538 C142.930615,112.820231 143.062192,112.763115 143.192077,112.702615 C143.464538,113.936308 144.086038,115.038 144.948692,115.900654 C146.1295,117.081038 147.758346,117.810423 149.559808,117.810423 C151.360846,117.810423 152.989692,117.081038 154.1705,115.900654 C155.350885,114.719846 156.080269,113.091 156.080269,111.289538 C156.080269,109.488077 155.350885,107.859231 154.1705,106.678423 C152.989692,105.498038 151.360846,104.768654 149.559808,104.768654 C148.904038,104.768654 148.271115,104.865115 147.674154,105.045346 C147.663577,104.9015 147.648769,104.7585 147.630154,104.617192 C148.242769,104.440346 148.8905,104.345577 149.559808,104.345577 C153.394577,104.345577 156.503346,107.454346 156.503346,111.289538 C156.503346,115.124731 153.394577,118.2335 149.559808,118.2335 M142.648423,110.607115 C142.850654,108.535308 143.963346,106.730462 145.581192,105.597462 C145.581192,105.611 145.581192,105.624115 145.581192,105.637654 C145.581192,105.806885 145.573577,105.974 145.559192,106.139423 C145.344692,106.306538 145.140769,106.486346 144.948692,106.678423 C143.983654,107.643462 143.319846,108.908462 143.109577,110.322385 C142.961077,110.424346 142.807077,110.519538 142.648423,110.607115","id","Fill-99"],["d","M142.796923,112.873538 C142.678462,112.364577 142.615423,111.834462 142.615423,111.289538 C142.615423,111.058962 142.626846,110.831769 142.648423,110.607115 C142.807077,110.519538 142.961077,110.424346 143.109577,110.322385 C143.063038,110.638 143.0385,110.960808 143.0385,111.289538 C143.0385,111.774808 143.091385,112.247808 143.192077,112.702615 C143.062192,112.763115 142.930615,112.820231 142.796923,112.873538 M145.559192,106.139423 C145.573577,105.974 145.581192,105.806885 145.581192,105.637654 C145.581192,105.624115 145.581192,105.611 145.581192,105.597462 C146.198038,105.1655 146.8885,104.831269 147.630154,104.617192 C147.648769,104.7585 147.663577,104.9015 147.674154,105.045346 C146.898231,105.279308 146.183654,105.653731 145.559192,106.139423","id","Fill-100"],["d","M115.542308,43.1022308 C112.252462,43.1022308 109.496538,40.8142308 108.779846,37.7422692 C108.913115,37.6889615 109.045115,37.6318462 109.174577,37.5713462 C109.447038,38.8050385 110.068962,39.9067308 110.931192,40.7693846 C112.112,41.9497692 113.741269,42.6791538 115.542308,42.6791538 C117.343769,42.6791538 118.972615,41.9497692 120.153423,40.7693846 C121.333808,39.5885769 122.063192,37.9597308 122.063192,36.1582692 C122.063192,34.3568077 121.333808,32.7279615 120.153423,31.5471538 C118.972615,30.3667692 117.343769,29.6373846 115.542308,29.6373846 C114.886962,29.6373846 114.254038,29.7338462 113.657077,29.9140769 C113.6465,29.7702308 113.631692,29.6272308 113.613077,29.4859231 C114.225692,29.3090769 114.873,29.2143077 115.542308,29.2143077 C119.3775,29.2143077 122.486269,32.3226538 122.486269,36.1582692 C122.486269,39.9934615 119.3775,43.1022308 115.542308,43.1022308 M108.631346,35.4758462 C108.833154,33.4036154 109.945846,31.5991923 111.564115,30.4661923 C111.564115,30.4793077 111.564115,30.4928462 111.564115,30.5059615 C111.564115,30.6751923 111.556923,30.8427308 111.542115,31.0077308 C111.327615,31.1748462 111.123692,31.3550769 110.931192,31.5471538 C109.966154,32.5126154 109.302346,33.7771923 109.0925,35.1911154 C108.943577,35.2930769 108.789577,35.3882692 108.631346,35.4758462","id","Fill-101"],["d","M108.779846,37.7422692 C108.660962,37.2337308 108.597923,36.7031923 108.597923,36.1582692 C108.597923,35.9281154 108.609346,35.7005 108.631346,35.4758462 C108.789577,35.3882692 108.943577,35.2930769 109.0925,35.1911154 C109.045538,35.5067308 109.021,35.8295385 109.021,36.1582692 C109.021,36.6435385 109.074308,37.1165385 109.174577,37.5713462 C109.045115,37.6318462 108.913115,37.6889615 108.779846,37.7422692 M111.542115,31.0077308 C111.556923,30.8427308 111.564115,30.6751923 111.564115,30.5059615 C111.564115,30.4928462 111.564115,30.4793077 111.564115,30.4661923 C112.180962,30.0342308 112.871846,29.7 113.613077,29.4859231 C113.631692,29.6272308 113.6465,29.7702308 113.657077,29.9140769 C112.881577,30.1476154 112.166577,30.5220385 111.542115,31.0077308","id","Fill-102"],["d","M119.839077,241.801154 C116.549231,241.801154 113.793308,239.513154 113.076192,236.441192 C113.209885,236.387885 113.341462,236.330769 113.471346,236.270269 C113.743808,237.503962 114.365308,238.605654 115.227962,239.467885 C116.408769,240.648692 118.037615,241.378077 119.839077,241.378077 C121.640538,241.378077 123.269385,240.648692 124.450192,239.467885 C125.630577,238.2875 126.359962,236.658231 126.359962,234.856769 C126.359962,233.055308 125.630577,231.426462 124.450192,230.246077 C123.269385,229.065692 121.640538,228.336308 119.839077,228.336308 C119.183308,228.336308 118.550385,228.433192 117.953846,228.613 C117.942846,228.469154 117.928038,228.326154 117.909846,228.184846 C118.522038,228.008 119.169346,227.913231 119.839077,227.913231 C123.674269,227.913231 126.783038,231.021577 126.783038,234.856769 C126.783038,238.692385 123.674269,241.801154 119.839077,241.801154 M112.927692,234.175192 C113.1295,232.102962 114.242192,230.297692 115.860462,229.165115 C115.860462,229.178231 115.860462,229.191346 115.860462,229.204885 C115.860462,229.374115 115.853269,229.541654 115.838885,229.707077 C115.623962,229.873769 115.420038,230.054 115.227962,230.246077 C114.2625,231.211115 113.598692,232.476115 113.388846,233.890038 C113.239923,233.992 113.085923,234.087192 112.927692,234.175192","id","Fill-103"],["d","M113.076192,236.441192 C112.957308,235.932231 112.894692,235.402115 112.894692,234.856769 C112.894692,234.626615 112.905692,234.399423 112.927692,234.175192 C113.085923,234.087192 113.239923,233.992 113.388846,233.890038 C113.341885,234.205654 113.317769,234.528462 113.317769,234.856769 C113.317769,235.342462 113.370654,235.815462 113.471346,236.270269 C113.341462,236.330769 113.209885,236.387885 113.076192,236.441192 M115.838885,229.707077 C115.853269,229.541654 115.860462,229.374115 115.860462,229.204885 C115.860462,229.191346 115.860462,229.178231 115.860462,229.165115 C116.477308,228.733154 117.168192,228.398923 117.909846,228.184846 C117.928038,228.326154 117.942846,228.469154 117.953846,228.613 C117.177923,228.846538 116.462923,229.221385 115.838885,229.707077","id","Fill-104"],["d","M158.255308,224.794731 L157.832231,224.794731 C157.832231,222.993269 157.102423,221.364423 155.922038,220.184038 C154.741231,219.003654 153.112385,218.274269 151.310923,218.274269 C150.655154,218.274269 150.022654,218.370731 149.426115,218.550538 C149.415115,218.406692 149.400731,218.264538 149.382115,218.122385 C149.994308,217.945962 150.641615,217.851192 151.310923,217.851192 C155.146115,217.851192 158.255308,220.959538 158.255308,224.794731 M144.789615,224.794731 L144.366538,224.794731 C144.366538,222.439462 145.539308,220.358346 147.332731,219.102654 C147.332731,219.116192 147.332731,219.129308 147.332731,219.142846 C147.332731,219.291769 147.363615,219.4335 147.419462,219.562115 C147.164769,219.751654 146.924038,219.959808 146.699808,220.184038 C145.519423,221.364423 144.789615,222.993269 144.789615,224.794731","id","Fill-105"],["d","M147.419462,219.562115 C147.363615,219.4335 147.332731,219.291769 147.332731,219.142846 C147.332731,219.129308 147.332731,219.116192 147.332731,219.102654 C147.95,218.670692 148.640462,218.336462 149.382115,218.122385 C149.400731,218.264538 149.415115,218.406692 149.426115,218.550538 C148.694615,218.770962 148.017692,219.116615 147.419462,219.562115","id","Fill-106"],["d","M104.519462,121.387538 L104.096385,121.387538 C104.095962,119.586077 103.366577,117.957231 102.186192,116.776846 C101.005385,115.596462 99.3765385,114.867077 97.5755,114.867077 C96.9197308,114.867077 96.2868077,114.963538 95.6902692,115.143769 C95.6792692,114.999923 95.6644615,114.856923 95.6462692,114.715615 C96.2584615,114.538769 96.9057692,114.444 97.5755,114.444 C101.410269,114.444 104.519038,117.552346 104.519462,121.387538 M91.0541923,121.387538 L90.6311154,121.387538 C90.6311154,119.032269 91.8034615,116.951154 93.5968846,115.695885 C93.5968846,115.709 93.5968846,115.722538 93.5968846,115.736077 C93.5968846,115.885 93.6277692,116.026731 93.6831923,116.155346 C93.4289231,116.344885 93.1886154,116.552615 92.9643846,116.776846 C91.7835769,117.957231 91.0541923,119.586077 91.0541923,121.387538","id","Fill-107"],["d","M93.6831923,116.155346 C93.6277692,116.026731 93.5968846,115.885 93.5968846,115.736077 C93.5968846,115.722538 93.5968846,115.709 93.5968846,115.695885 C94.2137308,115.263923 94.9046154,114.929269 95.6462692,114.715615 C95.6644615,114.856923 95.6792692,114.999923 95.6902692,115.143769 C94.9587692,115.364192 94.2818462,115.709423 93.6831923,116.155346","id","Fill-108"],["d","M33.6274231,66.7251538 L33.2043462,66.7251538 C33.2043462,64.9232692 32.4779231,63.2944231 31.3030385,62.1136154 C30.1277308,60.9336538 28.5065,60.2042692 26.7139231,60.2042692 C26.0475769,60.2042692 25.4045,60.3049615 24.7995,60.4923846 C24.7889231,60.3485385 24.7741154,60.2055385 24.7559231,60.0638077 C25.377,59.8797692 26.0340385,59.7811923 26.7139231,59.7811923 C30.5326154,59.7811923 33.6274231,62.8903846 33.6274231,66.7251538 M20.2235,66.7251538 L19.8004231,66.7251538 C19.8004231,64.3910385 20.9469615,62.326 22.7052692,61.0669231 C22.7052692,61.0690385 22.7052692,61.0711538 22.7052692,61.0732692 C22.7052692,61.2327692 22.7403846,61.3842308 22.8038462,61.5200385 C22.5639615,61.7019615 22.3371923,61.9003846 22.1248077,62.1136154 C20.9499231,63.2944231 20.2235,64.9232692 20.2235,66.7251538","id","Fill-109"],["d","M22.8038462,61.5200385 C22.7403846,61.3842308 22.7052692,61.2327692 22.7052692,61.0732692 C22.7052692,61.0711538 22.7052692,61.0690385 22.7052692,61.0669231 C23.3212692,60.6260769 24.0125769,60.2838077 24.7559231,60.0638077 C24.7741154,60.2055385 24.7889231,60.3485385 24.7995,60.4923846 C24.0713846,60.7178846 23.3978462,61.0686154 22.8038462,61.5200385","id","Fill-110"],["d","M189.715731,77.9612308 C185.881385,77.9612308 182.771769,74.8664231 182.771346,71.0477308 C182.771769,67.2290385 185.881385,64.1342308 189.715731,64.1342308 L189.715731,64.5573077 C187.913846,64.5573077 186.285,65.2837308 185.104192,66.4586154 C183.923808,67.6339231 183.194423,69.2551538 183.194423,71.0477308 C183.194423,72.8403077 183.923808,74.4611154 185.104192,75.6368462 C186.285,76.8117308 187.914269,77.5381538 189.715731,77.5381538 L189.715731,77.9612308","id","Fill-111"],["d","M27.6019615,235.037846 C23.7671923,235.037846 20.6584231,231.942615 20.658,228.123923 C20.6584231,224.305231 23.7671923,221.210846 27.6019615,221.210846 L27.6019615,221.633923 C25.8000769,221.633923 24.1712308,222.360346 22.9904231,223.535231 C21.8104615,224.710538 21.0810769,226.331346 21.0810769,228.123923 C21.0810769,229.9165 21.8104615,231.537731 22.9904231,232.713038 C24.1712308,233.888346 25.8000769,234.614769 27.6019615,234.614769 L27.6019615,235.037846","id","Fill-112"],["d","M99.8465769,20.9211538 C96.0118077,20.9211538 92.9026154,17.8259231 92.9026154,14.0072308 C92.9026154,10.1885385 96.0118077,7.09415385 99.8465769,7.09415385 L99.8465769,7.51723077 C98.0446923,7.51723077 96.4158462,8.24365385 95.2350385,9.41853846 C94.0546538,10.5938462 93.3256923,12.2150769 93.3256923,14.0072308 C93.3256923,15.7998077 94.0546538,17.4210385 95.2350385,18.5967692 C96.4158462,19.7716538 98.0446923,20.4980769 99.8465769,20.4980769 L99.8465769,20.9211538","id","Fill-113"],["d","M24.2359615,170.959038 C20.9461154,170.959038 18.1901923,168.670615 17.4730769,165.599077 C17.6067692,165.545769 17.7383462,165.488654 17.8682308,165.428154 C18.1406923,166.661423 18.7626154,167.763538 19.6248462,168.625769 C20.8056538,169.806577 22.4349231,170.535962 24.2359615,170.535962 C26.037,170.535962 27.6662692,169.806577 28.8470769,168.625769 C30.0274615,167.444962 30.7568462,165.816115 30.7568462,164.014654 C30.7568462,162.213192 30.0274615,160.584346 28.8470769,159.403962 C27.6662692,158.223577 26.037,157.494192 24.2359615,157.494192 C23.5801923,157.494192 22.9476923,157.590654 22.3507308,157.770462 C22.3401538,157.627038 22.3253462,157.484038 22.3067308,157.342731 C22.9193462,157.165885 23.5666538,157.071115 24.2359615,157.071115 C28.0707308,157.071115 31.1799231,160.179462 31.1799231,164.014654 C31.1799231,167.849846 28.0711538,170.959038 24.2359615,170.959038 M17.3245769,163.332654 C17.5268077,161.260423 18.6395,159.455577 20.2573462,158.323 C20.2577692,158.336115 20.2577692,158.349231 20.2577692,158.362769 C20.2577692,158.532 20.2501538,158.699115 20.2357692,158.864538 C20.0208462,159.031654 19.8169231,159.211885 19.6248462,159.403962 C18.6593846,160.369 17.996,161.634 17.7857308,163.047923 C17.6368077,163.149885 17.4832308,163.245077 17.3245769,163.332654","id","Fill-114"],["d","M17.4730769,165.599077 C17.3541923,165.090115 17.2915769,164.56 17.2915769,164.014654 C17.2915769,163.7845 17.3025769,163.557308 17.3245769,163.332654 C17.4832308,163.245077 17.6368077,163.149885 17.7857308,163.047923 C17.7387692,163.363538 17.7146538,163.685923 17.7146538,164.014654 C17.7146538,164.500346 17.7675385,164.973346 17.8682308,165.428154 C17.7383462,165.488654 17.6067692,165.545769 17.4730769,165.599077 M20.2357692,158.864538 C20.2501538,158.699115 20.2577692,158.532 20.2577692,158.362769 C20.2577692,158.349231 20.2577692,158.336115 20.2573462,158.323 C20.8746154,157.891038 21.5650769,157.556385 22.3067308,157.342731 C22.3253462,157.484038 22.3401538,157.627038 22.3507308,157.770462 C21.5748077,158.004423 20.8602308,158.378846 20.2357692,158.864538","id","Fill-115"],["d","M231.849115,178.648038 C228.558846,178.648038 225.802923,176.360038 225.086231,173.288077 C225.219923,173.234346 225.3515,173.177654 225.481385,173.117154 C225.753846,174.350423 226.375769,175.452115 227.238,176.314769 C228.418808,177.495154 230.047654,178.224538 231.849115,178.224962 C233.650154,178.224538 235.279,177.495154 236.459808,176.314769 C237.640192,175.133962 238.369577,173.505115 238.369577,171.703654 C238.369577,169.902192 237.640192,168.273346 236.459808,167.092538 C235.279,165.912577 233.650154,165.183192 231.849115,165.183192 C231.193346,165.183192 230.560423,165.279654 229.963462,165.459462 C229.952885,165.316038 229.938077,165.173038 229.919462,165.031731 C230.532077,164.854885 231.179808,164.760115 231.849115,164.760115 C235.683462,164.760115 238.792654,167.868038 238.792654,171.703654 C238.792654,175.538846 235.683885,178.647615 231.849115,178.648038 M224.937731,171.021654 C225.139962,168.949423 226.252231,167.144577 227.870077,166.012 C227.8705,166.025115 227.8705,166.038231 227.8705,166.051346 C227.8705,166.221 227.862885,166.388538 227.8485,166.553962 C227.634,166.720654 227.430077,166.900885 227.238,167.092538 C226.272962,168.058 225.609154,169.323 225.398885,170.7365 C225.249962,170.838885 225.096385,170.933654 224.937731,171.021654","id","Fill-116"],["d","M225.086231,173.288077 C224.967769,172.779115 224.904731,172.248577 224.904731,171.703654 C224.904731,171.4735 224.916154,171.245885 224.937731,171.021654 C225.096385,170.933654 225.249962,170.838885 225.398885,170.7365 C225.351923,171.052115 225.327808,171.374923 225.327808,171.703654 C225.327808,172.188923 225.380692,172.661923 225.481385,173.117154 C225.3515,173.177654 225.219923,173.234346 225.086231,173.288077 M227.8485,166.553962 C227.862885,166.388538 227.8705,166.221 227.8705,166.051346 C227.8705,166.038231 227.8705,166.025115 227.870077,166.012 C228.487346,165.579615 229.177808,165.245808 229.919462,165.031731 C229.938077,165.173038 229.952885,165.316038 229.963462,165.459462 C229.187538,165.693423 228.472962,166.068269 227.8485,166.553962","id","Fill-117"],["d","M233.562154,77.9553077 L219.747,77.9553077 L219.747,73.1491538 L220.170077,73.1491538 L220.170077,77.5322308 L233.139077,77.5322308 L233.139077,64.5632308 L224.755385,64.5632308 L224.755385,64.1401538 L233.562154,64.1401538 L233.562154,77.9553077 M220.170077,71.0337692 L219.747,71.0337692 L219.747,64.1401538 L222.64,64.1401538 L222.64,64.5632308 L220.170077,64.5632308 L220.170077,71.0337692","id","Fill-118"],["d","M219.747,73.1491538 L220.170077,73.1491538 L220.170077,71.0337692 L219.747,71.0337692 L219.747,73.1491538 Z M222.64,64.5632308 L224.755385,64.5632308 L224.755385,64.1401538 L222.64,64.1401538 L222.64,64.5632308 Z","id","Fill-119"],["d","M82.1463077,84.6513462 L68.3315769,84.6513462 L68.3315769,79.8456154 L68.7546538,79.8456154 L68.7546538,84.2282692 L81.7232308,84.2282692 L81.7232308,71.2592692 L73.3391154,71.2592692 L73.3391154,70.8361923 L82.1463077,70.8361923 L82.1463077,84.6513462 M68.7546538,77.7302308 L68.3315769,77.7302308 L68.3315769,70.8361923 L71.2237308,70.8361923 L71.2237308,71.2592692 L68.7546538,71.2592692 L68.7546538,77.7302308","id","Fill-120"],["d","M68.3315769,79.8456154 L68.7546538,79.8456154 L68.7546538,77.7302308 L68.3315769,77.7302308 L68.3315769,79.8456154 Z M71.2237308,71.2592692 L73.3391154,71.2592692 L73.3391154,70.8361923 L71.2237308,70.8361923 L71.2237308,71.2592692 Z","id","Fill-121"],["d","M81.4740385,170.149269 L67.6593077,170.149269 L67.6593077,165.343538 L68.0823846,165.343538 L68.0823846,169.726192 L81.0509615,169.726192 L81.0509615,156.757192 L72.6672692,156.757192 L72.6672692,156.334115 L81.4740385,156.334115 L81.4740385,170.149269 M68.0823846,163.228154 L67.6593077,163.228154 L67.6593077,156.334115 L70.5518846,156.334115 L70.5518846,156.757192 L68.0823846,156.757192 L68.0823846,163.228154","id","Fill-122"],["d","M67.6593077,165.343538 L68.0823846,165.343538 L68.0823846,163.228154 L67.6593077,163.228154 L67.6593077,165.343538 Z M70.5518846,156.757192 L72.6672692,156.757192 L72.6672692,156.334115 L70.5518846,156.334115 L70.5518846,156.757192 Z","id","Fill-123"],["d","M233.561308,235.031923 L219.747,235.031923 L219.747,230.226192 L220.170077,230.226192 L220.170077,234.608846 L233.138231,234.608846 L233.138231,221.639846 L224.754538,221.639846 L224.754538,221.216769 L233.561308,221.216769 L233.561308,235.031923 M220.170077,228.110808 L219.747,228.110808 L219.747,221.216769 L222.639154,221.216769 L222.639154,221.639846 L220.170077,221.639846 L220.170077,228.110808","id","Fill-124"],["d","M219.747,230.226192 L220.170077,230.226192 L220.170077,228.110808 L219.747,228.110808 L219.747,230.226192 Z M222.639154,221.639846 L224.754538,221.639846 L224.754538,221.216769 L222.639154,221.216769 L222.639154,221.639846 Z","id","Fill-125"],["d","M178.0075,20.9156538 L164.193192,20.9156538 L164.193192,16.1095 L164.616269,16.1095 L164.616269,20.4925769 L177.584423,20.4925769 L177.584423,7.52315385 L169.200731,7.52315385 L169.200731,7.10007692 L178.0075,7.10007692 L178.0075,20.9156538 M164.616269,13.9941154 L164.193192,13.9941154 L164.193192,7.10007692 L167.085346,7.10007692 L167.085346,7.52315385 L164.616269,7.52315385 L164.616269,13.9941154","id","Fill-126"],["d","M164.193192,16.1095 L164.616269,16.1095 L164.616269,13.9941154 L164.193192,13.9941154 L164.193192,16.1095 Z M167.085346,7.52315385 L169.200731,7.52315385 L169.200731,7.10007692 L167.085346,7.10007692 L167.085346,7.52315385 Z","id","Fill-127"],["d","M145.154308,143.693 C144.562,143.693 144.078846,143.487385 143.693,143.165846 C143.304192,142.843462 143.005923,142.412769 142.732192,141.948231 C142.187692,141.018308 141.730346,139.944962 140.990808,139.262115 C140.4975,138.806885 139.894192,138.510731 139.011231,138.508615 L139.011231,138.085538 C139.0125,138.085538 139.014192,138.085538 139.015885,138.085538 C139.749923,138.085538 140.346038,138.281 140.829615,138.598308 C141.314462,138.916462 141.685923,139.350115 142.001538,139.819308 C142.628538,140.758115 143.052462,141.848385 143.651538,142.5325 C144.052615,142.989 144.496423,143.266538 145.1615,143.269923 L145.1615,143.693 C145.158962,143.693 145.156846,143.693 145.154308,143.693","id","Fill-128"],["d","M157.454423,143.693 C156.861692,143.693 156.378538,143.487385 155.992692,143.165846 C155.604308,142.843462 155.305615,142.412769 155.031885,141.948231 C154.487808,141.018308 154.030462,139.944962 153.290923,139.262115 C152.797615,138.806885 152.194731,138.510731 151.311769,138.508615 L151.311769,138.085538 C151.313462,138.085538 151.314731,138.085538 151.316423,138.085538 C152.050038,138.085538 152.646154,138.281 153.129731,138.598308 C153.615,138.916462 153.986038,139.350115 154.301231,139.819308 C154.928654,140.758115 155.352154,141.848385 155.951231,142.5325 C156.352731,142.989 156.796115,143.266538 157.461192,143.269923 L157.461192,143.693 C157.459077,143.693 157.456538,143.693 157.454423,143.693","id","Fill-129"],["d","M145.172077,143.693 C145.168269,143.693 145.164885,143.693 145.1615,143.693 L145.1615,143.269923 C145.662,143.268231 146.031769,143.109577 146.360077,142.840077 C146.686692,142.570154 146.963385,142.1805 147.226115,141.733731 C147.754538,140.841038 148.214423,139.727077 149.044077,138.952 C149.5945,138.437115 150.324308,138.085538 151.301615,138.085538 C151.305,138.085538 151.308385,138.085538 151.311769,138.085538 L151.311769,138.508615 C150.648808,138.509462 150.144923,138.678269 149.725231,138.952423 C149.305962,139.227 148.969615,139.613269 148.672615,140.055385 C148.075654,140.939192 147.658077,142.036231 146.990885,142.810038 C146.549615,143.323654 145.963654,143.693 145.172077,143.693","id","Fill-130"],["d","M157.471769,143.693 C157.468385,143.693 157.464577,143.693 157.461192,143.693 L157.461192,143.269923 C157.961692,143.268231 158.331462,143.109577 158.659346,142.840077 C158.985962,142.570154 159.263077,142.1805 159.525385,141.733731 C160.054231,140.841038 160.513692,139.727077 161.343346,138.952 C161.893769,138.437115 162.623577,138.085538 163.600462,138.085538 C163.603846,138.085538 163.607231,138.085538 163.610615,138.085538 L163.610615,138.508615 C162.947654,138.509462 162.444192,138.678269 162.0245,138.952423 C161.605231,139.226577 161.268885,139.613269 160.971885,140.055385 C160.375346,140.939192 159.957769,142.036231 159.290154,142.810038 C158.849308,143.323654 158.262923,143.693 157.471769,143.693","id","Fill-131"],["d","M180.193115,240.253538 C179.600385,240.253538 179.117231,240.047923 178.731385,239.726385 C178.343,239.404 178.044308,238.973308 177.770577,238.508769 C177.2265,237.578423 176.769154,236.505077 176.029615,235.821808 C175.535885,235.366577 174.933,235.070846 174.049615,235.068308 L174.049615,234.645231 C174.050885,234.645231 174.052577,234.645231 174.054269,234.645231 C174.788308,234.645231 175.384423,234.840692 175.868,235.158423 C176.353269,235.476577 176.724731,235.910231 177.039923,236.379423 C177.667346,237.318654 178.090846,238.4085 178.689923,239.093038 C179.091423,239.549538 179.535231,239.827077 180.199885,239.830462 L180.199885,240.253538 C180.197769,240.253538 180.195231,240.253538 180.193115,240.253538","id","Fill-132"],["d","M192.492808,240.253538 C191.9005,240.253538 191.416923,240.047923 191.0315,239.726385 C190.642692,239.404 190.344423,238.973308 190.070269,238.508769 C189.526192,237.578846 189.068846,236.505923 188.329731,235.822654 C187.836,235.367423 187.233115,235.071692 186.350154,235.069154 L186.350154,234.646077 C186.351846,234.646077 186.353538,234.646077 186.355231,234.646077 C187.088846,234.646077 187.684962,234.841538 188.168115,235.159269 C188.653385,235.477 189.024846,235.911077 189.340038,236.380269 C189.967038,237.319077 190.390962,238.408923 190.989615,239.093462 C191.391115,239.549538 191.834923,239.827077 192.499577,239.830462 L192.499577,240.253538 C192.497462,240.253538 192.494923,240.253538 192.492808,240.253538","id","Fill-133"],["d","M180.210462,240.253538 C180.207077,240.253538 180.203269,240.253538 180.199885,240.253538 L180.199885,239.830462 C180.700808,239.828769 181.070577,239.670115 181.398462,239.400615 C181.725077,239.130692 182.002192,238.741462 182.2645,238.294269 C182.793346,237.401577 183.252808,236.287615 184.082462,235.512962 C184.633308,234.997654 185.363115,234.646077 186.34,234.646077 C186.343385,234.646077 186.346769,234.646077 186.350154,234.646077 L186.350154,235.069154 C185.687192,235.07 185.183731,235.239231 184.763615,235.512962 C184.344346,235.787538 184.008,236.173808 183.711,236.615923 C183.114462,237.499731 182.696885,238.596769 182.029269,239.370577 C181.588423,239.884192 181.002038,240.253538 180.210462,240.253538","id","Fill-134"],["d","M192.5,240.253538 L192.499577,240.042 L192.499577,239.830462 C193.000077,239.828769 193.369846,239.669692 193.697731,239.400192 C194.024346,239.130692 194.301462,238.741038 194.563769,238.293846 C195.092192,237.401577 195.552077,236.287615 196.381308,235.512538 C196.932154,234.997654 197.661538,234.646077 198.638,234.646077 C198.641385,234.646077 198.644769,234.646077 198.648154,234.646077 L198.648577,234.646077 L198.682846,234.648615 L198.615577,235.066615 L198.648577,234.860577 L198.648577,235.069154 L198.648154,235.069154 C197.985615,235.07 197.482154,235.239231 197.062462,235.512962 C196.643192,235.787115 196.307269,236.173385 196.010269,236.615923 C195.413308,237.499308 194.996154,238.596346 194.328538,239.370154 C193.887692,239.883769 193.301308,240.253538 192.510154,240.253538 C192.506769,240.253538 192.502962,240.253538 192.5,240.253538","id","Fill-135"],["d","M196.964731,101.043462 C196.372423,101.043462 195.889269,100.837846 195.503423,100.516308 C195.114615,100.193923 194.816346,99.7632308 194.542615,99.2986923 C193.998115,98.3687692 193.541192,97.2954231 192.801654,96.6121538 C192.308346,96.1569231 191.705462,95.8611923 190.822077,95.8586538 L190.822077,95.4355769 C190.823769,95.4355769 190.825462,95.4355769 190.827154,95.4355769 C191.560769,95.4355769 192.156885,95.6310385 192.640462,95.9487692 C193.125308,96.2665 193.496769,96.7005769 193.811962,97.1697692 C194.438962,98.1085769 194.862885,99.1988462 195.461962,99.8829615 C195.863038,100.339462 196.306846,100.617 196.971923,100.620385 L196.971923,101.043462 C196.969385,101.043462 196.967269,101.043462 196.964731,101.043462","id","Fill-136"],["d","M209.264423,101.043462 C208.672115,101.043462 208.188962,100.837846 207.803115,100.516308 C207.414731,100.193923 207.116038,99.7632308 206.842308,99.2991154 C206.297808,98.3687692 205.840885,97.2958462 205.101346,96.6125769 C204.608038,96.1573462 204.005154,95.8616154 203.122192,95.8590769 L203.122192,95.436 C203.123885,95.436 203.125154,95.436 203.126846,95.436 C203.860885,95.436 204.456577,95.6314615 204.940154,95.9491923 C205.425,96.2669231 205.796462,96.701 206.111654,97.1701923 C206.739077,98.109 207.162577,99.1988462 207.761654,99.8833846 C208.163154,100.339462 208.606538,100.617 209.271615,100.620385 L209.271615,101.043462 C209.269077,101.043462 209.266962,101.043462 209.264423,101.043462","id","Fill-137"],["d","M196.9825,101.043462 C196.978692,101.043462 196.975308,101.043462 196.971923,101.043462 L196.971923,100.620385 C197.472423,100.618692 197.842192,100.460038 198.1705,100.190538 C198.497115,99.9206154 198.774231,99.5313846 199.036538,99.0841923 C199.565385,98.1915 200.025269,97.0775385 200.8545,96.3028846 C201.405346,95.7875769 202.135154,95.436 203.112038,95.436 C203.115423,95.436 203.118808,95.436 203.122192,95.436 L203.122192,95.8590769 C202.459231,95.8599231 201.955769,96.0291538 201.536077,96.3028846 C201.116385,96.5774615 200.780038,96.9637308 200.483462,97.4058462 C199.8865,98.2896538 199.468923,99.3866923 198.801308,100.1605 C198.360038,100.674115 197.774077,101.043462 196.9825,101.043462","id","Fill-138"],["d","M209.281769,101.043462 C209.278385,101.043462 209.275,101.043462 209.271615,101.043462 L209.271615,100.620385 C209.772115,100.618692 210.141885,100.460038 210.470192,100.190538 C210.796808,99.9206154 211.0735,99.5309615 211.336231,99.0841923 C211.864654,98.1915 212.324538,97.0775385 213.154192,96.3024615 C213.705038,95.7875769 214.434846,95.436 215.411731,95.436 C215.415115,95.436 215.4185,95.436 215.421885,95.436 L215.421885,95.8590769 C214.758923,95.8599231 214.255462,96.0291538 213.835346,96.3028846 C213.416077,96.5774615 213.079731,96.9637308 212.782731,97.4058462 C212.185769,98.2896538 211.768192,99.3866923 211.101,100.1605 C210.659731,100.674115 210.073346,101.043462 209.281769,101.043462","id","Fill-139"],["d","M25.9227692,94.7785385 C25.3300385,94.7785385 24.8468846,94.5729231 24.4610385,94.2513846 C24.0726538,93.9285769 23.7739615,93.4978846 23.5002308,93.0337692 C22.9561538,92.1034231 22.4988077,91.0305 21.7592692,90.3472308 C21.2655385,89.892 20.6626538,89.5958462 19.7796923,89.5937308 L19.7796923,89.1706538 C19.7813846,89.1706538 19.7826538,89.1706538 19.7843462,89.1706538 C20.5183846,89.1706538 21.1145,89.3656923 21.5976538,89.6834231 C22.0829231,90.0015769 22.4543846,90.4356538 22.7695769,90.9044231 C23.397,91.8436538 23.8205,92.9335 24.4195769,93.6180385 C24.8206538,94.0741154 25.2644615,94.3520769 25.9295385,94.3554615 L25.9295385,94.7785385 C25.927,94.7785385 25.9248846,94.7785385 25.9227692,94.7785385","id","Fill-140"],["d","M38.2224615,94.7785385 C37.6297308,94.7785385 37.1465769,94.5729231 36.7607308,94.2513846 C36.3723462,93.9285769 36.0736538,93.4983077 35.7999231,93.0337692 C35.2558462,92.1038462 34.7985,91.0305 34.0589615,90.3476538 C33.5656538,89.8924231 32.9627692,89.5962692 32.0798077,89.5941538 L32.0798077,89.1710769 C32.0815,89.1710769 32.0831923,89.1710769 32.0848846,89.1710769 C32.8185,89.1710769 33.4141923,89.3661154 33.8977692,89.6838462 C34.3830385,90.002 34.7545,90.4356538 35.0696923,90.9048462 C35.6966923,91.8436538 36.1201923,92.9335 36.7192692,93.6180385 C37.1207692,94.0741154 37.5645769,94.3520769 38.2292308,94.3554615 L38.2292308,94.7785385 C38.2271154,94.7785385 38.2245769,94.7785385 38.2224615,94.7785385","id","Fill-141"],["d","M25.9401154,94.7785385 C25.9367308,94.7785385 25.9329231,94.7785385 25.9295385,94.7785385 L25.9295385,94.3554615 C26.4304615,94.3537692 26.7998077,94.1946923 27.1281154,93.9256154 C27.4547308,93.6556923 27.7318462,93.2660385 27.9945769,92.8192692 C28.523,91.9265769 28.9824615,90.8126154 29.8121154,90.0375385 C30.3629615,89.5226538 31.0927692,89.1710769 32.0696538,89.1710769 C32.0730385,89.1710769 32.0764231,89.1710769 32.0798077,89.1710769 L32.0798077,89.5941538 C31.4168462,89.595 30.9133846,89.7638077 30.4932692,90.0379615 C30.074,90.3121154 29.7376538,90.6983846 29.4410769,91.1409231 C28.8441154,92.0247308 28.4265385,93.1217692 27.7589231,93.8955769 C27.3180769,94.4087692 26.7316923,94.7785385 25.9401154,94.7785385","id","Fill-142"],["d","M38.2398077,94.7785385 C38.2364231,94.7785385 38.2326154,94.7785385 38.2292308,94.7785385 L38.2292308,94.3554615 C38.7297308,94.3533462 39.0995,94.1946923 39.4278077,93.9251923 C39.7544231,93.6552692 40.0311154,93.2660385 40.2938462,92.8188462 C40.8222692,91.9265769 41.2817308,90.8126154 42.1113846,90.0375385 C42.6622308,89.5222308 43.3916154,89.1710769 44.3685,89.1710769 C44.3718846,89.1710769 44.3752692,89.1710769 44.3786538,89.1710769 L44.3790769,89.1710769 L44.396,89.1715 L44.3790769,89.386 L44.3790769,89.5941538 L44.3786538,89.5941538 C43.7156923,89.595 43.2126538,89.7638077 42.7925385,90.0379615 C42.3732692,90.3121154 42.0369231,90.6983846 41.7403462,91.1405 C41.1433846,92.0243077 40.7258077,93.1213462 40.0586154,93.8951538 C39.6173462,94.4087692 39.0313846,94.7785385 38.2398077,94.7785385","id","Fill-143"],["d","M141.206577,31.3093846 L140.783497,31.3093846 C140.782654,30.5732308 140.978115,29.9758462 141.296692,29.4914231 C141.614423,29.0061538 142.0485,28.6346923 142.517269,28.3195 C143.4565,27.6920769 144.546346,27.2685769 145.230462,26.6695 C145.686962,26.268 145.9645,25.8241923 145.967885,25.1595385 L146.390972,25.1595385 C146.392654,25.7552308 146.186615,26.2405 145.863808,26.6280385 C145.541423,27.0164231 145.110731,27.3151154 144.646192,27.5888462 C143.716269,28.1329231 142.643346,28.5902692 141.960077,29.3298077 C141.504846,29.8231154 141.209115,30.426 141.206577,31.3093846","id","Fill-144"],["d","M141.206577,19.0092692 L140.783497,19.0092692 C140.782654,18.2731154 140.978115,17.6757308 141.296692,17.1913077 C141.614423,16.7060385 142.0485,16.3345769 142.517269,16.0193846 C143.4565,15.3923846 144.546346,14.9684615 145.230462,14.3698077 C145.686962,13.9683077 145.9645,13.5245 145.967885,12.8598462 L146.390972,12.8598462 C146.392654,13.4551154 146.186615,13.9408077 145.863808,14.3279231 C145.541423,14.7167308 145.110731,15.015 144.646192,15.2891538 C143.716269,15.8332308 142.643346,16.2901538 141.960077,17.0296923 C141.504846,17.5234231 141.209115,18.1263077 141.206577,19.0092692","id","Fill-145"],["d","M146.390985,25.1595385 L145.967885,25.1595385 C145.966192,24.6586154 145.807538,24.2888462 145.538038,23.9609615 C145.268115,23.6339231 144.878462,23.3572308 144.431692,23.0945 C143.539,22.5660769 142.425038,22.1061923 141.650385,21.2769615 C141.133385,20.724 140.780962,19.9912308 140.783486,19.0092692 L141.206577,19.0092692 C141.207423,19.6722308 141.376231,20.1756923 141.650385,20.5953846 C141.924962,21.0150769 142.311231,21.351 142.753346,21.648 C143.637154,22.2449615 144.734192,22.6625385 145.508,23.3301538 C146.023731,23.7731154 146.394346,24.3624615 146.390985,25.1595385","id","Fill-146"],["d","M146.390985,12.8598462 L145.967885,12.8598462 C145.966192,12.3589231 145.807538,11.9891538 145.538038,11.6612692 C145.268115,11.3346538 144.878462,11.0575385 144.431692,10.7952308 C143.539,10.2668077 142.425038,9.80692308 141.650385,8.97726923 C141.133385,8.42473077 140.780962,7.69196154 140.783486,6.70957692 L141.206577,6.70957692 C141.207423,7.37253846 141.376231,7.87642308 141.650385,8.29611538 C141.924962,8.71538462 142.311231,9.05173077 142.753346,9.34873077 C143.637154,9.94569231 144.734192,10.3628462 145.508,11.0304615 C146.023731,11.4734231 146.394346,12.0627692 146.390985,12.8598462","id","Fill-147"],["d","M103.4935,95.6471154 L103.07042,95.6471154 C103.069577,94.9113846 103.265038,94.3135769 103.583192,93.8291538 C103.901346,93.3438846 104.335423,92.9724231 104.804192,92.6572308 C105.743,92.0298077 106.833269,91.6063077 107.517385,91.0072308 C107.973885,90.6057308 108.251423,90.1623462 108.254808,89.4972692 L108.677895,89.4972692 C108.679577,90.0929615 108.473538,90.5786538 108.150731,90.9657692 C107.828346,91.3541538 107.397654,91.6528462 106.933115,91.9265769 C106.003192,92.4710769 104.930269,92.928 104.247,93.6675385 C103.791769,94.1608462 103.496038,94.7641538 103.4935,95.6471154","id","Fill-148"],["d","M103.4935,83.347 L103.07042,83.347 C103.069577,82.6108462 103.265038,82.0134615 103.583192,81.5290385 C103.901346,81.0437692 104.335423,80.6723077 104.804192,80.3571154 C105.743,79.7301154 106.833269,79.3066154 107.517385,78.7075385 C107.973885,78.3060385 108.251423,77.8622308 108.254808,77.1975769 L108.677895,77.1975769 C108.679577,77.7932692 108.473538,78.2785385 108.150731,78.6660769 C107.828346,79.0544615 107.397654,79.3531538 106.933115,79.6268846 C106.003192,80.1709615 104.930269,80.6283077 104.247,81.3678462 C103.791769,81.8611538 103.496038,82.4640385 103.4935,83.347","id","Fill-149"],["d","M108.677908,89.4972692 L108.254808,89.4972692 C108.253115,88.9967692 108.094462,88.627 107.824962,88.2986923 C107.555038,87.9720769 107.165385,87.6949615 106.718615,87.4326538 C105.825923,86.9038077 104.711962,86.4439231 103.936885,85.6146923 C103.420308,85.0621538 103.067885,84.3289615 103.070409,83.347 L103.4935,83.347 C103.494346,84.0099615 103.663154,84.5134231 103.937308,84.9335385 C104.211885,85.3528077 104.598154,85.6891538 105.040269,85.9857308 C105.924077,86.5826923 107.021115,87.0002692 107.794923,87.6678846 C108.310654,88.1108462 108.681269,88.7006154 108.677908,89.4972692","id","Fill-150"],["d","M108.677908,77.1975769 L108.254808,77.1975769 C108.253115,76.6970769 108.094462,76.3273077 107.824962,75.999 C107.555038,75.6723846 107.165385,75.3956923 106.718615,75.1329615 C105.825923,74.6045385 104.711962,74.1446538 103.936885,73.3154231 C103.420308,72.7624615 103.067885,72.0296923 103.070409,71.0477308 L103.4935,71.0477308 C103.494346,71.7106923 103.663154,72.2141538 103.937308,72.6338462 C104.211885,73.0531154 104.598154,73.3894615 105.040269,73.6864615 C105.924077,74.2834231 107.021115,74.701 107.794923,75.3681923 C108.310654,75.8111538 108.681269,76.4009231 108.677908,77.1975769","id","Fill-151"],["d","M205.722423,198.425192 L205.299343,198.425192 C205.2985,197.689038 205.493962,197.091231 205.812538,196.606808 C206.130269,196.121538 206.564346,195.750077 207.033538,195.434885 C207.972346,194.807462 209.062192,194.383962 209.746731,193.784885 C210.202808,193.383385 210.480346,192.939577 210.483731,192.274923 L210.906818,192.274923 C210.9085,192.870615 210.702885,193.355885 210.379654,193.743423 C210.057269,194.131808 209.626577,194.4305 209.162462,194.704231 C208.232115,195.248308 207.159192,195.705654 206.475923,196.445192 C206.020692,196.938923 205.724962,197.541808 205.722423,198.425192","id","Fill-152"],["d","M205.722423,186.124654 L205.299343,186.124654 C205.2985,185.3885 205.493962,184.791115 205.812538,184.306692 C206.130269,183.821423 206.564346,183.449962 207.033538,183.134769 C207.972346,182.507769 209.062192,182.083846 209.746731,181.485192 C210.202808,181.083692 210.480346,180.639885 210.483731,179.975231 L210.906818,179.975231 C210.9085,180.5705 210.702885,181.056192 210.379654,181.443308 C210.057269,181.832115 209.626577,182.130385 209.162462,182.404538 C208.232115,182.948615 207.159192,183.405538 206.475923,184.145077 C206.020692,184.638385 205.724962,185.241692 205.722423,186.124654","id","Fill-153"],["d","M210.906831,192.274923 L210.483731,192.274923 C210.482038,191.774 210.323385,191.404231 210.053885,191.076346 C209.783962,190.749308 209.394731,190.472615 208.947538,190.210308 C208.054846,189.681462 206.940885,189.222 206.166231,188.392346 C205.649231,187.839808 205.296808,187.106615 205.299333,186.124654 L205.722423,186.124654 C205.723269,186.787615 205.8925,187.291077 206.166231,187.711192 C206.440808,188.130462 206.827077,188.466808 207.269192,188.763385 C208.153,189.360346 209.250038,189.777923 210.023846,190.445538 C210.539577,190.8885 210.910192,191.477846 210.906831,192.274923","id","Fill-154"],["d","M210.906831,179.975231 L210.483731,179.975231 C210.482038,179.474308 210.323385,179.104962 210.053885,178.776654 C209.783962,178.450038 209.394731,178.173346 208.947538,177.910615 C208.054846,177.382192 206.940885,176.922308 206.166231,176.093077 C205.649231,175.540538 205.296808,174.807346 205.299333,173.825385 L205.722423,173.825385 C205.723269,174.488346 205.8925,174.991808 206.166231,175.411923 C206.440808,175.831192 206.827077,176.167538 207.269192,176.464115 C208.153,177.061077 209.250038,177.478654 210.023846,178.145846 C210.539577,178.588808 210.910192,179.178154 210.906831,179.975231","id","Fill-155"],["d","M78.8818462,208.117038 L78.4587665,208.117038 C78.4579231,207.381308 78.6533846,206.7835 78.9719615,206.299077 C79.2896923,205.813808 79.7237692,205.442346 80.1925385,205.127577 C81.1317692,204.500154 82.2216154,204.076654 82.9057308,203.477577 C83.3622308,203.076077 83.6397692,202.632692 83.6431538,201.967615 L84.0662411,201.967615 C84.0679231,202.563308 83.8618846,203.048577 83.5390769,203.436115 C83.2166923,203.8245 82.786,204.123192 82.3214615,204.396923 C81.3915385,204.941 80.3186154,205.398346 79.6353462,206.137885 C79.1801154,206.631192 78.8843846,207.234077 78.8818462,208.117038","id","Fill-156"],["d","M78.8818462,195.817346 L78.4587665,195.817346 C78.4579231,195.081192 78.6533846,194.483808 78.9719615,193.999385 C79.2896923,193.514115 79.7237692,193.142654 80.1925385,192.827462 C81.1317692,192.200462 82.2216154,191.776962 82.9057308,191.177885 C83.3622308,190.776385 83.6397692,190.332577 83.6431538,189.667923 L84.0662411,189.667923 C84.0679231,190.263192 83.8618846,190.748885 83.5390769,191.136 C83.2166923,191.524808 82.786,191.8235 82.3214615,192.097231 C81.3915385,192.641308 80.3186154,193.098231 79.6353462,193.837769 C79.1801154,194.3315 78.8843846,194.934385 78.8818462,195.817346","id","Fill-157"],["d","M84.0662538,201.967615 L83.6431538,201.967615 C83.6414615,201.466692 83.4828077,201.096923 83.2133077,200.769038 C82.9433846,200.442 82.5541538,200.165308 82.1069615,199.902577 C81.2142692,199.374154 80.1003077,198.914269 79.3256538,198.084615 C78.8086538,197.532077 78.4562308,196.799308 78.4587556,195.817346 L78.8818462,195.817346 C78.8826923,196.480308 79.0519231,196.983769 79.3256538,197.403462 C79.6002308,197.822731 79.9865,198.159077 80.4286154,198.456077 C81.3124231,199.053038 82.4094615,199.470615 83.1832692,200.138231 C83.699,200.581192 84.0696154,201.170538 84.0662538,201.967615","id","Fill-158"],["d","M84.0662538,189.667923 L83.6431538,189.667923 C83.6414615,189.167 83.4828077,188.797231 83.2133077,188.469346 C82.9433846,188.142308 82.5541538,187.865615 82.1069615,187.602885 C81.2142692,187.074462 80.1003077,186.615 79.3256538,185.785346 C78.8086538,185.232808 78.4562308,184.499615 78.4587556,183.517654 L78.8818462,183.517654 C78.8826923,184.180615 79.0519231,184.684077 79.3256538,185.104192 C79.6002308,185.523462 79.9865,185.859808 80.4286154,186.156385 C81.3124231,186.753346 82.4094615,187.170923 83.1832692,187.838538 C83.699,188.2815 84.0696154,188.870846 84.0662538,189.667923","id","Fill-159"],["id","Fill-160","points","159.898962 157.494192 175.074308 157.494192 175.074308 157.071115 159.898962 157.071115"],["id","Fill-161","points","10.7106154 113.642269 25.8859615 113.642269 25.8859615 113.219192 10.7106154 113.219192"],["id","Fill-162","points","161.033231 43.1022308 176.208577 43.1022308 176.208577 42.6791538 161.033231 42.6791538"],["id","Fill-163","points","220.851654 8.85415385 236.027 8.85415385 236.027 8.43107692 220.851654 8.43107692"],["id","Fill-164","points","71.2097692 235.037846 86.3851154 235.037846 86.3851154 234.614769 71.2097692 234.614769"],["id","Fill-165","points","110.326192 205.658115 110.027077 205.359 120.757577 194.628077 121.056692 194.927192 110.326192 205.658115"],["id","Fill-166","points","21.4982308 19.5228846 21.1991154 19.2233462 31.9300385 8.49284615 32.2291538 8.79196154 21.4982308 19.5228846"],["id","Fill-167","points","228.588462 129.527962 228.289346 129.228846 239.019846 118.497923 239.318962 118.797462 228.588462 129.527962"],["d","M139.227423,187.558885 L138.664731,186.663231 C138.397346,186.830769 138.108385,186.908192 137.817731,186.908615 C137.552462,186.908615 137.288462,186.842192 137.055769,186.716115 C136.822654,186.589615 136.620846,186.407269 136.467692,186.164 L136.466846,186.162731 C136.298885,185.894923 136.221885,185.606385 136.221462,185.315731 C136.221038,185.050885 136.287462,184.787308 136.413538,184.554615 C136.540038,184.3215 136.722808,184.119269 136.9665,183.965692 C137.232192,183.799 137.520731,183.722 137.811385,183.721154 C138.076654,183.721154 138.341077,183.788 138.574192,183.913654 C138.807731,184.040154 139.009538,184.222923 139.162269,184.465769 L139.163115,184.467038 C139.330231,184.733154 139.407231,185.021692 139.408077,185.312346 C139.408077,185.577615 139.341654,185.841615 139.215577,186.075154 C139.089077,186.308692 138.906308,186.510923 138.663885,186.664077 L138.664731,186.663231 L139.227423,187.558885 L139.791385,188.454115 C140.348154,188.103385 140.784346,187.622769 141.077115,187.079538 C141.370308,186.535885 141.523038,185.928769 141.523462,185.312346 C141.523885,184.638385 141.337731,183.950038 140.953154,183.339538 L140.953577,183.340808 C140.603692,182.782769 140.122654,182.345308 139.579,182.052538 C139.034923,181.758923 138.427385,181.606192 137.811385,181.605769 C137.137423,181.605346 136.449923,181.791077 135.840269,182.175231 C135.282654,182.525538 134.845615,183.005731 134.552423,183.548962 C134.258808,184.092615 134.106077,184.699731 134.105653,185.315731 C134.105231,185.990538 134.291808,186.678885 134.676808,187.289808 L134.675962,187.288115 C135.025846,187.846154 135.506462,188.284038 136.050115,188.577231 C136.593769,188.870846 137.201308,189.024001 137.817731,189.024001 C138.491692,189.024423 139.179615,188.838692 139.790115,188.454538 L139.791385,188.454115 L139.227423,187.558885","id","Fill-168"],["d","M118.331231,114.613654 L117.768538,113.718 C117.501154,113.885538 117.212192,113.962962 116.921538,113.963385 C116.656269,113.963385 116.392692,113.896962 116.159577,113.770885 C115.926462,113.644385 115.724654,113.462038 115.5715,113.218346 L115.570654,113.2175 C115.403115,112.950115 115.325692,112.661154 115.325269,112.3705 C115.325269,112.106077 115.391692,111.8425 115.517346,111.609385 C115.643846,111.376269 115.826615,111.174462 116.069885,111.020885 C116.336,110.854192 116.624538,110.776769 116.915192,110.776346 C117.180462,110.776346 117.444885,110.842769 117.678,110.968846 C117.911538,111.095346 118.113346,111.278115 118.2665,111.521385 L118.267346,111.522231 C118.434462,111.788346 118.511462,112.076885 118.511885,112.367538 C118.512308,112.632385 118.445462,112.896385 118.319385,113.129923 C118.192885,113.363462 118.010538,113.565692 117.767692,113.718846 L117.768538,113.718 L118.331231,114.613654 L118.894769,115.508885 C119.451962,115.158577 119.888154,114.677962 120.181346,114.134308 C120.474538,113.590654 120.627272,112.983538 120.627272,112.367538 C120.628115,111.693154 120.441962,111.005231 120.057385,110.394731 L120.057808,110.396 C119.7075,109.837962 119.226885,109.4005 118.682808,109.107308 C118.138731,108.813692 117.531615,108.660961 116.915192,108.660961 C116.241231,108.660538 115.553731,108.846269 114.943654,109.230423 C114.386462,109.580308 113.949423,110.0605 113.656654,110.603731 C113.363038,111.147385 113.209884,111.7545 113.209884,112.3705 C113.209462,113.045308 113.395615,113.733654 113.780615,114.344154 L113.779769,114.343308 C114.129654,114.901346 114.610269,115.338808 115.153923,115.632 C115.698,115.925615 116.305115,116.07877 116.921538,116.07877 C117.5955,116.079192 118.283423,115.893462 118.893923,115.509308 L118.894769,115.508885 L118.331231,114.613654","id","Fill-169"],["d","M22.7619615,137.046038 L22.1992692,136.150385 C21.9318846,136.317923 21.6425,136.394923 21.3518462,136.395769 C21.087,136.395769 20.823,136.328923 20.5903077,136.203269 C20.3571923,136.076769 20.1549615,135.894 20.0018077,135.650731 L20.0013846,135.649885 C19.8334231,135.382077 19.756,135.093115 19.7555769,134.802462 C19.7555769,134.538038 19.822,134.274462 19.9480769,134.041346 C20.0745769,133.808231 20.2573462,133.606423 20.5006154,133.452423 L20.5001923,133.452846 C20.7667308,133.285731 21.0548462,133.208731 21.3459231,133.208308 C21.6107692,133.208308 21.8751923,133.274731 22.1087308,133.400808 C22.3422692,133.527308 22.5440769,133.710077 22.6972308,133.952923 L22.6976538,133.953769 C22.8647692,134.220308 22.9421923,134.508423 22.9426154,134.799077 C22.9426154,135.064346 22.8761923,135.328769 22.7501154,135.561885 C22.6236154,135.795423 22.4408462,135.997654 22.198,136.150808 L22.1992692,136.150385 L22.7619615,137.046038 L23.3255,137.940846 C23.8822692,137.590538 24.3188846,137.109923 24.6116538,136.566269 C24.9048462,136.022615 25.0580007,135.4155 25.0580007,134.799077 C25.0584231,134.125115 24.8722692,133.436769 24.4876923,132.826692 L24.4881154,132.827538 C24.1382308,132.2695 23.6571923,131.832462 23.1135385,131.539269 C22.5694615,131.245654 21.9619231,131.092922 21.3459231,131.092922 C20.6719615,131.0925 19.9844615,131.278231 19.3743846,131.661962 L19.3739615,131.661962 C18.8171923,132.012269 18.3801538,132.492462 18.0869615,133.035692 C17.7933462,133.579346 17.6401916,134.186462 17.6401916,134.802462 C17.6397692,135.477269 17.8263462,136.165615 18.2109231,136.776115 L18.2105,136.775269 C18.5603846,137.333308 19.041,137.770769 19.5846538,138.063962 C20.1283077,138.358 20.7358462,138.510731 21.3518462,138.511155 C22.0262308,138.511577 22.7141538,138.325423 23.3242308,137.941692 L23.3255,137.940846 L22.7619615,137.046038","id","Fill-170"],["d","M49.9332308,53.5801538 L49.3705385,52.6845 C49.1031538,52.8520385 48.8141923,52.9290385 48.5235385,52.9294615 C48.2582692,52.9298846 47.9946923,52.8630385 47.7615769,52.7373846 C47.5284615,52.6108846 47.3266538,52.4281154 47.1735,52.1844231 L47.1726538,52.1835769 C47.0051154,51.9161923 46.9276923,51.6272308 46.9272692,51.3365769 C46.9272692,51.0721538 46.9936923,50.8085769 47.1193462,50.5758846 C47.2458462,50.3427692 47.4286154,50.1405385 47.6723077,49.9869615 C47.9384231,49.8202692 48.2265385,49.7432692 48.5171923,49.7424231 C48.7824615,49.7424231 49.0468846,49.8088462 49.28,49.9349231 C49.5135385,50.0618462 49.7153462,50.2441923 49.8685,50.4874615 L49.8693462,50.4883077 C50.0364615,50.7548462 50.1134615,51.0429615 50.1138846,51.3336154 C50.1143077,51.5984615 50.0474615,51.8628846 49.9213846,52.096 C49.7948846,52.3295385 49.6125385,52.5317692 49.3696923,52.6849231 L49.3705385,52.6845 L49.9332308,53.5801538 L50.4967692,54.4749615 C51.0539615,54.1246538 51.4905769,53.6440385 51.7833462,53.1008077 C52.0765385,52.5567308 52.2292721,51.9496154 52.2292721,51.3336154 C52.2301154,50.6596538 52.0439615,49.9713077 51.6593846,49.3612308 L51.6598077,49.3620769 C51.3095,48.8040385 50.8288846,48.367 50.2848077,48.0738077 C49.7411538,47.7801923 49.1336154,47.6274615 48.5171923,47.6270377 C47.8432308,47.6266154 47.1557308,47.8123462 46.5456538,48.1965 C45.9884615,48.5463846 45.5514231,49.0265769 45.2586538,49.5702308 C44.9650385,50.1138846 44.8118839,50.721 44.8118839,51.3365769 C44.8114615,52.0113846 44.9976154,52.6997308 45.3826154,53.3106538 L45.3817692,53.3093846 C45.7320769,53.8674231 46.2122692,54.3048846 46.7559231,54.5980769 C47.3,54.8921154 47.9071154,55.044849 48.5235385,55.044849 C49.1975,55.0456923 49.8854231,54.8595385 50.4959231,54.4758077 L50.4967692,54.4749615 L49.9332308,53.5801538","id","Fill-171"],["d","M195.8,52.261 L195.237308,51.3653462 C194.969923,51.5333077 194.680962,51.6103077 194.390308,51.6107308 C194.125462,51.6107308 193.861462,51.5443077 193.628769,51.4182308 C193.395231,51.2917308 193.193423,51.1093846 193.039846,50.8656923 L193.039846,50.8648462 C192.871885,50.5974615 192.794462,50.3085 192.794038,50.0178462 C192.794038,49.7534231 192.860462,49.4898462 192.986538,49.2567308 C193.112615,49.0236154 193.295385,48.8218077 193.538654,48.6682308 C193.805192,48.5015385 194.093308,48.4241154 194.384385,48.4236923 C194.649231,48.4236923 194.913654,48.4901154 195.146769,48.6161923 C195.380308,48.7426923 195.582538,48.9254615 195.736115,49.1687308 L195.736538,49.1695769 C195.903654,49.4356923 195.980654,49.7242308 195.981077,50.0148846 C195.9815,50.2797308 195.914654,50.5437308 195.788577,50.7772692 C195.662077,51.0108077 195.479308,51.2130385 195.236462,51.3661923 L195.237308,51.3653462 L195.8,52.261 L196.363538,53.1562308 C196.920731,52.8059231 197.357346,52.3253077 197.650115,51.7820769 C197.943731,51.238 198.096464,50.6308846 198.096464,50.0148846 C198.097308,49.3405 197.911154,48.6525769 197.526154,48.0425 L197.526577,48.0429231 C197.176269,47.4853077 196.695654,47.0478462 196.152,46.7550769 C195.607923,46.4614615 195.000385,46.308307 194.384385,46.308307 C193.710423,46.3078846 193.0225,46.4936154 192.412846,46.8777692 C191.855231,47.2276538 191.418192,47.7078462 191.125423,48.2515 C190.831808,48.7951538 190.678653,49.4018462 190.678653,50.0178462 C190.678231,50.6926538 190.864385,51.381 191.248962,51.9915 L191.248962,51.9910769 C191.598846,52.5486923 192.079462,52.9861538 192.622692,53.2793462 C193.166769,53.5729615 193.773885,53.7261161 194.390308,53.7261161 C195.064269,53.7265385 195.752192,53.5408077 196.362692,53.1566538 L196.363538,53.1562308 L195.8,52.261","id","Fill-172"],["d","M233.261346,146.737885 L232.698654,145.842231 C232.431269,146.009769 232.142308,146.087192 231.851654,146.087615 C231.586385,146.087615 231.322808,146.021192 231.089692,145.895115 C230.856577,145.768615 230.654769,145.585846 230.501192,145.342154 C230.333231,145.074346 230.255808,144.785385 230.255385,144.494308 C230.255385,144.229885 230.321808,143.966308 230.447462,143.733192 C230.573962,143.500077 230.756731,143.298269 231.000423,143.144692 C231.266115,142.978 231.554654,142.900577 231.845731,142.900154 C232.110577,142.900154 232.375,142.966577 232.608115,143.092654 C232.841654,143.219154 233.043885,143.401923 233.197038,143.645192 L233.197462,143.646038 C233.365,143.912154 233.442,144.200269 233.442423,144.490923 C233.442423,144.756192 233.376,145.020192 233.249923,145.253731 C233.123423,145.487269 232.940654,145.6895 232.697808,145.842654 L232.698654,145.842231 L233.261346,146.737885 L233.824885,147.633115 C234.382077,147.282808 234.818692,146.802192 235.111462,146.258538 C235.404654,145.714462 235.557808,145.107346 235.557808,144.490923 C235.558231,143.816962 235.3725,143.128615 234.9875,142.518538 L234.987923,142.519385 C234.637615,141.961346 234.157,141.524308 233.612923,141.231115 C233.068846,140.9375 232.461731,140.784769 231.845731,140.784769 C231.171769,140.784346 230.484269,140.970077 229.874192,141.353808 C229.316577,141.704115 228.879538,142.184308 228.586346,142.727962 C228.293154,143.271615 228.139999,143.878731 228.139999,144.494308 C228.139577,145.169115 228.325731,145.857462 228.710308,146.467962 C229.060192,147.025154 229.540385,147.462615 230.084038,147.756231 C230.628115,148.049846 231.235231,148.202577 231.851654,148.203001 C232.525615,148.203423 233.213538,148.017269 233.824038,147.633538 L233.824885,147.633115 L233.261346,146.737885","id","Fill-173"],["id","summary/card1","transform","translate(0.000000, 0.500000)"],["id","Group-3-Copy","transform","translate(0.000000, 31.500000)"],["d","M242.243,146.335 C203.034,140.754 163.526,137.965 124.02,137.965 C84.517,137.965 45.013,140.754 5.802,146.335 C9.204,138.915 12.718,131.514 16.34,124.135 C10.998,117.889 5.55,111.692 4.40536496e-13,105.546 C41.132,99.692 82.575,96.765 124.02,96.765 C165.468,96.765 206.913,99.692 248.049,105.546 C242.495,111.692 237.047,117.889 231.703,124.135 C235.327,131.514 238.839,138.915 242.243,146.335","id","Fill-47","fill","#035429"],["d","M221.022,128.961 C156.569,121.589 91.478,121.589 27.022,128.961 C34.239,133.013 41.355,137.154 48.359,141.384 C98.699,136.826 149.346,136.826 199.687,141.384 C206.691,137.154 213.804,133.013 221.022,128.961","id","Fill-48","fill","#135E41"],["id","Fill-49"],["fill","url(#linearGradient-2)","fill-rule","evenodd",0,"xlink","href","#path-3",1,"badge-img"],["stroke","#E55B28","stroke-width","2","d","M124.02,2 C128.022653,2 131.528214,5.10293248 135.02987,7.95760624 C138.340723,10.6567296 141.645472,13.2561325 145.089895,14.1797264 C148.415186,15.0715974 152.320881,14.6299487 156.265965,14.0272186 L157.295655,13.8671016 C161.693093,13.1744009 166.136786,12.2781684 169.426335,14.1845096 C172.781525,16.1285206 174.236945,20.4874458 175.831984,24.6733586 C177.371482,28.7135135 178.967537,32.6989638 181.561917,35.2933439 C183.94888,37.6798677 187.512993,39.221297 191.213788,40.651052 L192.181629,41.0219806 C196.367671,42.6166562 200.726744,44.0715627 202.670573,47.4278074 C204.403663,50.4183978 203.820311,54.3630785 203.179337,58.3595672 L202.987575,59.5591657 C202.31153,63.849787 201.705365,68.1492743 202.674308,71.763233 C203.598435,75.2078774 206.198132,78.5131022 208.897244,81.8241452 C211.75162,85.3256525 214.854,88.8306466 214.854,92.831 C214.854,96.832985 211.751613,100.338502 208.897136,103.840492 C206.198053,107.151839 203.598389,110.457345 202.674244,113.903006 C201.705459,117.515897 202.311415,121.814933 202.987311,126.105411 C203.680176,130.50361 204.576685,134.948676 202.66949,138.239335 C200.725565,141.594377 196.366857,143.049157 192.181152,144.643626 C188.140809,146.182723 184.155152,147.778421 181.560526,150.373047 C178.967035,152.967494 177.371371,156.952257 175.832191,160.99173 C174.237146,165.17782 172.781641,169.53691 169.426193,171.481573 C166.136359,173.388079 161.691952,172.491384 157.293947,171.798293 C153.003551,171.122161 148.704203,170.515846 145.090015,171.484241 C141.645415,172.407883 138.340605,175.007544 135.029695,177.706948 C131.528095,180.561823 128.022598,183.665 124.02,183.665 C120.021263,183.665 116.517987,180.563494 113.01758,177.709579 C109.70557,175.009266 106.398941,172.408134 102.95193,171.484227 C99.3382679,170.515364 95.0387743,171.121719 90.7479482,171.798003 C86.349975,172.491175 81.9053239,173.387896 78.6152772,171.481845 C75.2605635,169.536523 73.8048191,165.176943 72.2096648,160.990438 C70.6705899,156.951114 69.0751201,152.966605 66.4822136,150.371786 C63.887813,147.777386 59.9020478,146.181298 55.8616562,144.641805 C51.6759515,143.046943 47.317358,141.591742 45.3736068,138.237503 C43.4675217,134.947035 44.3637487,130.502249 45.0564894,126.104197 C45.7322463,121.813971 46.3381248,117.515135 45.3697764,113.902081 C44.4460882,110.456833 41.8463613,107.151411 39.147054,103.840043 C36.2925633,100.338303 33.19,96.8328843 33.19,92.831 C33.19,88.8309097 36.2923113,85.326134 39.1465896,81.8248571 C41.8460499,78.5134916 44.4460193,75.2079505 45.3698548,71.7626262 C46.3381043,68.1489808 45.7322705,63.8496639 45.05665,59.5592552 C44.3640075,55.1607518 43.4678241,50.715808 45.3743973,47.4258586 C47.3187833,44.0708887 51.6771927,42.615999 55.8625437,41.0215503 C59.9028406,39.4823613 63.8883044,37.8866009 66.4823439,35.2920832 C69.0762624,32.6976865 70.6720686,28.7121255 72.2113162,24.6718843 C73.8059598,20.4862389 75.2610199,16.1277098 78.6141553,14.1838046 C81.9057209,12.2779512 86.3498867,13.1741205 90.7474105,13.8669719 C95.0384528,14.5430467 99.3380864,15.1491655 102.951786,14.179812 C106.398885,13.2558815 109.705452,10.6550072 113.017405,7.95497485 C116.517868,5.10126124 120.021208,2 124.02,2 Z","stroke-linejoin","square"],["d","M49.607,92.831 C49.607,51.734 82.928,18.417 124.02,18.417 C165.124,18.417 198.44,51.734 198.44,92.831 C198.44,133.931 165.124,167.247 124.02,167.247 C82.928,167.247 49.607,133.931 49.607,92.831","id","Fill-51","fill","#FFFFFE"],["d","M221.022,128.961 C156.569,121.589 91.478,121.589 27.022,128.961 C25.462,115.317 23.9,101.672 22.342,88.028 C89.911,80.301 158.137,80.301 225.707,88.028 C224.146,101.672 222.584,115.317 221.022,128.961","id","Fill-53","fill","#1D6240"],["id","Group-18-Copy","transform","translate(70.023500, 90.832000)","fill","#FFFFFE","fill-opacity","1"],["id","Group","transform","translate(0.500000, 0.000000)"],["id","387"],["filter","url(#filter-7)",0,"xlink","href","#text-6"],[0,"xlink","href","#text-6"],["id","Pages-read-:"],["filter","url(#filter-9)",0,"xlink","href","#text-8"],[0,"xlink","href","#text-8"],["d","M124.0235,47.417 C126.50975,47.417 128.5235,45.40325 128.5235,42.917 C128.5235,40.43075 126.50975,38.417 124.0235,38.417 C121.53725,38.417 119.5235,40.43075 119.5235,42.917 C119.5235,45.40325 121.53725,47.417 124.0235,47.417 L124.0235,47.417 Z M124.0235,49.667 C121.01975,49.667 115.0235,51.1745 115.0235,54.167 L115.0235,56.417 L133.0235,56.417 L133.0235,54.167 C133.0235,51.1745 127.02725,49.667 124.0235,49.667 L124.0235,49.667 Z","id","Shape-Copy-2","fill","#000"],["text-anchor","middle","x","60","y","60",2,"width","50%","height","1.5rem","font-size","0.75rem"],["xmlns","http://www.w3.org/1999/xhtml",1,"truncate-overflow"],["id","Group-17-Copy-2","transform","translate(95.523500, 128.964250)",4,"ngIf"],[1,"player-endpage__right-panel"],[1,"title-section"],[1,"title","animated","fadeInDown"],[1,"animated","fadeInUp"],[1,"user-options"],["tabindex","0",1,"replay-section",3,"ngClass","click"],["width","36","height","37","xmlns","http://www.w3.org/2000/svg",4,"ngIf"],[1,"title"],["class","exit-section","tabindex","0",3,"click",4,"ngIf"],[4,"ngIf"],["id","text-8","x","55","y","16","text-anchor","middle","fill","#FFFFFE"],["font-size","12","font-weight","400","font-family","Noto Sans, NotoSans-Bold"],["font-size","18","font-family","NotoSans-Bold, Noto Sans"],["id","Group-17-Copy-2","transform","translate(95.523500, 128.964250)"],["id","Icon-24px","transform","translate(0.000000, 0.500000)"],["id","Shape","points","0 0 18 0 18 18 0 18"],["d","M11.25,0.75 L6.75,0.75 L6.75,2.25 L11.25,2.25 L11.25,0.75 L11.25,0.75 Z M8.25,10.5 L9.75,10.5 L9.75,6 L8.25,6 L8.25,10.5 L8.25,10.5 Z M14.2725,5.5425 L15.3375,4.4775 C15.015,4.095 14.6625,3.735 14.28,3.42 L13.215,4.485 C12.0525,3.555 10.59,3 9,3 C5.2725,3 2.25,6.0225 2.25,9.75 C2.25,13.4775 5.265,16.5 9,16.5 C12.735,16.5 15.75,13.4775 15.75,9.75 C15.75,8.16 15.195,6.6975 14.2725,5.5425 L14.2725,5.5425 Z M9,15 C6.0975,15 3.75,12.6525 3.75,9.75 C3.75,6.8475 6.0975,4.5 9,4.5 C11.9025,4.5 14.25,6.8475 14.25,9.75 C14.25,12.6525 11.9025,15 9,15 L9,15 Z","id","Shape","fill","#000"],["id","8:46","font-family","NotoSans-Bold, Noto Sans","font-size","14","font-weight","bold","fill","#000"],["x","22","y","15"],["width","36","height","37","xmlns","http://www.w3.org/2000/svg"],["x1","18%","y1","0%","x2","83.101%","y2","100%","id","a"],["stop-color","#024F9D","offset","0%"],["stop-color","#024F9D","offset","100%"],["fill","none","fill-rule","evenodd"],["d","M0 .853h36v36H0z"],["d","M18 7.5v-6L10.5 9l7.5 7.5v-6c4.965 0 9 4.035 9 9s-4.035 9-9 9-9-4.035-9-9H6c0 6.63 5.37 12 12 12s12-5.37 12-12-5.37-12-12-12z","fill","#ccc","transform","translate(0 .853)"],["d","M18 7.5v-6L10.5 9l7.5 7.5v-6c4.965 0 9 4.035 9 9s-4.035 9-9 9-9-4.035-9-9H6c0 6.63 5.37 12 12 12s12-5.37 12-12-5.37-12-12-12z","fill","url(#a)","transform","translate(0 .853)"],["tabindex","0",1,"exit-section",3,"click"],["xmlns","http://www.w3.org/2000/svg","width","36","height","36"],["x1","0%","y1","0%","x2","101.72%","y2","100%","id","a"],["d","M0 0h36v36H0z"],["d","M15.135 23.385L17.25 25.5l7.5-7.5-7.5-7.5-2.115 2.115 3.87 3.885H4.5v3h14.505l-3.87 3.885zM28.5 4.5h-21a3 3 0 00-3 3v6h3v-6h21v21h-21v-6h-3v6a3 3 0 003 3h21c1.65 0 3-1.35 3-3v-21c0-1.65-1.35-3-3-3z","fill","url(#a)"],[1,"next"],["aria-label","Next content",1,"next-level",3,"click"],["tabindex","0",1,"title-text"],[1,"next-arrow"],["src","assets/next-arrow.svg","alt","next arrow"]],template:function(Be,Le){1&Be&&(e.\u0275\u0275projectionDef(),e.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"div",2),e.\u0275\u0275namespaceSVG(),e.\u0275\u0275elementStart(3,"svg",3)(4,"defs")(5,"filter",4),e.\u0275\u0275element(6,"feColorMatrix",5),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(7,"linearGradient",6),e.\u0275\u0275element(8,"stop",7)(9,"stop",8),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(10,"linearGradient",9),e.\u0275\u0275element(11,"stop",10)(12,"stop",11),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(13,"path",12),e.\u0275\u0275elementStart(14,"filter",13),e.\u0275\u0275element(15,"feGaussianBlur",14)(16,"feOffset",15)(17,"feComposite",16)(18,"feColorMatrix",17),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(19,"linearGradient",18),e.\u0275\u0275element(20,"stop",19)(21,"stop",20),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(22,p,5,2,"text",21),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(23,"g",22)(24,"g",23)(25,"g",24)(26,"g",25)(27,"g",26),e.\u0275\u0275element(28,"path",27)(29,"path",28)(30,"path",29)(31,"path",30)(32,"path",31)(33,"path",32)(34,"path",33)(35,"path",34)(36,"path",35)(37,"path",36)(38,"path",37)(39,"path",38)(40,"path",39)(41,"path",40)(42,"path",41)(43,"path",42)(44,"path",43)(45,"path",44)(46,"path",45)(47,"path",46)(48,"path",47)(49,"path",48)(50,"path",49)(51,"path",50)(52,"path",51)(53,"path",52)(54,"path",53)(55,"path",54)(56,"path",55)(57,"path",56)(58,"path",57)(59,"path",58)(60,"path",59)(61,"path",60)(62,"path",61)(63,"path",62)(64,"path",63)(65,"path",64)(66,"path",65)(67,"path",66)(68,"path",67)(69,"path",68)(70,"path",69)(71,"path",70)(72,"path",71)(73,"path",72)(74,"path",73)(75,"path",74)(76,"path",75)(77,"path",76)(78,"path",77)(79,"path",78)(80,"path",79)(81,"path",80)(82,"path",81)(83,"path",82)(84,"path",83)(85,"path",84)(86,"path",85)(87,"path",86)(88,"path",87)(89,"path",88)(90,"path",89)(91,"path",90)(92,"path",91)(93,"path",92)(94,"path",93)(95,"path",94)(96,"path",95)(97,"path",96)(98,"path",97)(99,"path",98)(100,"path",99)(101,"path",100)(102,"path",101)(103,"path",102)(104,"path",103)(105,"path",104)(106,"path",105)(107,"path",106)(108,"path",107)(109,"path",108)(110,"path",109)(111,"path",110)(112,"path",111)(113,"path",112)(114,"path",113)(115,"path",114)(116,"path",115)(117,"path",116)(118,"path",117)(119,"path",118)(120,"path",119)(121,"path",120)(122,"path",121)(123,"path",122)(124,"path",123)(125,"path",124)(126,"path",125)(127,"path",126)(128,"path",127)(129,"path",128)(130,"path",129)(131,"path",130)(132,"path",131)(133,"path",132)(134,"path",133)(135,"path",134)(136,"path",135)(137,"path",136)(138,"path",137)(139,"path",138)(140,"path",139)(141,"path",140)(142,"path",141)(143,"path",142)(144,"path",143)(145,"path",144)(146,"path",145)(147,"path",146)(148,"path",147)(149,"path",148)(150,"path",149)(151,"path",150)(152,"path",151)(153,"path",152)(154,"path",153)(155,"path",154)(156,"path",155)(157,"path",156)(158,"path",157)(159,"path",158)(160,"path",159)(161,"path",160)(162,"path",161)(163,"path",162)(164,"path",163)(165,"path",164)(166,"path",165)(167,"path",166)(168,"path",167)(169,"path",168)(170,"path",169)(171,"path",170)(172,"path",171)(173,"path",172)(174,"path",173)(175,"path",174)(176,"path",175)(177,"path",176)(178,"path",177)(179,"path",178)(180,"path",179)(181,"path",180)(182,"path",181)(183,"path",182)(184,"path",183)(185,"polygon",184)(186,"polygon",185)(187,"polygon",186)(188,"polygon",187)(189,"polygon",188)(190,"polyline",189)(191,"polyline",190)(192,"polyline",191)(193,"path",192)(194,"path",193)(195,"path",194)(196,"path",195)(197,"path",196)(198,"path",197),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(199,"g",198)(200,"g",199),e.\u0275\u0275element(201,"path",200)(202,"path",201),e.\u0275\u0275elementStart(203,"g",202),e.\u0275\u0275element(204,"use",203)(205,"path",204),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(206,"path",205)(207,"path",206),e.\u0275\u0275elementStart(208,"g",207)(209,"g",208)(210,"g",209),e.\u0275\u0275element(211,"use",210)(212,"use",211),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(213,"g",212),e.\u0275\u0275element(214,"use",213)(215,"use",214),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275element(216,"path",215),e.\u0275\u0275elementStart(217,"foreignObject",216),e.\u0275\u0275namespaceHTML(),e.\u0275\u0275elementStart(218,"div",217),e.\u0275\u0275text(219),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(220,u,7,1,"g",218),e.\u0275\u0275elementEnd()()()()()()()(),e.\u0275\u0275elementStart(221,"div",219)(222,"div",220)(223,"div",221),e.\u0275\u0275text(224,"You just completed"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(225,"span",222),e.\u0275\u0275text(226),e.\u0275\u0275elementEnd(),e.\u0275\u0275projection(227),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(228,"div",223)(229,"div",224),e.\u0275\u0275listener("click",function(){return Le.replay()}),e.\u0275\u0275elementStart(230,"div"),e.\u0275\u0275template(231,g,8,0,"svg",225),e.\u0275\u0275template(232,h,8,0,"svg",225),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(233,"div",226),e.\u0275\u0275text(234,"Replay"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(235,m,11,0,"div",227),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(236,v,8,1,"ng-container",228),e.\u0275\u0275elementEnd()()),2&Be&&(e.\u0275\u0275advance(22),e.\u0275\u0275property("ngIf",Le.outcome),e.\u0275\u0275advance(197),e.\u0275\u0275textInterpolate1(" ",Le.userName," "),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",Le.timeSpentLabel),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(Le.contentName),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngClass",Le.showReplay?"":"disabled"),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!Le.showReplay),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",Le.showReplay),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",Le.showExit),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",Le.nextContent))},dependencies:[d.NgClass,d.NgIf],styles:[':root{--sdk-end-page-title:#000;--sdk-end-page-replay-icon: #024f9d;--sdk-end-page-replay-section-bg:#fff;--sdk-end-page-title-span: #666666;--sdk-end-page-replay-section-hover: #F2F2F2}[_nghost-%COMP%] .player-endpage[_ngcontent-%COMP%]{padding:1rem;height:100%;display:flex;align-items:center;justify-content:space-around;background:var(--sdk-end-page-replay-section-bg)}@media all and (orientation: portrait){[_nghost-%COMP%] .player-endpage[_ngcontent-%COMP%]{flex-direction:column;display:block;overflow-y:auto}}[_nghost-%COMP%] .player-endpage__left-panel[_ngcontent-%COMP%]{text-align:center;flex:50%}[_nghost-%COMP%] .player-endpage__left-panel[_ngcontent-%COMP%] .user-score-card[_ngcontent-%COMP%]{position:relative;padding:1.5rem}[_nghost-%COMP%] .player-endpage__left-panel[_ngcontent-%COMP%] .user-score-card[_ngcontent-%COMP%] .badge[_ngcontent-%COMP%]{width:17.625rem;height:13.1rem}[_nghost-%COMP%] .player-endpage__left-panel[_ngcontent-%COMP%] .user-score-card[_ngcontent-%COMP%] .score-details[_ngcontent-%COMP%]{position:absolute;left:0;right:0;bottom:5rem;color:var(--white);text-shadow:.063 .125 #8b2925;display:flex;justify-content:center;align-items:center}[_nghost-%COMP%] .player-endpage__left-panel[_ngcontent-%COMP%] .user-score-card[_ngcontent-%COMP%] .score-details[_ngcontent-%COMP%] .progress[_ngcontent-%COMP%]{font-size:.85rem;margin-right:.7rem}[_nghost-%COMP%] .player-endpage__left-panel[_ngcontent-%COMP%] .user-score-card[_ngcontent-%COMP%] .score-details[_ngcontent-%COMP%] .score[_ngcontent-%COMP%]{font-size:1.3rem;font-weight:700}[_nghost-%COMP%] .player-endpage__left-panel[_ngcontent-%COMP%] .user-score-card[_ngcontent-%COMP%] .user-details[_ngcontent-%COMP%]{position:absolute;left:0;right:0;top:2.8rem;width:8.5rem;margin:0 auto}[_nghost-%COMP%] .player-endpage__left-panel[_ngcontent-%COMP%] .user-score-card[_ngcontent-%COMP%] .user-details[_ngcontent-%COMP%] .user[_ngcontent-%COMP%]{width:1.275rem;height:1.275rem}[_nghost-%COMP%] .player-endpage__left-panel[_ngcontent-%COMP%] .user-score-card[_ngcontent-%COMP%] .user-details[_ngcontent-%COMP%] .user-title[_ngcontent-%COMP%]{color:var(--primary-color);font-size:.85rem;line-height:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[_nghost-%COMP%] .player-endpage__left-panel[_ngcontent-%COMP%] .user-score-card[_ngcontent-%COMP%] .timer-details[_ngcontent-%COMP%]{position:absolute;bottom:2.75rem;left:0;right:0;display:flex;justify-content:center;align-items:center}[_nghost-%COMP%] .player-endpage__left-panel[_ngcontent-%COMP%] .user-score-card[_ngcontent-%COMP%] .timer-details[_ngcontent-%COMP%] .timer[_ngcontent-%COMP%]{width:1.275rem;height:1.275rem}[_nghost-%COMP%] .player-endpage__left-panel[_ngcontent-%COMP%] .user-score-card[_ngcontent-%COMP%] .timer-details[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{color:var(--primary-color);font-size:1rem;font-weight:700;margin-left:.3rem}[_nghost-%COMP%] .player-endpage__right-panel[_ngcontent-%COMP%]{flex:50%;text-align:center;padding:1rem}[_nghost-%COMP%] .player-endpage__right-panel[_ngcontent-%COMP%] .title-section[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{color:var(--sdk-end-page-title);font-size:1.3125rem;font-weight:700;letter-spacing:0;line-height:1.75rem}[_nghost-%COMP%] .player-endpage__right-panel[_ngcontent-%COMP%] .title-section[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{color:var(--sdk-end-page-title-span);font-size:.75rem;word-break:break-word}[_nghost-%COMP%] .player-endpage__right-panel[_ngcontent-%COMP%] .user-options[_ngcontent-%COMP%]{display:flex;justify-content:space-around;padding:1.7rem 0}[_nghost-%COMP%] .player-endpage__right-panel[_ngcontent-%COMP%] .user-options[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{color:var(--gray-800);font-size:1rem;line-height:1.188rem;text-align:center}[_nghost-%COMP%] .player-endpage__right-panel[_ngcontent-%COMP%] .user-options[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:2.55rem;height:2.55rem}[_nghost-%COMP%] .player-endpage__right-panel[_ngcontent-%COMP%] .next[_ngcontent-%COMP%]{color:var(--gray-400);font-size:.85rem;line-height:1.063rem;margin-bottom:.7rem}[_nghost-%COMP%] .player-endpage__right-panel[_ngcontent-%COMP%] .next-level[_ngcontent-%COMP%]{margin:0 auto;width:auto;border-radius:.5rem;padding:.75rem;background:linear-gradient(135deg,#ffcd55,#ffd955);box-shadow:inset 0 -.063rem .188rem rgba(var(--rc-rgba-black),.5);display:flex;align-items:center;justify-content:space-between;cursor:pointer}[_nghost-%COMP%] .player-endpage__right-panel[_ngcontent-%COMP%] .next-level[_ngcontent-%COMP%] .title-text[_ngcontent-%COMP%]{color:var(--gray-800);font-size:.85rem;flex:1;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;line-height:normal}[_nghost-%COMP%] .player-endpage__right-panel[_ngcontent-%COMP%] .next-level[_ngcontent-%COMP%] .next-arrow[_ngcontent-%COMP%]{height:2.55rem;width:2.55rem;background-color:var(--white);border-radius:50%;text-align:center;display:flex;align-items:center;justify-content:center;cursor:pointer}[_nghost-%COMP%] .player-endpage__right-panel[_ngcontent-%COMP%] .next-level[_ngcontent-%COMP%] .next-arrow[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:1.75rem}.replay-section[_ngcontent-%COMP%], .exit-section[_ngcontent-%COMP%]{cursor:pointer;background-color:var(--sdk-end-page-replay-section-bg);padding:.5rem;border-radius:.25rem}.replay-section[_ngcontent-%COMP%]:hover, .exit-section[_ngcontent-%COMP%]:hover{background-color:var(--sdk-end-page-replay-section-hover)}.replay-section[_ngcontent-%COMP%] div[_ngcontent-%COMP%] svg[_ngcontent-%COMP%] g[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{fill:var(--sdk-end-page-replay-icon)}.replay-section[_ngcontent-%COMP%] div[_ngcontent-%COMP%] svg[_ngcontent-%COMP%] g[_ngcontent-%COMP%] path[_ngcontent-%COMP%]:first-child{fill:transparent}.replay-section.disabled[_ngcontent-%COMP%]{cursor:not-allowed}.replay-section.disabled[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{color:#ccc!important}@keyframes _ngcontent-%COMP%_fadeInDown{0%{opacity:0;transform:translateY(-1.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes _ngcontent-%COMP%_fadeInUp{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes _ngcontent-%COMP%_fadeInLeftSide{0%{opacity:0;transform:translate(6.25rem)}to{opacity:1;transform:translate(0)}}@keyframes _ngcontent-%COMP%_fadeInLeftSide{0%{opacity:0;transform:translate(-6.25rem)}to{opacity:1;transform:translate(0)}}.fadeInDown[_ngcontent-%COMP%]{animation-name:_ngcontent-%COMP%_fadeInDown}.fadeInUp[_ngcontent-%COMP%]{animation-name:_ngcontent-%COMP%_fadeInUp}.fadeInLeftSide[_ngcontent-%COMP%], .fadeInRightSide[_ngcontent-%COMP%]{animation-name:_ngcontent-%COMP%_fadeInLeftSide}.animated[_ngcontent-%COMP%]{animation-duration:1.5s;animation-fill-mode:both}.truncate-overflow[_ngcontent-%COMP%]{--lh: 1.4rem;line-height:var(--lh);--max-lines: 1;position:relative;max-height:calc(var(--lh) * var(--max-lines));overflow:hidden;width:100%;font-size:.65rem;color:var(--black)}.truncate-overflow[_ngcontent-%COMP%]:before{position:absolute;content:"";bottom:0;right:0}.truncate-overflow[_ngcontent-%COMP%]:after{content:"";position:absolute;right:0;width:1rem;height:1rem;background:var(--white)}.particles[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{transform:scale(1.1);transform-origin:center;animation:_ngcontent-%COMP%_heartbeat 3s ease-in-out infinite both;fill:#e55b28;opacity:.4}.badge-inner-animation[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_heartbeat 5s ease-in-out infinite both;transform-origin:center center}@keyframes _ngcontent-%COMP%_heartbeat{0%{transform:scale(1);transform-origin:center center;animation-timing-function:ease-out}10%{transform:scale(.91);animation-timing-function:ease-in}17%{transform:scale(.98);animation-timing-function:ease-out}33%{transform:scale(.87);animation-timing-function:ease-in}45%{transform:scale(1);animation-timing-function:ease-out}}']})}class w{constructor(){this.sidebarMenuEvent=new e.EventEmitter}toggleMenu(De){const Be=document.getElementById("overlay-input"),Le=document.querySelector(".navBlock"),Ue=document.getElementById("playerSideMenu"),Qe=document.getElementById("ariaLabelValue"),re=document.getElementById("overlay-button");De instanceof KeyboardEvent&&(Be.checked=!Be.checked),Be.checked?(Ue.style.visibility="visible",Qe.innerHTML="Player Menu Close",re.setAttribute("aria-label","Player Menu Close"),Le.style.width="100%",Le.style.marginLeft="0%",this.sidebarMenuEvent.emit({event:De,type:"OPEN_MENU"})):(Ue.style.visibility="hidden",Qe.innerHTML="Player Menu Open",re.setAttribute("aria-label","Player Menu Open"),Le.style.marginLeft="-100%",this.sidebarMenuEvent.emit({event:De,type:"CLOSE_MENU"}))}static#e=this.\u0275fac=function(Be){return new(Be||w)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:w,selectors:[["sb-player-side-menu-icon"]],outputs:{sidebarMenuEvent:"sidebarMenuEvent"},decls:5,vars:0,consts:[["type","checkbox","id","overlay-input",3,"click"],["aria-label","Player Menu Open","for","overlay-input","id","overlay-button","tabindex","0",3,"keydown.enter"],["id","ariaLabelValue"]],template:function(Be,Le){1&Be&&(e.\u0275\u0275elementStart(0,"input",0),e.\u0275\u0275listener("click",function(Qe){return Le.toggleMenu(Qe)}),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(1,"label",1),e.\u0275\u0275listener("keydown.enter",function(Qe){return Le.toggleMenu(Qe)}),e.\u0275\u0275element(2,"span"),e.\u0275\u0275elementStart(3,"em",2),e.\u0275\u0275text(4,"Player Menu Open"),e.\u0275\u0275elementEnd()())},styles:[':root{--sdk-overlay-btn-hover:#333332}[_nghost-%COMP%] #overlay-button[_ngcontent-%COMP%]{z-index:10;cursor:pointer;-webkit-user-select:none;user-select:none;margin:0;position:absolute;top:.4rem;left:1rem;height:2.25rem;width:2.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease-in-out}[_nghost-%COMP%] #overlay-button[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{height:.2rem;width:1.25rem;border-radius:.125rem;background-color:var(--black);position:relative;display:block;transition:all .2s ease-in-out}[_nghost-%COMP%] #overlay-button[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:before{top:-.45rem;visibility:visible}[_nghost-%COMP%] #overlay-button[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:after{top:.45rem}[_nghost-%COMP%] #overlay-button[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:before, [_nghost-%COMP%] #overlay-button[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:after{height:.2rem;width:1.25rem;border-radius:.125rem;background-color:var(--black);position:absolute;content:"";transition:all .2s ease-in-out}[_nghost-%COMP%] #overlay-button[_ngcontent-%COMP%]:hover span[_ngcontent-%COMP%], [_nghost-%COMP%] #overlay-button[_ngcontent-%COMP%]:hover span[_ngcontent-%COMP%]:before, [_nghost-%COMP%] #overlay-button[_ngcontent-%COMP%]:hover span[_ngcontent-%COMP%]:after{background:var(--sdk-overlay-btn-hover)}[_nghost-%COMP%] #overlay-button[_ngcontent-%COMP%]:hover{background-color:rgba(var(--rc-rgba-black),.75)}[_nghost-%COMP%] #overlay-button[_ngcontent-%COMP%]:hover span[_ngcontent-%COMP%]{background-color:var(--white)}[_nghost-%COMP%] #overlay-button[_ngcontent-%COMP%]:hover span[_ngcontent-%COMP%]:before, [_nghost-%COMP%] #overlay-button[_ngcontent-%COMP%]:hover span[_ngcontent-%COMP%]:after{background-color:var(--white)}input[type=checkbox][_ngcontent-%COMP%]{display:none}input[type=checkbox][_ngcontent-%COMP%]:checked ~ #overlay[_ngcontent-%COMP%]{visibility:visible}input[type=checkbox][_ngcontent-%COMP%]:checked ~ #overlay-button[_ngcontent-%COMP%]:hover span[_ngcontent-%COMP%], input[type=checkbox][_ngcontent-%COMP%]:checked ~ #overlay-button[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{background:transparent}input[type=checkbox][_ngcontent-%COMP%]:checked ~ #overlay-button[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:before{transform:rotate(45deg) translate(.3125rem,.3125rem);opacity:1}input[type=checkbox][_ngcontent-%COMP%]:checked ~ #overlay-button[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:after{transform:rotate(-45deg) translate(.3125rem,-.3125rem)} html[dir=rtl] #overlay-button{left:auto;right:1rem} html[dir=rtl] #overlay-button span:before, html[dir=rtl] #overlay-button span:after{right:0}#ariaLabelValue[_ngcontent-%COMP%]{position:absolute;opacity:0}']})}function D(ce,De){if(1&ce){const Be=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",8),e.\u0275\u0275listener("click",function(Ue){e.\u0275\u0275restoreView(Be);const Qe=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Qe.emitSideBarEvent(Ue,"SHARE"))})("keydown.enter",function(Ue){e.\u0275\u0275restoreView(Be);const Qe=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Qe.emitSideBarEvent(Ue,"SHARE"))}),e.\u0275\u0275element(1,"span",9),e.\u0275\u0275text(2," Share"),e.\u0275\u0275elementEnd()}}function T(ce,De){if(1&ce){const Be=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",8),e.\u0275\u0275listener("click",function(Ue){e.\u0275\u0275restoreView(Be);const Qe=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Qe.showDownloadPopup(Ue,"DOWNLOAD_MENU"))})("keydown.enter",function(Ue){e.\u0275\u0275restoreView(Be);const Qe=e.\u0275\u0275nextContext();return Qe.closeNav(Ue),e.\u0275\u0275resetView(Qe.showDownloadPopup(Ue,"DOWNLOAD_MENU"))}),e.\u0275\u0275element(1,"span",10),e.\u0275\u0275text(2," Download"),e.\u0275\u0275elementEnd()}}function S(ce,De){if(1&ce){const Be=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",8),e.\u0275\u0275listener("click",function(Ue){e.\u0275\u0275restoreView(Be);const Qe=e.\u0275\u0275nextContext();return Qe.closeNav(Ue),e.\u0275\u0275resetView(Qe.emitSideBarEvent(Ue,"PRINT"))})("keydown.enter",function(Ue){e.\u0275\u0275restoreView(Be);const Qe=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Qe.emitSideBarEvent(Ue,"PRINT"))}),e.\u0275\u0275element(1,"span",11),e.\u0275\u0275text(2," Print"),e.\u0275\u0275elementEnd()}}function c(ce,De){if(1&ce){const Be=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",8),e.\u0275\u0275listener("click",function(Ue){e.\u0275\u0275restoreView(Be);const Qe=e.\u0275\u0275nextContext();return Qe.closeNav(Ue),e.\u0275\u0275resetView(Qe.emitSideBarEvent(Ue,"EXIT"))})("keydown.enter",function(Ue){e.\u0275\u0275restoreView(Be);const Qe=e.\u0275\u0275nextContext();return Qe.closeNav(Ue),e.\u0275\u0275resetView(Qe.emitSideBarEvent(Ue,"EXIT"))}),e.\u0275\u0275element(1,"span",12),e.\u0275\u0275text(2," Exit"),e.\u0275\u0275elementEnd()}}function B(ce,De){if(1&ce){const Be=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"sb-player-download-popup",13),e.\u0275\u0275listener("hideDownloadPopUp",function(Ue){e.\u0275\u0275restoreView(Be);const Qe=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Qe.hideDownloadPopUp(Ue))})("downloadEvent",function(Ue){e.\u0275\u0275restoreView(Be);const Qe=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Qe.sidebarEvent.emit(Ue))}),e.\u0275\u0275elementEnd()}if(2&ce){const Be=e.\u0275\u0275nextContext();e.\u0275\u0275property("title",Be.title)("showDownloadPopUp",Be.showDownloadPopUp)}}class E{constructor(De){this.ref=De,this.config={showShare:!1,showDownload:!1,showReplay:!1,showExit:!1,showPrint:!1},this.sidebarEvent=new e.EventEmitter,this.toggleMenu=new e.EventEmitter,this.showDownloadPopUp=!1}closeNav(De){const Be=document.getElementById("ariaLabelValue"),Le=document.getElementById("overlay-button"),Ue=document.getElementById("overlay-input");Be.innerHTML="Player Menu Open",Le.setAttribute("aria-label","Player Menu Open"),Ue.checked=!1,document.getElementById("playerSideMenu").style.visibility="hidden",document.querySelector(".navBlock").style.marginLeft="-100%",this.sidebarEvent.emit({event:De,type:"CLOSE_MENU"})}showDownloadPopup(De,Be){this.showDownloadPopUp=!0,this.ref.detectChanges(),this.emitSideBarEvent(De,Be)}hideDownloadPopUp(De){this.showDownloadPopUp=!1,this.sidebarEvent.emit(De),this.ref.detectChanges()}emitSideBarEvent(De,Be){this.sidebarEvent.emit({event:De,type:Be})}static#e=this.\u0275fac=function(Be){return new(Be||E)(e.\u0275\u0275directiveInject(e.ChangeDetectorRef))};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:E,selectors:[["sb-player-sidebar"]],inputs:{title:"title",config:"config"},outputs:{sidebarEvent:"sidebarEvent",toggleMenu:"toggleMenu"},decls:12,vars:6,consts:[["id","playerSideMenu","aria-modal","true","aria-labelledby","Menubar",1,"sidenav"],["sidebarMenu",""],[1,"navBlock"],["role","heading","aria-level","2",1,"player-nav-unit","text-left"],["aria-label","player sidebar","id","sidebar-list"],["tabindex","0",3,"click","keydown.enter",4,"ngIf"],["aria-hidden","true","tabindex","-1",1,"transparentBlock",3,"click"],[3,"title","showDownloadPopUp","hideDownloadPopUp","downloadEvent",4,"ngIf"],["tabindex","0",3,"click","keydown.enter"],[1,"player-icon","player-share","mr-16"],[1,"player-icon","player-download","mr-16"],[1,"player-icon","player-print","mr-16"],[1,"player-icon","player-exit","mr-16"],[3,"title","showDownloadPopUp","hideDownloadPopUp","downloadEvent"]],template:function(Be,Le){1&Be&&(e.\u0275\u0275elementStart(0,"div",0,1)(2,"div",2)(3,"div",3),e.\u0275\u0275text(4),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(5,"ul",4),e.\u0275\u0275template(6,D,3,0,"li",5),e.\u0275\u0275template(7,T,3,0,"li",5),e.\u0275\u0275template(8,S,3,0,"li",5),e.\u0275\u0275template(9,c,3,0,"li",5),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(10,"div",6),e.\u0275\u0275listener("click",function(Qe){return Le.closeNav(Qe)}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(11,B,1,2,"sb-player-download-popup",7)),2&Be&&(e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(Le.title),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",Le.config.showShare),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",Le.config.showDownload),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",Le.config.showPrint),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",Le.config.showExit),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",Le.showDownloadPopUp))},dependencies:[d.NgIf,s],styles:[":root{--sdk-player-icon:#6D7278}[_nghost-%COMP%] .sidenav[_ngcontent-%COMP%]{width:100%;position:absolute;z-index:1;top:0;left:0;overflow-x:hidden;display:flex;z-index:9;height:100%}@media screen and (max-height: 1024px){[_nghost-%COMP%] .sidenav[_ngcontent-%COMP%]{padding-top:0}}[_nghost-%COMP%] .sidenav[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{text-decoration:none;font-size:1.5rem;color:var(--black);display:block}[_nghost-%COMP%] .sidenav[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{color:var(--gray-0)}@media screen and (max-height: 1024px){[_nghost-%COMP%] .sidenav[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-size:1.125rem}}[_nghost-%COMP%] .sidenav[_ngcontent-%COMP%] .closebtn[_ngcontent-%COMP%]{position:absolute;top:0;right:1.5rem;font-size:2.25rem;margin-left:3.125rem}[_nghost-%COMP%] .navBlock[_ngcontent-%COMP%]{width:100%;background:var(--white);max-width:20rem;transition:all .3s ease-in;margin-left:-100%;z-index:10;position:absolute;height:100%}@media (min-width: 1600px){.PlayerMediaQueryClass [_nghost-%COMP%] .navBlock[_ngcontent-%COMP%]{max-width:24rem}}[_nghost-%COMP%] .navBlock[_ngcontent-%COMP%] .player-nav-unit[_ngcontent-%COMP%]{background:var(--primary-theme);padding:3rem 2rem 2rem;min-height:5.625rem;display:flex;align-items:center;color:var(--gray-800);font-size:1rem;font-weight:700;line-height:normal;word-break:break-word}[_nghost-%COMP%] .navBlock[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{margin:0;padding:0}[_nghost-%COMP%] .navBlock[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{padding:1rem 2rem;background:var(--white);min-height:4rem;cursor:pointer;display:flex;align-items:center;color:rgba(var(--rc-rgba-black),1);font-size:.875rem;line-height:1.375rem;margin:0;line-height:normal}[_nghost-%COMP%] .navBlock[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:hover{background-color:var(--gray-0)}[_nghost-%COMP%] .navBlock[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .player-icon[_ngcontent-%COMP%]{width:1.5rem;height:1.5rem;background-color:var(--sdk-player-icon)}[_nghost-%COMP%] #playerSideMenu[_ngcontent-%COMP%]{visibility:hidden}[_nghost-%COMP%] .player-replay[_ngcontent-%COMP%]{display:inline;padding:8px}[_nghost-%COMP%] .transparentBlock[_ngcontent-%COMP%]{width:100%;background-color:rgba(var(--rc-rgba-black),.5);height:100%;transition:all .3s ease}[_nghost-%COMP%] .player-share[_ngcontent-%COMP%]{-webkit-mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGc+DQoJCTxwYXRoIGQ9Ik00MDYsMzMyYy0yOS42NDEsMC01NS43NjEsMTQuNTgxLTcyLjE2NywzNi43NTVMMTkxLjk5LDI5Ni4xMjRjMi4zNTUtOC4wMjcsNC4wMS0xNi4zNDYsNC4wMS0yNS4xMjQNCgkJCWMwLTExLjkwNi0yLjQ0MS0yMy4yMjUtNi42NTgtMzMuNjM2bDE0OC40NDUtODkuMzI4QzM1NC4zMDcsMTY3LjQyNCwzNzguNTg5LDE4MCw0MDYsMTgwYzQ5LjYyOSwwLDkwLTQwLjM3MSw5MC05MA0KCQkJYzAtNDkuNjI5LTQwLjM3MS05MC05MC05MGMtNDkuNjI5LDAtOTAsNDAuMzcxLTkwLDkwYzAsMTEuNDM3LDIuMzU1LDIyLjI4Niw2LjI2MiwzMi4zNThsLTE0OC44ODcsODkuNTkNCgkJCUMxNTYuODY5LDE5My4xMzYsMTMyLjkzNywxODEsMTA2LDE4MWMtNDkuNjI5LDAtOTAsNDAuMzcxLTkwLDkwYzAsNDkuNjI5LDQwLjM3MSw5MCw5MCw5MGMzMC4xMywwLDU2LjY5MS0xNS4wMDksNzMuMDM1LTM3LjgwNg0KCQkJbDE0MS4zNzYsNzIuMzk1QzMxNy44MDcsNDAzLjk5NSwzMTYsNDEyLjc1LDMxNiw0MjJjMCw0OS42MjksNDAuMzcxLDkwLDkwLDkwYzQ5LjYyOSwwLDkwLTQwLjM3MSw5MC05MA0KCQkJQzQ5NiwzNzIuMzcxLDQ1NS42MjksMzMyLDQwNiwzMzJ6Ii8+DQoJPC9nPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=);mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGc+DQoJCTxwYXRoIGQ9Ik00MDYsMzMyYy0yOS42NDEsMC01NS43NjEsMTQuNTgxLTcyLjE2NywzNi43NTVMMTkxLjk5LDI5Ni4xMjRjMi4zNTUtOC4wMjcsNC4wMS0xNi4zNDYsNC4wMS0yNS4xMjQNCgkJCWMwLTExLjkwNi0yLjQ0MS0yMy4yMjUtNi42NTgtMzMuNjM2bDE0OC40NDUtODkuMzI4QzM1NC4zMDcsMTY3LjQyNCwzNzguNTg5LDE4MCw0MDYsMTgwYzQ5LjYyOSwwLDkwLTQwLjM3MSw5MC05MA0KCQkJYzAtNDkuNjI5LTQwLjM3MS05MC05MC05MGMtNDkuNjI5LDAtOTAsNDAuMzcxLTkwLDkwYzAsMTEuNDM3LDIuMzU1LDIyLjI4Niw2LjI2MiwzMi4zNThsLTE0OC44ODcsODkuNTkNCgkJCUMxNTYuODY5LDE5My4xMzYsMTMyLjkzNywxODEsMTA2LDE4MWMtNDkuNjI5LDAtOTAsNDAuMzcxLTkwLDkwYzAsNDkuNjI5LDQwLjM3MSw5MCw5MCw5MGMzMC4xMywwLDU2LjY5MS0xNS4wMDksNzMuMDM1LTM3LjgwNg0KCQkJbDE0MS4zNzYsNzIuMzk1QzMxNy44MDcsNDAzLjk5NSwzMTYsNDEyLjc1LDMxNiw0MjJjMCw0OS42MjksNDAuMzcxLDkwLDkwLDkwYzQ5LjYyOSwwLDkwLTQwLjM3MSw5MC05MA0KCQkJQzQ5NiwzNzIuMzcxLDQ1NS42MjksMzMyLDQwNiwzMzJ6Ii8+DQoJPC9nPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=)}[_nghost-%COMP%] .player-exit[_ngcontent-%COMP%]{-webkit-mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMzg0IDM4NCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzg0IDM4NDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGc+DQoJCTxnPg0KCQkJPHBhdGggZD0iTTM0MS4zMzMsMEg0Mi42NjdDMTkuMDkzLDAsMCwxOS4wOTMsMCw0Mi42NjdWMTI4aDQyLjY2N1Y0Mi42NjdoMjk4LjY2N3YyOTguNjY3SDQyLjY2N1YyNTZIMHY4NS4zMzMNCgkJCQlDMCwzNjQuOTA3LDE5LjA5MywzODQsNDIuNjY3LDM4NGgyOTguNjY3QzM2NC45MDcsMzg0LDM4NCwzNjQuOTA3LDM4NCwzNDEuMzMzVjQyLjY2N0MzODQsMTkuMDkzLDM2NC45MDcsMCwzNDEuMzMzLDB6Ii8+DQoJCQk8cG9seWdvbiBwb2ludHM9IjE1MS4xNDcsMjY4LjQ4IDE4MS4zMzMsMjk4LjY2NyAyODgsMTkyIDE4MS4zMzMsODUuMzMzIDE1MS4xNDcsMTE1LjUyIDIwNi4yOTMsMTcwLjY2NyAwLDE3MC42NjcgMCwyMTMuMzMzIA0KCQkJCTIwNi4yOTMsMjEzLjMzMyAJCQkiLz4NCgkJPC9nPg0KCTwvZz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K);mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMzg0IDM4NCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzg0IDM4NDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGc+DQoJCTxnPg0KCQkJPHBhdGggZD0iTTM0MS4zMzMsMEg0Mi42NjdDMTkuMDkzLDAsMCwxOS4wOTMsMCw0Mi42NjdWMTI4aDQyLjY2N1Y0Mi42NjdoMjk4LjY2N3YyOTguNjY3SDQyLjY2N1YyNTZIMHY4NS4zMzMNCgkJCQlDMCwzNjQuOTA3LDE5LjA5MywzODQsNDIuNjY3LDM4NGgyOTguNjY3QzM2NC45MDcsMzg0LDM4NCwzNjQuOTA3LDM4NCwzNDEuMzMzVjQyLjY2N0MzODQsMTkuMDkzLDM2NC45MDcsMCwzNDEuMzMzLDB6Ii8+DQoJCQk8cG9seWdvbiBwb2ludHM9IjE1MS4xNDcsMjY4LjQ4IDE4MS4zMzMsMjk4LjY2NyAyODgsMTkyIDE4MS4zMzMsODUuMzMzIDE1MS4xNDcsMTE1LjUyIDIwNi4yOTMsMTcwLjY2NyAwLDE3MC42NjcgMCwyMTMuMzMzIA0KCQkJCTIwNi4yOTMsMjEzLjMzMyAJCQkiLz4NCgkJPC9nPg0KCTwvZz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K)}[_nghost-%COMP%] .player-print[_ngcontent-%COMP%]{-webkit-mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+aWNfcHJpbnQgY29weTwvdGl0bGU+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iSWNvbi0yNHB4Ij4KICAgICAgICAgICAgPHBhdGggZD0iTTE5LDggTDUsOCBDMy4zNCw4IDIsOS4zNCAyLDExIEwyLDE3IEw2LDE3IEw2LDIxIEwxOCwyMSBMMTgsMTcgTDIyLDE3IEwyMiwxMSBDMjIsOS4zNCAyMC42Niw4IDE5LDggTDE5LDggWiBNMTYsMTkgTDgsMTkgTDgsMTQgTDE2LDE0IEwxNiwxOSBMMTYsMTkgWiBNMTksMTIgQzE4LjQ1LDEyIDE4LDExLjU1IDE4LDExIEMxOCwxMC40NSAxOC40NSwxMCAxOSwxMCBDMTkuNTUsMTAgMjAsMTAuNDUgMjAsMTEgQzIwLDExLjU1IDE5LjU1LDEyIDE5LDEyIEwxOSwxMiBaIE0xOCwzIEw2LDMgTDYsNyBMMTgsNyBMMTgsMyBMMTgsMyBaIiBpZD0iU2hhcGUiIGZpbGw9IiM2RDcyNzgiPjwvcGF0aD4KICAgICAgICAgICAgPHBvbHlnb24gaWQ9IlNoYXBlIiBwb2ludHM9IjAgMCAyNCAwIDI0IDI0IDAgMjQiPjwvcG9seWdvbj4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+aWNfcHJpbnQgY29weTwvdGl0bGU+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iSWNvbi0yNHB4Ij4KICAgICAgICAgICAgPHBhdGggZD0iTTE5LDggTDUsOCBDMy4zNCw4IDIsOS4zNCAyLDExIEwyLDE3IEw2LDE3IEw2LDIxIEwxOCwyMSBMMTgsMTcgTDIyLDE3IEwyMiwxMSBDMjIsOS4zNCAyMC42Niw4IDE5LDggTDE5LDggWiBNMTYsMTkgTDgsMTkgTDgsMTQgTDE2LDE0IEwxNiwxOSBMMTYsMTkgWiBNMTksMTIgQzE4LjQ1LDEyIDE4LDExLjU1IDE4LDExIEMxOCwxMC40NSAxOC40NSwxMCAxOSwxMCBDMTkuNTUsMTAgMjAsMTAuNDUgMjAsMTEgQzIwLDExLjU1IDE5LjU1LDEyIDE5LDEyIEwxOSwxMiBaIE0xOCwzIEw2LDMgTDYsNyBMMTgsNyBMMTgsMyBMMTgsMyBaIiBpZD0iU2hhcGUiIGZpbGw9IiM2RDcyNzgiPjwvcGF0aD4KICAgICAgICAgICAgPHBvbHlnb24gaWQ9IlNoYXBlIiBwb2ludHM9IjAgMCAyNCAwIDI0IDI0IDAgMjQiPjwvcG9seWdvbj4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==)}[_nghost-%COMP%] .player-download[_ngcontent-%COMP%]{-webkit-mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGc+DQoJCTxwYXRoIGQ9Ik0zODIuNTYsMjMzLjM3NkMzNzkuOTY4LDIyNy42NDgsMzc0LjI3MiwyMjQsMzY4LDIyNGgtNjRWMTZjMC04LjgzMi03LjE2OC0xNi0xNi0xNmgtNjRjLTguODMyLDAtMTYsNy4xNjgtMTYsMTZ2MjA4aC02NA0KCQkJYy02LjI3MiwwLTExLjk2OCwzLjY4LTE0LjU2LDkuMzc2Yy0yLjYyNCw1LjcyOC0xLjYsMTIuNDE2LDIuNTI4LDE3LjE1MmwxMTIsMTI4YzMuMDQsMy40ODgsNy40MjQsNS40NzIsMTIuMDMyLDUuNDcyDQoJCQljNC42MDgsMCw4Ljk5Mi0yLjAxNiwxMi4wMzItNS40NzJsMTEyLTEyOEMzODQuMTkyLDI0NS44MjQsMzg1LjE1MiwyMzkuMTA0LDM4Mi41NiwyMzMuMzc2eiIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KCTxnPg0KCQk8cGF0aCBkPSJNNDMyLDM1MnY5Nkg4MHYtOTZIMTZ2MTI4YzAsMTcuNjk2LDE0LjMzNiwzMiwzMiwzMmg0MTZjMTcuNjk2LDAsMzItMTQuMzA0LDMyLTMyVjM1Mkg0MzJ6Ii8+DQoJPC9nPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=);mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGc+DQoJCTxwYXRoIGQ9Ik0zODIuNTYsMjMzLjM3NkMzNzkuOTY4LDIyNy42NDgsMzc0LjI3MiwyMjQsMzY4LDIyNGgtNjRWMTZjMC04LjgzMi03LjE2OC0xNi0xNi0xNmgtNjRjLTguODMyLDAtMTYsNy4xNjgtMTYsMTZ2MjA4aC02NA0KCQkJYy02LjI3MiwwLTExLjk2OCwzLjY4LTE0LjU2LDkuMzc2Yy0yLjYyNCw1LjcyOC0xLjYsMTIuNDE2LDIuNTI4LDE3LjE1MmwxMTIsMTI4YzMuMDQsMy40ODgsNy40MjQsNS40NzIsMTIuMDMyLDUuNDcyDQoJCQljNC42MDgsMCw4Ljk5Mi0yLjAxNiwxMi4wMzItNS40NzJsMTEyLTEyOEMzODQuMTkyLDI0NS44MjQsMzg1LjE1MiwyMzkuMTA0LDM4Mi41NiwyMzMuMzc2eiIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KCTxnPg0KCQk8cGF0aCBkPSJNNDMyLDM1MnY5Nkg4MHYtOTZIMTZ2MTI4YzAsMTcuNjk2LDE0LjMzNiwzMiwzMiwzMmg0MTZjMTcuNjk2LDAsMzItMTQuMzA0LDMyLTMyVjM1Mkg0MzJ6Ii8+DQoJPC9nPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=)}"]})}const f=function(ce){return{"animated animateBg":ce}};class b{constructor(){this.progress=0}ngOnChanges(De){De.progress&&De.progress.currentValue&&(this.progress=De.progress.currentValue)}static#e=this.\u0275fac=function(Be){return new(Be||b)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:b,selectors:[["sb-player-start-page"]],inputs:{title:"title",progress:"progress"},features:[e.\u0275\u0275NgOnChangesFeature],decls:10,vars:7,consts:[[1,"sb-player-splash-container",3,"ngClass"],[1,"sb-player-splash-container__header"],[1,"sb-player-splash-container__body","animated","fadeInDown"],[1,""],[1,"sb-player-splash-container__footer"],[1,"loading-text"],[1,"bg"],[1,"el"]],template:function(Be,Le){1&Be&&(e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275element(1,"div",1),e.\u0275\u0275elementStart(2,"div",2)(3,"span",3),e.\u0275\u0275text(4),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(5,"div",4)(6,"div",5),e.\u0275\u0275text(7),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(8,"div",6),e.\u0275\u0275element(9,"div",7),e.\u0275\u0275elementEnd()()()),2&Be&&(e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(5,f,100===Le.progress)),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(Le.title),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1("Loading... ",Le.progress,"%"),e.\u0275\u0275advance(2),e.\u0275\u0275styleProp("width",Le.progress+"%"))},dependencies:[d.NgClass],styles:['.sb-player-splash-container[_ngcontent-%COMP%]{box-sizing:border-box;padding:1rem;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;opacity:1;background:var(--primary-theme);transition:all .3s ease-in}.sb-player-splash-container.animateBg[_ngcontent-%COMP%]{opacity:0}.sb-player-splash-container__body[_ngcontent-%COMP%]{display:flex;flex-direction:column;text-align:center;color:var(--gray-800);letter-spacing:0}.sb-player-splash-container__body[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:1.5rem;font-weight:700;letter-spacing:0;line-height:normal;word-break:break-word}.sb-player-splash-container__footer[_ngcontent-%COMP%]{color:var(--black);font-size:.75rem;line-height:1.25rem;display:flex;flex-direction:column;width:100%}@keyframes _ngcontent-%COMP%_loading{0%{width:0}to{width:100%}}@keyframes _ngcontent-%COMP%_percentage{1%{content:"1%"}2%{content:"2%"}3%{content:"3%"}4%{content:"4%"}5%{content:"5%"}6%{content:"6%"}7%{content:"7%"}8%{content:"8%"}9%{content:"9%"}10%{content:"10%"}11%{content:"11%"}12%{content:"12%"}13%{content:"13%"}14%{content:"14%"}15%{content:"15%"}16%{content:"16%"}17%{content:"17%"}18%{content:"18%"}19%{content:"19%"}20%{content:"20%"}21%{content:"21%"}22%{content:"22%"}23%{content:"23%"}24%{content:"24%"}25%{content:"25%"}26%{content:"26%"}27%{content:"27%"}28%{content:"28%"}29%{content:"29%"}30%{content:"30%"}31%{content:"31%"}32%{content:"32%"}33%{content:"33%"}34%{content:"34%"}35%{content:"35%"}36%{content:"36%"}37%{content:"37%"}38%{content:"38%"}39%{content:"39%"}40%{content:"40%"}41%{content:"41%"}42%{content:"42%"}43%{content:"43%"}44%{content:"44%"}45%{content:"45%"}46%{content:"46%"}47%{content:"47%"}48%{content:"48%"}49%{content:"49%"}50%{content:"50%"}51%{content:"51%"}52%{content:"52%"}53%{content:"53%"}54%{content:"54%"}55%{content:"55%"}56%{content:"56%"}57%{content:"57%"}58%{content:"58%"}59%{content:"59%"}60%{content:"60%"}61%{content:"61%"}62%{content:"62%"}63%{content:"63%"}64%{content:"64%"}65%{content:"65%"}66%{content:"66%"}67%{content:"67%"}68%{content:"68%"}69%{content:"69%"}70%{content:"70%"}71%{content:"71%"}72%{content:"72%"}73%{content:"73%"}74%{content:"74%"}75%{content:"75%"}76%{content:"76%"}77%{content:"77%"}78%{content:"78%"}79%{content:"79%"}80%{content:"80%"}81%{content:"81%"}82%{content:"82%"}83%{content:"83%"}84%{content:"84%"}85%{content:"85%"}86%{content:"86%"}87%{content:"87%"}88%{content:"88%"}89%{content:"89%"}90%{content:"90%"}91%{content:"91%"}92%{content:"92%"}93%{content:"93%"}94%{content:"94%"}95%{content:"95%"}96%{content:"96%"}97%{content:"97%"}98%{content:"98%"}99%{content:"99%"}to{content:"100%"}}.bg[_ngcontent-%COMP%], .el[_ngcontent-%COMP%]{border-radius:.25rem;height:.5rem}.bg[_ngcontent-%COMP%]{background-color:var(--white)}.el[_ngcontent-%COMP%]{background-color:#f1635d;width:0%;transition:all ease .3s}.loading-text[_ngcontent-%COMP%]{align-self:center;margin-bottom:.5rem;color:var(--black)}@keyframes _ngcontent-%COMP%_fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes _ngcontent-%COMP%_fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes _ngcontent-%COMP%_fadeInLeftSide{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}@keyframes _ngcontent-%COMP%_fadeInLeftSide{0%{opacity:0;transform:translate(-100px)}to{opacity:1;transform:translate(0)}}.fadeInDown[_ngcontent-%COMP%]{animation-name:_ngcontent-%COMP%_fadeInDown}.fadeInUp[_ngcontent-%COMP%]{animation-name:_ngcontent-%COMP%_fadeInUp}.fadeInLeftSide[_ngcontent-%COMP%], .fadeInRightSide[_ngcontent-%COMP%]{animation-name:_ngcontent-%COMP%_fadeInLeftSide}.animated[_ngcontent-%COMP%]{animation-duration:1.5s;animation-fill-mode:both}']})}function A(ce,De){1&ce&&(e.\u0275\u0275elementStart(0,"div",1),e.\u0275\u0275text(1," You are offline\n"),e.\u0275\u0275elementEnd())}class I{constructor(){}ngOnInit(){window.addEventListener("offline",()=>{this.showOfflineAlert=!0,setTimeout(()=>{this.showOfflineAlert=!1},4e3)})}static#e=this.\u0275fac=function(Be){return new(Be||I)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:I,selectors:[["sb-player-offline-alert"]],decls:1,vars:1,consts:[["class","offline-container",4,"ngIf"],[1,"offline-container"]],template:function(Be,Le){1&Be&&e.\u0275\u0275template(0,A,2,0,"div",0),2&Be&&e.\u0275\u0275property("ngIf",Le.showOfflineAlert)},dependencies:[d.NgIf],styles:[":root{--sdk-offline-container:#fff}.offline-container[_ngcontent-%COMP%]{position:absolute;top:0;left:0;right:0;height:3rem;background:var(--tertiary-color);color:var(--sdk-offline-container);width:100%;display:flex;align-items:center;z-index:999;justify-content:center;box-shadow:0 0 2px 2px #666;font-size:14px}"]})}class x{static#e=this.\u0275fac=function(Be){return new(Be||x)};static#t=this.\u0275mod=e.\u0275\u0275defineNgModule({type:x});static#n=this.\u0275inj=e.\u0275\u0275defineInjector({imports:[d.CommonModule,a.FormsModule]})}var L,ce,j;(ce=L||(L={})).contentCompatibility="CPV2_CONT_COMP_01",ce.contentLoadFails="CPV2_CONT_LOAD_FAIL_01",ce.internetConnectivity="CPV2_INT_CONNECT_01",ce.streamingUrlSupport="CPV2_INT_STREAMINGURL_01",function(ce){ce.contentCompatibility="content compatibility error",ce.contentLoadFails="content load failed",ce.internetConnectivity="content failed to load , No Internet Available",ce.streamingUrlSupport="streaming url is not supported",ce.contentPlayFailedHeader="Unable to load content",ce.contentPlayFailTitle="Refresh and try again later"}(j||(j={}));class Q{ngOnInit(){this.errorMsg||(this.errorMsg={messageHeader:j.contentPlayFailedHeader,messageTitle:j.contentPlayFailTitle})}static#e=this.\u0275fac=function(Be){return new(Be||Q)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:Q,selectors:[["sb-player-contenterror"]],inputs:{errorMsg:"errorMsg"},decls:6,vars:2,consts:[[1,"playersdk-msg","playersdk-msg--error"],[1,"playersdk-msg__body"],[1,"playersdk-msg__text"],[1,"error-header"]],template:function(Be,Le){1&Be&&(e.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"div",2)(3,"span",3),e.\u0275\u0275text(4),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5),e.\u0275\u0275elementEnd()()()),2&Be&&(e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(Le.errorMsg.messageHeader),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",Le.errorMsg.messageTitle," "))},styles:[':root{--sdk-playersdk-text:#333;--sdk-playersdk-bg:#fbccd1;--sdk-playersdk-border:#ff4558;--sdk-playersdk-closeicon:#ff4558;--sdk-playersdk-error-header:#ff4558}.playersdk-msg[_ngcontent-%COMP%]{position:absolute;top:10%;left:50%;transform:translate(-50%);width:100%;max-width:20rem;margin-bottom:8px;padding:1rem;border:1px solid;border-radius:.5rem;border-width:0 0 0 .5rem;z-index:111111}.playersdk-msg--error[_ngcontent-%COMP%]{color:var(--sdk-playersdk-text);background:var(--sdk-playersdk-bg);border-color:var(--sdk-playersdk-border)}.playersdk-msg__body[_ngcontent-%COMP%]{display:flex;align-items:center}.playersdk-msg__text[_ngcontent-%COMP%]{font-size:.875rem}@media (max-width: 767px){.playersdk-msg__text[_ngcontent-%COMP%]{font-size:.75rem}}.playersdk-msg__close-icon[_ngcontent-%COMP%]{position:absolute;right:0;top:0;width:2rem;height:2rem;cursor:pointer}.playersdk-msg__close-icon[_ngcontent-%COMP%]:after, .playersdk-msg__close-icon[_ngcontent-%COMP%]:before{content:" ";position:absolute;right:1rem;height:1rem;width:.125rem;top:.5rem;background:var(--sdk-playersdk-closeicon)}.playersdk-msg__close-icon[_ngcontent-%COMP%]:before{transform:rotate(45deg)}.playersdk-msg__close-icon[_ngcontent-%COMP%]:after{transform:rotate(-45deg)}.error-header[_ngcontent-%COMP%]{font-size:1.25rem;display:block;margin-bottom:.5rem;line-height:normal;color:var(--sdk-playersdk-error-header)}']})}class Y{constructor(){this.nextAction=new e.EventEmitter}static#e=this.\u0275fac=function(Be){return new(Be||Y)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:Y,selectors:[["sb-player-next-navigation"]],outputs:{nextAction:"nextAction"},decls:3,vars:0,consts:[["aria-label","navigation-arrows-nextIcon","tabindex","0",1,"navigation-arrows","player-nextIcon","paginate","right","ml-4",3,"click"]],template:function(Be,Le){1&Be&&(e.\u0275\u0275elementStart(0,"button",0),e.\u0275\u0275listener("click",function(){return Le.nextAction.emit({type:"NEXT"})}),e.\u0275\u0275element(1,"i")(2,"i"),e.\u0275\u0275elementEnd())},styles:[':root{--sdk-navigation-arrows-bg:#fff;--sdk-navigation-arrows-border:#F2F2F2;--sdk-navigation-arrows-after:#999999;--sdk-player-nextIcon:#fff}[_nghost-%COMP%] .navigation-arrows[_ngcontent-%COMP%]{height:2rem;width:4rem;cursor:pointer;border-radius:1rem;background-color:var(--sdk-navigation-arrows-bg);box-shadow:var(--sbt-box-shadow-3px);border:1px solid var(--sdk-navigation-arrows-border);transition:all .1s ease-in}[_nghost-%COMP%] .navigation-arrows[_ngcontent-%COMP%]:hover{border:1px solid transparent}[_nghost-%COMP%] .navigation-arrows[_ngcontent-%COMP%]:hover{background:var(--primary-color)}[_nghost-%COMP%] .navigation-arrows[_ngcontent-%COMP%]:after{display:none;content:"";width:.5rem;height:.5rem;border-top:.125rem solid var(--sdk-navigation-arrows-after);border-left:.125rem solid var(--sdk-navigation-arrows-after)}[_nghost-%COMP%] .player-nextIcon[_ngcontent-%COMP%]:after{content:"";transform:rotate(135deg);border-top:.125rem solid var(--sdk-player-nextIcon);border-left:.125rem solid var(--sdk-player-nextIcon)}[_nghost-%COMP%] .navigation-arrows[_ngcontent-%COMP%]:hover.player-nextIcon:after{content:"";border-top:.125rem solid var(--sdk-player-nextIcon);border-left:.125rem solid var(--sdk-player-nextIcon)}[_nghost-%COMP%] .navigation-arrows.player-nextIcon[_ngcontent-%COMP%]{background:var(--primary-color)}button[_ngcontent-%COMP%]{-webkit-appearance:none;background:transparent;border:0}.paginate[_ngcontent-%COMP%]{position:relative;transform:translateZ(0)}.paginate[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{position:absolute;top:42%;left:40%;width:.75rem;height:.1875rem;border-radius:.09375rem;background:var(--white);transition:all .15s ease}.paginate.left[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{transform-origin:0% 50%;background-color:var(--gray-800)}.paginate.left[_ngcontent-%COMP%] i[_ngcontent-%COMP%]:first-child{transform:translateY(-1px) rotate(40deg)}.paginate.left[_ngcontent-%COMP%] i[_ngcontent-%COMP%]:last-child{transform:translateY(1px) rotate(-40deg)}.paginate.left[_ngcontent-%COMP%]:hover i[_ngcontent-%COMP%]{background-color:var(--white)}.paginate.left[_ngcontent-%COMP%]:hover i[_ngcontent-%COMP%]:first-child{transform:translate(0) rotate(30deg)}.paginate.left[_ngcontent-%COMP%]:hover i[_ngcontent-%COMP%]:last-child{transform:translateY(1px) rotate(-30deg)}.paginate.left[data-state=disabled][_ngcontent-%COMP%] i[_ngcontent-%COMP%]:first-child{transform:translate(-.3125rem) rotate(0)}.paginate.left[data-state=disabled][_ngcontent-%COMP%] i[_ngcontent-%COMP%]:last-child{transform:translate(-.3125rem) rotate(0)}.paginate.left[data-state=disabled][_ngcontent-%COMP%]:hover i[_ngcontent-%COMP%]:first-child{transform:translate(-.3125rem) rotate(0)}.paginate.left[data-state=disabled][_ngcontent-%COMP%]:hover i[_ngcontent-%COMP%]:last-child{transform:translate(-.3125rem) rotate(0)}.paginate.right[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{transform-origin:100% 50%}.paginate.right[_ngcontent-%COMP%] i[_ngcontent-%COMP%]:first-child{transform:translateY(.0625rem) rotate(40deg)}.paginate.right[_ngcontent-%COMP%] i[_ngcontent-%COMP%]:last-child{transform:translateY(-.0625rem) rotate(-40deg)}.paginate.right[_ngcontent-%COMP%]:hover i[_ngcontent-%COMP%]:first-child{transform:translateY(.0625rem) rotate(30deg)}.paginate.right[_ngcontent-%COMP%]:hover i[_ngcontent-%COMP%]:last-child{transform:translateY(.0625rem) rotate(-30deg)}.paginate.right[data-state=disabled][_ngcontent-%COMP%] i[_ngcontent-%COMP%]:first-child{transform:translate(.3125rem) rotate(0)}.paginate.right[data-state=disabled][_ngcontent-%COMP%] i[_ngcontent-%COMP%]:last-child{transform:translate(.3125rem) rotate(0)}.paginate.right[data-state=disabled][_ngcontent-%COMP%]:hover i[_ngcontent-%COMP%]:first-child{transform:translate(.3125rem) rotate(0)}.paginate.right[data-state=disabled][_ngcontent-%COMP%]:hover i[_ngcontent-%COMP%]:last-child{transform:translate(.3125rem) rotate(0)}.paginate[data-state=disabled][_ngcontent-%COMP%]{opacity:.3;cursor:default} html[dir=rtl] .player-previousIcon, html[dir=rtl] .player-nextIcon{transform:rotate(180deg)}']})}class te{constructor(){this.previousAction=new e.EventEmitter}static#e=this.\u0275fac=function(Be){return new(Be||te)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:te,selectors:[["sb-player-previous-navigation"]],outputs:{previousAction:"previousAction"},decls:3,vars:0,consts:[["aria-label","navigation-arrows-previousIcon","tabindex","0",1,"navigation-arrows","player-previousIcon","paginate","left",3,"click"]],template:function(Be,Le){1&Be&&(e.\u0275\u0275elementStart(0,"button",0),e.\u0275\u0275listener("click",function(){return Le.previousAction.emit({type:"PREVIOUS"})}),e.\u0275\u0275element(1,"i")(2,"i"),e.\u0275\u0275elementEnd())},styles:[':root{--sdk-navigation-arrows-bg:#fff;--sdk-navigation-arrows-border:#F2F2F2;--sdk-navigation-arrows-after:#999999;--sdk-player-nextIcon:#fff}[_nghost-%COMP%] .navigation-arrows[_ngcontent-%COMP%]{height:2rem;width:4rem;cursor:pointer;border-radius:1rem;background-color:var(--sdk-navigation-arrows-bg);box-shadow:var(--sbt-box-shadow-3px);border:1px solid var(--sdk-navigation-arrows-border);transition:all .1s ease-in}[_nghost-%COMP%] .navigation-arrows[_ngcontent-%COMP%]:hover{border:1px solid transparent}[_nghost-%COMP%] .navigation-arrows[_ngcontent-%COMP%]:hover{background:var(--primary-color)}[_nghost-%COMP%] .navigation-arrows[_ngcontent-%COMP%]:after{display:none;content:"";width:.5rem;height:.5rem;border-top:.125rem solid var(--sdk-navigation-arrows-after);border-left:.125rem solid var(--sdk-navigation-arrows-after)}[_nghost-%COMP%] .player-nextIcon[_ngcontent-%COMP%]:after{content:"";transform:rotate(135deg);border-top:.125rem solid var(--sdk-player-nextIcon);border-left:.125rem solid var(--sdk-player-nextIcon)}[_nghost-%COMP%] .navigation-arrows[_ngcontent-%COMP%]:hover.player-nextIcon:after{content:"";border-top:.125rem solid var(--sdk-player-nextIcon);border-left:.125rem solid var(--sdk-player-nextIcon)}[_nghost-%COMP%] .navigation-arrows.player-nextIcon[_ngcontent-%COMP%]{background:var(--primary-color)}button[_ngcontent-%COMP%]{-webkit-appearance:none;background:transparent;border:0}.paginate[_ngcontent-%COMP%]{position:relative;transform:translateZ(0)}.paginate[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{position:absolute;top:42%;left:40%;width:.75rem;height:.1875rem;border-radius:.09375rem;background:var(--white);transition:all .15s ease}.paginate.left[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{transform-origin:0% 50%;background-color:var(--gray-800)}.paginate.left[_ngcontent-%COMP%] i[_ngcontent-%COMP%]:first-child{transform:translateY(-1px) rotate(40deg)}.paginate.left[_ngcontent-%COMP%] i[_ngcontent-%COMP%]:last-child{transform:translateY(1px) rotate(-40deg)}.paginate.left[_ngcontent-%COMP%]:hover i[_ngcontent-%COMP%]{background-color:var(--white)}.paginate.left[_ngcontent-%COMP%]:hover i[_ngcontent-%COMP%]:first-child{transform:translate(0) rotate(30deg)}.paginate.left[_ngcontent-%COMP%]:hover i[_ngcontent-%COMP%]:last-child{transform:translateY(1px) rotate(-30deg)}.paginate.left[data-state=disabled][_ngcontent-%COMP%] i[_ngcontent-%COMP%]:first-child{transform:translate(-.3125rem) rotate(0)}.paginate.left[data-state=disabled][_ngcontent-%COMP%] i[_ngcontent-%COMP%]:last-child{transform:translate(-.3125rem) rotate(0)}.paginate.left[data-state=disabled][_ngcontent-%COMP%]:hover i[_ngcontent-%COMP%]:first-child{transform:translate(-.3125rem) rotate(0)}.paginate.left[data-state=disabled][_ngcontent-%COMP%]:hover i[_ngcontent-%COMP%]:last-child{transform:translate(-.3125rem) rotate(0)}.paginate.right[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{transform-origin:100% 50%}.paginate.right[_ngcontent-%COMP%] i[_ngcontent-%COMP%]:first-child{transform:translateY(.0625rem) rotate(40deg)}.paginate.right[_ngcontent-%COMP%] i[_ngcontent-%COMP%]:last-child{transform:translateY(-.0625rem) rotate(-40deg)}.paginate.right[_ngcontent-%COMP%]:hover i[_ngcontent-%COMP%]:first-child{transform:translateY(.0625rem) rotate(30deg)}.paginate.right[_ngcontent-%COMP%]:hover i[_ngcontent-%COMP%]:last-child{transform:translateY(.0625rem) rotate(-30deg)}.paginate.right[data-state=disabled][_ngcontent-%COMP%] i[_ngcontent-%COMP%]:first-child{transform:translate(.3125rem) rotate(0)}.paginate.right[data-state=disabled][_ngcontent-%COMP%] i[_ngcontent-%COMP%]:last-child{transform:translate(.3125rem) rotate(0)}.paginate.right[data-state=disabled][_ngcontent-%COMP%]:hover i[_ngcontent-%COMP%]:first-child{transform:translate(.3125rem) rotate(0)}.paginate.right[data-state=disabled][_ngcontent-%COMP%]:hover i[_ngcontent-%COMP%]:last-child{transform:translate(.3125rem) rotate(0)}.paginate[data-state=disabled][_ngcontent-%COMP%]{opacity:.3;cursor:default} html[dir=rtl] .player-previousIcon, html[dir=rtl] .player-nextIcon{transform:rotate(180deg)}']})}function Oe(ce,De){if(1&ce){const Be=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",6)(1,"img",7),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(Be);const Ue=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Ue.rotateCW())}),e.\u0275\u0275elementEnd()()}}function ie(ce,De){if(1&ce){const Be=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",8)(1,"button",9),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(Be);const Ue=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Ue.zoomOut())}),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(2,"button",10),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(Be);const Ue=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Ue.zoomIn())}),e.\u0275\u0275elementEnd()()}}function Ne(ce,De){if(1&ce){const Be=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",11)(1,"input",12),e.\u0275\u0275listener("ngModelChange",function(Ue){e.\u0275\u0275restoreView(Be);const Qe=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Qe.page=Ue)}),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(2,"span",13),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(Be);const Ue=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Ue.gotoPage())}),e.\u0275\u0275element(3,"img",14),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"span",15),e.\u0275\u0275text(5,"/"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(6,"span",16),e.\u0275\u0275text(7),e.\u0275\u0275elementEnd()()}if(2&ce){const Be=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("ngModel",Be.page)("max",Be.totalPages),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(Be.totalPages)}}function G(ce,De){if(1&ce){const Be=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",17)(1,"div",18)(2,"sb-player-previous-navigation",19),e.\u0275\u0275listener("previousAction",function(Ue){e.\u0275\u0275restoreView(Be);const Qe=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Qe.actions.emit(Ue))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"sb-player-next-navigation",20),e.\u0275\u0275listener("nextAction",function(Ue){e.\u0275\u0275restoreView(Be);const Qe=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Qe.actions.emit(Ue))}),e.\u0275\u0275elementEnd()()()}}class Z{constructor(){this.actions=new e.EventEmitter,this._config={rotation:!1,goto:!1,navigation:!1,zoom:!1}}set config(De){this._item={...this._config,...De},this._config=this._item}get config(){return this._config}ngOnInit(){this.page=this.pageNumber}ngOnChanges(De){for(const Be in De)if(De.hasOwnProperty(Be))switch(Be){case"pageNumber":this.page=De[Be].currentValue,this.pageNumber=De[Be].currentValue;break;case"totalPages":this.totalPages=De[Be].currentValue}}zoomIn(){this.actions.emit({type:"ZOOM_IN"})}zoomOut(){this.actions.emit({type:"ZOOM_OUT"})}rotateCW(){this.actions.emit({type:"ROTATE_CW"})}gotoPage(){const De=parseInt(this.page,10);De>0&&De<=this.totalPages?(this.actions.emit({type:"NAVIGATE_TO_PAGE",data:De}),this.pageNumber=De):(this.actions.emit({type:"INVALID_PAGE_ERROR",data:De}),this.page=this.pageNumber)}static#e=this.\u0275fac=function(Be){return new(Be||Z)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:Z,selectors:[["sb-player-header"]],inputs:{pageNumber:"pageNumber",totalPages:"totalPages",config:"config"},outputs:{actions:"actions"},features:[e.\u0275\u0275NgOnChangesFeature],decls:7,vars:4,consts:[[1,"sb-player-header"],[1,"sb-player-header__panel","d-flex","flex-ai-center","flex-jc-flex-end"],["class","icon_rotate mr-8",4,"ngIf"],["class","player-zoom-btns d-flex mr-8",4,"ngIf"],["class","player-pagenumber",4,"ngIf"],["class","visible-only-landscape",4,"ngIf"],[1,"icon_rotate","mr-8"],["src","./assets/rotate-icon.svg","alt","rotate icon","tabindex","0","role","button","aria-label","rotate page",1,"rotate-icon",3,"click"],[1,"player-zoom-btns","d-flex","mr-8"],["type","button","tabindex","0","aria-label","zoom out","title","zoom out",1,"player-zoom-btns__zoombtn","zoomOut-btn",3,"click"],["type","button","tabindex","0","aria-label","zoom in","title","zoom in",1,"player-zoom-btns__zoombtn","zoomIn-btn",3,"click"],[1,"player-pagenumber"],["type","number","min","1",1,"page-count",3,"ngModel","max","ngModelChange"],["role","button","aria-label","Go to page","tabindex","0",1,"focus-arrow",3,"click"],["src","./assets/arrow-right.svg","alt","arrow-right","width","100%"],[1,"slash"],[1,"pageNumberFullcount"],[1,"visible-only-landscape"],[1,"d-flex","player-slides","ml-8"],[1,"d-flex","flex-ai-center",3,"previousAction"],[1,"d-flex","flex-ai-center",3,"nextAction"]],template:function(Be,Le){1&Be&&(e.\u0275\u0275elementStart(0,"div")(1,"div",0)(2,"div",1),e.\u0275\u0275template(3,Oe,2,0,"div",2),e.\u0275\u0275template(4,ie,3,0,"div",3),e.\u0275\u0275template(5,Ne,8,3,"div",4),e.\u0275\u0275template(6,G,4,0,"div",5),e.\u0275\u0275elementEnd()()()),2&Be&&(e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",Le.config.rotation),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",Le.config.zoom),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",Le.config.goto&&Le.totalPages),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",Le.config.navigation))},dependencies:[d.NgIf,a.DefaultValueAccessor,a.NumberValueAccessor,a.NgControlStatus,a.MinValidator,a.MaxValidator,a.NgModel,Y,te],styles:[':root{--sdk-sb-player-header:#fff;--sdk-player-zoombtn:#000;--sdk-player-zoombtn-icon:#333;--sdk-player-zoombtn-icon-hover:#F2F2F2;--sdk-player-page-count-bg:#fff;--sdk-player-page-count-txt:#CCCCCC;--sdk-player-page-count-arrow:#333333 }[_nghost-%COMP%] .sb-player-header[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:flex-end;height:3rem;padding:.75em 1rem;background:var(--sdk-sb-player-header)}[_nghost-%COMP%] .sb-player-header__panel[_ngcontent-%COMP%] .player-zoom-btns[_ngcontent-%COMP%]{border-radius:.25rem;overflow:hidden}[_nghost-%COMP%] .sb-player-header__panel[_ngcontent-%COMP%] .player-zoom-btns__zoombtn[_ngcontent-%COMP%]{color:var(--sdk-player-zoombtn);text-align:center;line-height:.8rem;font-size:1.5rem;background-color:rgba(var(--rc-rgba-gray),.11);padding:0;transition:all .3s ease-in;cursor:pointer;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border:0px}[_nghost-%COMP%] .sb-player-header__panel[_ngcontent-%COMP%] .player-zoom-btns__zoombtn[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;mask-size:contain;mask-repeat:no-repeat;background-color:var(--sdk-player-zoombtn-icon)}[_nghost-%COMP%] .sb-player-header__panel[_ngcontent-%COMP%] .player-zoom-btns__zoombtn[_ngcontent-%COMP%]:hover{background:var(--sdk-player-zoombtn-icon-hover)}[_nghost-%COMP%] .sb-player-header__panel[_ngcontent-%COMP%] .player-zoom-btns[_ngcontent-%COMP%] .zoomOut-btn[_ngcontent-%COMP%]{border-right:.063em solid rgba(var(--rc-rgba-gray),.1)}[_nghost-%COMP%] .sb-player-header__panel[_ngcontent-%COMP%] .player-zoom-btns[_ngcontent-%COMP%] .zoomOut-btn[_ngcontent-%COMP%]:after{content:"-"}[_nghost-%COMP%] .sb-player-header__panel[_ngcontent-%COMP%] .player-zoom-btns[_ngcontent-%COMP%] .zoomIn-btn[_ngcontent-%COMP%]:after{content:"+"}[_nghost-%COMP%] .sb-player-header__panel[_ngcontent-%COMP%] .player-pagenumber[_ngcontent-%COMP%]{font-size:1rem;display:flex;align-items:center;position:relative}[_nghost-%COMP%] .sb-player-header__panel[_ngcontent-%COMP%] .player-pagenumber[_ngcontent-%COMP%] .page-count[_ngcontent-%COMP%]{height:2rem;width:3rem;border:.031em solid var(--sdk-player-page-count-txt);border-radius:.25rem;background-color:var(--sdk-player-page-count-bg);text-align:center}[_nghost-%COMP%] .sb-player-header__panel[_ngcontent-%COMP%] .player-pagenumber[_ngcontent-%COMP%] .page-count[_ngcontent-%COMP%]:focus{border-radius:.25em 0px 0px .25rem;outline:0px}[_nghost-%COMP%] .sb-player-header__panel[_ngcontent-%COMP%] .player-pagenumber[_ngcontent-%COMP%] .page-count[_ngcontent-%COMP%] ~ .focus-arrow[_ngcontent-%COMP%]{opacity:0;display:flex;align-items:center;justify-content:center;width:2.2rem;height:2rem;background:var(--sdk-player-page-count-arrow);border-radius:0 .25em .25em 0;position:absolute;left:calc(3rem + -0px);cursor:pointer}[_nghost-%COMP%] .sb-player-header__panel[_ngcontent-%COMP%] .player-pagenumber[_ngcontent-%COMP%] .page-count[_ngcontent-%COMP%] ~ .focus-arrow[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:50%}[_nghost-%COMP%] .sb-player-header__panel[_ngcontent-%COMP%] .player-pagenumber[_ngcontent-%COMP%] .page-count[_ngcontent-%COMP%]:focus ~ .focus-arrow[_ngcontent-%COMP%]{opacity:1}[_nghost-%COMP%] .sb-player-header__panel[_ngcontent-%COMP%] .player-pagenumber[_ngcontent-%COMP%] .page-count[_ngcontent-%COMP%]:focus ~ .slash[_ngcontent-%COMP%]{visibility:hidden}[_nghost-%COMP%] .sb-player-header__panel[_ngcontent-%COMP%] .player-pagenumber[_ngcontent-%COMP%] .page-count[_ngcontent-%COMP%]:focus ~ .pageNumberFullcount[_ngcontent-%COMP%]{visibility:hidden}[_nghost-%COMP%] .sb-player-header__panel[_ngcontent-%COMP%] .player-pagenumber[_ngcontent-%COMP%] .slash[_ngcontent-%COMP%]{margin:0 .5rem}[_nghost-%COMP%] .player-zoom-btns-inline[_ngcontent-%COMP%]{display:inline-block}[_nghost-%COMP%] .player-replay[_ngcontent-%COMP%]{display:inline;padding:.5rem}[_nghost-%COMP%] .icon_rotate[_ngcontent-%COMP%]{background:transparent;height:2rem;text-align:center;width:2rem;display:flex;align-items:center;justify-content:center;border-radius:.25rem;padding:.25rem;cursor:pointer;transition:all .3s ease-in}[_nghost-%COMP%] .icon_rotate[_ngcontent-%COMP%]:hover{background:rgba(var(--rc-rgba-gray),.11)}[_nghost-%COMP%] .icon_rotate[_ngcontent-%COMP%] .rotate-icon[_ngcontent-%COMP%]{width:100%}[_nghost-%COMP%] sb-player-previous-navigation[_ngcontent-%COMP%], [_nghost-%COMP%] sb-player-next-navigation[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center} html[dir=rtl] .sb-player-header__panel .pdf-pagenumber .page-count:focus{border-radius:0 .25em .25rem 0!important} html[dir=rtl] .sb-player-header__panel .pdf-pagenumber .page-count~.focus-arrow{left:auto;right:calc(3rem + -0px);border-radius:.25em 0 0 .25em!important} html[dir=rtl] .sb-player-header__panel .pdf-pagenumber .page-count~.focus-arrow img{transform:rotate(180deg)}']})}class H{static#e=this.\u0275fac=function(Be){return new(Be||H)};static#t=this.\u0275mod=e.\u0275\u0275defineNgModule({type:H});static#n=this.\u0275inj=e.\u0275\u0275defineInjector({imports:[d.CommonModule,a.FormsModule]})}const J=new e.InjectionToken("playerConfig");class ge{static forRoot(De){return{ngModule:ge,providers:[{provide:J,useValue:De}]}}static#e=this.\u0275fac=function(Be){return new(Be||ge)};static#t=this.\u0275mod=e.\u0275\u0275defineNgModule({type:ge});static#n=this.\u0275inj=e.\u0275\u0275defineInjector({imports:[x,H,x,H]})}class Me{constructor(De){this.config=De,this.playerContentCompatibiltyLevel=5,this.getInternetConnectivityError=new e.EventEmitter,this.setInternetConnectivityError=()=>{const Be=new Error;Be.message=j.internetConnectivity,Be.name=L.internetConnectivity,this.getInternetConnectivityError.emit({error:Be})},this.initInternetConnectivityError(),this.config?.contentCompatibilityLevel&&(this.playerContentCompatibiltyLevel=this.config?.contentCompatibilityLevel)}checkContentCompatibility(De){if(De>this.playerContentCompatibiltyLevel){const Be=new Error;return Be.message=`Player supports ${this.playerContentCompatibiltyLevel}\n but content compatibility is ${De}`,Be.name="contentCompatibily",{error:Be,isCompitable:!1}}return{error:null,isCompitable:!0}}initInternetConnectivityError(){window.addEventListener("offline",this.setInternetConnectivityError)}ngOnDestroy(){window.removeEventListener("offline",this.setInternetConnectivityError)}static#e=this.\u0275fac=function(Be){return new(Be||Me)(e.\u0275\u0275inject(J))};static#t=this.\u0275prov=e.\u0275\u0275defineInjectable({token:Me,factory:Me.\u0275fac,providedIn:"root"})}},17558: +28849);const o=function(ue){return{showDownload:ue}};class s{constructor(){this.downloadEvent=new e.EventEmitter,this.hideDownloadPopUp=new e.EventEmitter,this.showDownloadPopUp=!1}hideDownloadPopup(De,Be){this.disabledHandle.disengage(),this.hideDownloadPopUp.emit({event:De,type:Be})}ngOnChanges(De){for(const Be in De)if(De.hasOwnProperty(Be)&&"showDownloadPopUp"===Be){this.showDownloadPopUp=De[Be].currentValue||!1;const Le=document.querySelector(".file-download");this.disabledHandle=n.default.disabled({filter:Le})}}download(De,Be){this.downloadEvent.emit({event:De,type:Be}),this.disabledHandle.disengage()}static#e=this.\u0275fac=function(Be){return new(Be||s)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:s,selectors:[["sb-player-download-popup"]],inputs:{title:"title",showDownloadPopUp:"showDownloadPopUp"},outputs:{downloadEvent:"downloadEvent",hideDownloadPopUp:"hideDownloadPopUp"},features:[e.\u0275\u0275NgOnChangesFeature],decls:16,vars:4,consts:[[1,"file-download",3,"ngClass"],[1,"file-download__overlay"],["aria-modal","true","aria-labelledby","Download Content","aria-describedby","Dialog to download content",1,"file-download__popup"],[1,"close-btn",3,"click"],["type","button","id","close","data-animation","showShadow","aria-label","player-close-btn",1,"close-icon"],[1,"file-download__metadata"],[1,"file-download__title","text-left"],[1,"file-download__text","text-left"],[1,"file-download__size"],[1,"file-download__action-btns"],["type","button","id","cancel",1,"sb-btn","sb-btn-normal","sb-btn-outline-primary","sb-btn-radius","cancel-btn","mr-8",3,"click"],["type","button","id","download",1,"sb-btn","sb-btn-normal","sb-btn-primary","sb-btn-radius","download-btn",3,"click"]],template:function(Be,Le){1&Be&&(e.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3),e.\u0275\u0275listener("click",function(Qe){return Le.hideDownloadPopup(Qe,"DOWNLOAD_POPUP_CLOSE")}),e.\u0275\u0275element(4,"button",4),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(5,"div",5)(6,"h5",6),e.\u0275\u0275text(7,"Confirm Download"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(8,"div",7),e.\u0275\u0275text(9),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(10,"div",8),e.\u0275\u0275elementStart(11,"div",9)(12,"button",10),e.\u0275\u0275listener("click",function(Qe){return Le.hideDownloadPopup(Qe,"DOWNLOAD_POPUP_CANCEL")}),e.\u0275\u0275text(13,"Cancel"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(14,"button",11),e.\u0275\u0275listener("click",function(Qe){return Le.download(Qe,"DOWNLOAD")}),e.\u0275\u0275text(15,"Download"),e.\u0275\u0275elementEnd()()()()()()),2&Be&&(e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(2,o,Le.showDownloadPopUp)),e.\u0275\u0275advance(9),e.\u0275\u0275textInterpolate1('"',Le.title,'" will be saved on your device.'))},dependencies:[d.NgClass],styles:['[_nghost-%COMP%] .file-download[_ngcontent-%COMP%]{width:100%;height:100%;position:absolute;top:0;left:0;z-index:99;transition:all .3s;opacity:0;visibility:hidden}[_nghost-%COMP%] .file-download__overlay[_ngcontent-%COMP%]{width:100%;height:100%;background:rgba(var(--rc-rgba-black),.5);display:flex;align-items:center;justify-content:center;transition:all .3s;visibility:hidden}[_nghost-%COMP%] .file-download__popup[_ngcontent-%COMP%]{width:90%;max-width:22.5rem;min-height:13.125rem;background:var(--white);border-radius:1rem;box-shadow:0 0 1.5em rgba(var(--rc-rgba-black),.22);padding:1.5rem;position:relative;transition:all .3s ease-in;transform:scale(.5)}[_nghost-%COMP%] .file-download__close-btn[_ngcontent-%COMP%]{position:absolute;top:.75rem;right:.75rem;width:1.5rem;height:1.5rem;cursor:pointer}[_nghost-%COMP%] .file-download__close-btn[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{max-width:100%}[_nghost-%COMP%] .file-download__metadata[_ngcontent-%COMP%]{display:flex;flex-direction:column;height:100%}[_nghost-%COMP%] .file-download__title[_ngcontent-%COMP%]{font-size:1rem;font-weight:700;line-height:1.375rem;word-break:break-word}[_nghost-%COMP%] .file-download__text[_ngcontent-%COMP%]{color:var(--gray-400);word-break:break-word}[_nghost-%COMP%] .file-download__size[_ngcontent-%COMP%]{color:var(--black)}[_nghost-%COMP%] .file-download__text[_ngcontent-%COMP%], [_nghost-%COMP%] .file-download__size[_ngcontent-%COMP%]{font-size:.875rem;line-height:1.25rem}[_nghost-%COMP%] .file-download__title[_ngcontent-%COMP%], [_nghost-%COMP%] .file-download__text[_ngcontent-%COMP%], [_nghost-%COMP%] .file-download__size[_ngcontent-%COMP%]{margin:0 0 1.5em}[_nghost-%COMP%] .file-download__action-btns[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:flex-end}[_nghost-%COMP%] .file-download__action-btns[_ngcontent-%COMP%] .cancel-btn[_ngcontent-%COMP%], [_nghost-%COMP%] .file-download__action-btns[_ngcontent-%COMP%] .download-btn[_ngcontent-%COMP%]{outline:none;border:none;font-size:.75rem;text-transform:uppercase;cursor:pointer;line-height:normal}[_nghost-%COMP%] .file-download.showDownload[_ngcontent-%COMP%] .file-download__popup[_ngcontent-%COMP%]{transform:scale(1);visibility:visible}[_nghost-%COMP%] .file-download.showDownload[_ngcontent-%COMP%]{visibility:visible;opacity:1}[_nghost-%COMP%] .file-download.showDownload[_ngcontent-%COMP%] .file-download__overlay[_ngcontent-%COMP%]{visibility:visible}[_nghost-%COMP%] .file-download[_ngcontent-%COMP%] .close-btn[_ngcontent-%COMP%]{position:absolute;top:.75rem;right:.75rem}[_nghost-%COMP%] .file-download[_ngcontent-%COMP%] .close-btn[_ngcontent-%COMP%] .close-icon[_ngcontent-%COMP%]{width:1.875rem;height:1.875rem;background:0 0;border-radius:50%;cursor:pointer;display:flex;justify-content:center;align-items:center;padding:0}[_nghost-%COMP%] .file-download[_ngcontent-%COMP%] .close-btn[_ngcontent-%COMP%] .close-icon[_ngcontent-%COMP%]:after{content:"";transform:rotate(-45deg)}[_nghost-%COMP%] .file-download[_ngcontent-%COMP%] .close-btn[_ngcontent-%COMP%] .close-icon[_ngcontent-%COMP%]:before{content:"";transform:rotate(45deg)}[_nghost-%COMP%] .file-download[_ngcontent-%COMP%] .close-btn[_ngcontent-%COMP%] .close-icon[_ngcontent-%COMP%]:after, [_nghost-%COMP%] .file-download[_ngcontent-%COMP%] .close-btn[_ngcontent-%COMP%] .close-icon[_ngcontent-%COMP%]:before{content:"";width:1.25rem;height:.125rem;position:absolute;background-color:var(--black)}[_nghost-%COMP%] .file-download[_ngcontent-%COMP%] .close-btn[_ngcontent-%COMP%] .close-icon[data-animation=showShadow][_ngcontent-%COMP%]{box-shadow:0 0 0 0 var(--red) inset;transition:.2s cubic-bezier(.175,.885,.52,1.775);border:0px solid var(--white)}[_nghost-%COMP%] .file-download[_ngcontent-%COMP%] .close-btn[_ngcontent-%COMP%] .close-icon[data-animation=showShadow][_ngcontent-%COMP%]:before{transition:.2s cubic-bezier(.175,.885,.52,1.775)}[_nghost-%COMP%] .file-download[_ngcontent-%COMP%] .close-btn[_ngcontent-%COMP%] .close-icon[data-animation=showShadow][_ngcontent-%COMP%]:after{transition:.2s cubic-bezier(.175,.885,.52,1.775)}[_nghost-%COMP%] .file-download[_ngcontent-%COMP%] .close-btn[_ngcontent-%COMP%] .close-icon[data-animation=showShadow][_ngcontent-%COMP%]:not(.showShadow):hover{box-shadow:0 0 0 .25rem var(--red) inset}[_nghost-%COMP%] .file-download[_ngcontent-%COMP%] .close-btn[_ngcontent-%COMP%] .close-icon[data-animation=showShadow][_ngcontent-%COMP%]:not(.showShadow):hover:before{transform:scale(.7) rotate(45deg);transition-delay:.1s;background-color:var(--red)}[_nghost-%COMP%] .file-download[_ngcontent-%COMP%] .close-btn[_ngcontent-%COMP%] .close-icon[data-animation=showShadow][_ngcontent-%COMP%]:not(.showShadow):hover:after{transform:scale(.7) rotate(-45deg);transition-delay:.1s;background-color:var(--red)} html[dir=rtl] .close-btn{left:.75rem;right:auto}']})}function p(ue,De){if(1&ue&&(e.\u0275\u0275namespaceSVG(),e.\u0275\u0275elementStart(0,"text",229)(1,"tspan",230),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"tspan",231),e.\u0275\u0275text(4),e.\u0275\u0275elementEnd()()),2&ue){const Be=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(Be.outcomeLabel),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(Be.outcome)}}function u(ue,De){if(1&ue&&(e.\u0275\u0275namespaceSVG(),e.\u0275\u0275elementStart(0,"g",232)(1,"g",233),e.\u0275\u0275element(2,"polygon",234)(3,"path",235),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"text",236)(5,"tspan",237),e.\u0275\u0275text(6),e.\u0275\u0275elementEnd()()()),2&ue){const Be=e.\u0275\u0275nextContext();e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(Be.timeSpentLabel)}}function g(ue,De){1&ue&&(e.\u0275\u0275namespaceSVG(),e.\u0275\u0275elementStart(0,"svg",238)(1,"defs")(2,"linearGradient",239),e.\u0275\u0275element(3,"stop",240)(4,"stop",241),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(5,"g",242),e.\u0275\u0275element(6,"path",243)(7,"path",244),e.\u0275\u0275elementEnd()())}function h(ue,De){1&ue&&(e.\u0275\u0275namespaceSVG(),e.\u0275\u0275elementStart(0,"svg",238)(1,"defs")(2,"linearGradient",239),e.\u0275\u0275element(3,"stop",240)(4,"stop",241),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(5,"g",242),e.\u0275\u0275element(6,"path",243)(7,"path",245),e.\u0275\u0275elementEnd()())}function m(ue,De){if(1&ue){const Be=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",246),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(Be);const Ue=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Ue.exitContent.emit({type:"EXIT"}))}),e.\u0275\u0275namespaceSVG(),e.\u0275\u0275elementStart(1,"svg",247)(2,"defs")(3,"linearGradient",248),e.\u0275\u0275element(4,"stop",240)(5,"stop",241),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(6,"g",242),e.\u0275\u0275element(7,"path",249)(8,"path",250),e.\u0275\u0275elementEnd()(),e.\u0275\u0275namespaceHTML(),e.\u0275\u0275elementStart(9,"div",226),e.\u0275\u0275text(10,"Exit"),e.\u0275\u0275elementEnd()()}}function v(ue,De){if(1&ue){const Be=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"div",251),e.\u0275\u0275text(2,"Up Next"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"div",252),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(Be);const Ue=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Ue.playNext())}),e.\u0275\u0275elementStart(4,"div",253),e.\u0275\u0275text(5),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(6,"div",254),e.\u0275\u0275element(7,"img",255),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementContainerEnd()}if(2&ue){const Be=e.\u0275\u0275nextContext();e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(Be.nextContent.name)}}const C=["*"];class M{constructor(){this.showReplay=!0,this.replayContent=new e.EventEmitter,this.exitContent=new e.EventEmitter,this.playNextContent=new e.EventEmitter}ngOnInit(){this.subscription=(0,r.fromEvent)(document,"keydown").subscribe(De=>{"Enter"===De.key&&(De.stopPropagation(),document.activeElement.click())})}playNext(){this.playNextContent.emit({name:this.nextContent.name,identifier:this.nextContent.identifier,type:"NEXT_CONTENT_PLAY"})}replay(){this.showReplay&&this.replayContent.emit({type:"REPLAY"})}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}static#e=this.\u0275fac=function(Be){return new(Be||M)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:M,selectors:[["sb-player-end-page"]],inputs:{showExit:"showExit",showReplay:"showReplay",contentName:"contentName",outcome:"outcome",outcomeLabel:"outcomeLabel",userName:"userName",timeSpentLabel:"timeSpentLabel",nextContent:"nextContent"},outputs:{replayContent:"replayContent",exitContent:"exitContent",playNextContent:"playNextContent"},ngContentSelectors:C,decls:237,vars:9,consts:[[1,"player-endpage"],[1,"player-endpage__left-panel"],[1,"user-score-card"],["width","100%","height","100%","viewBox","0 0 250 250","version","1.1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink",0,"xmlns","xhtml","http://www.w3.org/1999/xhtml"],["id","filter-1"],["in","SourceGraphic","type","matrix","values",""],["x1","-19.3154721%","y1","50%","x2","100%","y2","50%","id","linearGradient-1"],["stop-color","#43A981","offset","0%"],["stop-color","#1D7E58","offset","100%"],["x1","0%","y1","0%","x2","101.719666%","y2","100%","id","linearGradient-2"],["stop-color","#FFCD55","offset","0%"],["stop-color","#FFD955","offset","100%"],["d","M124.02,185.665 C116.138,185.665 109.713,175.367 102.434,173.416 C94.911,171.399 84.204,177.031 77.612,173.212 C70.933,169.339 70.491,157.213 65.068,151.786 C59.642,146.36 47.514,145.92 43.643,139.24 C39.825,132.649 45.454,121.942 43.438,114.42 C41.487,107.143 31.19,100.717 31.19,92.831 C31.19,84.948 41.487,78.521 43.438,71.245 C45.454,63.721 39.825,53.013 43.644,46.423 C47.516,39.742 59.643,39.304 65.068,33.878 C70.493,28.452 70.933,16.325 77.612,12.453 C84.206,8.635 94.911,14.266 102.434,12.248 C109.713,10.297 116.138,-1.42108547e-14 124.02,-1.42108547e-14 C131.907,-1.42108547e-14 138.332,10.297 145.608,12.248 C153.132,14.266 163.839,8.635 170.429,12.454 C177.11,16.325 177.55,28.453 182.976,33.879 C188.403,39.305 200.531,39.743 204.401,46.425 C208.22,53.015 202.589,63.722 204.606,71.245 C206.558,78.521 216.854,84.948 216.854,92.831 C216.854,100.717 206.558,107.143 204.606,114.421 C202.589,121.943 208.22,132.651 204.4,139.242 C200.529,145.923 188.401,146.361 182.975,151.787 C177.55,157.214 177.11,169.34 170.429,173.212 C163.839,177.031 153.132,171.4 145.608,173.416 C138.332,175.367 131.907,185.665 124.02,185.665","id","path-3"],["x","-6.5%","y","-6.5%","width","112.9%","height","112.9%","filterUnits","objectBoundingBox","id","filter-4"],["stdDeviation","11.5","in","SourceAlpha","result","shadowBlurInner1"],["dx","0","dy","1","in","shadowBlurInner1","result","shadowOffsetInner1"],["in","shadowOffsetInner1","in2","SourceAlpha","operator","arithmetic","k2","-1","k3","1","result","shadowInnerInner1"],["values","0 0 0 0 0.0914162133 0 0 0 0 0.159459438 0 0 0 0 0.537477355 0 0 0 1 0","type","matrix","in","shadowInnerInner1"],["x1","50%","y1","0.0901442308%","x2","50%","y2","99.6203016%","id","linearGradient-5"],["stop-color","#1D6349","offset","0%"],["stop-color","#1D6349","offset","100%"],["id","text-8","x","55","y","16","text-anchor","middle","fill","#FFFFFE",4,"ngIf"],["id","player-Player","stroke","none","stroke-width","1","fill","none","fill-rule","evenodd"],["id","endgame-l2","transform","translate(-39.000000, -65.000000)"],["id","Group-2","transform","translate(39.500000, 65.000000)"],["filter","url(#filter-1)","id","Group"],["transform","translate(4.000000, 4.000000)",1,"particles"],["d","M84.4144231,47.2437308 L77.9616538,41.1916154 C77.5351923,40.7922308 76.8658846,40.8133846 76.4665,41.2394231 C76.0666923,41.6654615 76.0882692,42.3351923 76.5143077,42.7345769 L82.9670769,48.7866923 C83.3931154,49.1860769 84.0624231,49.1649231 84.4622308,48.7384615 C84.8616154,48.3124231 84.8404615,47.6431154 84.4144231,47.2437308","id","Fill-3"],["d","M78.2087308,48.9402692 L84.2616923,42.4875 C84.6615,42.0614615 84.6399231,41.3921538 84.2138846,40.9927692 C83.7878462,40.5929615 83.1185385,40.6141154 82.7187308,41.0405769 L76.6661923,47.4929231 C76.2663846,47.9189615 76.2879615,48.5886923 76.714,48.9880769 C77.1400385,49.3878846 77.8093462,49.3663077 78.2087308,48.9402692","id","Fill-4"],["d","M91.8275769,140.082038 L85.3748077,134.030346 C84.9487692,133.630538 84.2794615,133.652115 83.8796538,134.078154 C83.4802692,134.504192 83.5014231,135.1735 83.9278846,135.573308 L90.3806538,141.625 C90.8066923,142.024808 91.476,142.003231 91.8753846,141.577192 C92.2751923,141.151154 92.2536154,140.481846 91.8275769,140.082038","id","Fill-5"],["d","M85.6223077,141.779 L91.6748462,135.326231 C92.0746538,134.900192 92.0535,134.230885 91.6270385,133.831077 C91.201,133.431269 90.5316923,133.452846 90.1323077,133.878885 L84.0793462,140.331654 C83.6799615,140.757692 83.7011154,141.427 84.1271538,141.826808 C84.5531923,142.226192 85.2225,142.205038 85.6223077,141.779","id","Fill-6"],["d","M13.3091538,191.951269 L6.85638462,185.899154 C6.43034615,185.499769 5.76103846,185.520923 5.36123077,185.946962 C4.96184615,186.373423 4.98342308,187.042731 5.40946154,187.442115 L11.8622308,193.494231 C12.2882692,193.893615 12.9575769,193.872462 13.3569615,193.446423 C13.7567692,193.020385 13.7351923,192.350654 13.3091538,191.951269","id","Fill-7"],["d","M7.10388462,193.647808 L13.1568462,187.195038 C13.5562308,186.769 13.5350769,186.099692 13.1090385,185.700308 C12.683,185.3005 12.0136923,185.322077 11.6138846,185.748115 L5.56092308,192.200885 C5.16153846,192.626923 5.18269231,193.296231 5.60873077,193.695615 C6.03476923,194.095423 6.70407692,194.073846 7.10388462,193.647808","id","Fill-8"],["d","M10.4914615,38.4115769 L4.03869231,32.3594615 C3.61265385,31.9600769 2.94334615,31.9812308 2.54353846,32.4072692 C2.14415385,32.8333077 2.16573077,33.5030385 2.59176923,33.9024231 L9.04453846,39.9545385 C9.47057692,40.3539231 10.1398846,40.3327692 10.5392692,39.9067308 C10.9390769,39.4802692 10.9175,38.8109615 10.4914615,38.4115769","id","Fill-9"],["d","M4.28619231,40.1081154 L10.3391538,33.6553462 C10.7385385,33.2293077 10.7173846,32.56 10.2909231,32.1606154 C9.86488462,31.7608077 9.19557692,31.7823846 8.79619231,32.2084231 L2.74323077,38.6611923 C2.34342308,39.0872308 2.365,39.7565385 2.79103846,40.1559231 C3.21707692,40.5557308 3.88638462,40.5341538 4.28619231,40.1081154","id","Fill-10"],["d","M239.977269,47.0855 L233.5245,41.0333846 C233.098462,40.634 232.429154,40.6551538 232.029769,41.0811923 C231.629962,41.5072308 231.651538,42.1765385 232.077577,42.5763462 L238.530346,48.6284615 C238.956385,49.0278462 239.625692,49.0066923 240.0255,48.5802308 C240.424885,48.1541923 240.403308,47.4848846 239.977269,47.0855","id","Fill-11"],["d","M233.771577,48.7820385 L239.824538,42.3292692 C240.223923,41.9032308 240.202769,41.2339231 239.776731,40.8341154 C239.350692,40.4347308 238.681385,40.4558846 238.281577,40.8823462 L232.228615,47.3346923 C231.829231,47.7607308 231.850385,48.4304615 232.276423,48.8298462 C232.702885,49.2296538 233.372192,49.2080769 233.771577,48.7820385","id","Fill-12"],["d","M163.849231,80.0025769 L157.396462,73.9508846 C156.970423,73.5510769 156.301115,73.5726538 155.901308,73.9986923 C155.501923,74.4247308 155.523077,75.0940385 155.949115,75.4938462 L162.401885,81.5455385 C162.828346,81.9453462 163.497654,81.9237692 163.897038,81.4977308 C164.296846,81.0716923 164.275269,80.4023846 163.849231,80.0025769","id","Fill-13"],["d","M157.644385,81.6995385 L163.696923,75.2467692 C164.096731,74.8207308 164.075154,74.1514231 163.649115,73.7516154 C163.223077,73.3522308 162.553769,73.3733846 162.154385,73.7994231 L156.101423,80.2521923 C155.701615,80.6782308 155.723192,81.3475385 156.149231,81.7473462 C156.575269,82.1467308 157.244577,82.1255769 157.644385,81.6995385","id","Fill-14"],["d","M195.311346,151.846538 L188.858577,145.794423 C188.432538,145.395038 187.763231,145.416192 187.363423,145.842654 C186.964038,146.268692 186.985615,146.938 187.411654,147.337385 L193.864423,153.3895 C194.290462,153.788885 194.959769,153.767731 195.359154,153.341692 C195.758962,152.915654 195.737385,152.245923 195.311346,151.846538","id","Fill-15"],["d","M189.105654,153.543077 L195.158615,147.090308 C195.558,146.664269 195.536846,145.994962 195.110808,145.595577 C194.684769,145.195769 194.015462,145.217346 193.615654,145.643385 L187.562692,152.096154 C187.163308,152.522192 187.184462,153.1915 187.6105,153.590885 C188.036538,153.990692 188.705846,153.969115 189.105654,153.543077","id","Fill-16"],["d","M190.299577,210.370769 L183.846808,204.318654 C183.420769,203.919269 182.751462,203.940423 182.352077,204.366885 C181.952269,204.792923 181.973846,205.462231 182.399885,205.861615 L188.852654,211.913731 C189.278692,212.313538 189.948,212.291962 190.347808,211.865923 C190.747192,211.439885 190.726038,210.770577 190.299577,210.370769","id","Fill-17"],["d","M184.093885,212.067308 L190.146846,205.614538 C190.546654,205.1885 190.525077,204.519192 190.099038,204.119808 C189.673,203.72 189.003692,203.741577 188.603885,204.167615 L182.551346,210.620385 C182.151538,211.046423 182.173115,211.715731 182.599154,212.115115 C183.025192,212.514923 183.6945,212.493346 184.093885,212.067308","id","Fill-18"],["d","M131.642077,57.7017692 L132.557615,57.1720769 L128.114462,49.4881538 C127.925346,49.1611154 127.575885,48.9597308 127.198077,48.9601532 C126.819846,48.9601532 126.470808,49.1623846 126.282538,49.4898462 L117.420346,64.8674231 C117.231654,65.1948846 117.232077,65.5980769 117.421192,65.9251154 C117.610308,66.2521538 117.959769,66.4535385 118.337577,66.453116 L127.210346,66.4459231 L136.084808,66.4416923 C136.462615,66.4416923 136.811654,66.2394615 137.000346,65.9124231 C137.189462,65.5849615 137.189038,65.1817692 136.999923,64.8547308 L132.557615,57.1720769 L131.642077,57.7017692 L130.726115,58.2310385 L134.251192,64.3271538 L127.209077,64.3305385 L120.168231,64.3364615 L127.200615,52.1336538 L130.726115,58.2310385 L131.642077,57.7017692","id","Fill-19"],["d","M116.952846,151.625692 L117.868808,151.096 L113.425654,143.412077 C113.236115,143.085038 112.887077,142.883654 112.508846,142.884076 C112.131038,142.884076 111.782,143.086308 111.593308,143.413769 L102.731115,158.791346 C102.542423,159.118385 102.542846,159.522 102.731962,159.849038 C102.921077,160.176077 103.270538,160.377462 103.648346,160.377039 L112.521538,160.369846 L121.396,160.365615 C121.773808,160.365192 122.123269,160.163385 122.311962,159.836346 C122.500654,159.508885 122.500231,159.105692 122.311115,158.778231 L117.868808,151.096 L116.952846,151.625692 L116.037308,152.154962 L119.562385,158.251077 L112.520269,158.254462 L105.479,158.260385 L112.511385,146.057577 L116.037308,152.154962 L116.952846,151.625692","id","Fill-20"],["d","M167.868885,180.468538 L168.784423,179.938846 L164.341269,172.254923 C164.152154,171.927885 163.802692,171.7265 163.424885,171.7265 C163.047077,171.726923 162.697615,171.929154 162.508923,172.256192 L158.080154,179.944346 L153.646731,187.633769 C153.458038,187.961231 153.458462,188.364423 153.647577,188.691885 C153.836692,189.018923 154.186154,189.220308 154.563962,189.219885 L163.437154,189.212692 L172.311615,189.208462 C172.689423,189.208038 173.038462,189.006231 173.227154,188.678769 C173.415846,188.351731 173.415846,187.948538 173.226731,187.621077 L168.784423,179.938846 L167.868885,180.468538 L166.952923,180.997808 L170.478,187.093923 L163.435885,187.097308 L156.394615,187.103231 L163.427423,174.900423 L166.952923,180.997808 L167.868885,180.468538","id","Fill-21"],["d","M197.152577,121.4785 L198.174731,121.751808 L200.466962,113.176885 C200.564269,112.811769 200.459769,112.422115 200.192385,112.155154 C199.925,111.888192 199.534923,111.784115 199.170231,111.882269 L190.602077,114.186769 L182.030115,116.489154 C181.665423,116.587308 181.380269,116.872462 181.282538,117.237577 C181.185231,117.602692 181.289731,117.991923 181.557115,118.259308 L187.836423,124.528462 L194.114462,130.801 C194.381846,131.067962 194.7715,131.172462 195.136615,131.074308 C195.501308,130.976154 195.786462,130.691 195.884192,130.325885 L198.174731,121.751808 L197.152577,121.4785 L196.130846,121.205615 L194.313308,128.009115 L184.348577,118.056654 L191.151231,116.229808 L197.949654,114.401269 L196.130846,121.205615 L197.152577,121.4785","id","Fill-22"],["d","M51.2223462,21.9327308 L52.2440769,22.2056154 L54.5358846,13.6306923 C54.6336154,13.2655769 54.5291154,12.8759231 54.2617308,12.6089615 C53.9939231,12.342 53.6042692,12.2379231 53.2395769,12.3360769 L44.6714231,14.6405769 L44.6718462,14.6405769 L36.0994615,16.9433846 C35.7343462,17.0411154 35.4496154,17.3266923 35.3518846,17.6918077 C35.2545769,18.0569231 35.3590769,18.4461538 35.6264615,18.7131154 L41.9061923,24.9822692 L41.9057692,24.9818462 L48.1842308,31.2543846 C48.4516154,31.5213462 48.8412692,31.6258462 49.2059615,31.5276923 C49.5710769,31.4295385 49.8562308,31.1443846 49.9535385,30.7792692 L52.2440769,22.2056154 L50.2006154,21.6594231 L48.3830769,28.4629231 L43.4009231,23.4854231 L43.4005,23.485 L38.4179231,18.5108846 L45.2205769,16.6836154 L45.221,16.6836154 L52.019,14.8550769 L50.2006154,21.6594231 L51.2223462,21.9327308","id","Fill-23"],["d","M45.1456923,207.203192 L46.1674231,207.476077 L48.4592308,198.900731 C48.5569615,198.535615 48.4520385,198.145962 48.1846538,197.879 C47.9172692,197.612038 47.5276154,197.507962 47.1629231,197.606115 L38.5947692,199.911038 L38.5947692,199.910615 L30.0228077,202.213846 C29.6576923,202.311577 29.3725385,202.597154 29.2752308,202.962269 C29.1775,203.327385 29.2824231,203.716615 29.5498077,203.983577 L35.8295385,210.252308 L35.8291154,210.251885 L42.1075769,216.524423 C42.3749615,216.791385 42.7646154,216.895885 43.1293077,216.797731 C43.4944231,216.699577 43.7791538,216.414423 43.8768846,216.049308 L46.1674231,207.476077 L44.1239615,206.930308 L42.3064231,213.732962 L37.3242692,208.755462 L37.3238462,208.755038 L32.3412692,203.781346 L39.1435,201.953654 L39.1439231,201.953654 L45.9423462,200.125115 L44.1239615,206.929885 L45.1456923,207.203192","id","Fill-24"],["d","M206.143808,31.5111923 L206.6735,32.4267308 L214.357423,27.984 C214.684462,27.7948846 214.885846,27.4454231 214.885424,27.0676154 C214.885424,26.6893846 214.683192,26.3403462 214.355731,26.1516538 L206.667577,21.7224615 L206.668,21.7228846 L198.978154,17.2894615 C198.651115,17.1007692 198.2475,17.1011923 197.920462,17.2903077 C197.593423,17.4794231 197.392038,17.8288846 197.392461,18.2066923 L197.399654,27.0798846 L197.399654,27.0794615 L197.403885,35.9547692 C197.403885,36.3325769 197.606115,36.6816154 197.933577,36.8703077 C198.260615,37.059 198.664231,37.059 198.991269,36.8698846 L206.6735,32.4267308 L206.143808,31.5111923 L205.614538,30.5952308 L199.518423,34.1211538 L199.515038,27.0786154 L199.515038,27.0781923 L199.509115,20.0373462 L205.611577,23.5556538 L205.612,23.5556538 L211.711923,27.0697308 L205.614538,30.5952308 L206.143808,31.5111923","id","Fill-25"],["d","M44.9489615,120.167385 L45.4782308,121.082923 L53.1625769,116.640192 C53.4896154,116.450654 53.691,116.101192 53.6905776,115.723385 C53.6901538,115.345577 53.4883462,114.996538 53.1608846,114.807846 L45.4727308,110.378654 L45.4731538,110.379077 L37.7833077,105.945654 C37.4558462,105.756962 37.0526538,105.757385 36.7256154,105.9465 C36.3985769,106.135615 36.1971923,106.485077 36.1971923,106.862885 L36.2094615,124.610962 C36.2094615,124.989192 36.4112692,125.338231 36.7387308,125.526923 C37.0661923,125.715615 37.4693846,125.715192 37.7964231,125.526077 L45.4786538,121.082923 L44.4192692,119.251846 L38.324,122.777346 L38.3142692,108.693538 L44.4167308,112.211423 L44.4167308,112.211846 L50.5170769,115.725923 L44.4196923,119.251846 L44.9489615,120.167385","id","Fill-26"],["d","M146.638885,105.637654 L145.581192,105.637654 C145.580769,107.208115 144.947423,108.619923 143.918923,109.650115 C142.888731,110.678615 141.476923,111.311538 139.906885,111.312385 C138.336423,111.311538 136.924192,110.678615 135.893577,109.650115 C134.865077,108.619923 134.232154,107.208115 134.231731,105.637654 C134.232154,104.066769 134.865077,102.654962 135.893577,101.624769 C136.924192,100.596269 138.336423,99.9633462 139.906885,99.9625 C141.476923,99.9633462 142.888731,100.596269 143.918923,101.624769 C144.947423,102.654962 145.580769,104.066769 145.581192,105.637654 L147.696577,105.637654 C147.695731,101.334538 144.209154,97.8479615 139.906885,97.8471154 C135.603769,97.8479615 132.116769,101.334538 132.116346,105.637654 C132.116769,109.940346 135.603769,113.426923 139.906885,113.427769 C144.209154,113.426923 147.695731,109.940346 147.696577,105.637654 L146.638885,105.637654","id","Fill-27"],["d","M112.621808,30.5059615 L111.564115,30.5059615 C111.563692,32.0768462 110.930769,33.4886538 109.901846,34.5188462 C108.871654,35.5473462 107.459846,36.1802692 105.889385,36.1811154 C104.318923,36.1802692 102.907115,35.5473462 101.8765,34.5188462 C100.848,33.4886538 100.214654,32.0764231 100.214231,30.5059615 C100.214654,28.9355 100.848,27.5236923 101.8765,26.4935 C102.907115,25.465 104.318923,24.8320769 105.889385,24.8316538 C107.459846,24.8320769 108.871654,25.465 109.901846,26.4935 C110.930769,27.5236923 111.563692,28.9355 111.564115,30.5059615 L113.6795,30.5059615 C113.678654,26.2032692 110.192077,22.7166923 105.889385,22.7162692 C101.586692,22.7166923 98.0996923,26.2032692 98.0988462,30.5059615 C98.0996923,34.8095 101.586692,38.2956538 105.889385,38.2965 C110.192077,38.2956538 113.678654,34.8090769 113.6795,30.5059615 L112.621808,30.5059615","id","Fill-28"],["d","M116.918154,229.204885 L115.860462,229.204885 C115.860038,230.775346 115.227115,232.187577 114.198192,233.217769 C113.168,234.246269 111.756192,234.879615 110.185731,234.880038 C108.615692,234.879615 107.203462,234.246269 106.172846,233.217769 C105.144346,232.187154 104.511423,230.775346 104.510577,229.204885 C104.511423,227.634423 105.144346,226.222615 106.172846,225.192423 C107.203462,224.163923 108.615692,223.531 110.185731,223.530577 C111.756192,223.531 113.168423,224.163923 114.198615,225.192423 C115.227115,226.222615 115.860038,227.634423 115.860462,229.204885 L117.975846,229.204885 C117.975423,224.901769 114.488423,221.415615 110.185731,221.415192 C108.038192,221.414346 106.084,222.288423 104.677269,223.696423 C103.268846,225.102731 102.394769,227.056923 102.395192,229.204885 C102.396038,233.508 105.883462,236.994577 110.185731,236.995423 C114.488423,236.994577 117.975423,233.508 117.975846,229.204885 L116.918154,229.204885","id","Fill-29"],["d","M135.982423,219.142846 C135.983269,217.572385 136.616192,216.160577 137.645115,215.130385 C138.675308,214.101885 140.087538,213.468962 141.658,213.468538 C143.228462,213.468962 144.640269,214.101885 145.670885,215.130385 C146.699385,216.160154 147.332308,217.572385 147.332731,219.142846 C147.332731,219.726692 147.806577,220.200538 148.390423,220.200538 C148.974692,220.200538 149.448115,219.726692 149.448115,219.142846 C149.447692,214.839731 145.960692,211.353577 141.658,211.353153 C139.510038,211.352308 137.555846,212.226385 136.149538,213.634385 C134.741115,215.040269 133.866615,216.994462 133.867038,219.142846 C133.867038,219.726692 134.340885,220.200538 134.924731,220.200538 C135.509,220.200538 135.982423,219.726692 135.982423,219.142846","id","Fill-30"],["d","M82.247,115.736077 C82.2474231,114.165615 82.8807692,112.753385 83.9092692,111.723192 C84.9398846,110.694692 86.3521154,110.061769 87.9221538,110.061346 C89.4926154,110.061769 90.9044231,110.694692 91.9350385,111.723192 C92.9635385,112.753385 93.5964615,114.165192 93.5968846,115.736077 C93.5968846,116.319923 94.0707308,116.793769 94.6545769,116.793769 C95.2388462,116.793769 95.7122692,116.319923 95.7122692,115.736077 C95.7118462,111.432962 92.2248462,107.946385 87.9221538,107.945538 C83.6198846,107.946385 80.1324615,111.432962 80.1316154,115.736077 C80.1316154,116.319923 80.6054615,116.793769 81.1893077,116.793769 C81.7735769,116.793769 82.247,116.319923 82.247,115.736077","id","Fill-31"],["d","M11.4163077,61.0732692 C11.4167308,59.5011154 12.0479615,58.0884615 13.0713846,57.0586923 C14.0969231,56.0306154 15.5006923,55.3989615 17.061,55.3981154 C18.6213077,55.3989615 20.0250769,56.0306154 21.0501923,57.0586923 C22.0736154,58.0884615 22.7048462,59.5011154 22.7052692,61.0732692 C22.7052692,61.6571154 23.1786923,62.1309615 23.7629615,62.1309615 C24.3468077,62.1309615 24.820654,61.6571154 24.820654,61.0732692 C24.8210769,58.9265769 23.9516538,56.9732308 22.5495769,55.5660769 C21.1491923,54.1576538 19.2017692,53.2823077 17.061,53.2827306 C14.9202308,53.2823077 12.9728077,54.1576538 11.5724231,55.5660769 C10.1699231,56.9732308 9.3005,58.9265769 9.30092292,61.0732692 C9.30092292,61.6571154 9.77434615,62.1309615 10.3586154,62.1309615 C10.9428846,62.1309615 11.4163077,61.6571154 11.4163077,61.0732692","id","Fill-32"],["d","M180.062808,71.0401154 C178.491077,71.0396923 177.078,70.4084615 176.048231,69.3850385 C175.019731,68.3595 174.388077,66.9557308 174.387654,65.3954231 C174.388077,63.8351154 175.019731,62.4317692 176.048231,61.4062308 C177.078,60.3828077 178.490654,59.752 180.062808,59.7511538 C180.647077,59.7511538 181.1205,59.2777308 181.1205,58.6938846 C181.1205,58.1096154 180.647077,57.6361917 180.062808,57.6361917 C177.916115,57.6353462 175.962769,58.5047692 174.555615,59.9072692 C173.147192,61.3072308 172.271423,63.2546538 172.272269,65.3954231 C172.271423,67.5361923 173.147192,69.4836154 174.555615,70.884 C175.962769,72.2865 177.916115,73.1559231 180.062808,73.1555002 C180.647077,73.1555002 181.1205,72.6820769 181.1205,72.0978077 C181.1205,71.5135385 180.647077,71.0401154 180.062808,71.0401154","id","Fill-33"],["d","M17.9490385,228.116731 C16.3768846,228.115885 14.9642308,227.485077 13.9344615,226.461654 C12.9063846,225.436115 12.2747308,224.032346 12.2743077,222.472038 C12.2747308,220.911731 12.9063846,219.507962 13.9344615,218.482846 C14.9642308,217.459423 16.3768846,216.828615 17.9490385,216.828192 C18.5328846,216.828192 19.0067308,216.354769 19.0067308,215.7705 C19.0067308,215.186231 18.5328846,214.712808 17.9490385,214.712808 C15.8023462,214.712385 13.849,215.581808 12.4418462,216.983885 C11.0334231,218.383846 10.1580769,220.331269 10.1589225,222.472038 C10.1580769,224.612808 11.0334231,226.560231 12.4418462,227.960615 C13.849,229.362692 15.8023462,230.232538 17.9490385,230.232116 C18.5328846,230.232116 19.0067308,229.758269 19.0067308,229.174423 C19.0067308,228.590154 18.5328846,228.116731 17.9490385,228.116731","id","Fill-34"],["d","M90.1932308,14.0000385 C88.6215,13.9996154 87.2088462,13.3683846 86.1790769,12.3449615 C85.151,11.3194231 84.5193462,9.91565385 84.5185,8.35534615 C84.5193462,6.79503846 85.151,5.39126923 86.1790769,4.36615385 C87.2088462,3.34273077 88.6215,2.7115 90.1932308,2.71107692 C90.7775,2.71107692 91.2509231,2.23765385 91.2509231,1.65338462 C91.2509231,1.06953846 90.7775,0.595692153 90.1932308,0.595692153 C88.0469615,0.595269231 86.0936154,1.46469231 84.6864615,2.86676923 C83.2780385,4.26715385 82.4026923,6.21457692 82.4031152,8.35534615 C82.4026923,10.4961154 83.2780385,12.4435385 84.6864615,13.8439231 C86.0931923,15.2464231 88.0469615,16.1158462 90.1932308,16.1154232 C90.7775,16.1154232 91.2509231,15.642 91.2509231,15.0577308 C91.2509231,14.4734615 90.7775,14.0000385 90.1932308,14.0000385","id","Fill-35"],["d","M21.3154615,158.362769 L20.2577692,158.362769 C20.2569231,159.933231 19.624,161.345038 18.5955,162.375654 C17.5653077,163.404154 16.1530769,164.037077 14.5830385,164.037923 C13.0125769,164.037077 11.6003462,163.404154 10.5701538,162.375654 C9.54123077,161.345038 8.90830769,159.933231 8.90788462,158.362769 C8.90830769,156.792308 9.54123077,155.3805 10.5701538,154.350308 C11.6003462,153.321808 13.0125769,152.688885 14.5830385,152.688038 C16.1530769,152.688885 17.5653077,153.321808 18.5955,154.349885 C19.624,155.380077 20.2569231,156.791885 20.2577692,158.362769 L22.3731538,158.362769 C22.3723077,154.059654 18.8853077,150.5735 14.5830385,150.572654 C12.4350769,150.572231 10.4808846,151.446308 9.07415385,152.854308 C7.66615385,154.260192 6.79165385,156.214385 6.79249939,158.362769 C6.79292308,162.665885 10.2803462,166.152462 14.5830385,166.153308 C18.8853077,166.152462 22.3723077,162.665462 22.3731538,158.362769 L21.3154615,158.362769","id","Fill-36"],["d","M228.928192,166.051346 L227.8705,166.051346 C227.869654,167.621808 227.236731,169.034038 226.208231,170.064654 C225.178038,171.093154 223.766231,171.726077 222.196192,171.7265 C220.625731,171.726077 219.2135,171.093154 218.183308,170.064654 C217.154385,169.034038 216.521462,167.621808 216.521038,166.051346 C216.521462,164.480885 217.154385,163.069077 218.182885,162.038885 C219.2135,161.010385 220.625308,160.377885 222.196192,160.377038 C223.766231,160.377885 225.178038,161.010385 226.208231,162.038885 C227.236731,163.069077 227.869654,164.480885 227.8705,166.051346 L229.985885,166.051346 C229.985038,161.748231 226.498038,158.2625 222.196192,158.261654 C217.8935,158.2625 214.406077,161.748231 214.405654,166.051346 C214.406077,170.354462 217.893077,173.841462 222.196192,173.841885 C226.498462,173.841462 229.985038,170.354462 229.985885,166.051346 L228.928192,166.051346","id","Fill-37"],["d","M210.305192,58.6993846 L210.305192,59.7570769 L222.64,59.7570769 L222.64,71.0337692 L211.362885,71.0337692 L211.362885,58.6993846 L210.305192,58.6993846 L210.305192,59.7570769 L210.305192,58.6993846 L209.2475,58.6993846 L209.2475,72.0914615 C209.2475,72.3702692 209.360462,72.6427308 209.557192,72.8394615 C209.754346,73.0366154 210.026808,73.1491538 210.305192,73.1491538 L223.697692,73.1491538 C223.976077,73.1491538 224.248538,73.0366154 224.445269,72.8394615 C224.642423,72.6427308 224.755385,72.3702692 224.755385,72.0914615 L224.755385,58.6993846 C224.755385,58.421 224.642423,58.1485385 224.445269,57.9513846 C224.248538,57.7546538 223.976077,57.6416923 223.697692,57.6416923 L210.305192,57.6416923 C210.026808,57.6416923 209.754346,57.7546538 209.557192,57.9513846 C209.360462,58.1485385 209.2475,58.421 209.2475,58.6993846 L210.305192,58.6993846","id","Fill-38"],["d","M58.8897692,65.3954231 L58.8897692,66.4531154 L71.2237308,66.4531154 L71.2237308,77.7302308 L59.9474615,77.7302308 L59.9474615,65.3954231 L58.8897692,65.3954231 L58.8897692,66.4531154 L58.8897692,65.3954231 L57.8320769,65.3954231 L57.8320769,78.7879231 C57.8320769,79.0663077 57.9450385,79.3387692 58.1417692,79.5355 C58.3389231,79.7326538 58.6113846,79.8456154 58.8897692,79.8456154 L72.2814231,79.8456154 C72.5602308,79.8456154 72.8326923,79.7326538 73.0294231,79.5355 C73.2265769,79.3387692 73.3391154,79.0663077 73.3391154,78.7879231 L73.3391154,65.3954231 C73.3391154,65.1170385 73.2265769,64.8445769 73.0294231,64.6478462 C72.8326923,64.4506923 72.5602308,64.3377308 72.2814231,64.3377308 L58.8897692,64.3377308 C58.6113846,64.3377308 58.3389231,64.4506923 58.1417692,64.6478462 C57.9450385,64.8445769 57.8320769,65.1170385 57.8320769,65.3954231 L58.8897692,65.3954231","id","Fill-39"],["d","M58.2175,150.893346 L58.2175,151.951038 L70.5518846,151.951038 L70.5518846,163.228154 L59.2751923,163.228154 L59.2751923,150.893346 L58.2175,150.893346 L58.2175,151.951038 L58.2175,150.893346 L57.1598077,150.893346 L57.1598077,164.285846 C57.1598077,164.564231 57.2727692,164.836692 57.4699231,165.033423 C57.6666538,165.230577 57.9391154,165.343538 58.2175,165.343538 L71.6095769,165.343538 C71.8879615,165.343538 72.1604231,165.230577 72.3571538,165.033423 C72.5543077,164.836692 72.6672692,164.564231 72.6672692,164.285846 L72.6672692,150.893346 C72.6672692,150.614962 72.5543077,150.3425 72.3571538,150.145346 C72.1604231,149.948615 71.8879615,149.835654 71.6095769,149.835654 L58.2175,149.835654 C57.9391154,149.835654 57.6666538,149.948615 57.4699231,150.145346 C57.2727692,150.3425 57.1598077,150.614962 57.1598077,150.893346 L58.2175,150.893346","id","Fill-40"],["d","M210.305192,215.776423 L210.305192,216.834115 L222.639154,216.834115 L222.639154,228.110808 L211.362885,228.110808 L211.362885,215.776423 L210.305192,215.776423 L210.305192,216.834115 L210.305192,215.776423 L209.2475,215.776423 L209.2475,229.1685 C209.2475,229.446885 209.360462,229.719346 209.557192,229.9165 C209.754346,230.113231 210.026808,230.226192 210.305192,230.226192 L223.696846,230.226192 C223.975231,230.226192 224.247692,230.113231 224.444423,229.9165 C224.641577,229.719346 224.754538,229.446885 224.754538,229.1685 L224.754538,215.776423 C224.754538,215.497615 224.641577,215.225154 224.444423,215.028423 C224.247692,214.831269 223.975231,214.718731 223.696846,214.718731 L210.305192,214.718731 C210.026808,214.718731 209.754346,214.831269 209.557192,215.028423 C209.360462,215.225154 209.2475,215.497615 209.2475,215.776423 L210.305192,215.776423","id","Fill-41"],["d","M154.751808,1.65973077 L154.751808,2.71742308 L167.085346,2.71742308 L167.085346,13.9941154 L155.8095,13.9941154 L155.8095,1.65973077 L154.751808,1.65973077 L154.751808,2.71742308 L154.751808,1.65973077 L153.694115,1.65973077 L153.694115,15.0518077 C153.694115,15.3306154 153.806654,15.6030769 154.003808,15.7998077 C154.200538,15.9965385 154.473,16.1095 154.751808,16.1095 L168.143038,16.1095 C168.421423,16.1095 168.693885,15.9965385 168.891038,15.7998077 C169.087769,15.6030769 169.200731,15.3306154 169.200731,15.0518077 L169.200731,1.65973077 C169.200731,1.38134615 169.087769,1.10888462 168.891038,0.911730769 C168.693885,0.715 168.421423,0.602038462 168.143038,0.602038462 L154.751808,0.602038462 C154.473,0.602038462 154.200538,0.715 154.003808,0.911730769 C153.806654,1.10888462 153.694115,1.38134615 153.694115,1.65973077 L154.751808,1.65973077","id","Fill-42"],["d","M135.508154,136.771462 C135.298731,136.769769 135.172654,136.731692 135.044885,136.667808 C134.934038,136.610269 134.818962,136.522692 134.692038,136.386462 C134.469077,136.151231 134.227077,135.765385 133.973654,135.300423 C133.585692,134.604885 133.179962,133.738423 132.487808,132.969692 C132.140885,132.587654 131.710615,132.232269 131.180923,131.980115 C130.6525,131.726692 130.033538,131.585808 129.357885,131.587068 C128.773615,131.587068 128.300192,132.060923 128.300192,132.644769 C128.300192,133.229038 128.773615,133.702462 129.357885,133.702462 C129.702269,133.703308 129.957808,133.76 130.175269,133.847577 C130.365654,133.925423 130.530654,134.0295 130.692692,134.168269 C130.975308,134.409 131.243115,134.767769 131.503731,135.2065 C131.901,135.862692 132.255115,136.675423 132.809346,137.425962 C133.089,137.799538 133.432538,138.165077 133.889038,138.443462 C134.342577,138.722692 134.9095,138.890231 135.508154,138.886896 C136.092423,138.886896 136.565846,138.413423 136.565846,137.829154 C136.565846,137.245308 136.092423,136.771462 135.508154,136.771462","id","Fill-43"],["d","M147.808269,136.771462 C147.598423,136.769769 147.472346,136.731692 147.344577,136.667808 C147.233731,136.610269 147.119077,136.522692 146.991731,136.386462 C146.768769,136.151231 146.526769,135.765385 146.273346,135.300423 C145.885385,134.604885 145.480077,133.738423 144.787923,132.970115 C144.441,132.587654 144.011154,132.232269 143.481462,131.980115 C142.953038,131.726692 142.334077,131.585808 141.658423,131.587068 C141.074577,131.587068 140.600731,132.060923 140.600731,132.644769 C140.600731,133.229038 141.074577,133.702462 141.658423,133.702462 C142.002808,133.703308 142.258346,133.76 142.475808,133.847577 C142.665769,133.925 142.830769,134.0295 142.992808,134.168269 C143.275423,134.409 143.543231,134.767769 143.803423,135.2065 C144.201115,135.862692 144.555231,136.675423 145.109038,137.425962 C145.389115,137.799538 145.732231,138.165077 146.188731,138.443462 C146.642692,138.722692 147.209192,138.890231 147.808269,138.886896 C148.392115,138.886896 148.865962,138.413423 148.865962,137.829154 C148.865962,137.245308 148.392115,136.771462 147.808269,136.771462","id","Fill-44"],["d","M135.508154,138.886873 C136.029808,138.888962 136.527346,138.764577 136.945769,138.545423 C137.313423,138.354615 137.617615,138.101192 137.870615,137.830423 C138.313154,137.353615 138.616923,136.825192 138.896577,136.319615 C139.3095,135.559346 139.676731,134.8435 140.093462,134.393346 C140.300769,134.166154 140.5085,134.003269 140.746269,133.889462 C140.985308,133.776923 141.262846,133.704154 141.658423,133.702462 C142.242692,133.702462 142.716115,133.229038 142.716115,132.644769 C142.716115,132.060923 142.242692,131.587076 141.658423,131.587076 C141.070346,131.586654 140.525423,131.692 140.045231,131.887885 C139.624269,132.058385 139.257462,132.295308 138.945654,132.563538 C138.398615,133.034846 138.015731,133.589923 137.696731,134.122154 C137.225,134.921346 136.870038,135.691346 136.512962,136.159269 C136.337385,136.394923 136.1745,136.548077 136.028538,136.635654 C135.880038,136.721962 135.748885,136.7685 135.508154,136.771462 C134.924308,136.771462 134.450462,137.245308 134.450462,137.829154 C134.450462,138.413423 134.924308,138.886873 135.508154,138.886873","id","Fill-45"],["d","M147.808269,138.886873 C148.3295,138.888962 148.827038,138.764577 149.245462,138.545423 C149.613115,138.354615 149.917308,138.101192 150.170308,137.830423 C150.612423,137.353192 150.916192,136.825192 151.196269,136.319615 C151.608769,135.559346 151.976,134.8435 152.392731,134.393346 C152.600038,134.166154 152.808192,134.003269 153.045538,133.889462 C153.284577,133.776923 153.562115,133.704154 153.957692,133.702462 C154.541538,133.702462 155.015385,133.229038 155.015385,132.644769 C155.015385,132.060923 154.541538,131.587076 153.957692,131.587076 C153.369192,131.586654 152.824269,131.692 152.344077,131.887885 C151.923538,132.058385 151.556731,132.295308 151.244923,132.563538 C150.697885,133.034846 150.315,133.589923 149.996,134.122154 C149.524269,134.921346 149.169731,135.691346 148.812231,136.159269 C148.636654,136.394923 148.473769,136.548077 148.328231,136.635654 C148.179731,136.721962 148.048154,136.7685 147.808269,136.771462 C147.224,136.771462 146.750577,137.245308 146.750577,137.829154 C146.750577,138.413423 147.224,138.886873 147.808269,138.886873","id","Fill-46"],["d","M170.546962,233.332423 C170.337115,233.330308 170.211038,233.292654 170.083269,233.228346 C169.972423,233.170808 169.857769,233.083231 169.730423,232.947 C169.507462,232.711769 169.265462,232.325923 169.012038,231.860962 C168.624077,231.165423 168.218346,230.298538 167.526615,229.529808 C167.179692,229.147769 166.749,228.792385 166.219308,228.540231 C165.690885,228.286385 165.071923,228.145923 164.396692,228.147184 C163.812423,228.147184 163.339,228.620615 163.339,229.204885 C163.339,229.789154 163.812423,230.262577 164.396692,230.262577 C164.741077,230.263423 164.996192,230.319692 165.214077,230.407692 C165.404038,230.485115 165.569038,230.589192 165.7315,230.727962 C166.013692,230.969115 166.2815,231.327885 166.542115,231.766615 C166.939385,232.422808 167.293923,233.235538 167.847731,233.9865 C168.127808,234.360077 168.470923,234.725615 168.927423,235.004 C169.381385,235.283654 169.947885,235.451192 170.546962,235.447858 C171.130808,235.447858 171.604654,234.973962 171.604654,234.390115 C171.604654,233.805846 171.130808,233.332423 170.546962,233.332423","id","Fill-47"],["d","M182.846654,233.332423 C182.637231,233.330308 182.510731,233.292654 182.382962,233.228346 C182.272538,233.170808 182.157462,233.083231 182.030115,232.947 C181.807154,232.711769 181.565577,232.326346 181.311731,231.861385 C180.924192,231.165846 180.518462,230.299385 179.826731,229.530654 C179.479808,229.148615 179.049538,228.793231 178.519846,228.540654 C177.991423,228.287231 177.372462,228.146769 176.697231,228.14803 C176.112962,228.14803 175.639538,228.621462 175.639538,229.205731 C175.639538,229.79 176.112962,230.263423 176.697231,230.263423 C177.041615,230.264269 177.296731,230.320538 177.514192,230.408115 C177.704154,230.485962 177.869577,230.590038 178.031615,230.728808 C178.313808,230.969538 178.581615,231.328308 178.842231,231.767038 C179.2395,232.423231 179.593615,233.235962 180.147846,233.9865 C180.4275,234.360077 180.771038,234.725615 181.227538,235.004 C181.681077,235.283654 182.247577,235.451192 182.846654,235.447858 C183.430923,235.447858 183.904346,234.973962 183.904346,234.390115 C183.904346,233.805846 183.430923,233.332423 182.846654,233.332423","id","Fill-48"],["d","M170.546962,235.447825 C171.068192,235.4495 171.565731,235.325538 171.984577,235.105962 C172.352231,234.915577 172.656423,234.662154 172.909,234.390962 C173.351538,233.914154 173.655308,233.385731 173.935385,232.880154 C174.347885,232.120308 174.715115,231.404038 175.131846,230.953885 C175.339154,230.726692 175.547308,230.563808 175.785077,230.45 C176.023692,230.337462 176.301231,230.264692 176.697231,230.263423 C177.2815,230.263423 177.754923,229.79 177.754923,229.205731 C177.754923,228.621462 177.2815,228.148033 176.697231,228.148033 C176.108731,228.147192 175.563808,228.252538 175.083615,228.448423 C174.663077,228.618923 174.295846,228.855846 173.984038,229.124077 C173.437,229.595808 173.054115,230.150885 172.735115,230.682692 C172.263385,231.481885 171.908846,232.251885 171.551769,232.719808 C171.375769,232.955885 171.212885,233.108615 171.067346,233.196192 C170.918846,233.282923 170.787269,233.329038 170.546962,233.332423 C169.962692,233.332423 169.489269,233.805846 169.489269,234.390115 C169.489269,234.973962 169.962692,235.447825 170.546962,235.447825","id","Fill-49"],["d","M182.847077,235.447825 C183.368308,235.4495 183.865846,235.325115 184.284269,235.105538 C184.6515,234.915154 184.955692,234.661731 185.208692,234.390538 C185.650808,233.913731 185.954577,233.385308 186.234654,232.880154 C186.647154,232.119885 187.014385,231.404038 187.431115,230.953885 C187.638423,230.726692 187.846154,230.563808 188.0835,230.45 C188.322538,230.337462 188.599654,230.264692 188.995231,230.263423 L188.995654,230.263423 L188.995654,229.208692 L188.828962,230.249885 C188.906385,230.262154 188.966038,230.263423 188.995654,230.263423 L188.995654,229.208692 L188.828962,230.249885 C189.405615,230.342115 189.948,229.9495 190.040654,229.372846 C190.132885,228.795769 189.739846,228.253385 189.163192,228.161154 C189.085769,228.148885 189.025692,228.148033 188.995654,228.148033 L188.995231,228.148033 C188.407154,228.147192 187.862231,228.252538 187.382038,228.448423 C186.9615,228.618923 186.594692,228.855846 186.282885,229.124077 C185.736269,229.595385 185.353385,230.150462 185.034385,230.682269 C184.562654,231.481462 184.208115,232.251462 183.851038,232.719808 C183.675038,232.955462 183.512154,233.108192 183.366615,233.196192 C183.218115,233.2825 183.086538,233.329038 182.846231,233.332423 C182.261962,233.332423 181.788962,233.806269 181.788962,234.390115 C181.788962,234.974385 182.262808,235.447825 182.847077,235.447825","id","Fill-50"],["d","M187.318577,94.1223462 C187.109154,94.1202308 186.983077,94.0825769 186.855308,94.0182692 C186.744462,93.9607308 186.629385,93.8731538 186.502462,93.7369231 C186.2795,93.5016923 186.0375,93.1162692 185.784077,92.6508846 C185.396115,91.9553462 184.990385,91.0888846 184.298654,90.3201538 C183.951731,89.9381154 183.521462,89.5827308 182.991769,89.3305769 C182.463346,89.0767308 181.844385,88.9362692 181.169154,88.9375299 C180.584885,88.9375299 180.111462,89.4109615 180.111462,89.9952308 C180.111462,90.5795 180.584885,91.0529231 181.169154,91.0529231 C181.513538,91.0537692 181.768654,91.1100385 181.986115,91.1980385 C182.1765,91.2754615 182.3415,91.3795385 182.503538,91.5183077 C182.786154,91.7590385 183.053538,92.1182308 183.314154,92.5565385 C183.711423,93.2131538 184.065538,94.0258846 184.619769,94.7764231 C184.899423,95.15 185.242962,95.5155385 185.699462,95.7939231 C186.153,96.0735769 186.7195,96.2411154 187.318577,96.2377811 C187.902846,96.2377811 188.376269,95.7638846 188.376269,95.1800385 C188.376269,94.5957692 187.902846,94.1223462 187.318577,94.1223462","id","Fill-51"],["d","M199.618692,94.1223462 C199.408846,94.1202308 199.282769,94.0825769 199.155,94.0182692 C199.044154,93.9607308 198.9295,93.8731538 198.802154,93.7369231 C198.579192,93.5016923 198.337192,93.1162692 198.083769,92.6513077 C197.695808,91.9557692 197.2905,91.0893077 196.598346,90.3205769 C196.251423,89.9385385 195.821154,89.5831538 195.291885,89.331 C194.763038,89.0771538 194.1445,88.9366923 193.468846,88.937953 C192.885,88.937953 192.411154,89.4113846 192.411154,89.9956538 C192.411154,90.5799231 192.885,91.0533462 193.468846,91.0533462 C193.813231,91.0541923 194.068769,91.1104615 194.286231,91.1980385 C194.476192,91.2758846 194.641192,91.3799615 194.803231,91.5187308 C195.085846,91.7594615 195.353231,92.1182308 195.613846,92.5569615 C196.011115,93.2131538 196.365654,94.0258846 196.919462,94.7768462 C197.199538,95.15 197.542654,95.5155385 197.999154,95.7939231 C198.453115,96.0735769 199.019615,96.2411154 199.618692,96.2377811 C200.202538,96.2377811 200.676385,95.7638846 200.676385,95.1800385 C200.676385,94.5957692 200.202538,94.1223462 199.618692,94.1223462","id","Fill-52"],["d","M187.318577,96.2377479 C187.839808,96.2394231 188.337769,96.1154615 188.756192,95.8958846 C189.123846,95.7055 189.428038,95.4520769 189.681038,95.1808846 C190.123577,94.7040769 190.427346,94.1756538 190.707423,93.6705 C191.119923,92.9102308 191.487577,92.1939615 191.904308,91.7438077 C192.111615,91.5166154 192.319346,91.3537308 192.557115,91.2399231 C192.795731,91.1273846 193.073269,91.0546154 193.468846,91.0533462 C194.053115,91.0533462 194.526538,90.5799231 194.526538,89.9956538 C194.526538,89.4113846 194.053115,88.9379565 193.468846,88.9379565 C192.880769,88.9371154 192.335846,89.0424615 191.855654,89.2383462 C191.435115,89.4088462 191.067885,89.6457692 190.756077,89.914 C190.209462,90.3857308 189.826154,90.9408077 189.507577,91.4726154 C189.035423,92.2718077 188.680885,93.0418077 188.323808,93.5097308 C188.147808,93.7453846 187.984923,93.8985385 187.839385,93.9861154 C187.690462,94.0728462 187.558885,94.1189615 187.318577,94.1223462 C186.734731,94.1223462 186.260885,94.5957692 186.260885,95.1800385 C186.260885,95.7638846 186.734731,96.2377479 187.318577,96.2377479","id","Fill-53"],["d","M199.618692,96.2377478 C200.139923,96.2394231 200.637462,96.1150385 201.056308,95.8958846 C201.423538,95.7050769 201.728154,95.4516538 201.980731,95.1808846 C202.423269,94.7036538 202.727038,94.1756538 203.006692,93.6700769 C203.419615,92.9102308 203.786846,92.1939615 204.203577,91.7438077 C204.410885,91.5166154 204.618615,91.3537308 204.856385,91.2399231 C205.095423,91.1273846 205.372962,91.0546154 205.768962,91.0533462 C206.352808,91.0533462 206.826654,90.5795 206.826654,89.9956538 C206.826654,89.4113846 206.352808,88.9379565 205.768962,88.9379565 C205.180462,88.9371154 204.635538,89.0424615 204.155346,89.2383462 C203.734808,89.4088462 203.367577,89.6457692 203.055769,89.914 C202.508731,90.3853077 202.125846,90.9403846 201.806846,91.4721923 C201.335115,92.2718077 200.980577,93.0418077 200.623077,93.5097308 C200.4475,93.7453846 200.284615,93.8985385 200.138654,93.9861154 C199.990154,94.0724231 199.858577,94.1189615 199.618269,94.1223462 C199.034,94.1223462 198.560577,94.5957692 198.560577,95.1800385 C198.561,95.7643077 199.034423,96.2377478 199.618692,96.2377478","id","Fill-54"],["d","M16.2766154,87.857 C16.0667692,87.8553077 15.9406923,87.8172308 15.8129231,87.7529231 C15.7020769,87.6958077 15.5874231,87.6078077 15.4600769,87.472 C15.2371154,87.2367692 14.9951154,86.8509231 14.7416923,86.3859615 C14.3537308,85.6904231 13.948,84.8235385 13.2562692,84.0552308 C12.9093462,83.6727692 12.4790769,83.3173846 11.9493846,83.0652308 C11.4209615,82.8118077 10.802,82.6709231 10.1263462,82.6721838 C9.5425,82.6721838 9.06865385,83.1460385 9.06865385,83.7298846 C9.06865385,84.3141538 9.5425,84.7875769 10.1263462,84.7875769 C10.4707308,84.7884231 10.7262692,84.8451154 10.9437308,84.9326923 C11.1341154,85.0101154 11.2991154,85.1146154 11.4611538,85.2533846 C11.7437692,85.4941154 12.0111538,85.8528846 12.2717692,86.2916154 C12.6690385,86.9478077 13.0235769,87.7605385 13.5773846,88.5115 C13.8574615,88.8850769 14.2005769,89.2506154 14.6570769,89.5285769 C15.1110385,89.8082308 15.6775385,89.9757692 16.2766154,89.9724349 C16.8604615,89.9724349 17.3343077,89.4989615 17.3343077,88.9146923 C17.3343077,88.3304231 16.8604615,87.857 16.2766154,87.857","id","Fill-55"],["d","M28.5763077,87.857 C28.3664615,87.8553077 28.2403846,87.8172308 28.1126154,87.7529231 C28.0017692,87.6958077 27.8871154,87.6078077 27.7597692,87.472 C27.5368077,87.2367692 27.2948077,86.8509231 27.0413846,86.3859615 C26.6538462,85.6904231 26.2481154,84.8239615 25.5563846,84.0552308 C25.2094615,83.6731923 24.7791923,83.3178077 24.2495,83.0656538 C23.7210769,82.8122308 23.1021154,82.6713462 22.4268846,82.6726069 C21.8426154,82.6726069 21.3691923,83.1464615 21.3691923,83.7303077 C21.3691923,84.3145769 21.8426154,84.788 22.4268846,84.788 C22.7708462,84.7888462 23.0263846,84.8455385 23.2438462,84.9331154 C23.4338077,85.0105385 23.5988077,85.1150385 23.7612692,85.2538077 C24.0434615,85.4945385 24.3112692,85.8533077 24.5718846,86.2920385 C24.9691538,86.9482308 25.3232692,87.7609615 25.8775,88.5115 C26.1571538,88.8850769 26.5006923,89.2506154 26.9571923,89.5285769 C27.4107308,89.8082308 27.9772308,89.9757692 28.5763077,89.9724349 C29.1605769,89.9724349 29.634,89.4989615 29.634,88.9146923 C29.634,88.3304231 29.1605769,87.857 28.5763077,87.857","id","Fill-56"],["d","M16.2766154,89.9724112 C16.7978462,89.9745 17.2953846,89.8501154 17.7142308,89.6309615 C18.0814615,89.4401538 18.3860769,89.1867308 18.6386538,88.9159615 C19.0811923,88.4387308 19.3849615,87.9107308 19.6650385,87.4051538 C20.0775385,86.6448846 20.4451923,85.9290385 20.8619231,85.4788846 C21.0692308,85.2516923 21.2769615,85.0888077 21.5147308,84.975 C21.7533462,84.8624615 22.0308846,84.7892692 22.4268846,84.788 C23.0107308,84.788 23.4845769,84.3145769 23.4845769,83.7303077 C23.4845769,83.1464615 23.0107308,82.6726103 22.4268846,82.6726103 C21.8383846,82.6717692 21.2934615,82.7775385 20.8132692,82.9734231 C20.3927308,83.1439231 20.0255,83.3804231 19.7136923,83.6486538 C19.1670769,84.1203846 18.7837692,84.6754615 18.4647692,85.2072692 C17.9930385,86.0068846 17.6385,86.7764615 17.2814231,87.2448077 C17.1054231,87.4804615 16.9425385,87.6331923 16.797,87.7211923 C16.6485,87.8075 16.5169231,87.8536154 16.2766154,87.857 C15.6923462,87.857 15.2189231,88.3304231 15.2189231,88.9146923 C15.2189231,89.4989615 15.6923462,89.9724112 16.2766154,89.9724112","id","Fill-57"],["d","M28.5763077,89.9724017 C29.0975385,89.9740769 29.5950769,89.8501154 30.0139231,89.6305385 C30.3815769,89.4401538 30.6857692,89.1867308 30.9383462,88.9155385 C31.3808846,88.4387308 31.6842308,87.9103077 31.9643077,87.4047308 C32.3768077,86.6448846 32.7444615,85.9286154 33.1607692,85.4788846 C33.3685,85.2516923 33.5762308,85.0888077 33.8135769,84.975 C34.0526154,84.8624615 34.3301538,84.7892692 34.7257308,84.788 L34.7257308,83.7332692 L34.6381538,84.7846154 C34.6804615,84.788 34.7109231,84.788 34.7257308,84.788 L34.7257308,83.7332692 L34.6381538,84.7846154 C35.2203077,84.8328462 35.7318077,84.4004615 35.7800385,83.8183077 C35.8286923,83.2361538 35.3963077,82.7246538 34.8141538,82.6764231 C34.7714231,82.6730385 34.7409615,82.6726141 34.7257308,82.6726141 C34.1376538,82.6721923 33.5927308,82.7775385 33.1121154,82.9734231 C32.692,83.1435 32.3247692,83.3804231 32.0129615,83.6486538 C31.4659231,84.1203846 31.0830385,84.6754615 30.7644615,85.2072692 C30.2927308,86.0064615 29.9377692,86.7764615 29.5806923,87.2443846 C29.4046923,87.4804615 29.2422308,87.6331923 29.0962692,87.7211923 C28.9477692,87.8075 28.8161923,87.8536154 28.5758846,87.857 C27.9920385,87.857 27.5186154,88.3308462 27.5186154,88.9151154 C27.5186154,89.4989615 27.9920385,89.9724017 28.5763077,89.9724017","id","Fill-58"],["d","M135.468808,19.5072308 C135.466692,19.7170769 135.429038,19.8431538 135.364731,19.9709231 C135.307192,20.0817692 135.219615,20.1964231 135.083385,20.3237692 C134.848154,20.5467308 134.462731,20.7887308 133.997346,21.0421538 C133.301808,21.4301154 132.435346,21.8358462 131.667038,22.5275769 C131.285,22.8745 130.929192,23.3047692 130.677038,23.8344615 C130.423615,24.3628846 130.282731,24.9818462 130.284408,25.6575 C130.284408,26.2413462 130.757846,26.7151923 131.342115,26.7151923 C131.925962,26.7151923 132.399808,26.2413462 132.399808,25.6575 C132.400231,25.3131154 132.456923,25.0575769 132.5445,24.8401154 C132.622346,24.6497308 132.726423,24.4847308 132.865192,24.3226923 C133.105923,24.0400769 133.464692,23.7726923 133.903423,23.5120769 C134.559615,23.1148077 135.372346,22.7602692 136.122885,22.2064615 C136.496462,21.9263846 136.862,21.5832692 137.140385,21.1267692 C137.420038,20.6728077 137.587154,20.1063077 137.584231,19.5072308 C137.584231,18.9233846 137.110346,18.4495385 136.5265,18.4495385 C135.942231,18.4495385 135.468808,18.9233846 135.468808,19.5072308","id","Fill-59"],["d","M135.468808,7.20753846 C135.466692,7.41696154 135.429038,7.54346154 135.364731,7.67123077 C135.307192,7.78165385 135.219615,7.89673077 135.083385,8.02407692 C134.848154,8.24703846 134.462731,8.48861538 133.997346,8.74246154 C133.301808,9.13 132.435346,9.53573077 131.667038,10.2274615 C131.285,10.5743846 130.929615,11.0046538 130.677038,11.5343462 C130.423615,12.0627692 130.282731,12.6817308 130.284408,13.3569615 C130.284408,13.9412308 130.757846,14.4146538 131.342115,14.4146538 C131.925962,14.4146538 132.399808,13.9412308 132.399808,13.3569615 C132.400231,13.013 132.456923,12.7574615 132.5445,12.54 C132.622346,12.3500385 132.726423,12.1846154 132.865192,12.0225769 C133.105923,11.7403846 133.464692,11.4725769 133.903423,11.2119615 C134.559615,10.8146923 135.372346,10.4605769 136.122885,9.90634615 C136.496462,9.62669231 136.862,9.28315385 137.140385,8.82665385 C137.420038,8.37311538 137.587154,7.80661538 137.584231,7.20753846 C137.584231,6.62369231 137.110346,6.14984615 136.5265,6.14984615 C135.942231,6.14984615 135.468808,6.62369231 135.468808,7.20753846","id","Fill-60"],["d","M137.584209,19.5072308 C137.585885,18.986 137.461923,18.4884615 137.242346,18.0696154 C137.051962,17.7019615 136.798538,17.3977692 136.527346,17.1451923 C136.050538,16.7026538 135.522115,16.3988846 135.016538,16.1188077 C134.256692,15.7063077 133.540423,15.3386538 133.090269,14.9219231 C132.863077,14.7146154 132.700192,14.5068846 132.586385,14.2691154 C132.473846,14.0305 132.401077,13.7525385 132.399808,13.3569615 C132.399808,12.7731154 131.925962,12.2992692 131.342115,12.2992692 C130.757846,12.2992692 130.284418,12.7731154 130.284418,13.3569615 C130.283577,13.9454615 130.388923,14.4903846 130.584808,14.9705769 C130.755308,15.3911154 130.992231,15.7583462 131.260462,16.0701538 C131.731769,16.6167692 132.287269,17.0000769 132.819077,17.3186538 C133.618269,17.7908077 134.388269,18.1453462 134.856192,18.5024231 C135.091846,18.6784231 135.245,18.8413077 135.332577,18.9868462 C135.418885,19.1353462 135.465423,19.2669231 135.468808,19.5072308 C135.468808,20.0915 135.942231,20.5649231 136.5265,20.5649231 C137.110346,20.5649231 137.584209,20.0915 137.584209,19.5072308","id","Fill-61"],["d","M137.584209,7.20753846 C137.585885,6.68630769 137.461923,6.18876923 137.242346,5.76992308 C137.051962,5.40226923 136.798538,5.09807692 136.527346,4.8455 C136.050538,4.40296154 135.522115,4.09919231 135.016538,3.81953846 C134.256692,3.40661538 133.540423,3.03938462 133.090269,2.62265385 C132.863077,2.41534615 132.700192,2.20761538 132.586385,1.96984615 C132.473846,1.73080769 132.401077,1.45326923 132.399808,1.05769231 C132.399808,0.473423077 131.925962,0 131.342115,0 C130.757846,0 130.284418,0.473423077 130.284418,1.05769231 C130.283577,1.64576923 130.388923,2.19069231 130.584808,2.67130769 C130.755308,3.09184615 130.992231,3.45865385 131.260462,3.77046154 C131.731769,4.3175 132.287269,4.70038462 132.819077,5.01938462 C133.618269,5.49111538 134.388269,5.84565385 134.856192,6.20315385 C135.092269,6.37873077 135.245,6.54161538 135.332577,6.68715385 C135.419308,6.83565385 135.465423,6.96723077 135.468808,7.20753846 C135.468808,7.79180769 135.942231,8.26523077 136.5265,8.26523077 C137.110346,8.26523077 137.584209,7.79180769 137.584209,7.20753846","id","Fill-62"],["d","M97.7553077,83.8453846 C97.7536154,84.0548077 97.7155385,84.1808846 97.6516538,84.3090769 C97.5941154,84.4195 97.5065385,84.5345769 97.3703077,84.6615 C97.1350769,84.8844615 96.7492308,85.1264615 96.2842692,85.3798846 C95.5887308,85.7678462 94.7222692,86.1735769 93.9539615,86.8653077 C93.5715,87.2122308 93.2161154,87.6425 92.9639615,88.1721923 C92.7105385,88.7010385 92.5696538,89.3195769 92.5713311,89.9952308 C92.5713311,90.5795 93.0447692,91.0529231 93.6290385,91.0529231 C94.2128846,91.0529231 94.6867308,90.5795 94.6867308,89.9952308 C94.6871538,89.6508462 94.7438462,89.3953077 94.8314231,89.1778462 C94.9092692,88.9878846 95.0133462,88.8224615 95.1521154,88.6604231 C95.3928462,88.3782308 95.7516154,88.1104231 96.1903462,87.8498077 C96.8465385,87.4525385 97.6592692,87.0984231 98.4098077,86.5441923 C98.7833846,86.2645385 99.1489231,85.921 99.4273077,85.4645 C99.7065385,85.0109615 99.8740769,84.4440385 99.8707426,83.8453846 C99.8707426,83.2611154 99.3972692,82.7876923 98.813,82.7876923 C98.2291538,82.7876923 97.7553077,83.2611154 97.7553077,83.8453846","id","Fill-63"],["d","M97.7553077,71.5452692 C97.7536154,71.7551154 97.7155385,71.8811923 97.6516538,72.0089615 C97.5941154,72.1198077 97.5065385,72.2344615 97.3703077,72.3618077 C97.1350769,72.5847692 96.7492308,72.8267692 96.2842692,73.0801923 C95.5887308,73.4681538 94.7222692,73.8734615 93.9539615,74.5656154 C93.5715,74.9125385 93.2161154,75.3428077 92.9639615,75.8720769 C92.7105385,76.4009231 92.5696538,77.0194615 92.5713311,77.6951154 C92.5713311,78.2789615 93.0447692,78.7528077 93.6290385,78.7528077 C94.2128846,78.7528077 94.6867308,78.2789615 94.6867308,77.6951154 C94.6871538,77.3507308 94.7438462,77.0951923 94.8314231,76.8777308 C94.9092692,76.6877692 95.0133462,76.5227692 95.1521154,76.3607308 C95.3928462,76.0781154 95.7516154,75.8107308 96.1903462,75.5501154 C96.8465385,75.1528462 97.6592692,74.7983077 98.4098077,74.2445 C98.7833846,73.9644231 99.1489231,73.6213077 99.4273077,73.1648077 C99.7065385,72.7108462 99.8740769,72.1443462 99.8707426,71.5452692 C99.8707426,70.9614231 99.3972692,70.4875769 98.813,70.4875769 C98.2291538,70.4875769 97.7553077,70.9614231 97.7553077,71.5452692","id","Fill-64"],["d","M99.8707189,83.8453846 C99.8728077,83.3241538 99.7484231,82.8261923 99.5292692,82.4077692 C99.3388846,82.0401154 99.0854615,81.7359231 98.8142692,81.4829231 C98.3374615,81.0403846 97.8090385,80.7366154 97.3034615,80.4565385 C96.5436154,80.0440385 95.8273462,79.6768077 95.3771923,79.2600769 C95.15,79.0527692 94.9871154,78.8446154 94.8733077,78.6072692 C94.7607692,78.3682308 94.688,78.0906923 94.6867308,77.6951154 C94.6867308,77.1108462 94.2128846,76.6374231 93.6290385,76.6374231 C93.0447692,76.6374231 92.5713411,77.1108462 92.5713411,77.6951154 C92.5705,78.2831923 92.6758462,78.8281154 92.8717308,79.3083077 C93.0422308,79.7288462 93.2791538,80.0960769 93.5473846,80.4078846 C94.0186923,80.9549231 94.5737692,81.3378077 95.106,81.6568077 C95.9051923,82.1285385 96.6751923,82.4830769 97.1431154,82.8405769 C97.3787692,83.0161538 97.5319231,83.1790385 97.6195,83.3245769 C97.7058077,83.4735 97.7523462,83.6050769 97.7553077,83.8453846 C97.7553077,84.4292308 98.2291538,84.9030769 98.813,84.9030769 C99.3972692,84.9030769 99.8707189,84.4292308 99.8707189,83.8453846","id","Fill-65"],["d","M99.8707189,71.5452692 C99.8728077,71.0240385 99.7484231,70.5265 99.5292692,70.1080769 C99.3388846,69.7404231 99.0850385,69.4362308 98.8142692,69.1832308 C98.3374615,68.7411154 97.8090385,68.4373462 97.3034615,68.1572692 C96.5431923,67.7447692 95.8273462,67.3771154 95.3771923,66.9603846 C95.15,66.7530769 94.9871154,66.5453462 94.8733077,66.3075769 C94.7607692,66.0689615 94.688,65.791 94.6867308,65.3954231 C94.6867308,64.8115769 94.2128846,64.3377308 93.6290385,64.3377308 C93.0447692,64.3377308 92.5713411,64.8115769 92.5713411,65.3954231 C92.5705,65.9839231 92.6758462,66.5288462 92.8717308,67.0090385 C93.0422308,67.4295769 93.2791538,67.7968077 93.5473846,68.1086154 C94.0186923,68.6552308 94.5737692,69.0385385 95.106,69.3571154 C95.9051923,69.8292692 96.6751923,70.1838077 97.1431154,70.5408846 C97.3787692,70.7168846 97.5319231,70.8797692 97.6195,71.0253077 C97.7058077,71.1738077 97.7523462,71.3049615 97.7553077,71.5452692 C97.7553077,72.1295385 98.2291538,72.6029615 98.813,72.6029615 C99.3972692,72.6029615 99.8707189,72.1295385 99.8707189,71.5452692","id","Fill-66"],["d","M199.984654,186.622615 C199.982538,186.832462 199.944885,186.958538 199.880577,187.086308 C199.823038,187.197154 199.735462,187.311808 199.599231,187.439154 C199.364,187.662115 198.978577,187.904115 198.513192,188.157538 C197.817654,188.5455 196.951192,188.951231 196.182885,189.643385 C195.800846,189.990308 195.445462,190.420577 195.192885,190.950269 C194.939462,191.478692 194.799,192.097654 194.800261,192.773308 C194.800261,193.357154 195.273692,193.831 195.857962,193.831 C196.442231,193.831 196.915654,193.357154 196.915654,192.773308 C196.9165,192.4285 196.972769,192.173385 197.060769,191.9555 C197.138192,191.765538 197.242269,191.600115 197.381038,191.438077 C197.621769,191.155885 197.980962,190.888077 198.419269,190.627462 C199.075885,190.230192 199.888192,189.875654 200.639154,189.321846 C201.012308,189.041769 201.377846,188.698654 201.656231,188.242154 C201.935885,187.788192 202.103423,187.221692 202.100089,186.622615 C202.100089,186.038769 201.626192,185.564923 201.042346,185.564923 C200.458077,185.564923 199.984654,186.038769 199.984654,186.622615","id","Fill-67"],["d","M199.984654,174.322923 C199.982538,174.532769 199.944885,174.658846 199.880577,174.786615 C199.823038,174.897462 199.735462,175.012115 199.599231,175.139462 C199.364,175.362423 198.978577,175.604 198.513615,175.857846 C197.818077,176.245385 196.951615,176.651115 196.182885,177.342846 C195.800846,177.689769 195.445462,178.120038 195.193308,178.649731 C194.939462,179.178154 194.799,179.797115 194.800261,180.472346 C194.800261,181.056615 195.273692,181.530038 195.857962,181.530038 C196.442231,181.530038 196.915654,181.056615 196.915654,180.472346 C196.9165,180.128385 196.972769,179.872846 197.060769,179.655385 C197.138192,179.465423 197.242269,179.3 197.381038,179.137962 C197.621769,178.855769 197.980538,178.587962 198.419269,178.327346 C199.075462,177.930077 199.888192,177.575962 200.639154,177.021731 C201.012308,176.742077 201.377846,176.398538 201.656231,175.942038 C201.935885,175.4885 202.103423,174.922 202.100089,174.322923 C202.100089,173.738654 201.626192,173.265231 201.042346,173.265231 C200.458077,173.265231 199.984654,173.738654 199.984654,174.322923","id","Fill-68"],["d","M202.100056,186.622615 C202.101731,186.101385 201.977769,185.603846 201.758192,185.185 C201.567808,184.817769 201.314385,184.513154 201.043192,184.260577 C200.566385,183.818038 200.037962,183.514269 199.532808,183.234192 C198.772538,182.821692 198.056269,182.454462 197.606538,182.037731 C197.379346,181.830423 197.216038,181.622269 197.102231,181.384923 C196.990115,181.145885 196.916923,180.868346 196.915654,180.472346 C196.915654,179.8885 196.442231,179.414654 195.857962,179.414654 C195.273692,179.414654 194.800264,179.8885 194.800264,180.472346 C194.799423,181.060846 194.904769,181.605769 195.100654,182.085962 C195.271154,182.5065 195.508077,182.873731 195.776308,183.185538 C196.248038,183.732577 196.803115,184.115462 197.334923,184.434462 C198.134115,184.906192 198.904115,185.260731 199.372038,185.617808 C199.608115,185.793808 199.760846,185.956692 199.848423,186.102231 C199.935154,186.250731 199.981269,186.382308 199.984654,186.622615 C199.984654,187.206885 200.458077,187.680308 201.042346,187.680308 C201.626192,187.680308 202.100056,187.206885 202.100056,186.622615","id","Fill-69"],["d","M202.100056,174.322923 C202.101731,173.801692 201.977769,173.304154 201.758192,172.885308 C201.567808,172.518077 201.314385,172.213885 201.043192,171.960885 C200.566385,171.518769 200.037962,171.215 199.532808,170.934923 C198.772538,170.522423 198.056269,170.154769 197.606115,169.738462 C197.378923,169.530731 197.216038,169.323 197.102231,169.085654 C196.989692,168.846615 196.916923,168.569077 196.915654,168.1735 C196.915654,167.589231 196.442231,167.115808 195.857962,167.115808 C195.273692,167.115808 194.800264,167.589231 194.800264,168.1735 C194.799423,168.761577 194.904769,169.3065 195.100654,169.786692 C195.271154,170.207231 195.508077,170.574462 195.776308,170.886269 C196.248038,171.433308 196.803115,171.816192 197.334923,172.135192 C198.134115,172.606923 198.904115,172.961462 199.372038,173.318538 C199.608115,173.494538 199.760846,173.657423 199.848423,173.802962 C199.935154,173.951462 199.981269,174.082615 199.984654,174.322923 C199.984654,174.907192 200.458077,175.380615 201.042346,175.380615 C201.626192,175.380615 202.100056,174.907192 202.100056,174.322923","id","Fill-70"],["d","M73.1440769,196.315731 C73.1419615,196.525154 73.1043077,196.651231 73.04,196.779 C72.9824615,196.889846 72.8948846,197.004923 72.7586538,197.131846 C72.5234231,197.354808 72.138,197.596808 71.6726154,197.850231 C70.9770769,198.238192 70.1110385,198.643923 69.3423077,199.335654 C68.9602692,199.682577 68.6048846,200.112846 68.3523077,200.642538 C68.0988846,201.170962 67.958,201.7895 67.9596772,202.465154 C67.9596772,203.049 68.4331154,203.522846 69.0173846,203.522846 C69.6012308,203.522846 70.0750769,203.049 70.0750769,202.465154 C70.0755,202.120769 70.1321923,201.865654 70.2197692,201.647769 C70.2976154,201.457808 70.4016923,201.292808 70.5404615,201.130769 C70.7811923,200.848154 71.1399615,200.580769 71.5786923,200.320154 C72.2348846,199.922885 73.0476154,199.568346 73.7981538,199.014538 C74.1717308,198.734462 74.5372692,198.391346 74.8156538,197.934846 C75.0953077,197.480885 75.2624231,196.914385 75.2595003,196.315731 C75.2595003,195.731462 74.7856154,195.258038 74.2017692,195.258038 C73.6175,195.258038 73.1440769,195.731462 73.1440769,196.315731","id","Fill-71"],["d","M73.1440769,184.015615 C73.1419615,184.225462 73.1043077,184.351538 73.04,184.479308 C72.9824615,184.590154 72.8948846,184.704808 72.7586538,184.832154 C72.5234231,185.055115 72.138,185.297115 71.6726154,185.550538 C70.9770769,185.938077 70.1110385,186.343808 69.3423077,187.035962 C68.9602692,187.382462 68.6048846,187.812731 68.3523077,188.342423 C68.0988846,188.870846 67.958,189.489808 67.9596772,190.165038 C67.9596772,190.749308 68.4331154,191.222731 69.0173846,191.222731 C69.6012308,191.222731 70.0750769,190.749308 70.0750769,190.165038 C70.0755,189.821077 70.1321923,189.565538 70.2197692,189.348077 C70.2976154,189.158115 70.4016923,188.993115 70.5404615,188.830654 C70.7811923,188.548462 71.1399615,188.280654 71.5786923,188.020462 C72.2348846,187.622769 73.0476154,187.268654 73.7981538,186.714846 C74.1717308,186.434769 74.5372692,186.091654 74.8156538,185.634731 C75.0953077,185.181192 75.2624231,184.614692 75.2595003,184.015615 C75.2595003,183.431769 74.7856154,182.957923 74.2017692,182.957923 C73.6175,182.957923 73.1440769,183.431769 73.1440769,184.015615","id","Fill-72"],["d","M75.2594786,196.315731 C75.2611538,195.794077 75.1371923,195.296538 74.9176154,194.878115 C74.7272308,194.510462 74.4738077,194.205846 74.2026154,193.953269 C73.7258077,193.510731 73.1973846,193.206962 72.6918077,192.926885 C71.9319615,192.514385 71.2156923,192.146731 70.7655385,191.73 C70.5383462,191.522692 70.3754615,191.314962 70.2616538,191.077192 C70.1491154,190.838577 70.0763462,190.560615 70.0750769,190.165038 C70.0750769,189.581192 69.6012308,189.107346 69.0173846,189.107346 C68.4331154,189.107346 67.9596873,189.581192 67.9596873,190.165038 C67.9588462,190.753538 68.0641923,191.298462 68.2600769,191.778654 C68.4305769,192.199192 68.6675,192.566423 68.9357308,192.878231 C69.4070385,193.424846 69.9625385,193.807731 70.4943462,194.126731 C71.2935385,194.598462 72.0635385,194.953423 72.5314615,195.3105 C72.7671154,195.4865 72.9202692,195.649385 73.0078462,195.794923 C73.0941538,195.943423 73.1406923,196.075 73.1440769,196.315731 C73.1440769,196.899577 73.6175,197.373423 74.2017692,197.373423 C74.7856154,197.373423 75.2594786,196.899577 75.2594786,196.315731","id","Fill-73"],["d","M75.2594786,184.015615 C75.2611538,183.494385 75.1371923,182.996846 74.9176154,182.578 C74.7272308,182.210346 74.4738077,181.906154 74.2026154,181.653154 C73.7258077,181.211038 73.1973846,180.907269 72.6918077,180.627192 C71.9319615,180.214692 71.2156923,179.847462 70.7655385,179.430731 C70.5383462,179.223423 70.3754615,179.015269 70.2616538,178.7775 C70.1491154,178.538885 70.0763462,178.261346 70.0750769,177.865346 C70.0750769,177.281077 69.6012308,176.807654 69.0173846,176.807654 C68.4331154,176.807654 67.9596873,177.281077 67.9596873,177.865346 C67.9588462,178.453846 68.0641923,178.998769 68.2600769,179.478962 C68.4305769,179.8995 68.6675,180.266731 68.9357308,180.578538 C69.4070385,181.125577 69.9625385,181.508462 70.4943462,181.827462 C71.2935385,182.299192 72.0635385,182.653731 72.5314615,183.010808 C72.7671154,183.186808 72.9202692,183.349692 73.0078462,183.495231 C73.0941538,183.643731 73.1406923,183.775308 73.1440769,184.015615 C73.1440769,184.599885 73.6175,185.073308 74.2017692,185.073308 C74.7856154,185.073308 75.2594786,184.599885 75.2594786,184.015615","id","Fill-74"],["d","M150.245615,152.688038 L165.420962,152.688038 C166.005231,152.688038 166.478654,152.214615 166.478654,151.630346 C166.478654,151.0465 166.005231,150.572654 165.420962,150.572654 L150.245615,150.572654 C149.661769,150.572654 149.187923,151.0465 149.187923,151.630346 C149.187923,152.214615 149.661769,152.688038 150.245615,152.688038","id","Fill-75"],["d","M1.05769231,108.836538 L16.2330385,108.836538 C16.8173077,108.836538 17.2907308,108.363115 17.2907308,107.778846 C17.2907308,107.194577 16.8173077,106.721154 16.2330385,106.721154 L1.05769231,106.721154 C0.473423077,106.721154 0,107.194577 0,107.778846 C0,108.363115 0.473423077,108.836538 1.05769231,108.836538","id","Fill-76"],["d","M151.380308,38.2965 L166.555654,38.2965 C167.139923,38.2965 167.613346,37.8226538 167.613346,37.2388077 C167.613346,36.6545385 167.139923,36.1811154 166.555654,36.1811154 L151.380308,36.1811154 C150.796038,36.1811154 150.322615,36.6545385 150.322615,37.2388077 C150.322615,37.8226538 150.796038,38.2965 151.380308,38.2965","id","Fill-77"],["d","M211.198731,4.048 L226.374077,4.048 C226.957923,4.048 227.431769,3.57457692 227.431769,2.99030769 C227.431769,2.40646154 226.957923,1.93261538 226.374077,1.93261538 L211.198731,1.93261538 C210.614462,1.93261538 210.141038,2.40646154 210.141038,2.99030769 C210.141038,3.57457692 210.614462,4.048 211.198731,4.048","id","Fill-78"],["d","M61.5568462,230.232115 L76.7321923,230.232115 C77.3164615,230.232115 77.7898846,229.758269 77.7898846,229.174423 C77.7898846,228.590154 77.3164615,228.116731 76.7321923,228.116731 L61.5568462,228.116731 C60.9725769,228.116731 60.4991538,228.590154 60.4991538,229.174423 C60.4991538,229.758269 60.9725769,230.232115 61.5568462,230.232115","id","Fill-79"],["d","M101.2715,200.604038 L112.002,189.873538 C112.415346,189.460615 112.415346,188.790885 112.002,188.377962 C111.589077,187.964615 110.919346,187.964615 110.506423,188.377962 L99.7759231,199.108462 C99.3625769,199.521385 99.3625769,200.191115 99.7759231,200.604038 C100.188846,201.017385 100.858577,201.017385 101.2715,200.604038","id","Fill-80"],["d","M12.4435385,14.4688077 L23.1740385,3.73830769 C23.5873846,3.32538462 23.5873846,2.65565385 23.1740385,2.24273077 C22.7611154,1.82938462 22.0913846,1.82938462 21.6784615,2.24273077 L10.9479615,12.9732308 C10.5346154,13.3861538 10.5346154,14.0558846 10.9479615,14.4688077 C11.3608846,14.8821538 12.0306154,14.8821538 12.4435385,14.4688077","id","Fill-81"],["d","M219.533769,124.474308 L230.264269,113.743808 C230.677615,113.330885 230.677615,112.661154 230.264269,112.247808 C229.851346,111.834885 229.181615,111.834885 228.768692,112.247808 L218.037769,122.978731 C217.624846,123.391654 217.624846,124.061385 218.037769,124.474308 C218.451115,124.887231 219.120846,124.887231 219.533769,124.474308","id","Fill-82"],["d","M127.623269,71.2592692 L130.399077,66.4442308 L130.887731,66.4442308 L128.356038,70.8357692 L136.862423,70.8285769 L145.370923,70.8247692 L141.111808,63.4594231 L141.478192,63.2478846 L146.104115,71.2474231 L136.862846,71.2516538 L127.623269,71.2592692 M131.619231,64.3284231 L132.933308,62.0480385 L133.177846,62.4706923 L132.606269,63.4636538 L132.107462,64.328 L131.619231,64.3284231 M141.111808,63.4594231 L136.852269,56.0928077 L134.397577,60.3540385 L134.153038,59.9309615 L136.851423,55.2466538 L141.478192,63.2478846 L141.111808,63.4594231","id","Fill-83"],["d","M130.399077,66.4442308 L131.619231,64.3284231 L132.107462,64.328 L130.887731,66.4442308 L130.399077,66.4442308 M133.177846,62.4706923 L132.933308,62.0480385 L134.153038,59.9309615 L134.397577,60.3540385 L133.177846,62.4706923","id","Fill-84"],["d","M112.934462,165.183192 L115.710269,160.368154 L116.198923,160.368154 L113.666808,164.759692 L122.173615,164.7525 L130.682115,164.748692 L126.423,157.383346 L126.606192,157.277577 L126.789385,157.171808 L131.415308,165.171346 L122.174038,165.175577 L112.934462,165.183192 M116.930423,158.252346 L118.2445,155.971538 L118.489038,156.394615 L117.917038,157.387577 L117.418654,158.251923 L116.930423,158.252346 M126.423,157.383346 L122.163462,150.016731 L119.708769,154.277962 L119.464231,153.854885 L122.162615,149.170577 L126.789385,157.171808 L126.606192,157.277577 L126.423,157.383346","id","Fill-85"],["d","M115.710269,160.368154 L116.930423,158.252346 L117.418654,158.251923 L116.198923,160.368154 L115.710269,160.368154 M118.489038,156.394615 L118.2445,155.971538 L119.464231,153.854885 L119.708769,154.277962 L118.489038,156.394615","id","Fill-86"],["d","M163.850077,194.026038 L166.625885,189.211 L167.114538,189.210577 L164.582846,193.602538 L173.089231,193.595346 L181.597308,193.591115 L177.338615,186.226192 L177.705,186.014654 L182.3305,194.014192 L173.089654,194.018423 L163.850077,194.026038 M167.846038,187.095192 L169.160115,184.814385 L169.404654,185.237462 L168.334269,187.094769 L167.846038,187.095192 M177.338615,186.226192 L173.079077,178.859577 L170.624385,183.120808 L170.379423,182.697731 L173.078231,178.013423 L177.705,186.014654 L177.338615,186.226192","id","Fill-87"],["d","M166.625885,189.211 L167.846038,187.095192 L168.334269,187.094769 L167.114538,189.210577 L166.625885,189.211 M169.404654,185.237462 L169.160115,184.814385 L170.379423,182.697731 L170.624385,183.120808 L169.404654,185.237462","id","Fill-88"],["d","M204.624962,136.113577 L198.087577,129.582115 L196.504846,128.001923 L196.630923,127.529769 L198.386269,129.282577 L204.405385,135.296192 L208.799038,118.855423 L200.584577,121.064731 L198.186154,121.709077 L198.312231,121.237346 L200.475,120.656462 L209.396846,118.256346 L204.624962,136.113577 M194.776154,126.276192 L191.548923,123.053615 L195.953154,121.870692 L195.827077,122.342846 L192.366308,123.271923 L194.902231,125.804038 L194.776154,126.276192","id","Fill-89"],["d","M196.504846,128.001923 L194.776154,126.276192 L194.902231,125.804038 L196.630923,127.529769 L196.504846,128.001923 M195.827077,122.342846 L195.953154,121.870692 L198.312231,121.237346 L198.186154,121.709077 L195.827077,122.342846","id","Fill-90"],["d","M58.6947308,36.5669615 L50.5746154,28.4553077 L50.7006923,27.9835769 L52.4560385,29.7359615 L58.4751538,35.7495769 L62.8683846,19.3088077 L54.6539231,21.5185385 L52.2559231,22.1624615 L52.382,21.6907308 L54.5443462,21.1098462 L63.4661923,18.7101538 L58.6947308,36.5669615 M48.8459231,26.73 L45.6182692,23.5074231 L50.0229231,22.3245 L49.8968462,22.7962308 L46.4356538,23.7261538 L48.972,26.2578462 L48.8459231,26.73","id","Fill-91"],["d","M50.5746154,28.4553077 L48.8459231,26.73 L48.972,26.2578462 L50.7006923,27.9835769 L50.5746154,28.4553077 M49.8968462,22.7962308 L50.0229231,22.3245 L52.382,21.6907308 L52.2559231,22.1624615 L49.8968462,22.7962308","id","Fill-92"],["d","M52.6180769,221.837 L46.0802692,215.305538 L44.4975385,213.725769 L44.6240385,213.253615 L46.3793846,215.006 L52.3985,221.019615 L54.5942692,212.8005 L54.7986154,212.855077 L54.5942692,212.8005 L56.7913077,204.579269 L48.5772692,206.788577 L46.1792692,207.432923 L46.3053462,206.960769 L48.4672692,206.379885 L57.3895385,203.980192 L52.6180769,221.837 M42.7692692,212.000038 L39.5411923,208.777885 L43.9462692,207.594538 L43.8201923,208.066692 L40.359,208.996192 L42.8953462,211.528308 L42.7692692,212.000038","id","Fill-93"],["d","M44.4975385,213.725769 L42.7692692,212.000038 L42.8953462,211.528308 L44.6240385,213.253615 L44.4975385,213.725769 M43.8201923,208.066692 L43.9462692,207.594538 L46.3053462,206.960769 L46.1792692,207.432923 L43.8201923,208.066692","id","Fill-94"],["d","M207.903385,41.9726154 L207.898308,31.7185 L208.320962,31.4739615 L208.322231,32.7309231 L208.326038,41.2394231 L215.690962,36.9798846 L223.058,32.7207692 L215.687154,28.4743462 L214.564731,27.8270385 C214.667538,27.7276154 214.748346,27.6078846 214.803346,27.4767308 L215.898269,28.1079615 L223.904154,32.7199231 L207.903385,41.9726154 M207.896192,29.2760769 L207.892385,24.8697308 L208.315885,25.1134231 L208.318846,29.0315385 L207.896192,29.2760769","id","Fill-95"],["d","M207.898308,31.7185 L207.896192,29.2760769 L208.318846,29.0315385 L208.320962,31.4739615 L207.898308,31.7185 M214.564731,27.8270385 L208.315038,24.2245385 L208.315885,25.1134231 L207.892385,24.8697308 L207.891115,23.4917692 L214.803346,27.4767308 C214.748346,27.6078846 214.667538,27.7276154 214.564731,27.8270385","id","Fill-96"],["d","M46.7089615,130.629231 L46.7034615,120.374269 L47.1265385,120.130154 L47.1316154,129.896038 L61.8627308,121.376538 L54.4923077,117.130538 L53.3698846,116.483231 C53.4726923,116.383385 53.5535,116.264077 53.6085,116.1325 L54.7034231,116.763731 L62.7093077,121.375692 L54.7080769,126.002885 L54.7080769,126.002462 L46.7089615,130.629231 M46.7013462,117.932269 L46.6975385,113.5255 L47.1206154,113.769615 L47.1244231,117.687731 L46.7013462,117.932269","id","Fill-97"],["d","M46.7034615,120.374269 L46.7013462,117.932269 L47.1244231,117.687731 L47.1265385,120.130154 L46.7034615,120.374269 M53.3698846,116.483231 L47.1201923,112.880308 L47.1206154,113.769615 L46.6975385,113.5255 L46.6962692,112.147962 L53.6085,116.1325 C53.5535,116.264077 53.4726923,116.383385 53.3698846,116.483231","id","Fill-98"],["d","M149.559808,118.2335 C146.269538,118.2335 143.513615,115.9455 142.796923,112.873538 C142.930615,112.820231 143.062192,112.763115 143.192077,112.702615 C143.464538,113.936308 144.086038,115.038 144.948692,115.900654 C146.1295,117.081038 147.758346,117.810423 149.559808,117.810423 C151.360846,117.810423 152.989692,117.081038 154.1705,115.900654 C155.350885,114.719846 156.080269,113.091 156.080269,111.289538 C156.080269,109.488077 155.350885,107.859231 154.1705,106.678423 C152.989692,105.498038 151.360846,104.768654 149.559808,104.768654 C148.904038,104.768654 148.271115,104.865115 147.674154,105.045346 C147.663577,104.9015 147.648769,104.7585 147.630154,104.617192 C148.242769,104.440346 148.8905,104.345577 149.559808,104.345577 C153.394577,104.345577 156.503346,107.454346 156.503346,111.289538 C156.503346,115.124731 153.394577,118.2335 149.559808,118.2335 M142.648423,110.607115 C142.850654,108.535308 143.963346,106.730462 145.581192,105.597462 C145.581192,105.611 145.581192,105.624115 145.581192,105.637654 C145.581192,105.806885 145.573577,105.974 145.559192,106.139423 C145.344692,106.306538 145.140769,106.486346 144.948692,106.678423 C143.983654,107.643462 143.319846,108.908462 143.109577,110.322385 C142.961077,110.424346 142.807077,110.519538 142.648423,110.607115","id","Fill-99"],["d","M142.796923,112.873538 C142.678462,112.364577 142.615423,111.834462 142.615423,111.289538 C142.615423,111.058962 142.626846,110.831769 142.648423,110.607115 C142.807077,110.519538 142.961077,110.424346 143.109577,110.322385 C143.063038,110.638 143.0385,110.960808 143.0385,111.289538 C143.0385,111.774808 143.091385,112.247808 143.192077,112.702615 C143.062192,112.763115 142.930615,112.820231 142.796923,112.873538 M145.559192,106.139423 C145.573577,105.974 145.581192,105.806885 145.581192,105.637654 C145.581192,105.624115 145.581192,105.611 145.581192,105.597462 C146.198038,105.1655 146.8885,104.831269 147.630154,104.617192 C147.648769,104.7585 147.663577,104.9015 147.674154,105.045346 C146.898231,105.279308 146.183654,105.653731 145.559192,106.139423","id","Fill-100"],["d","M115.542308,43.1022308 C112.252462,43.1022308 109.496538,40.8142308 108.779846,37.7422692 C108.913115,37.6889615 109.045115,37.6318462 109.174577,37.5713462 C109.447038,38.8050385 110.068962,39.9067308 110.931192,40.7693846 C112.112,41.9497692 113.741269,42.6791538 115.542308,42.6791538 C117.343769,42.6791538 118.972615,41.9497692 120.153423,40.7693846 C121.333808,39.5885769 122.063192,37.9597308 122.063192,36.1582692 C122.063192,34.3568077 121.333808,32.7279615 120.153423,31.5471538 C118.972615,30.3667692 117.343769,29.6373846 115.542308,29.6373846 C114.886962,29.6373846 114.254038,29.7338462 113.657077,29.9140769 C113.6465,29.7702308 113.631692,29.6272308 113.613077,29.4859231 C114.225692,29.3090769 114.873,29.2143077 115.542308,29.2143077 C119.3775,29.2143077 122.486269,32.3226538 122.486269,36.1582692 C122.486269,39.9934615 119.3775,43.1022308 115.542308,43.1022308 M108.631346,35.4758462 C108.833154,33.4036154 109.945846,31.5991923 111.564115,30.4661923 C111.564115,30.4793077 111.564115,30.4928462 111.564115,30.5059615 C111.564115,30.6751923 111.556923,30.8427308 111.542115,31.0077308 C111.327615,31.1748462 111.123692,31.3550769 110.931192,31.5471538 C109.966154,32.5126154 109.302346,33.7771923 109.0925,35.1911154 C108.943577,35.2930769 108.789577,35.3882692 108.631346,35.4758462","id","Fill-101"],["d","M108.779846,37.7422692 C108.660962,37.2337308 108.597923,36.7031923 108.597923,36.1582692 C108.597923,35.9281154 108.609346,35.7005 108.631346,35.4758462 C108.789577,35.3882692 108.943577,35.2930769 109.0925,35.1911154 C109.045538,35.5067308 109.021,35.8295385 109.021,36.1582692 C109.021,36.6435385 109.074308,37.1165385 109.174577,37.5713462 C109.045115,37.6318462 108.913115,37.6889615 108.779846,37.7422692 M111.542115,31.0077308 C111.556923,30.8427308 111.564115,30.6751923 111.564115,30.5059615 C111.564115,30.4928462 111.564115,30.4793077 111.564115,30.4661923 C112.180962,30.0342308 112.871846,29.7 113.613077,29.4859231 C113.631692,29.6272308 113.6465,29.7702308 113.657077,29.9140769 C112.881577,30.1476154 112.166577,30.5220385 111.542115,31.0077308","id","Fill-102"],["d","M119.839077,241.801154 C116.549231,241.801154 113.793308,239.513154 113.076192,236.441192 C113.209885,236.387885 113.341462,236.330769 113.471346,236.270269 C113.743808,237.503962 114.365308,238.605654 115.227962,239.467885 C116.408769,240.648692 118.037615,241.378077 119.839077,241.378077 C121.640538,241.378077 123.269385,240.648692 124.450192,239.467885 C125.630577,238.2875 126.359962,236.658231 126.359962,234.856769 C126.359962,233.055308 125.630577,231.426462 124.450192,230.246077 C123.269385,229.065692 121.640538,228.336308 119.839077,228.336308 C119.183308,228.336308 118.550385,228.433192 117.953846,228.613 C117.942846,228.469154 117.928038,228.326154 117.909846,228.184846 C118.522038,228.008 119.169346,227.913231 119.839077,227.913231 C123.674269,227.913231 126.783038,231.021577 126.783038,234.856769 C126.783038,238.692385 123.674269,241.801154 119.839077,241.801154 M112.927692,234.175192 C113.1295,232.102962 114.242192,230.297692 115.860462,229.165115 C115.860462,229.178231 115.860462,229.191346 115.860462,229.204885 C115.860462,229.374115 115.853269,229.541654 115.838885,229.707077 C115.623962,229.873769 115.420038,230.054 115.227962,230.246077 C114.2625,231.211115 113.598692,232.476115 113.388846,233.890038 C113.239923,233.992 113.085923,234.087192 112.927692,234.175192","id","Fill-103"],["d","M113.076192,236.441192 C112.957308,235.932231 112.894692,235.402115 112.894692,234.856769 C112.894692,234.626615 112.905692,234.399423 112.927692,234.175192 C113.085923,234.087192 113.239923,233.992 113.388846,233.890038 C113.341885,234.205654 113.317769,234.528462 113.317769,234.856769 C113.317769,235.342462 113.370654,235.815462 113.471346,236.270269 C113.341462,236.330769 113.209885,236.387885 113.076192,236.441192 M115.838885,229.707077 C115.853269,229.541654 115.860462,229.374115 115.860462,229.204885 C115.860462,229.191346 115.860462,229.178231 115.860462,229.165115 C116.477308,228.733154 117.168192,228.398923 117.909846,228.184846 C117.928038,228.326154 117.942846,228.469154 117.953846,228.613 C117.177923,228.846538 116.462923,229.221385 115.838885,229.707077","id","Fill-104"],["d","M158.255308,224.794731 L157.832231,224.794731 C157.832231,222.993269 157.102423,221.364423 155.922038,220.184038 C154.741231,219.003654 153.112385,218.274269 151.310923,218.274269 C150.655154,218.274269 150.022654,218.370731 149.426115,218.550538 C149.415115,218.406692 149.400731,218.264538 149.382115,218.122385 C149.994308,217.945962 150.641615,217.851192 151.310923,217.851192 C155.146115,217.851192 158.255308,220.959538 158.255308,224.794731 M144.789615,224.794731 L144.366538,224.794731 C144.366538,222.439462 145.539308,220.358346 147.332731,219.102654 C147.332731,219.116192 147.332731,219.129308 147.332731,219.142846 C147.332731,219.291769 147.363615,219.4335 147.419462,219.562115 C147.164769,219.751654 146.924038,219.959808 146.699808,220.184038 C145.519423,221.364423 144.789615,222.993269 144.789615,224.794731","id","Fill-105"],["d","M147.419462,219.562115 C147.363615,219.4335 147.332731,219.291769 147.332731,219.142846 C147.332731,219.129308 147.332731,219.116192 147.332731,219.102654 C147.95,218.670692 148.640462,218.336462 149.382115,218.122385 C149.400731,218.264538 149.415115,218.406692 149.426115,218.550538 C148.694615,218.770962 148.017692,219.116615 147.419462,219.562115","id","Fill-106"],["d","M104.519462,121.387538 L104.096385,121.387538 C104.095962,119.586077 103.366577,117.957231 102.186192,116.776846 C101.005385,115.596462 99.3765385,114.867077 97.5755,114.867077 C96.9197308,114.867077 96.2868077,114.963538 95.6902692,115.143769 C95.6792692,114.999923 95.6644615,114.856923 95.6462692,114.715615 C96.2584615,114.538769 96.9057692,114.444 97.5755,114.444 C101.410269,114.444 104.519038,117.552346 104.519462,121.387538 M91.0541923,121.387538 L90.6311154,121.387538 C90.6311154,119.032269 91.8034615,116.951154 93.5968846,115.695885 C93.5968846,115.709 93.5968846,115.722538 93.5968846,115.736077 C93.5968846,115.885 93.6277692,116.026731 93.6831923,116.155346 C93.4289231,116.344885 93.1886154,116.552615 92.9643846,116.776846 C91.7835769,117.957231 91.0541923,119.586077 91.0541923,121.387538","id","Fill-107"],["d","M93.6831923,116.155346 C93.6277692,116.026731 93.5968846,115.885 93.5968846,115.736077 C93.5968846,115.722538 93.5968846,115.709 93.5968846,115.695885 C94.2137308,115.263923 94.9046154,114.929269 95.6462692,114.715615 C95.6644615,114.856923 95.6792692,114.999923 95.6902692,115.143769 C94.9587692,115.364192 94.2818462,115.709423 93.6831923,116.155346","id","Fill-108"],["d","M33.6274231,66.7251538 L33.2043462,66.7251538 C33.2043462,64.9232692 32.4779231,63.2944231 31.3030385,62.1136154 C30.1277308,60.9336538 28.5065,60.2042692 26.7139231,60.2042692 C26.0475769,60.2042692 25.4045,60.3049615 24.7995,60.4923846 C24.7889231,60.3485385 24.7741154,60.2055385 24.7559231,60.0638077 C25.377,59.8797692 26.0340385,59.7811923 26.7139231,59.7811923 C30.5326154,59.7811923 33.6274231,62.8903846 33.6274231,66.7251538 M20.2235,66.7251538 L19.8004231,66.7251538 C19.8004231,64.3910385 20.9469615,62.326 22.7052692,61.0669231 C22.7052692,61.0690385 22.7052692,61.0711538 22.7052692,61.0732692 C22.7052692,61.2327692 22.7403846,61.3842308 22.8038462,61.5200385 C22.5639615,61.7019615 22.3371923,61.9003846 22.1248077,62.1136154 C20.9499231,63.2944231 20.2235,64.9232692 20.2235,66.7251538","id","Fill-109"],["d","M22.8038462,61.5200385 C22.7403846,61.3842308 22.7052692,61.2327692 22.7052692,61.0732692 C22.7052692,61.0711538 22.7052692,61.0690385 22.7052692,61.0669231 C23.3212692,60.6260769 24.0125769,60.2838077 24.7559231,60.0638077 C24.7741154,60.2055385 24.7889231,60.3485385 24.7995,60.4923846 C24.0713846,60.7178846 23.3978462,61.0686154 22.8038462,61.5200385","id","Fill-110"],["d","M189.715731,77.9612308 C185.881385,77.9612308 182.771769,74.8664231 182.771346,71.0477308 C182.771769,67.2290385 185.881385,64.1342308 189.715731,64.1342308 L189.715731,64.5573077 C187.913846,64.5573077 186.285,65.2837308 185.104192,66.4586154 C183.923808,67.6339231 183.194423,69.2551538 183.194423,71.0477308 C183.194423,72.8403077 183.923808,74.4611154 185.104192,75.6368462 C186.285,76.8117308 187.914269,77.5381538 189.715731,77.5381538 L189.715731,77.9612308","id","Fill-111"],["d","M27.6019615,235.037846 C23.7671923,235.037846 20.6584231,231.942615 20.658,228.123923 C20.6584231,224.305231 23.7671923,221.210846 27.6019615,221.210846 L27.6019615,221.633923 C25.8000769,221.633923 24.1712308,222.360346 22.9904231,223.535231 C21.8104615,224.710538 21.0810769,226.331346 21.0810769,228.123923 C21.0810769,229.9165 21.8104615,231.537731 22.9904231,232.713038 C24.1712308,233.888346 25.8000769,234.614769 27.6019615,234.614769 L27.6019615,235.037846","id","Fill-112"],["d","M99.8465769,20.9211538 C96.0118077,20.9211538 92.9026154,17.8259231 92.9026154,14.0072308 C92.9026154,10.1885385 96.0118077,7.09415385 99.8465769,7.09415385 L99.8465769,7.51723077 C98.0446923,7.51723077 96.4158462,8.24365385 95.2350385,9.41853846 C94.0546538,10.5938462 93.3256923,12.2150769 93.3256923,14.0072308 C93.3256923,15.7998077 94.0546538,17.4210385 95.2350385,18.5967692 C96.4158462,19.7716538 98.0446923,20.4980769 99.8465769,20.4980769 L99.8465769,20.9211538","id","Fill-113"],["d","M24.2359615,170.959038 C20.9461154,170.959038 18.1901923,168.670615 17.4730769,165.599077 C17.6067692,165.545769 17.7383462,165.488654 17.8682308,165.428154 C18.1406923,166.661423 18.7626154,167.763538 19.6248462,168.625769 C20.8056538,169.806577 22.4349231,170.535962 24.2359615,170.535962 C26.037,170.535962 27.6662692,169.806577 28.8470769,168.625769 C30.0274615,167.444962 30.7568462,165.816115 30.7568462,164.014654 C30.7568462,162.213192 30.0274615,160.584346 28.8470769,159.403962 C27.6662692,158.223577 26.037,157.494192 24.2359615,157.494192 C23.5801923,157.494192 22.9476923,157.590654 22.3507308,157.770462 C22.3401538,157.627038 22.3253462,157.484038 22.3067308,157.342731 C22.9193462,157.165885 23.5666538,157.071115 24.2359615,157.071115 C28.0707308,157.071115 31.1799231,160.179462 31.1799231,164.014654 C31.1799231,167.849846 28.0711538,170.959038 24.2359615,170.959038 M17.3245769,163.332654 C17.5268077,161.260423 18.6395,159.455577 20.2573462,158.323 C20.2577692,158.336115 20.2577692,158.349231 20.2577692,158.362769 C20.2577692,158.532 20.2501538,158.699115 20.2357692,158.864538 C20.0208462,159.031654 19.8169231,159.211885 19.6248462,159.403962 C18.6593846,160.369 17.996,161.634 17.7857308,163.047923 C17.6368077,163.149885 17.4832308,163.245077 17.3245769,163.332654","id","Fill-114"],["d","M17.4730769,165.599077 C17.3541923,165.090115 17.2915769,164.56 17.2915769,164.014654 C17.2915769,163.7845 17.3025769,163.557308 17.3245769,163.332654 C17.4832308,163.245077 17.6368077,163.149885 17.7857308,163.047923 C17.7387692,163.363538 17.7146538,163.685923 17.7146538,164.014654 C17.7146538,164.500346 17.7675385,164.973346 17.8682308,165.428154 C17.7383462,165.488654 17.6067692,165.545769 17.4730769,165.599077 M20.2357692,158.864538 C20.2501538,158.699115 20.2577692,158.532 20.2577692,158.362769 C20.2577692,158.349231 20.2577692,158.336115 20.2573462,158.323 C20.8746154,157.891038 21.5650769,157.556385 22.3067308,157.342731 C22.3253462,157.484038 22.3401538,157.627038 22.3507308,157.770462 C21.5748077,158.004423 20.8602308,158.378846 20.2357692,158.864538","id","Fill-115"],["d","M231.849115,178.648038 C228.558846,178.648038 225.802923,176.360038 225.086231,173.288077 C225.219923,173.234346 225.3515,173.177654 225.481385,173.117154 C225.753846,174.350423 226.375769,175.452115 227.238,176.314769 C228.418808,177.495154 230.047654,178.224538 231.849115,178.224962 C233.650154,178.224538 235.279,177.495154 236.459808,176.314769 C237.640192,175.133962 238.369577,173.505115 238.369577,171.703654 C238.369577,169.902192 237.640192,168.273346 236.459808,167.092538 C235.279,165.912577 233.650154,165.183192 231.849115,165.183192 C231.193346,165.183192 230.560423,165.279654 229.963462,165.459462 C229.952885,165.316038 229.938077,165.173038 229.919462,165.031731 C230.532077,164.854885 231.179808,164.760115 231.849115,164.760115 C235.683462,164.760115 238.792654,167.868038 238.792654,171.703654 C238.792654,175.538846 235.683885,178.647615 231.849115,178.648038 M224.937731,171.021654 C225.139962,168.949423 226.252231,167.144577 227.870077,166.012 C227.8705,166.025115 227.8705,166.038231 227.8705,166.051346 C227.8705,166.221 227.862885,166.388538 227.8485,166.553962 C227.634,166.720654 227.430077,166.900885 227.238,167.092538 C226.272962,168.058 225.609154,169.323 225.398885,170.7365 C225.249962,170.838885 225.096385,170.933654 224.937731,171.021654","id","Fill-116"],["d","M225.086231,173.288077 C224.967769,172.779115 224.904731,172.248577 224.904731,171.703654 C224.904731,171.4735 224.916154,171.245885 224.937731,171.021654 C225.096385,170.933654 225.249962,170.838885 225.398885,170.7365 C225.351923,171.052115 225.327808,171.374923 225.327808,171.703654 C225.327808,172.188923 225.380692,172.661923 225.481385,173.117154 C225.3515,173.177654 225.219923,173.234346 225.086231,173.288077 M227.8485,166.553962 C227.862885,166.388538 227.8705,166.221 227.8705,166.051346 C227.8705,166.038231 227.8705,166.025115 227.870077,166.012 C228.487346,165.579615 229.177808,165.245808 229.919462,165.031731 C229.938077,165.173038 229.952885,165.316038 229.963462,165.459462 C229.187538,165.693423 228.472962,166.068269 227.8485,166.553962","id","Fill-117"],["d","M233.562154,77.9553077 L219.747,77.9553077 L219.747,73.1491538 L220.170077,73.1491538 L220.170077,77.5322308 L233.139077,77.5322308 L233.139077,64.5632308 L224.755385,64.5632308 L224.755385,64.1401538 L233.562154,64.1401538 L233.562154,77.9553077 M220.170077,71.0337692 L219.747,71.0337692 L219.747,64.1401538 L222.64,64.1401538 L222.64,64.5632308 L220.170077,64.5632308 L220.170077,71.0337692","id","Fill-118"],["d","M219.747,73.1491538 L220.170077,73.1491538 L220.170077,71.0337692 L219.747,71.0337692 L219.747,73.1491538 Z M222.64,64.5632308 L224.755385,64.5632308 L224.755385,64.1401538 L222.64,64.1401538 L222.64,64.5632308 Z","id","Fill-119"],["d","M82.1463077,84.6513462 L68.3315769,84.6513462 L68.3315769,79.8456154 L68.7546538,79.8456154 L68.7546538,84.2282692 L81.7232308,84.2282692 L81.7232308,71.2592692 L73.3391154,71.2592692 L73.3391154,70.8361923 L82.1463077,70.8361923 L82.1463077,84.6513462 M68.7546538,77.7302308 L68.3315769,77.7302308 L68.3315769,70.8361923 L71.2237308,70.8361923 L71.2237308,71.2592692 L68.7546538,71.2592692 L68.7546538,77.7302308","id","Fill-120"],["d","M68.3315769,79.8456154 L68.7546538,79.8456154 L68.7546538,77.7302308 L68.3315769,77.7302308 L68.3315769,79.8456154 Z M71.2237308,71.2592692 L73.3391154,71.2592692 L73.3391154,70.8361923 L71.2237308,70.8361923 L71.2237308,71.2592692 Z","id","Fill-121"],["d","M81.4740385,170.149269 L67.6593077,170.149269 L67.6593077,165.343538 L68.0823846,165.343538 L68.0823846,169.726192 L81.0509615,169.726192 L81.0509615,156.757192 L72.6672692,156.757192 L72.6672692,156.334115 L81.4740385,156.334115 L81.4740385,170.149269 M68.0823846,163.228154 L67.6593077,163.228154 L67.6593077,156.334115 L70.5518846,156.334115 L70.5518846,156.757192 L68.0823846,156.757192 L68.0823846,163.228154","id","Fill-122"],["d","M67.6593077,165.343538 L68.0823846,165.343538 L68.0823846,163.228154 L67.6593077,163.228154 L67.6593077,165.343538 Z M70.5518846,156.757192 L72.6672692,156.757192 L72.6672692,156.334115 L70.5518846,156.334115 L70.5518846,156.757192 Z","id","Fill-123"],["d","M233.561308,235.031923 L219.747,235.031923 L219.747,230.226192 L220.170077,230.226192 L220.170077,234.608846 L233.138231,234.608846 L233.138231,221.639846 L224.754538,221.639846 L224.754538,221.216769 L233.561308,221.216769 L233.561308,235.031923 M220.170077,228.110808 L219.747,228.110808 L219.747,221.216769 L222.639154,221.216769 L222.639154,221.639846 L220.170077,221.639846 L220.170077,228.110808","id","Fill-124"],["d","M219.747,230.226192 L220.170077,230.226192 L220.170077,228.110808 L219.747,228.110808 L219.747,230.226192 Z M222.639154,221.639846 L224.754538,221.639846 L224.754538,221.216769 L222.639154,221.216769 L222.639154,221.639846 Z","id","Fill-125"],["d","M178.0075,20.9156538 L164.193192,20.9156538 L164.193192,16.1095 L164.616269,16.1095 L164.616269,20.4925769 L177.584423,20.4925769 L177.584423,7.52315385 L169.200731,7.52315385 L169.200731,7.10007692 L178.0075,7.10007692 L178.0075,20.9156538 M164.616269,13.9941154 L164.193192,13.9941154 L164.193192,7.10007692 L167.085346,7.10007692 L167.085346,7.52315385 L164.616269,7.52315385 L164.616269,13.9941154","id","Fill-126"],["d","M164.193192,16.1095 L164.616269,16.1095 L164.616269,13.9941154 L164.193192,13.9941154 L164.193192,16.1095 Z M167.085346,7.52315385 L169.200731,7.52315385 L169.200731,7.10007692 L167.085346,7.10007692 L167.085346,7.52315385 Z","id","Fill-127"],["d","M145.154308,143.693 C144.562,143.693 144.078846,143.487385 143.693,143.165846 C143.304192,142.843462 143.005923,142.412769 142.732192,141.948231 C142.187692,141.018308 141.730346,139.944962 140.990808,139.262115 C140.4975,138.806885 139.894192,138.510731 139.011231,138.508615 L139.011231,138.085538 C139.0125,138.085538 139.014192,138.085538 139.015885,138.085538 C139.749923,138.085538 140.346038,138.281 140.829615,138.598308 C141.314462,138.916462 141.685923,139.350115 142.001538,139.819308 C142.628538,140.758115 143.052462,141.848385 143.651538,142.5325 C144.052615,142.989 144.496423,143.266538 145.1615,143.269923 L145.1615,143.693 C145.158962,143.693 145.156846,143.693 145.154308,143.693","id","Fill-128"],["d","M157.454423,143.693 C156.861692,143.693 156.378538,143.487385 155.992692,143.165846 C155.604308,142.843462 155.305615,142.412769 155.031885,141.948231 C154.487808,141.018308 154.030462,139.944962 153.290923,139.262115 C152.797615,138.806885 152.194731,138.510731 151.311769,138.508615 L151.311769,138.085538 C151.313462,138.085538 151.314731,138.085538 151.316423,138.085538 C152.050038,138.085538 152.646154,138.281 153.129731,138.598308 C153.615,138.916462 153.986038,139.350115 154.301231,139.819308 C154.928654,140.758115 155.352154,141.848385 155.951231,142.5325 C156.352731,142.989 156.796115,143.266538 157.461192,143.269923 L157.461192,143.693 C157.459077,143.693 157.456538,143.693 157.454423,143.693","id","Fill-129"],["d","M145.172077,143.693 C145.168269,143.693 145.164885,143.693 145.1615,143.693 L145.1615,143.269923 C145.662,143.268231 146.031769,143.109577 146.360077,142.840077 C146.686692,142.570154 146.963385,142.1805 147.226115,141.733731 C147.754538,140.841038 148.214423,139.727077 149.044077,138.952 C149.5945,138.437115 150.324308,138.085538 151.301615,138.085538 C151.305,138.085538 151.308385,138.085538 151.311769,138.085538 L151.311769,138.508615 C150.648808,138.509462 150.144923,138.678269 149.725231,138.952423 C149.305962,139.227 148.969615,139.613269 148.672615,140.055385 C148.075654,140.939192 147.658077,142.036231 146.990885,142.810038 C146.549615,143.323654 145.963654,143.693 145.172077,143.693","id","Fill-130"],["d","M157.471769,143.693 C157.468385,143.693 157.464577,143.693 157.461192,143.693 L157.461192,143.269923 C157.961692,143.268231 158.331462,143.109577 158.659346,142.840077 C158.985962,142.570154 159.263077,142.1805 159.525385,141.733731 C160.054231,140.841038 160.513692,139.727077 161.343346,138.952 C161.893769,138.437115 162.623577,138.085538 163.600462,138.085538 C163.603846,138.085538 163.607231,138.085538 163.610615,138.085538 L163.610615,138.508615 C162.947654,138.509462 162.444192,138.678269 162.0245,138.952423 C161.605231,139.226577 161.268885,139.613269 160.971885,140.055385 C160.375346,140.939192 159.957769,142.036231 159.290154,142.810038 C158.849308,143.323654 158.262923,143.693 157.471769,143.693","id","Fill-131"],["d","M180.193115,240.253538 C179.600385,240.253538 179.117231,240.047923 178.731385,239.726385 C178.343,239.404 178.044308,238.973308 177.770577,238.508769 C177.2265,237.578423 176.769154,236.505077 176.029615,235.821808 C175.535885,235.366577 174.933,235.070846 174.049615,235.068308 L174.049615,234.645231 C174.050885,234.645231 174.052577,234.645231 174.054269,234.645231 C174.788308,234.645231 175.384423,234.840692 175.868,235.158423 C176.353269,235.476577 176.724731,235.910231 177.039923,236.379423 C177.667346,237.318654 178.090846,238.4085 178.689923,239.093038 C179.091423,239.549538 179.535231,239.827077 180.199885,239.830462 L180.199885,240.253538 C180.197769,240.253538 180.195231,240.253538 180.193115,240.253538","id","Fill-132"],["d","M192.492808,240.253538 C191.9005,240.253538 191.416923,240.047923 191.0315,239.726385 C190.642692,239.404 190.344423,238.973308 190.070269,238.508769 C189.526192,237.578846 189.068846,236.505923 188.329731,235.822654 C187.836,235.367423 187.233115,235.071692 186.350154,235.069154 L186.350154,234.646077 C186.351846,234.646077 186.353538,234.646077 186.355231,234.646077 C187.088846,234.646077 187.684962,234.841538 188.168115,235.159269 C188.653385,235.477 189.024846,235.911077 189.340038,236.380269 C189.967038,237.319077 190.390962,238.408923 190.989615,239.093462 C191.391115,239.549538 191.834923,239.827077 192.499577,239.830462 L192.499577,240.253538 C192.497462,240.253538 192.494923,240.253538 192.492808,240.253538","id","Fill-133"],["d","M180.210462,240.253538 C180.207077,240.253538 180.203269,240.253538 180.199885,240.253538 L180.199885,239.830462 C180.700808,239.828769 181.070577,239.670115 181.398462,239.400615 C181.725077,239.130692 182.002192,238.741462 182.2645,238.294269 C182.793346,237.401577 183.252808,236.287615 184.082462,235.512962 C184.633308,234.997654 185.363115,234.646077 186.34,234.646077 C186.343385,234.646077 186.346769,234.646077 186.350154,234.646077 L186.350154,235.069154 C185.687192,235.07 185.183731,235.239231 184.763615,235.512962 C184.344346,235.787538 184.008,236.173808 183.711,236.615923 C183.114462,237.499731 182.696885,238.596769 182.029269,239.370577 C181.588423,239.884192 181.002038,240.253538 180.210462,240.253538","id","Fill-134"],["d","M192.5,240.253538 L192.499577,240.042 L192.499577,239.830462 C193.000077,239.828769 193.369846,239.669692 193.697731,239.400192 C194.024346,239.130692 194.301462,238.741038 194.563769,238.293846 C195.092192,237.401577 195.552077,236.287615 196.381308,235.512538 C196.932154,234.997654 197.661538,234.646077 198.638,234.646077 C198.641385,234.646077 198.644769,234.646077 198.648154,234.646077 L198.648577,234.646077 L198.682846,234.648615 L198.615577,235.066615 L198.648577,234.860577 L198.648577,235.069154 L198.648154,235.069154 C197.985615,235.07 197.482154,235.239231 197.062462,235.512962 C196.643192,235.787115 196.307269,236.173385 196.010269,236.615923 C195.413308,237.499308 194.996154,238.596346 194.328538,239.370154 C193.887692,239.883769 193.301308,240.253538 192.510154,240.253538 C192.506769,240.253538 192.502962,240.253538 192.5,240.253538","id","Fill-135"],["d","M196.964731,101.043462 C196.372423,101.043462 195.889269,100.837846 195.503423,100.516308 C195.114615,100.193923 194.816346,99.7632308 194.542615,99.2986923 C193.998115,98.3687692 193.541192,97.2954231 192.801654,96.6121538 C192.308346,96.1569231 191.705462,95.8611923 190.822077,95.8586538 L190.822077,95.4355769 C190.823769,95.4355769 190.825462,95.4355769 190.827154,95.4355769 C191.560769,95.4355769 192.156885,95.6310385 192.640462,95.9487692 C193.125308,96.2665 193.496769,96.7005769 193.811962,97.1697692 C194.438962,98.1085769 194.862885,99.1988462 195.461962,99.8829615 C195.863038,100.339462 196.306846,100.617 196.971923,100.620385 L196.971923,101.043462 C196.969385,101.043462 196.967269,101.043462 196.964731,101.043462","id","Fill-136"],["d","M209.264423,101.043462 C208.672115,101.043462 208.188962,100.837846 207.803115,100.516308 C207.414731,100.193923 207.116038,99.7632308 206.842308,99.2991154 C206.297808,98.3687692 205.840885,97.2958462 205.101346,96.6125769 C204.608038,96.1573462 204.005154,95.8616154 203.122192,95.8590769 L203.122192,95.436 C203.123885,95.436 203.125154,95.436 203.126846,95.436 C203.860885,95.436 204.456577,95.6314615 204.940154,95.9491923 C205.425,96.2669231 205.796462,96.701 206.111654,97.1701923 C206.739077,98.109 207.162577,99.1988462 207.761654,99.8833846 C208.163154,100.339462 208.606538,100.617 209.271615,100.620385 L209.271615,101.043462 C209.269077,101.043462 209.266962,101.043462 209.264423,101.043462","id","Fill-137"],["d","M196.9825,101.043462 C196.978692,101.043462 196.975308,101.043462 196.971923,101.043462 L196.971923,100.620385 C197.472423,100.618692 197.842192,100.460038 198.1705,100.190538 C198.497115,99.9206154 198.774231,99.5313846 199.036538,99.0841923 C199.565385,98.1915 200.025269,97.0775385 200.8545,96.3028846 C201.405346,95.7875769 202.135154,95.436 203.112038,95.436 C203.115423,95.436 203.118808,95.436 203.122192,95.436 L203.122192,95.8590769 C202.459231,95.8599231 201.955769,96.0291538 201.536077,96.3028846 C201.116385,96.5774615 200.780038,96.9637308 200.483462,97.4058462 C199.8865,98.2896538 199.468923,99.3866923 198.801308,100.1605 C198.360038,100.674115 197.774077,101.043462 196.9825,101.043462","id","Fill-138"],["d","M209.281769,101.043462 C209.278385,101.043462 209.275,101.043462 209.271615,101.043462 L209.271615,100.620385 C209.772115,100.618692 210.141885,100.460038 210.470192,100.190538 C210.796808,99.9206154 211.0735,99.5309615 211.336231,99.0841923 C211.864654,98.1915 212.324538,97.0775385 213.154192,96.3024615 C213.705038,95.7875769 214.434846,95.436 215.411731,95.436 C215.415115,95.436 215.4185,95.436 215.421885,95.436 L215.421885,95.8590769 C214.758923,95.8599231 214.255462,96.0291538 213.835346,96.3028846 C213.416077,96.5774615 213.079731,96.9637308 212.782731,97.4058462 C212.185769,98.2896538 211.768192,99.3866923 211.101,100.1605 C210.659731,100.674115 210.073346,101.043462 209.281769,101.043462","id","Fill-139"],["d","M25.9227692,94.7785385 C25.3300385,94.7785385 24.8468846,94.5729231 24.4610385,94.2513846 C24.0726538,93.9285769 23.7739615,93.4978846 23.5002308,93.0337692 C22.9561538,92.1034231 22.4988077,91.0305 21.7592692,90.3472308 C21.2655385,89.892 20.6626538,89.5958462 19.7796923,89.5937308 L19.7796923,89.1706538 C19.7813846,89.1706538 19.7826538,89.1706538 19.7843462,89.1706538 C20.5183846,89.1706538 21.1145,89.3656923 21.5976538,89.6834231 C22.0829231,90.0015769 22.4543846,90.4356538 22.7695769,90.9044231 C23.397,91.8436538 23.8205,92.9335 24.4195769,93.6180385 C24.8206538,94.0741154 25.2644615,94.3520769 25.9295385,94.3554615 L25.9295385,94.7785385 C25.927,94.7785385 25.9248846,94.7785385 25.9227692,94.7785385","id","Fill-140"],["d","M38.2224615,94.7785385 C37.6297308,94.7785385 37.1465769,94.5729231 36.7607308,94.2513846 C36.3723462,93.9285769 36.0736538,93.4983077 35.7999231,93.0337692 C35.2558462,92.1038462 34.7985,91.0305 34.0589615,90.3476538 C33.5656538,89.8924231 32.9627692,89.5962692 32.0798077,89.5941538 L32.0798077,89.1710769 C32.0815,89.1710769 32.0831923,89.1710769 32.0848846,89.1710769 C32.8185,89.1710769 33.4141923,89.3661154 33.8977692,89.6838462 C34.3830385,90.002 34.7545,90.4356538 35.0696923,90.9048462 C35.6966923,91.8436538 36.1201923,92.9335 36.7192692,93.6180385 C37.1207692,94.0741154 37.5645769,94.3520769 38.2292308,94.3554615 L38.2292308,94.7785385 C38.2271154,94.7785385 38.2245769,94.7785385 38.2224615,94.7785385","id","Fill-141"],["d","M25.9401154,94.7785385 C25.9367308,94.7785385 25.9329231,94.7785385 25.9295385,94.7785385 L25.9295385,94.3554615 C26.4304615,94.3537692 26.7998077,94.1946923 27.1281154,93.9256154 C27.4547308,93.6556923 27.7318462,93.2660385 27.9945769,92.8192692 C28.523,91.9265769 28.9824615,90.8126154 29.8121154,90.0375385 C30.3629615,89.5226538 31.0927692,89.1710769 32.0696538,89.1710769 C32.0730385,89.1710769 32.0764231,89.1710769 32.0798077,89.1710769 L32.0798077,89.5941538 C31.4168462,89.595 30.9133846,89.7638077 30.4932692,90.0379615 C30.074,90.3121154 29.7376538,90.6983846 29.4410769,91.1409231 C28.8441154,92.0247308 28.4265385,93.1217692 27.7589231,93.8955769 C27.3180769,94.4087692 26.7316923,94.7785385 25.9401154,94.7785385","id","Fill-142"],["d","M38.2398077,94.7785385 C38.2364231,94.7785385 38.2326154,94.7785385 38.2292308,94.7785385 L38.2292308,94.3554615 C38.7297308,94.3533462 39.0995,94.1946923 39.4278077,93.9251923 C39.7544231,93.6552692 40.0311154,93.2660385 40.2938462,92.8188462 C40.8222692,91.9265769 41.2817308,90.8126154 42.1113846,90.0375385 C42.6622308,89.5222308 43.3916154,89.1710769 44.3685,89.1710769 C44.3718846,89.1710769 44.3752692,89.1710769 44.3786538,89.1710769 L44.3790769,89.1710769 L44.396,89.1715 L44.3790769,89.386 L44.3790769,89.5941538 L44.3786538,89.5941538 C43.7156923,89.595 43.2126538,89.7638077 42.7925385,90.0379615 C42.3732692,90.3121154 42.0369231,90.6983846 41.7403462,91.1405 C41.1433846,92.0243077 40.7258077,93.1213462 40.0586154,93.8951538 C39.6173462,94.4087692 39.0313846,94.7785385 38.2398077,94.7785385","id","Fill-143"],["d","M141.206577,31.3093846 L140.783497,31.3093846 C140.782654,30.5732308 140.978115,29.9758462 141.296692,29.4914231 C141.614423,29.0061538 142.0485,28.6346923 142.517269,28.3195 C143.4565,27.6920769 144.546346,27.2685769 145.230462,26.6695 C145.686962,26.268 145.9645,25.8241923 145.967885,25.1595385 L146.390972,25.1595385 C146.392654,25.7552308 146.186615,26.2405 145.863808,26.6280385 C145.541423,27.0164231 145.110731,27.3151154 144.646192,27.5888462 C143.716269,28.1329231 142.643346,28.5902692 141.960077,29.3298077 C141.504846,29.8231154 141.209115,30.426 141.206577,31.3093846","id","Fill-144"],["d","M141.206577,19.0092692 L140.783497,19.0092692 C140.782654,18.2731154 140.978115,17.6757308 141.296692,17.1913077 C141.614423,16.7060385 142.0485,16.3345769 142.517269,16.0193846 C143.4565,15.3923846 144.546346,14.9684615 145.230462,14.3698077 C145.686962,13.9683077 145.9645,13.5245 145.967885,12.8598462 L146.390972,12.8598462 C146.392654,13.4551154 146.186615,13.9408077 145.863808,14.3279231 C145.541423,14.7167308 145.110731,15.015 144.646192,15.2891538 C143.716269,15.8332308 142.643346,16.2901538 141.960077,17.0296923 C141.504846,17.5234231 141.209115,18.1263077 141.206577,19.0092692","id","Fill-145"],["d","M146.390985,25.1595385 L145.967885,25.1595385 C145.966192,24.6586154 145.807538,24.2888462 145.538038,23.9609615 C145.268115,23.6339231 144.878462,23.3572308 144.431692,23.0945 C143.539,22.5660769 142.425038,22.1061923 141.650385,21.2769615 C141.133385,20.724 140.780962,19.9912308 140.783486,19.0092692 L141.206577,19.0092692 C141.207423,19.6722308 141.376231,20.1756923 141.650385,20.5953846 C141.924962,21.0150769 142.311231,21.351 142.753346,21.648 C143.637154,22.2449615 144.734192,22.6625385 145.508,23.3301538 C146.023731,23.7731154 146.394346,24.3624615 146.390985,25.1595385","id","Fill-146"],["d","M146.390985,12.8598462 L145.967885,12.8598462 C145.966192,12.3589231 145.807538,11.9891538 145.538038,11.6612692 C145.268115,11.3346538 144.878462,11.0575385 144.431692,10.7952308 C143.539,10.2668077 142.425038,9.80692308 141.650385,8.97726923 C141.133385,8.42473077 140.780962,7.69196154 140.783486,6.70957692 L141.206577,6.70957692 C141.207423,7.37253846 141.376231,7.87642308 141.650385,8.29611538 C141.924962,8.71538462 142.311231,9.05173077 142.753346,9.34873077 C143.637154,9.94569231 144.734192,10.3628462 145.508,11.0304615 C146.023731,11.4734231 146.394346,12.0627692 146.390985,12.8598462","id","Fill-147"],["d","M103.4935,95.6471154 L103.07042,95.6471154 C103.069577,94.9113846 103.265038,94.3135769 103.583192,93.8291538 C103.901346,93.3438846 104.335423,92.9724231 104.804192,92.6572308 C105.743,92.0298077 106.833269,91.6063077 107.517385,91.0072308 C107.973885,90.6057308 108.251423,90.1623462 108.254808,89.4972692 L108.677895,89.4972692 C108.679577,90.0929615 108.473538,90.5786538 108.150731,90.9657692 C107.828346,91.3541538 107.397654,91.6528462 106.933115,91.9265769 C106.003192,92.4710769 104.930269,92.928 104.247,93.6675385 C103.791769,94.1608462 103.496038,94.7641538 103.4935,95.6471154","id","Fill-148"],["d","M103.4935,83.347 L103.07042,83.347 C103.069577,82.6108462 103.265038,82.0134615 103.583192,81.5290385 C103.901346,81.0437692 104.335423,80.6723077 104.804192,80.3571154 C105.743,79.7301154 106.833269,79.3066154 107.517385,78.7075385 C107.973885,78.3060385 108.251423,77.8622308 108.254808,77.1975769 L108.677895,77.1975769 C108.679577,77.7932692 108.473538,78.2785385 108.150731,78.6660769 C107.828346,79.0544615 107.397654,79.3531538 106.933115,79.6268846 C106.003192,80.1709615 104.930269,80.6283077 104.247,81.3678462 C103.791769,81.8611538 103.496038,82.4640385 103.4935,83.347","id","Fill-149"],["d","M108.677908,89.4972692 L108.254808,89.4972692 C108.253115,88.9967692 108.094462,88.627 107.824962,88.2986923 C107.555038,87.9720769 107.165385,87.6949615 106.718615,87.4326538 C105.825923,86.9038077 104.711962,86.4439231 103.936885,85.6146923 C103.420308,85.0621538 103.067885,84.3289615 103.070409,83.347 L103.4935,83.347 C103.494346,84.0099615 103.663154,84.5134231 103.937308,84.9335385 C104.211885,85.3528077 104.598154,85.6891538 105.040269,85.9857308 C105.924077,86.5826923 107.021115,87.0002692 107.794923,87.6678846 C108.310654,88.1108462 108.681269,88.7006154 108.677908,89.4972692","id","Fill-150"],["d","M108.677908,77.1975769 L108.254808,77.1975769 C108.253115,76.6970769 108.094462,76.3273077 107.824962,75.999 C107.555038,75.6723846 107.165385,75.3956923 106.718615,75.1329615 C105.825923,74.6045385 104.711962,74.1446538 103.936885,73.3154231 C103.420308,72.7624615 103.067885,72.0296923 103.070409,71.0477308 L103.4935,71.0477308 C103.494346,71.7106923 103.663154,72.2141538 103.937308,72.6338462 C104.211885,73.0531154 104.598154,73.3894615 105.040269,73.6864615 C105.924077,74.2834231 107.021115,74.701 107.794923,75.3681923 C108.310654,75.8111538 108.681269,76.4009231 108.677908,77.1975769","id","Fill-151"],["d","M205.722423,198.425192 L205.299343,198.425192 C205.2985,197.689038 205.493962,197.091231 205.812538,196.606808 C206.130269,196.121538 206.564346,195.750077 207.033538,195.434885 C207.972346,194.807462 209.062192,194.383962 209.746731,193.784885 C210.202808,193.383385 210.480346,192.939577 210.483731,192.274923 L210.906818,192.274923 C210.9085,192.870615 210.702885,193.355885 210.379654,193.743423 C210.057269,194.131808 209.626577,194.4305 209.162462,194.704231 C208.232115,195.248308 207.159192,195.705654 206.475923,196.445192 C206.020692,196.938923 205.724962,197.541808 205.722423,198.425192","id","Fill-152"],["d","M205.722423,186.124654 L205.299343,186.124654 C205.2985,185.3885 205.493962,184.791115 205.812538,184.306692 C206.130269,183.821423 206.564346,183.449962 207.033538,183.134769 C207.972346,182.507769 209.062192,182.083846 209.746731,181.485192 C210.202808,181.083692 210.480346,180.639885 210.483731,179.975231 L210.906818,179.975231 C210.9085,180.5705 210.702885,181.056192 210.379654,181.443308 C210.057269,181.832115 209.626577,182.130385 209.162462,182.404538 C208.232115,182.948615 207.159192,183.405538 206.475923,184.145077 C206.020692,184.638385 205.724962,185.241692 205.722423,186.124654","id","Fill-153"],["d","M210.906831,192.274923 L210.483731,192.274923 C210.482038,191.774 210.323385,191.404231 210.053885,191.076346 C209.783962,190.749308 209.394731,190.472615 208.947538,190.210308 C208.054846,189.681462 206.940885,189.222 206.166231,188.392346 C205.649231,187.839808 205.296808,187.106615 205.299333,186.124654 L205.722423,186.124654 C205.723269,186.787615 205.8925,187.291077 206.166231,187.711192 C206.440808,188.130462 206.827077,188.466808 207.269192,188.763385 C208.153,189.360346 209.250038,189.777923 210.023846,190.445538 C210.539577,190.8885 210.910192,191.477846 210.906831,192.274923","id","Fill-154"],["d","M210.906831,179.975231 L210.483731,179.975231 C210.482038,179.474308 210.323385,179.104962 210.053885,178.776654 C209.783962,178.450038 209.394731,178.173346 208.947538,177.910615 C208.054846,177.382192 206.940885,176.922308 206.166231,176.093077 C205.649231,175.540538 205.296808,174.807346 205.299333,173.825385 L205.722423,173.825385 C205.723269,174.488346 205.8925,174.991808 206.166231,175.411923 C206.440808,175.831192 206.827077,176.167538 207.269192,176.464115 C208.153,177.061077 209.250038,177.478654 210.023846,178.145846 C210.539577,178.588808 210.910192,179.178154 210.906831,179.975231","id","Fill-155"],["d","M78.8818462,208.117038 L78.4587665,208.117038 C78.4579231,207.381308 78.6533846,206.7835 78.9719615,206.299077 C79.2896923,205.813808 79.7237692,205.442346 80.1925385,205.127577 C81.1317692,204.500154 82.2216154,204.076654 82.9057308,203.477577 C83.3622308,203.076077 83.6397692,202.632692 83.6431538,201.967615 L84.0662411,201.967615 C84.0679231,202.563308 83.8618846,203.048577 83.5390769,203.436115 C83.2166923,203.8245 82.786,204.123192 82.3214615,204.396923 C81.3915385,204.941 80.3186154,205.398346 79.6353462,206.137885 C79.1801154,206.631192 78.8843846,207.234077 78.8818462,208.117038","id","Fill-156"],["d","M78.8818462,195.817346 L78.4587665,195.817346 C78.4579231,195.081192 78.6533846,194.483808 78.9719615,193.999385 C79.2896923,193.514115 79.7237692,193.142654 80.1925385,192.827462 C81.1317692,192.200462 82.2216154,191.776962 82.9057308,191.177885 C83.3622308,190.776385 83.6397692,190.332577 83.6431538,189.667923 L84.0662411,189.667923 C84.0679231,190.263192 83.8618846,190.748885 83.5390769,191.136 C83.2166923,191.524808 82.786,191.8235 82.3214615,192.097231 C81.3915385,192.641308 80.3186154,193.098231 79.6353462,193.837769 C79.1801154,194.3315 78.8843846,194.934385 78.8818462,195.817346","id","Fill-157"],["d","M84.0662538,201.967615 L83.6431538,201.967615 C83.6414615,201.466692 83.4828077,201.096923 83.2133077,200.769038 C82.9433846,200.442 82.5541538,200.165308 82.1069615,199.902577 C81.2142692,199.374154 80.1003077,198.914269 79.3256538,198.084615 C78.8086538,197.532077 78.4562308,196.799308 78.4587556,195.817346 L78.8818462,195.817346 C78.8826923,196.480308 79.0519231,196.983769 79.3256538,197.403462 C79.6002308,197.822731 79.9865,198.159077 80.4286154,198.456077 C81.3124231,199.053038 82.4094615,199.470615 83.1832692,200.138231 C83.699,200.581192 84.0696154,201.170538 84.0662538,201.967615","id","Fill-158"],["d","M84.0662538,189.667923 L83.6431538,189.667923 C83.6414615,189.167 83.4828077,188.797231 83.2133077,188.469346 C82.9433846,188.142308 82.5541538,187.865615 82.1069615,187.602885 C81.2142692,187.074462 80.1003077,186.615 79.3256538,185.785346 C78.8086538,185.232808 78.4562308,184.499615 78.4587556,183.517654 L78.8818462,183.517654 C78.8826923,184.180615 79.0519231,184.684077 79.3256538,185.104192 C79.6002308,185.523462 79.9865,185.859808 80.4286154,186.156385 C81.3124231,186.753346 82.4094615,187.170923 83.1832692,187.838538 C83.699,188.2815 84.0696154,188.870846 84.0662538,189.667923","id","Fill-159"],["id","Fill-160","points","159.898962 157.494192 175.074308 157.494192 175.074308 157.071115 159.898962 157.071115"],["id","Fill-161","points","10.7106154 113.642269 25.8859615 113.642269 25.8859615 113.219192 10.7106154 113.219192"],["id","Fill-162","points","161.033231 43.1022308 176.208577 43.1022308 176.208577 42.6791538 161.033231 42.6791538"],["id","Fill-163","points","220.851654 8.85415385 236.027 8.85415385 236.027 8.43107692 220.851654 8.43107692"],["id","Fill-164","points","71.2097692 235.037846 86.3851154 235.037846 86.3851154 234.614769 71.2097692 234.614769"],["id","Fill-165","points","110.326192 205.658115 110.027077 205.359 120.757577 194.628077 121.056692 194.927192 110.326192 205.658115"],["id","Fill-166","points","21.4982308 19.5228846 21.1991154 19.2233462 31.9300385 8.49284615 32.2291538 8.79196154 21.4982308 19.5228846"],["id","Fill-167","points","228.588462 129.527962 228.289346 129.228846 239.019846 118.497923 239.318962 118.797462 228.588462 129.527962"],["d","M139.227423,187.558885 L138.664731,186.663231 C138.397346,186.830769 138.108385,186.908192 137.817731,186.908615 C137.552462,186.908615 137.288462,186.842192 137.055769,186.716115 C136.822654,186.589615 136.620846,186.407269 136.467692,186.164 L136.466846,186.162731 C136.298885,185.894923 136.221885,185.606385 136.221462,185.315731 C136.221038,185.050885 136.287462,184.787308 136.413538,184.554615 C136.540038,184.3215 136.722808,184.119269 136.9665,183.965692 C137.232192,183.799 137.520731,183.722 137.811385,183.721154 C138.076654,183.721154 138.341077,183.788 138.574192,183.913654 C138.807731,184.040154 139.009538,184.222923 139.162269,184.465769 L139.163115,184.467038 C139.330231,184.733154 139.407231,185.021692 139.408077,185.312346 C139.408077,185.577615 139.341654,185.841615 139.215577,186.075154 C139.089077,186.308692 138.906308,186.510923 138.663885,186.664077 L138.664731,186.663231 L139.227423,187.558885 L139.791385,188.454115 C140.348154,188.103385 140.784346,187.622769 141.077115,187.079538 C141.370308,186.535885 141.523038,185.928769 141.523462,185.312346 C141.523885,184.638385 141.337731,183.950038 140.953154,183.339538 L140.953577,183.340808 C140.603692,182.782769 140.122654,182.345308 139.579,182.052538 C139.034923,181.758923 138.427385,181.606192 137.811385,181.605769 C137.137423,181.605346 136.449923,181.791077 135.840269,182.175231 C135.282654,182.525538 134.845615,183.005731 134.552423,183.548962 C134.258808,184.092615 134.106077,184.699731 134.105653,185.315731 C134.105231,185.990538 134.291808,186.678885 134.676808,187.289808 L134.675962,187.288115 C135.025846,187.846154 135.506462,188.284038 136.050115,188.577231 C136.593769,188.870846 137.201308,189.024001 137.817731,189.024001 C138.491692,189.024423 139.179615,188.838692 139.790115,188.454538 L139.791385,188.454115 L139.227423,187.558885","id","Fill-168"],["d","M118.331231,114.613654 L117.768538,113.718 C117.501154,113.885538 117.212192,113.962962 116.921538,113.963385 C116.656269,113.963385 116.392692,113.896962 116.159577,113.770885 C115.926462,113.644385 115.724654,113.462038 115.5715,113.218346 L115.570654,113.2175 C115.403115,112.950115 115.325692,112.661154 115.325269,112.3705 C115.325269,112.106077 115.391692,111.8425 115.517346,111.609385 C115.643846,111.376269 115.826615,111.174462 116.069885,111.020885 C116.336,110.854192 116.624538,110.776769 116.915192,110.776346 C117.180462,110.776346 117.444885,110.842769 117.678,110.968846 C117.911538,111.095346 118.113346,111.278115 118.2665,111.521385 L118.267346,111.522231 C118.434462,111.788346 118.511462,112.076885 118.511885,112.367538 C118.512308,112.632385 118.445462,112.896385 118.319385,113.129923 C118.192885,113.363462 118.010538,113.565692 117.767692,113.718846 L117.768538,113.718 L118.331231,114.613654 L118.894769,115.508885 C119.451962,115.158577 119.888154,114.677962 120.181346,114.134308 C120.474538,113.590654 120.627272,112.983538 120.627272,112.367538 C120.628115,111.693154 120.441962,111.005231 120.057385,110.394731 L120.057808,110.396 C119.7075,109.837962 119.226885,109.4005 118.682808,109.107308 C118.138731,108.813692 117.531615,108.660961 116.915192,108.660961 C116.241231,108.660538 115.553731,108.846269 114.943654,109.230423 C114.386462,109.580308 113.949423,110.0605 113.656654,110.603731 C113.363038,111.147385 113.209884,111.7545 113.209884,112.3705 C113.209462,113.045308 113.395615,113.733654 113.780615,114.344154 L113.779769,114.343308 C114.129654,114.901346 114.610269,115.338808 115.153923,115.632 C115.698,115.925615 116.305115,116.07877 116.921538,116.07877 C117.5955,116.079192 118.283423,115.893462 118.893923,115.509308 L118.894769,115.508885 L118.331231,114.613654","id","Fill-169"],["d","M22.7619615,137.046038 L22.1992692,136.150385 C21.9318846,136.317923 21.6425,136.394923 21.3518462,136.395769 C21.087,136.395769 20.823,136.328923 20.5903077,136.203269 C20.3571923,136.076769 20.1549615,135.894 20.0018077,135.650731 L20.0013846,135.649885 C19.8334231,135.382077 19.756,135.093115 19.7555769,134.802462 C19.7555769,134.538038 19.822,134.274462 19.9480769,134.041346 C20.0745769,133.808231 20.2573462,133.606423 20.5006154,133.452423 L20.5001923,133.452846 C20.7667308,133.285731 21.0548462,133.208731 21.3459231,133.208308 C21.6107692,133.208308 21.8751923,133.274731 22.1087308,133.400808 C22.3422692,133.527308 22.5440769,133.710077 22.6972308,133.952923 L22.6976538,133.953769 C22.8647692,134.220308 22.9421923,134.508423 22.9426154,134.799077 C22.9426154,135.064346 22.8761923,135.328769 22.7501154,135.561885 C22.6236154,135.795423 22.4408462,135.997654 22.198,136.150808 L22.1992692,136.150385 L22.7619615,137.046038 L23.3255,137.940846 C23.8822692,137.590538 24.3188846,137.109923 24.6116538,136.566269 C24.9048462,136.022615 25.0580007,135.4155 25.0580007,134.799077 C25.0584231,134.125115 24.8722692,133.436769 24.4876923,132.826692 L24.4881154,132.827538 C24.1382308,132.2695 23.6571923,131.832462 23.1135385,131.539269 C22.5694615,131.245654 21.9619231,131.092922 21.3459231,131.092922 C20.6719615,131.0925 19.9844615,131.278231 19.3743846,131.661962 L19.3739615,131.661962 C18.8171923,132.012269 18.3801538,132.492462 18.0869615,133.035692 C17.7933462,133.579346 17.6401916,134.186462 17.6401916,134.802462 C17.6397692,135.477269 17.8263462,136.165615 18.2109231,136.776115 L18.2105,136.775269 C18.5603846,137.333308 19.041,137.770769 19.5846538,138.063962 C20.1283077,138.358 20.7358462,138.510731 21.3518462,138.511155 C22.0262308,138.511577 22.7141538,138.325423 23.3242308,137.941692 L23.3255,137.940846 L22.7619615,137.046038","id","Fill-170"],["d","M49.9332308,53.5801538 L49.3705385,52.6845 C49.1031538,52.8520385 48.8141923,52.9290385 48.5235385,52.9294615 C48.2582692,52.9298846 47.9946923,52.8630385 47.7615769,52.7373846 C47.5284615,52.6108846 47.3266538,52.4281154 47.1735,52.1844231 L47.1726538,52.1835769 C47.0051154,51.9161923 46.9276923,51.6272308 46.9272692,51.3365769 C46.9272692,51.0721538 46.9936923,50.8085769 47.1193462,50.5758846 C47.2458462,50.3427692 47.4286154,50.1405385 47.6723077,49.9869615 C47.9384231,49.8202692 48.2265385,49.7432692 48.5171923,49.7424231 C48.7824615,49.7424231 49.0468846,49.8088462 49.28,49.9349231 C49.5135385,50.0618462 49.7153462,50.2441923 49.8685,50.4874615 L49.8693462,50.4883077 C50.0364615,50.7548462 50.1134615,51.0429615 50.1138846,51.3336154 C50.1143077,51.5984615 50.0474615,51.8628846 49.9213846,52.096 C49.7948846,52.3295385 49.6125385,52.5317692 49.3696923,52.6849231 L49.3705385,52.6845 L49.9332308,53.5801538 L50.4967692,54.4749615 C51.0539615,54.1246538 51.4905769,53.6440385 51.7833462,53.1008077 C52.0765385,52.5567308 52.2292721,51.9496154 52.2292721,51.3336154 C52.2301154,50.6596538 52.0439615,49.9713077 51.6593846,49.3612308 L51.6598077,49.3620769 C51.3095,48.8040385 50.8288846,48.367 50.2848077,48.0738077 C49.7411538,47.7801923 49.1336154,47.6274615 48.5171923,47.6270377 C47.8432308,47.6266154 47.1557308,47.8123462 46.5456538,48.1965 C45.9884615,48.5463846 45.5514231,49.0265769 45.2586538,49.5702308 C44.9650385,50.1138846 44.8118839,50.721 44.8118839,51.3365769 C44.8114615,52.0113846 44.9976154,52.6997308 45.3826154,53.3106538 L45.3817692,53.3093846 C45.7320769,53.8674231 46.2122692,54.3048846 46.7559231,54.5980769 C47.3,54.8921154 47.9071154,55.044849 48.5235385,55.044849 C49.1975,55.0456923 49.8854231,54.8595385 50.4959231,54.4758077 L50.4967692,54.4749615 L49.9332308,53.5801538","id","Fill-171"],["d","M195.8,52.261 L195.237308,51.3653462 C194.969923,51.5333077 194.680962,51.6103077 194.390308,51.6107308 C194.125462,51.6107308 193.861462,51.5443077 193.628769,51.4182308 C193.395231,51.2917308 193.193423,51.1093846 193.039846,50.8656923 L193.039846,50.8648462 C192.871885,50.5974615 192.794462,50.3085 192.794038,50.0178462 C192.794038,49.7534231 192.860462,49.4898462 192.986538,49.2567308 C193.112615,49.0236154 193.295385,48.8218077 193.538654,48.6682308 C193.805192,48.5015385 194.093308,48.4241154 194.384385,48.4236923 C194.649231,48.4236923 194.913654,48.4901154 195.146769,48.6161923 C195.380308,48.7426923 195.582538,48.9254615 195.736115,49.1687308 L195.736538,49.1695769 C195.903654,49.4356923 195.980654,49.7242308 195.981077,50.0148846 C195.9815,50.2797308 195.914654,50.5437308 195.788577,50.7772692 C195.662077,51.0108077 195.479308,51.2130385 195.236462,51.3661923 L195.237308,51.3653462 L195.8,52.261 L196.363538,53.1562308 C196.920731,52.8059231 197.357346,52.3253077 197.650115,51.7820769 C197.943731,51.238 198.096464,50.6308846 198.096464,50.0148846 C198.097308,49.3405 197.911154,48.6525769 197.526154,48.0425 L197.526577,48.0429231 C197.176269,47.4853077 196.695654,47.0478462 196.152,46.7550769 C195.607923,46.4614615 195.000385,46.308307 194.384385,46.308307 C193.710423,46.3078846 193.0225,46.4936154 192.412846,46.8777692 C191.855231,47.2276538 191.418192,47.7078462 191.125423,48.2515 C190.831808,48.7951538 190.678653,49.4018462 190.678653,50.0178462 C190.678231,50.6926538 190.864385,51.381 191.248962,51.9915 L191.248962,51.9910769 C191.598846,52.5486923 192.079462,52.9861538 192.622692,53.2793462 C193.166769,53.5729615 193.773885,53.7261161 194.390308,53.7261161 C195.064269,53.7265385 195.752192,53.5408077 196.362692,53.1566538 L196.363538,53.1562308 L195.8,52.261","id","Fill-172"],["d","M233.261346,146.737885 L232.698654,145.842231 C232.431269,146.009769 232.142308,146.087192 231.851654,146.087615 C231.586385,146.087615 231.322808,146.021192 231.089692,145.895115 C230.856577,145.768615 230.654769,145.585846 230.501192,145.342154 C230.333231,145.074346 230.255808,144.785385 230.255385,144.494308 C230.255385,144.229885 230.321808,143.966308 230.447462,143.733192 C230.573962,143.500077 230.756731,143.298269 231.000423,143.144692 C231.266115,142.978 231.554654,142.900577 231.845731,142.900154 C232.110577,142.900154 232.375,142.966577 232.608115,143.092654 C232.841654,143.219154 233.043885,143.401923 233.197038,143.645192 L233.197462,143.646038 C233.365,143.912154 233.442,144.200269 233.442423,144.490923 C233.442423,144.756192 233.376,145.020192 233.249923,145.253731 C233.123423,145.487269 232.940654,145.6895 232.697808,145.842654 L232.698654,145.842231 L233.261346,146.737885 L233.824885,147.633115 C234.382077,147.282808 234.818692,146.802192 235.111462,146.258538 C235.404654,145.714462 235.557808,145.107346 235.557808,144.490923 C235.558231,143.816962 235.3725,143.128615 234.9875,142.518538 L234.987923,142.519385 C234.637615,141.961346 234.157,141.524308 233.612923,141.231115 C233.068846,140.9375 232.461731,140.784769 231.845731,140.784769 C231.171769,140.784346 230.484269,140.970077 229.874192,141.353808 C229.316577,141.704115 228.879538,142.184308 228.586346,142.727962 C228.293154,143.271615 228.139999,143.878731 228.139999,144.494308 C228.139577,145.169115 228.325731,145.857462 228.710308,146.467962 C229.060192,147.025154 229.540385,147.462615 230.084038,147.756231 C230.628115,148.049846 231.235231,148.202577 231.851654,148.203001 C232.525615,148.203423 233.213538,148.017269 233.824038,147.633538 L233.824885,147.633115 L233.261346,146.737885","id","Fill-173"],["id","summary/card1","transform","translate(0.000000, 0.500000)"],["id","Group-3-Copy","transform","translate(0.000000, 31.500000)"],["d","M242.243,146.335 C203.034,140.754 163.526,137.965 124.02,137.965 C84.517,137.965 45.013,140.754 5.802,146.335 C9.204,138.915 12.718,131.514 16.34,124.135 C10.998,117.889 5.55,111.692 4.40536496e-13,105.546 C41.132,99.692 82.575,96.765 124.02,96.765 C165.468,96.765 206.913,99.692 248.049,105.546 C242.495,111.692 237.047,117.889 231.703,124.135 C235.327,131.514 238.839,138.915 242.243,146.335","id","Fill-47","fill","#035429"],["d","M221.022,128.961 C156.569,121.589 91.478,121.589 27.022,128.961 C34.239,133.013 41.355,137.154 48.359,141.384 C98.699,136.826 149.346,136.826 199.687,141.384 C206.691,137.154 213.804,133.013 221.022,128.961","id","Fill-48","fill","#135E41"],["id","Fill-49"],["fill","url(#linearGradient-2)","fill-rule","evenodd",0,"xlink","href","#path-3",1,"badge-img"],["stroke","#E55B28","stroke-width","2","d","M124.02,2 C128.022653,2 131.528214,5.10293248 135.02987,7.95760624 C138.340723,10.6567296 141.645472,13.2561325 145.089895,14.1797264 C148.415186,15.0715974 152.320881,14.6299487 156.265965,14.0272186 L157.295655,13.8671016 C161.693093,13.1744009 166.136786,12.2781684 169.426335,14.1845096 C172.781525,16.1285206 174.236945,20.4874458 175.831984,24.6733586 C177.371482,28.7135135 178.967537,32.6989638 181.561917,35.2933439 C183.94888,37.6798677 187.512993,39.221297 191.213788,40.651052 L192.181629,41.0219806 C196.367671,42.6166562 200.726744,44.0715627 202.670573,47.4278074 C204.403663,50.4183978 203.820311,54.3630785 203.179337,58.3595672 L202.987575,59.5591657 C202.31153,63.849787 201.705365,68.1492743 202.674308,71.763233 C203.598435,75.2078774 206.198132,78.5131022 208.897244,81.8241452 C211.75162,85.3256525 214.854,88.8306466 214.854,92.831 C214.854,96.832985 211.751613,100.338502 208.897136,103.840492 C206.198053,107.151839 203.598389,110.457345 202.674244,113.903006 C201.705459,117.515897 202.311415,121.814933 202.987311,126.105411 C203.680176,130.50361 204.576685,134.948676 202.66949,138.239335 C200.725565,141.594377 196.366857,143.049157 192.181152,144.643626 C188.140809,146.182723 184.155152,147.778421 181.560526,150.373047 C178.967035,152.967494 177.371371,156.952257 175.832191,160.99173 C174.237146,165.17782 172.781641,169.53691 169.426193,171.481573 C166.136359,173.388079 161.691952,172.491384 157.293947,171.798293 C153.003551,171.122161 148.704203,170.515846 145.090015,171.484241 C141.645415,172.407883 138.340605,175.007544 135.029695,177.706948 C131.528095,180.561823 128.022598,183.665 124.02,183.665 C120.021263,183.665 116.517987,180.563494 113.01758,177.709579 C109.70557,175.009266 106.398941,172.408134 102.95193,171.484227 C99.3382679,170.515364 95.0387743,171.121719 90.7479482,171.798003 C86.349975,172.491175 81.9053239,173.387896 78.6152772,171.481845 C75.2605635,169.536523 73.8048191,165.176943 72.2096648,160.990438 C70.6705899,156.951114 69.0751201,152.966605 66.4822136,150.371786 C63.887813,147.777386 59.9020478,146.181298 55.8616562,144.641805 C51.6759515,143.046943 47.317358,141.591742 45.3736068,138.237503 C43.4675217,134.947035 44.3637487,130.502249 45.0564894,126.104197 C45.7322463,121.813971 46.3381248,117.515135 45.3697764,113.902081 C44.4460882,110.456833 41.8463613,107.151411 39.147054,103.840043 C36.2925633,100.338303 33.19,96.8328843 33.19,92.831 C33.19,88.8309097 36.2923113,85.326134 39.1465896,81.8248571 C41.8460499,78.5134916 44.4460193,75.2079505 45.3698548,71.7626262 C46.3381043,68.1489808 45.7322705,63.8496639 45.05665,59.5592552 C44.3640075,55.1607518 43.4678241,50.715808 45.3743973,47.4258586 C47.3187833,44.0708887 51.6771927,42.615999 55.8625437,41.0215503 C59.9028406,39.4823613 63.8883044,37.8866009 66.4823439,35.2920832 C69.0762624,32.6976865 70.6720686,28.7121255 72.2113162,24.6718843 C73.8059598,20.4862389 75.2610199,16.1277098 78.6141553,14.1838046 C81.9057209,12.2779512 86.3498867,13.1741205 90.7474105,13.8669719 C95.0384528,14.5430467 99.3380864,15.1491655 102.951786,14.179812 C106.398885,13.2558815 109.705452,10.6550072 113.017405,7.95497485 C116.517868,5.10126124 120.021208,2 124.02,2 Z","stroke-linejoin","square"],["d","M49.607,92.831 C49.607,51.734 82.928,18.417 124.02,18.417 C165.124,18.417 198.44,51.734 198.44,92.831 C198.44,133.931 165.124,167.247 124.02,167.247 C82.928,167.247 49.607,133.931 49.607,92.831","id","Fill-51","fill","#FFFFFE"],["d","M221.022,128.961 C156.569,121.589 91.478,121.589 27.022,128.961 C25.462,115.317 23.9,101.672 22.342,88.028 C89.911,80.301 158.137,80.301 225.707,88.028 C224.146,101.672 222.584,115.317 221.022,128.961","id","Fill-53","fill","#1D6240"],["id","Group-18-Copy","transform","translate(70.023500, 90.832000)","fill","#FFFFFE","fill-opacity","1"],["id","Group","transform","translate(0.500000, 0.000000)"],["id","387"],["filter","url(#filter-7)",0,"xlink","href","#text-6"],[0,"xlink","href","#text-6"],["id","Pages-read-:"],["filter","url(#filter-9)",0,"xlink","href","#text-8"],[0,"xlink","href","#text-8"],["d","M124.0235,47.417 C126.50975,47.417 128.5235,45.40325 128.5235,42.917 C128.5235,40.43075 126.50975,38.417 124.0235,38.417 C121.53725,38.417 119.5235,40.43075 119.5235,42.917 C119.5235,45.40325 121.53725,47.417 124.0235,47.417 L124.0235,47.417 Z M124.0235,49.667 C121.01975,49.667 115.0235,51.1745 115.0235,54.167 L115.0235,56.417 L133.0235,56.417 L133.0235,54.167 C133.0235,51.1745 127.02725,49.667 124.0235,49.667 L124.0235,49.667 Z","id","Shape-Copy-2","fill","#000"],["text-anchor","middle","x","60","y","60",2,"width","50%","height","1.5rem","font-size","0.75rem"],["xmlns","http://www.w3.org/1999/xhtml",1,"truncate-overflow"],["id","Group-17-Copy-2","transform","translate(95.523500, 128.964250)",4,"ngIf"],[1,"player-endpage__right-panel"],[1,"title-section"],[1,"title","animated","fadeInDown"],[1,"animated","fadeInUp"],[1,"user-options"],["tabindex","0",1,"replay-section",3,"ngClass","click"],["width","36","height","37","xmlns","http://www.w3.org/2000/svg",4,"ngIf"],[1,"title"],["class","exit-section","tabindex","0",3,"click",4,"ngIf"],[4,"ngIf"],["id","text-8","x","55","y","16","text-anchor","middle","fill","#FFFFFE"],["font-size","12","font-weight","400","font-family","Noto Sans, NotoSans-Bold"],["font-size","18","font-family","NotoSans-Bold, Noto Sans"],["id","Group-17-Copy-2","transform","translate(95.523500, 128.964250)"],["id","Icon-24px","transform","translate(0.000000, 0.500000)"],["id","Shape","points","0 0 18 0 18 18 0 18"],["d","M11.25,0.75 L6.75,0.75 L6.75,2.25 L11.25,2.25 L11.25,0.75 L11.25,0.75 Z M8.25,10.5 L9.75,10.5 L9.75,6 L8.25,6 L8.25,10.5 L8.25,10.5 Z M14.2725,5.5425 L15.3375,4.4775 C15.015,4.095 14.6625,3.735 14.28,3.42 L13.215,4.485 C12.0525,3.555 10.59,3 9,3 C5.2725,3 2.25,6.0225 2.25,9.75 C2.25,13.4775 5.265,16.5 9,16.5 C12.735,16.5 15.75,13.4775 15.75,9.75 C15.75,8.16 15.195,6.6975 14.2725,5.5425 L14.2725,5.5425 Z M9,15 C6.0975,15 3.75,12.6525 3.75,9.75 C3.75,6.8475 6.0975,4.5 9,4.5 C11.9025,4.5 14.25,6.8475 14.25,9.75 C14.25,12.6525 11.9025,15 9,15 L9,15 Z","id","Shape","fill","#000"],["id","8:46","font-family","NotoSans-Bold, Noto Sans","font-size","14","font-weight","bold","fill","#000"],["x","22","y","15"],["width","36","height","37","xmlns","http://www.w3.org/2000/svg"],["x1","18%","y1","0%","x2","83.101%","y2","100%","id","a"],["stop-color","#024F9D","offset","0%"],["stop-color","#024F9D","offset","100%"],["fill","none","fill-rule","evenodd"],["d","M0 .853h36v36H0z"],["d","M18 7.5v-6L10.5 9l7.5 7.5v-6c4.965 0 9 4.035 9 9s-4.035 9-9 9-9-4.035-9-9H6c0 6.63 5.37 12 12 12s12-5.37 12-12-5.37-12-12-12z","fill","#ccc","transform","translate(0 .853)"],["d","M18 7.5v-6L10.5 9l7.5 7.5v-6c4.965 0 9 4.035 9 9s-4.035 9-9 9-9-4.035-9-9H6c0 6.63 5.37 12 12 12s12-5.37 12-12-5.37-12-12-12z","fill","url(#a)","transform","translate(0 .853)"],["tabindex","0",1,"exit-section",3,"click"],["xmlns","http://www.w3.org/2000/svg","width","36","height","36"],["x1","0%","y1","0%","x2","101.72%","y2","100%","id","a"],["d","M0 0h36v36H0z"],["d","M15.135 23.385L17.25 25.5l7.5-7.5-7.5-7.5-2.115 2.115 3.87 3.885H4.5v3h14.505l-3.87 3.885zM28.5 4.5h-21a3 3 0 00-3 3v6h3v-6h21v21h-21v-6h-3v6a3 3 0 003 3h21c1.65 0 3-1.35 3-3v-21c0-1.65-1.35-3-3-3z","fill","url(#a)"],[1,"next"],["aria-label","Next content",1,"next-level",3,"click"],["tabindex","0",1,"title-text"],[1,"next-arrow"],["src","assets/next-arrow.svg","alt","next arrow"]],template:function(Be,Le){1&Be&&(e.\u0275\u0275projectionDef(),e.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"div",2),e.\u0275\u0275namespaceSVG(),e.\u0275\u0275elementStart(3,"svg",3)(4,"defs")(5,"filter",4),e.\u0275\u0275element(6,"feColorMatrix",5),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(7,"linearGradient",6),e.\u0275\u0275element(8,"stop",7)(9,"stop",8),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(10,"linearGradient",9),e.\u0275\u0275element(11,"stop",10)(12,"stop",11),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(13,"path",12),e.\u0275\u0275elementStart(14,"filter",13),e.\u0275\u0275element(15,"feGaussianBlur",14)(16,"feOffset",15)(17,"feComposite",16)(18,"feColorMatrix",17),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(19,"linearGradient",18),e.\u0275\u0275element(20,"stop",19)(21,"stop",20),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(22,p,5,2,"text",21),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(23,"g",22)(24,"g",23)(25,"g",24)(26,"g",25)(27,"g",26),e.\u0275\u0275element(28,"path",27)(29,"path",28)(30,"path",29)(31,"path",30)(32,"path",31)(33,"path",32)(34,"path",33)(35,"path",34)(36,"path",35)(37,"path",36)(38,"path",37)(39,"path",38)(40,"path",39)(41,"path",40)(42,"path",41)(43,"path",42)(44,"path",43)(45,"path",44)(46,"path",45)(47,"path",46)(48,"path",47)(49,"path",48)(50,"path",49)(51,"path",50)(52,"path",51)(53,"path",52)(54,"path",53)(55,"path",54)(56,"path",55)(57,"path",56)(58,"path",57)(59,"path",58)(60,"path",59)(61,"path",60)(62,"path",61)(63,"path",62)(64,"path",63)(65,"path",64)(66,"path",65)(67,"path",66)(68,"path",67)(69,"path",68)(70,"path",69)(71,"path",70)(72,"path",71)(73,"path",72)(74,"path",73)(75,"path",74)(76,"path",75)(77,"path",76)(78,"path",77)(79,"path",78)(80,"path",79)(81,"path",80)(82,"path",81)(83,"path",82)(84,"path",83)(85,"path",84)(86,"path",85)(87,"path",86)(88,"path",87)(89,"path",88)(90,"path",89)(91,"path",90)(92,"path",91)(93,"path",92)(94,"path",93)(95,"path",94)(96,"path",95)(97,"path",96)(98,"path",97)(99,"path",98)(100,"path",99)(101,"path",100)(102,"path",101)(103,"path",102)(104,"path",103)(105,"path",104)(106,"path",105)(107,"path",106)(108,"path",107)(109,"path",108)(110,"path",109)(111,"path",110)(112,"path",111)(113,"path",112)(114,"path",113)(115,"path",114)(116,"path",115)(117,"path",116)(118,"path",117)(119,"path",118)(120,"path",119)(121,"path",120)(122,"path",121)(123,"path",122)(124,"path",123)(125,"path",124)(126,"path",125)(127,"path",126)(128,"path",127)(129,"path",128)(130,"path",129)(131,"path",130)(132,"path",131)(133,"path",132)(134,"path",133)(135,"path",134)(136,"path",135)(137,"path",136)(138,"path",137)(139,"path",138)(140,"path",139)(141,"path",140)(142,"path",141)(143,"path",142)(144,"path",143)(145,"path",144)(146,"path",145)(147,"path",146)(148,"path",147)(149,"path",148)(150,"path",149)(151,"path",150)(152,"path",151)(153,"path",152)(154,"path",153)(155,"path",154)(156,"path",155)(157,"path",156)(158,"path",157)(159,"path",158)(160,"path",159)(161,"path",160)(162,"path",161)(163,"path",162)(164,"path",163)(165,"path",164)(166,"path",165)(167,"path",166)(168,"path",167)(169,"path",168)(170,"path",169)(171,"path",170)(172,"path",171)(173,"path",172)(174,"path",173)(175,"path",174)(176,"path",175)(177,"path",176)(178,"path",177)(179,"path",178)(180,"path",179)(181,"path",180)(182,"path",181)(183,"path",182)(184,"path",183)(185,"polygon",184)(186,"polygon",185)(187,"polygon",186)(188,"polygon",187)(189,"polygon",188)(190,"polyline",189)(191,"polyline",190)(192,"polyline",191)(193,"path",192)(194,"path",193)(195,"path",194)(196,"path",195)(197,"path",196)(198,"path",197),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(199,"g",198)(200,"g",199),e.\u0275\u0275element(201,"path",200)(202,"path",201),e.\u0275\u0275elementStart(203,"g",202),e.\u0275\u0275element(204,"use",203)(205,"path",204),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(206,"path",205)(207,"path",206),e.\u0275\u0275elementStart(208,"g",207)(209,"g",208)(210,"g",209),e.\u0275\u0275element(211,"use",210)(212,"use",211),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(213,"g",212),e.\u0275\u0275element(214,"use",213)(215,"use",214),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275element(216,"path",215),e.\u0275\u0275elementStart(217,"foreignObject",216),e.\u0275\u0275namespaceHTML(),e.\u0275\u0275elementStart(218,"div",217),e.\u0275\u0275text(219),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(220,u,7,1,"g",218),e.\u0275\u0275elementEnd()()()()()()()(),e.\u0275\u0275elementStart(221,"div",219)(222,"div",220)(223,"div",221),e.\u0275\u0275text(224,"You just completed"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(225,"span",222),e.\u0275\u0275text(226),e.\u0275\u0275elementEnd(),e.\u0275\u0275projection(227),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(228,"div",223)(229,"div",224),e.\u0275\u0275listener("click",function(){return Le.replay()}),e.\u0275\u0275elementStart(230,"div"),e.\u0275\u0275template(231,g,8,0,"svg",225),e.\u0275\u0275template(232,h,8,0,"svg",225),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(233,"div",226),e.\u0275\u0275text(234,"Replay"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(235,m,11,0,"div",227),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(236,v,8,1,"ng-container",228),e.\u0275\u0275elementEnd()()),2&Be&&(e.\u0275\u0275advance(22),e.\u0275\u0275property("ngIf",Le.outcome),e.\u0275\u0275advance(197),e.\u0275\u0275textInterpolate1(" ",Le.userName," "),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",Le.timeSpentLabel),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(Le.contentName),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngClass",Le.showReplay?"":"disabled"),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!Le.showReplay),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",Le.showReplay),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",Le.showExit),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",Le.nextContent))},dependencies:[d.NgClass,d.NgIf],styles:[':root{--sdk-end-page-title:#000;--sdk-end-page-replay-icon: #024f9d;--sdk-end-page-replay-section-bg:#fff;--sdk-end-page-title-span: #666666;--sdk-end-page-replay-section-hover: #F2F2F2}[_nghost-%COMP%] .player-endpage[_ngcontent-%COMP%]{padding:1rem;height:100%;display:flex;align-items:center;justify-content:space-around;background:var(--sdk-end-page-replay-section-bg)}@media all and (orientation: portrait){[_nghost-%COMP%] .player-endpage[_ngcontent-%COMP%]{flex-direction:column;display:block;overflow-y:auto}}[_nghost-%COMP%] .player-endpage__left-panel[_ngcontent-%COMP%]{text-align:center;flex:50%}[_nghost-%COMP%] .player-endpage__left-panel[_ngcontent-%COMP%] .user-score-card[_ngcontent-%COMP%]{position:relative;padding:1.5rem}[_nghost-%COMP%] .player-endpage__left-panel[_ngcontent-%COMP%] .user-score-card[_ngcontent-%COMP%] .badge[_ngcontent-%COMP%]{width:17.625rem;height:13.1rem}[_nghost-%COMP%] .player-endpage__left-panel[_ngcontent-%COMP%] .user-score-card[_ngcontent-%COMP%] .score-details[_ngcontent-%COMP%]{position:absolute;left:0;right:0;bottom:5rem;color:var(--white);text-shadow:.063 .125 #8b2925;display:flex;justify-content:center;align-items:center}[_nghost-%COMP%] .player-endpage__left-panel[_ngcontent-%COMP%] .user-score-card[_ngcontent-%COMP%] .score-details[_ngcontent-%COMP%] .progress[_ngcontent-%COMP%]{font-size:.85rem;margin-right:.7rem}[_nghost-%COMP%] .player-endpage__left-panel[_ngcontent-%COMP%] .user-score-card[_ngcontent-%COMP%] .score-details[_ngcontent-%COMP%] .score[_ngcontent-%COMP%]{font-size:1.3rem;font-weight:700}[_nghost-%COMP%] .player-endpage__left-panel[_ngcontent-%COMP%] .user-score-card[_ngcontent-%COMP%] .user-details[_ngcontent-%COMP%]{position:absolute;left:0;right:0;top:2.8rem;width:8.5rem;margin:0 auto}[_nghost-%COMP%] .player-endpage__left-panel[_ngcontent-%COMP%] .user-score-card[_ngcontent-%COMP%] .user-details[_ngcontent-%COMP%] .user[_ngcontent-%COMP%]{width:1.275rem;height:1.275rem}[_nghost-%COMP%] .player-endpage__left-panel[_ngcontent-%COMP%] .user-score-card[_ngcontent-%COMP%] .user-details[_ngcontent-%COMP%] .user-title[_ngcontent-%COMP%]{color:var(--primary-color);font-size:.85rem;line-height:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[_nghost-%COMP%] .player-endpage__left-panel[_ngcontent-%COMP%] .user-score-card[_ngcontent-%COMP%] .timer-details[_ngcontent-%COMP%]{position:absolute;bottom:2.75rem;left:0;right:0;display:flex;justify-content:center;align-items:center}[_nghost-%COMP%] .player-endpage__left-panel[_ngcontent-%COMP%] .user-score-card[_ngcontent-%COMP%] .timer-details[_ngcontent-%COMP%] .timer[_ngcontent-%COMP%]{width:1.275rem;height:1.275rem}[_nghost-%COMP%] .player-endpage__left-panel[_ngcontent-%COMP%] .user-score-card[_ngcontent-%COMP%] .timer-details[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{color:var(--primary-color);font-size:1rem;font-weight:700;margin-left:.3rem}[_nghost-%COMP%] .player-endpage__right-panel[_ngcontent-%COMP%]{flex:50%;text-align:center;padding:1rem}[_nghost-%COMP%] .player-endpage__right-panel[_ngcontent-%COMP%] .title-section[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{color:var(--sdk-end-page-title);font-size:1.3125rem;font-weight:700;letter-spacing:0;line-height:1.75rem}[_nghost-%COMP%] .player-endpage__right-panel[_ngcontent-%COMP%] .title-section[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{color:var(--sdk-end-page-title-span);font-size:.75rem;word-break:break-word}[_nghost-%COMP%] .player-endpage__right-panel[_ngcontent-%COMP%] .user-options[_ngcontent-%COMP%]{display:flex;justify-content:space-around;padding:1.7rem 0}[_nghost-%COMP%] .player-endpage__right-panel[_ngcontent-%COMP%] .user-options[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{color:var(--gray-800);font-size:1rem;line-height:1.188rem;text-align:center}[_nghost-%COMP%] .player-endpage__right-panel[_ngcontent-%COMP%] .user-options[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:2.55rem;height:2.55rem}[_nghost-%COMP%] .player-endpage__right-panel[_ngcontent-%COMP%] .next[_ngcontent-%COMP%]{color:var(--gray-400);font-size:.85rem;line-height:1.063rem;margin-bottom:.7rem}[_nghost-%COMP%] .player-endpage__right-panel[_ngcontent-%COMP%] .next-level[_ngcontent-%COMP%]{margin:0 auto;width:auto;border-radius:.5rem;padding:.75rem;background:linear-gradient(135deg,#ffcd55,#ffd955);box-shadow:inset 0 -.063rem .188rem rgba(var(--rc-rgba-black),.5);display:flex;align-items:center;justify-content:space-between;cursor:pointer}[_nghost-%COMP%] .player-endpage__right-panel[_ngcontent-%COMP%] .next-level[_ngcontent-%COMP%] .title-text[_ngcontent-%COMP%]{color:var(--gray-800);font-size:.85rem;flex:1;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;line-height:normal}[_nghost-%COMP%] .player-endpage__right-panel[_ngcontent-%COMP%] .next-level[_ngcontent-%COMP%] .next-arrow[_ngcontent-%COMP%]{height:2.55rem;width:2.55rem;background-color:var(--white);border-radius:50%;text-align:center;display:flex;align-items:center;justify-content:center;cursor:pointer}[_nghost-%COMP%] .player-endpage__right-panel[_ngcontent-%COMP%] .next-level[_ngcontent-%COMP%] .next-arrow[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:1.75rem}.replay-section[_ngcontent-%COMP%], .exit-section[_ngcontent-%COMP%]{cursor:pointer;background-color:var(--sdk-end-page-replay-section-bg);padding:.5rem;border-radius:.25rem}.replay-section[_ngcontent-%COMP%]:hover, .exit-section[_ngcontent-%COMP%]:hover{background-color:var(--sdk-end-page-replay-section-hover)}.replay-section[_ngcontent-%COMP%] div[_ngcontent-%COMP%] svg[_ngcontent-%COMP%] g[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{fill:var(--sdk-end-page-replay-icon)}.replay-section[_ngcontent-%COMP%] div[_ngcontent-%COMP%] svg[_ngcontent-%COMP%] g[_ngcontent-%COMP%] path[_ngcontent-%COMP%]:first-child{fill:transparent}.replay-section.disabled[_ngcontent-%COMP%]{cursor:not-allowed}.replay-section.disabled[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{color:#ccc!important}@keyframes _ngcontent-%COMP%_fadeInDown{0%{opacity:0;transform:translateY(-1.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes _ngcontent-%COMP%_fadeInUp{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes _ngcontent-%COMP%_fadeInLeftSide{0%{opacity:0;transform:translate(6.25rem)}to{opacity:1;transform:translate(0)}}@keyframes _ngcontent-%COMP%_fadeInLeftSide{0%{opacity:0;transform:translate(-6.25rem)}to{opacity:1;transform:translate(0)}}.fadeInDown[_ngcontent-%COMP%]{animation-name:_ngcontent-%COMP%_fadeInDown}.fadeInUp[_ngcontent-%COMP%]{animation-name:_ngcontent-%COMP%_fadeInUp}.fadeInLeftSide[_ngcontent-%COMP%], .fadeInRightSide[_ngcontent-%COMP%]{animation-name:_ngcontent-%COMP%_fadeInLeftSide}.animated[_ngcontent-%COMP%]{animation-duration:1.5s;animation-fill-mode:both}.truncate-overflow[_ngcontent-%COMP%]{--lh: 1.4rem;line-height:var(--lh);--max-lines: 1;position:relative;max-height:calc(var(--lh) * var(--max-lines));overflow:hidden;width:100%;font-size:.65rem;color:var(--black)}.truncate-overflow[_ngcontent-%COMP%]:before{position:absolute;content:"";bottom:0;right:0}.truncate-overflow[_ngcontent-%COMP%]:after{content:"";position:absolute;right:0;width:1rem;height:1rem;background:var(--white)}.particles[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{transform:scale(1.1);transform-origin:center;animation:_ngcontent-%COMP%_heartbeat 3s ease-in-out infinite both;fill:#e55b28;opacity:.4}.badge-inner-animation[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_heartbeat 5s ease-in-out infinite both;transform-origin:center center}@keyframes _ngcontent-%COMP%_heartbeat{0%{transform:scale(1);transform-origin:center center;animation-timing-function:ease-out}10%{transform:scale(.91);animation-timing-function:ease-in}17%{transform:scale(.98);animation-timing-function:ease-out}33%{transform:scale(.87);animation-timing-function:ease-in}45%{transform:scale(1);animation-timing-function:ease-out}}']})}class w{constructor(){this.sidebarMenuEvent=new e.EventEmitter}toggleMenu(De){const Be=document.getElementById("overlay-input"),Le=document.querySelector(".navBlock"),Ue=document.getElementById("playerSideMenu"),Qe=document.getElementById("ariaLabelValue"),ie=document.getElementById("overlay-button");De instanceof KeyboardEvent&&(Be.checked=!Be.checked),Be.checked?(Ue.style.visibility="visible",Qe.innerHTML="Player Menu Close",ie.setAttribute("aria-label","Player Menu Close"),Le.style.width="100%",Le.style.marginLeft="0%",this.sidebarMenuEvent.emit({event:De,type:"OPEN_MENU"})):(Ue.style.visibility="hidden",Qe.innerHTML="Player Menu Open",ie.setAttribute("aria-label","Player Menu Open"),Le.style.marginLeft="-100%",this.sidebarMenuEvent.emit({event:De,type:"CLOSE_MENU"}))}static#e=this.\u0275fac=function(Be){return new(Be||w)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:w,selectors:[["sb-player-side-menu-icon"]],outputs:{sidebarMenuEvent:"sidebarMenuEvent"},decls:5,vars:0,consts:[["type","checkbox","id","overlay-input",3,"click"],["aria-label","Player Menu Open","for","overlay-input","id","overlay-button","tabindex","0",3,"keydown.enter"],["id","ariaLabelValue"]],template:function(Be,Le){1&Be&&(e.\u0275\u0275elementStart(0,"input",0),e.\u0275\u0275listener("click",function(Qe){return Le.toggleMenu(Qe)}),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(1,"label",1),e.\u0275\u0275listener("keydown.enter",function(Qe){return Le.toggleMenu(Qe)}),e.\u0275\u0275element(2,"span"),e.\u0275\u0275elementStart(3,"em",2),e.\u0275\u0275text(4,"Player Menu Open"),e.\u0275\u0275elementEnd()())},styles:[':root{--sdk-overlay-btn-hover:#333332}[_nghost-%COMP%] #overlay-button[_ngcontent-%COMP%]{z-index:10;cursor:pointer;-webkit-user-select:none;user-select:none;margin:0;position:absolute;top:.4rem;left:1rem;height:2.25rem;width:2.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease-in-out}[_nghost-%COMP%] #overlay-button[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{height:.2rem;width:1.25rem;border-radius:.125rem;background-color:var(--black);position:relative;display:block;transition:all .2s ease-in-out}[_nghost-%COMP%] #overlay-button[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:before{top:-.45rem;visibility:visible}[_nghost-%COMP%] #overlay-button[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:after{top:.45rem}[_nghost-%COMP%] #overlay-button[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:before, [_nghost-%COMP%] #overlay-button[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:after{height:.2rem;width:1.25rem;border-radius:.125rem;background-color:var(--black);position:absolute;content:"";transition:all .2s ease-in-out}[_nghost-%COMP%] #overlay-button[_ngcontent-%COMP%]:hover span[_ngcontent-%COMP%], [_nghost-%COMP%] #overlay-button[_ngcontent-%COMP%]:hover span[_ngcontent-%COMP%]:before, [_nghost-%COMP%] #overlay-button[_ngcontent-%COMP%]:hover span[_ngcontent-%COMP%]:after{background:var(--sdk-overlay-btn-hover)}[_nghost-%COMP%] #overlay-button[_ngcontent-%COMP%]:hover{background-color:rgba(var(--rc-rgba-black),.75)}[_nghost-%COMP%] #overlay-button[_ngcontent-%COMP%]:hover span[_ngcontent-%COMP%]{background-color:var(--white)}[_nghost-%COMP%] #overlay-button[_ngcontent-%COMP%]:hover span[_ngcontent-%COMP%]:before, [_nghost-%COMP%] #overlay-button[_ngcontent-%COMP%]:hover span[_ngcontent-%COMP%]:after{background-color:var(--white)}input[type=checkbox][_ngcontent-%COMP%]{display:none}input[type=checkbox][_ngcontent-%COMP%]:checked ~ #overlay[_ngcontent-%COMP%]{visibility:visible}input[type=checkbox][_ngcontent-%COMP%]:checked ~ #overlay-button[_ngcontent-%COMP%]:hover span[_ngcontent-%COMP%], input[type=checkbox][_ngcontent-%COMP%]:checked ~ #overlay-button[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{background:transparent}input[type=checkbox][_ngcontent-%COMP%]:checked ~ #overlay-button[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:before{transform:rotate(45deg) translate(.3125rem,.3125rem);opacity:1}input[type=checkbox][_ngcontent-%COMP%]:checked ~ #overlay-button[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:after{transform:rotate(-45deg) translate(.3125rem,-.3125rem)} html[dir=rtl] #overlay-button{left:auto;right:1rem} html[dir=rtl] #overlay-button span:before, html[dir=rtl] #overlay-button span:after{right:0}#ariaLabelValue[_ngcontent-%COMP%]{position:absolute;opacity:0}']})}function D(ue,De){if(1&ue){const Be=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",8),e.\u0275\u0275listener("click",function(Ue){e.\u0275\u0275restoreView(Be);const Qe=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Qe.emitSideBarEvent(Ue,"SHARE"))})("keydown.enter",function(Ue){e.\u0275\u0275restoreView(Be);const Qe=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Qe.emitSideBarEvent(Ue,"SHARE"))}),e.\u0275\u0275element(1,"span",9),e.\u0275\u0275text(2," Share"),e.\u0275\u0275elementEnd()}}function T(ue,De){if(1&ue){const Be=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",8),e.\u0275\u0275listener("click",function(Ue){e.\u0275\u0275restoreView(Be);const Qe=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Qe.showDownloadPopup(Ue,"DOWNLOAD_MENU"))})("keydown.enter",function(Ue){e.\u0275\u0275restoreView(Be);const Qe=e.\u0275\u0275nextContext();return Qe.closeNav(Ue),e.\u0275\u0275resetView(Qe.showDownloadPopup(Ue,"DOWNLOAD_MENU"))}),e.\u0275\u0275element(1,"span",10),e.\u0275\u0275text(2," Download"),e.\u0275\u0275elementEnd()}}function S(ue,De){if(1&ue){const Be=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",8),e.\u0275\u0275listener("click",function(Ue){e.\u0275\u0275restoreView(Be);const Qe=e.\u0275\u0275nextContext();return Qe.closeNav(Ue),e.\u0275\u0275resetView(Qe.emitSideBarEvent(Ue,"PRINT"))})("keydown.enter",function(Ue){e.\u0275\u0275restoreView(Be);const Qe=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Qe.emitSideBarEvent(Ue,"PRINT"))}),e.\u0275\u0275element(1,"span",11),e.\u0275\u0275text(2," Print"),e.\u0275\u0275elementEnd()}}function c(ue,De){if(1&ue){const Be=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",8),e.\u0275\u0275listener("click",function(Ue){e.\u0275\u0275restoreView(Be);const Qe=e.\u0275\u0275nextContext();return Qe.closeNav(Ue),e.\u0275\u0275resetView(Qe.emitSideBarEvent(Ue,"EXIT"))})("keydown.enter",function(Ue){e.\u0275\u0275restoreView(Be);const Qe=e.\u0275\u0275nextContext();return Qe.closeNav(Ue),e.\u0275\u0275resetView(Qe.emitSideBarEvent(Ue,"EXIT"))}),e.\u0275\u0275element(1,"span",12),e.\u0275\u0275text(2," Exit"),e.\u0275\u0275elementEnd()}}function B(ue,De){if(1&ue){const Be=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"sb-player-download-popup",13),e.\u0275\u0275listener("hideDownloadPopUp",function(Ue){e.\u0275\u0275restoreView(Be);const Qe=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Qe.hideDownloadPopUp(Ue))})("downloadEvent",function(Ue){e.\u0275\u0275restoreView(Be);const Qe=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Qe.sidebarEvent.emit(Ue))}),e.\u0275\u0275elementEnd()}if(2&ue){const Be=e.\u0275\u0275nextContext();e.\u0275\u0275property("title",Be.title)("showDownloadPopUp",Be.showDownloadPopUp)}}class E{constructor(De){this.ref=De,this.config={showShare:!1,showDownload:!1,showReplay:!1,showExit:!1,showPrint:!1},this.sidebarEvent=new e.EventEmitter,this.toggleMenu=new e.EventEmitter,this.showDownloadPopUp=!1}closeNav(De){const Be=document.getElementById("ariaLabelValue"),Le=document.getElementById("overlay-button"),Ue=document.getElementById("overlay-input");Be.innerHTML="Player Menu Open",Le.setAttribute("aria-label","Player Menu Open"),Ue.checked=!1,document.getElementById("playerSideMenu").style.visibility="hidden",document.querySelector(".navBlock").style.marginLeft="-100%",this.sidebarEvent.emit({event:De,type:"CLOSE_MENU"})}showDownloadPopup(De,Be){this.showDownloadPopUp=!0,this.ref.detectChanges(),this.emitSideBarEvent(De,Be)}hideDownloadPopUp(De){this.showDownloadPopUp=!1,this.sidebarEvent.emit(De),this.ref.detectChanges()}emitSideBarEvent(De,Be){this.sidebarEvent.emit({event:De,type:Be})}static#e=this.\u0275fac=function(Be){return new(Be||E)(e.\u0275\u0275directiveInject(e.ChangeDetectorRef))};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:E,selectors:[["sb-player-sidebar"]],inputs:{title:"title",config:"config"},outputs:{sidebarEvent:"sidebarEvent",toggleMenu:"toggleMenu"},decls:12,vars:6,consts:[["id","playerSideMenu","aria-modal","true","aria-labelledby","Menubar",1,"sidenav"],["sidebarMenu",""],[1,"navBlock"],["role","heading","aria-level","2",1,"player-nav-unit","text-left"],["aria-label","player sidebar","id","sidebar-list"],["tabindex","0",3,"click","keydown.enter",4,"ngIf"],["aria-hidden","true","tabindex","-1",1,"transparentBlock",3,"click"],[3,"title","showDownloadPopUp","hideDownloadPopUp","downloadEvent",4,"ngIf"],["tabindex","0",3,"click","keydown.enter"],[1,"player-icon","player-share","mr-16"],[1,"player-icon","player-download","mr-16"],[1,"player-icon","player-print","mr-16"],[1,"player-icon","player-exit","mr-16"],[3,"title","showDownloadPopUp","hideDownloadPopUp","downloadEvent"]],template:function(Be,Le){1&Be&&(e.\u0275\u0275elementStart(0,"div",0,1)(2,"div",2)(3,"div",3),e.\u0275\u0275text(4),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(5,"ul",4),e.\u0275\u0275template(6,D,3,0,"li",5),e.\u0275\u0275template(7,T,3,0,"li",5),e.\u0275\u0275template(8,S,3,0,"li",5),e.\u0275\u0275template(9,c,3,0,"li",5),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(10,"div",6),e.\u0275\u0275listener("click",function(Qe){return Le.closeNav(Qe)}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(11,B,1,2,"sb-player-download-popup",7)),2&Be&&(e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(Le.title),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",Le.config.showShare),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",Le.config.showDownload),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",Le.config.showPrint),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",Le.config.showExit),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",Le.showDownloadPopUp))},dependencies:[d.NgIf,s],styles:[":root{--sdk-player-icon:#6D7278}[_nghost-%COMP%] .sidenav[_ngcontent-%COMP%]{width:100%;position:absolute;z-index:1;top:0;left:0;overflow-x:hidden;display:flex;z-index:9;height:100%}@media screen and (max-height: 1024px){[_nghost-%COMP%] .sidenav[_ngcontent-%COMP%]{padding-top:0}}[_nghost-%COMP%] .sidenav[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{text-decoration:none;font-size:1.5rem;color:var(--black);display:block}[_nghost-%COMP%] .sidenav[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{color:var(--gray-0)}@media screen and (max-height: 1024px){[_nghost-%COMP%] .sidenav[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-size:1.125rem}}[_nghost-%COMP%] .sidenav[_ngcontent-%COMP%] .closebtn[_ngcontent-%COMP%]{position:absolute;top:0;right:1.5rem;font-size:2.25rem;margin-left:3.125rem}[_nghost-%COMP%] .navBlock[_ngcontent-%COMP%]{width:100%;background:var(--white);max-width:20rem;transition:all .3s ease-in;margin-left:-100%;z-index:10;position:absolute;height:100%}@media (min-width: 1600px){.PlayerMediaQueryClass [_nghost-%COMP%] .navBlock[_ngcontent-%COMP%]{max-width:24rem}}[_nghost-%COMP%] .navBlock[_ngcontent-%COMP%] .player-nav-unit[_ngcontent-%COMP%]{background:var(--primary-theme);padding:3rem 2rem 2rem;min-height:5.625rem;display:flex;align-items:center;color:var(--gray-800);font-size:1rem;font-weight:700;line-height:normal;word-break:break-word}[_nghost-%COMP%] .navBlock[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{margin:0;padding:0}[_nghost-%COMP%] .navBlock[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{padding:1rem 2rem;background:var(--white);min-height:4rem;cursor:pointer;display:flex;align-items:center;color:rgba(var(--rc-rgba-black),1);font-size:.875rem;line-height:1.375rem;margin:0;line-height:normal}[_nghost-%COMP%] .navBlock[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:hover{background-color:var(--gray-0)}[_nghost-%COMP%] .navBlock[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .player-icon[_ngcontent-%COMP%]{width:1.5rem;height:1.5rem;background-color:var(--sdk-player-icon)}[_nghost-%COMP%] #playerSideMenu[_ngcontent-%COMP%]{visibility:hidden}[_nghost-%COMP%] .player-replay[_ngcontent-%COMP%]{display:inline;padding:8px}[_nghost-%COMP%] .transparentBlock[_ngcontent-%COMP%]{width:100%;background-color:rgba(var(--rc-rgba-black),.5);height:100%;transition:all .3s ease}[_nghost-%COMP%] .player-share[_ngcontent-%COMP%]{-webkit-mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGc+DQoJCTxwYXRoIGQ9Ik00MDYsMzMyYy0yOS42NDEsMC01NS43NjEsMTQuNTgxLTcyLjE2NywzNi43NTVMMTkxLjk5LDI5Ni4xMjRjMi4zNTUtOC4wMjcsNC4wMS0xNi4zNDYsNC4wMS0yNS4xMjQNCgkJCWMwLTExLjkwNi0yLjQ0MS0yMy4yMjUtNi42NTgtMzMuNjM2bDE0OC40NDUtODkuMzI4QzM1NC4zMDcsMTY3LjQyNCwzNzguNTg5LDE4MCw0MDYsMTgwYzQ5LjYyOSwwLDkwLTQwLjM3MSw5MC05MA0KCQkJYzAtNDkuNjI5LTQwLjM3MS05MC05MC05MGMtNDkuNjI5LDAtOTAsNDAuMzcxLTkwLDkwYzAsMTEuNDM3LDIuMzU1LDIyLjI4Niw2LjI2MiwzMi4zNThsLTE0OC44ODcsODkuNTkNCgkJCUMxNTYuODY5LDE5My4xMzYsMTMyLjkzNywxODEsMTA2LDE4MWMtNDkuNjI5LDAtOTAsNDAuMzcxLTkwLDkwYzAsNDkuNjI5LDQwLjM3MSw5MCw5MCw5MGMzMC4xMywwLDU2LjY5MS0xNS4wMDksNzMuMDM1LTM3LjgwNg0KCQkJbDE0MS4zNzYsNzIuMzk1QzMxNy44MDcsNDAzLjk5NSwzMTYsNDEyLjc1LDMxNiw0MjJjMCw0OS42MjksNDAuMzcxLDkwLDkwLDkwYzQ5LjYyOSwwLDkwLTQwLjM3MSw5MC05MA0KCQkJQzQ5NiwzNzIuMzcxLDQ1NS42MjksMzMyLDQwNiwzMzJ6Ii8+DQoJPC9nPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=);mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGc+DQoJCTxwYXRoIGQ9Ik00MDYsMzMyYy0yOS42NDEsMC01NS43NjEsMTQuNTgxLTcyLjE2NywzNi43NTVMMTkxLjk5LDI5Ni4xMjRjMi4zNTUtOC4wMjcsNC4wMS0xNi4zNDYsNC4wMS0yNS4xMjQNCgkJCWMwLTExLjkwNi0yLjQ0MS0yMy4yMjUtNi42NTgtMzMuNjM2bDE0OC40NDUtODkuMzI4QzM1NC4zMDcsMTY3LjQyNCwzNzguNTg5LDE4MCw0MDYsMTgwYzQ5LjYyOSwwLDkwLTQwLjM3MSw5MC05MA0KCQkJYzAtNDkuNjI5LTQwLjM3MS05MC05MC05MGMtNDkuNjI5LDAtOTAsNDAuMzcxLTkwLDkwYzAsMTEuNDM3LDIuMzU1LDIyLjI4Niw2LjI2MiwzMi4zNThsLTE0OC44ODcsODkuNTkNCgkJCUMxNTYuODY5LDE5My4xMzYsMTMyLjkzNywxODEsMTA2LDE4MWMtNDkuNjI5LDAtOTAsNDAuMzcxLTkwLDkwYzAsNDkuNjI5LDQwLjM3MSw5MCw5MCw5MGMzMC4xMywwLDU2LjY5MS0xNS4wMDksNzMuMDM1LTM3LjgwNg0KCQkJbDE0MS4zNzYsNzIuMzk1QzMxNy44MDcsNDAzLjk5NSwzMTYsNDEyLjc1LDMxNiw0MjJjMCw0OS42MjksNDAuMzcxLDkwLDkwLDkwYzQ5LjYyOSwwLDkwLTQwLjM3MSw5MC05MA0KCQkJQzQ5NiwzNzIuMzcxLDQ1NS42MjksMzMyLDQwNiwzMzJ6Ii8+DQoJPC9nPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=)}[_nghost-%COMP%] .player-exit[_ngcontent-%COMP%]{-webkit-mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMzg0IDM4NCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzg0IDM4NDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGc+DQoJCTxnPg0KCQkJPHBhdGggZD0iTTM0MS4zMzMsMEg0Mi42NjdDMTkuMDkzLDAsMCwxOS4wOTMsMCw0Mi42NjdWMTI4aDQyLjY2N1Y0Mi42NjdoMjk4LjY2N3YyOTguNjY3SDQyLjY2N1YyNTZIMHY4NS4zMzMNCgkJCQlDMCwzNjQuOTA3LDE5LjA5MywzODQsNDIuNjY3LDM4NGgyOTguNjY3QzM2NC45MDcsMzg0LDM4NCwzNjQuOTA3LDM4NCwzNDEuMzMzVjQyLjY2N0MzODQsMTkuMDkzLDM2NC45MDcsMCwzNDEuMzMzLDB6Ii8+DQoJCQk8cG9seWdvbiBwb2ludHM9IjE1MS4xNDcsMjY4LjQ4IDE4MS4zMzMsMjk4LjY2NyAyODgsMTkyIDE4MS4zMzMsODUuMzMzIDE1MS4xNDcsMTE1LjUyIDIwNi4yOTMsMTcwLjY2NyAwLDE3MC42NjcgMCwyMTMuMzMzIA0KCQkJCTIwNi4yOTMsMjEzLjMzMyAJCQkiLz4NCgkJPC9nPg0KCTwvZz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K);mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMzg0IDM4NCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzg0IDM4NDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGc+DQoJCTxnPg0KCQkJPHBhdGggZD0iTTM0MS4zMzMsMEg0Mi42NjdDMTkuMDkzLDAsMCwxOS4wOTMsMCw0Mi42NjdWMTI4aDQyLjY2N1Y0Mi42NjdoMjk4LjY2N3YyOTguNjY3SDQyLjY2N1YyNTZIMHY4NS4zMzMNCgkJCQlDMCwzNjQuOTA3LDE5LjA5MywzODQsNDIuNjY3LDM4NGgyOTguNjY3QzM2NC45MDcsMzg0LDM4NCwzNjQuOTA3LDM4NCwzNDEuMzMzVjQyLjY2N0MzODQsMTkuMDkzLDM2NC45MDcsMCwzNDEuMzMzLDB6Ii8+DQoJCQk8cG9seWdvbiBwb2ludHM9IjE1MS4xNDcsMjY4LjQ4IDE4MS4zMzMsMjk4LjY2NyAyODgsMTkyIDE4MS4zMzMsODUuMzMzIDE1MS4xNDcsMTE1LjUyIDIwNi4yOTMsMTcwLjY2NyAwLDE3MC42NjcgMCwyMTMuMzMzIA0KCQkJCTIwNi4yOTMsMjEzLjMzMyAJCQkiLz4NCgkJPC9nPg0KCTwvZz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K)}[_nghost-%COMP%] .player-print[_ngcontent-%COMP%]{-webkit-mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+aWNfcHJpbnQgY29weTwvdGl0bGU+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iSWNvbi0yNHB4Ij4KICAgICAgICAgICAgPHBhdGggZD0iTTE5LDggTDUsOCBDMy4zNCw4IDIsOS4zNCAyLDExIEwyLDE3IEw2LDE3IEw2LDIxIEwxOCwyMSBMMTgsMTcgTDIyLDE3IEwyMiwxMSBDMjIsOS4zNCAyMC42Niw4IDE5LDggTDE5LDggWiBNMTYsMTkgTDgsMTkgTDgsMTQgTDE2LDE0IEwxNiwxOSBMMTYsMTkgWiBNMTksMTIgQzE4LjQ1LDEyIDE4LDExLjU1IDE4LDExIEMxOCwxMC40NSAxOC40NSwxMCAxOSwxMCBDMTkuNTUsMTAgMjAsMTAuNDUgMjAsMTEgQzIwLDExLjU1IDE5LjU1LDEyIDE5LDEyIEwxOSwxMiBaIE0xOCwzIEw2LDMgTDYsNyBMMTgsNyBMMTgsMyBMMTgsMyBaIiBpZD0iU2hhcGUiIGZpbGw9IiM2RDcyNzgiPjwvcGF0aD4KICAgICAgICAgICAgPHBvbHlnb24gaWQ9IlNoYXBlIiBwb2ludHM9IjAgMCAyNCAwIDI0IDI0IDAgMjQiPjwvcG9seWdvbj4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+aWNfcHJpbnQgY29weTwvdGl0bGU+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iSWNvbi0yNHB4Ij4KICAgICAgICAgICAgPHBhdGggZD0iTTE5LDggTDUsOCBDMy4zNCw4IDIsOS4zNCAyLDExIEwyLDE3IEw2LDE3IEw2LDIxIEwxOCwyMSBMMTgsMTcgTDIyLDE3IEwyMiwxMSBDMjIsOS4zNCAyMC42Niw4IDE5LDggTDE5LDggWiBNMTYsMTkgTDgsMTkgTDgsMTQgTDE2LDE0IEwxNiwxOSBMMTYsMTkgWiBNMTksMTIgQzE4LjQ1LDEyIDE4LDExLjU1IDE4LDExIEMxOCwxMC40NSAxOC40NSwxMCAxOSwxMCBDMTkuNTUsMTAgMjAsMTAuNDUgMjAsMTEgQzIwLDExLjU1IDE5LjU1LDEyIDE5LDEyIEwxOSwxMiBaIE0xOCwzIEw2LDMgTDYsNyBMMTgsNyBMMTgsMyBMMTgsMyBaIiBpZD0iU2hhcGUiIGZpbGw9IiM2RDcyNzgiPjwvcGF0aD4KICAgICAgICAgICAgPHBvbHlnb24gaWQ9IlNoYXBlIiBwb2ludHM9IjAgMCAyNCAwIDI0IDI0IDAgMjQiPjwvcG9seWdvbj4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==)}[_nghost-%COMP%] .player-download[_ngcontent-%COMP%]{-webkit-mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGc+DQoJCTxwYXRoIGQ9Ik0zODIuNTYsMjMzLjM3NkMzNzkuOTY4LDIyNy42NDgsMzc0LjI3MiwyMjQsMzY4LDIyNGgtNjRWMTZjMC04LjgzMi03LjE2OC0xNi0xNi0xNmgtNjRjLTguODMyLDAtMTYsNy4xNjgtMTYsMTZ2MjA4aC02NA0KCQkJYy02LjI3MiwwLTExLjk2OCwzLjY4LTE0LjU2LDkuMzc2Yy0yLjYyNCw1LjcyOC0xLjYsMTIuNDE2LDIuNTI4LDE3LjE1MmwxMTIsMTI4YzMuMDQsMy40ODgsNy40MjQsNS40NzIsMTIuMDMyLDUuNDcyDQoJCQljNC42MDgsMCw4Ljk5Mi0yLjAxNiwxMi4wMzItNS40NzJsMTEyLTEyOEMzODQuMTkyLDI0NS44MjQsMzg1LjE1MiwyMzkuMTA0LDM4Mi41NiwyMzMuMzc2eiIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KCTxnPg0KCQk8cGF0aCBkPSJNNDMyLDM1MnY5Nkg4MHYtOTZIMTZ2MTI4YzAsMTcuNjk2LDE0LjMzNiwzMiwzMiwzMmg0MTZjMTcuNjk2LDAsMzItMTQuMzA0LDMyLTMyVjM1Mkg0MzJ6Ii8+DQoJPC9nPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=);mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGc+DQoJCTxwYXRoIGQ9Ik0zODIuNTYsMjMzLjM3NkMzNzkuOTY4LDIyNy42NDgsMzc0LjI3MiwyMjQsMzY4LDIyNGgtNjRWMTZjMC04LjgzMi03LjE2OC0xNi0xNi0xNmgtNjRjLTguODMyLDAtMTYsNy4xNjgtMTYsMTZ2MjA4aC02NA0KCQkJYy02LjI3MiwwLTExLjk2OCwzLjY4LTE0LjU2LDkuMzc2Yy0yLjYyNCw1LjcyOC0xLjYsMTIuNDE2LDIuNTI4LDE3LjE1MmwxMTIsMTI4YzMuMDQsMy40ODgsNy40MjQsNS40NzIsMTIuMDMyLDUuNDcyDQoJCQljNC42MDgsMCw4Ljk5Mi0yLjAxNiwxMi4wMzItNS40NzJsMTEyLTEyOEMzODQuMTkyLDI0NS44MjQsMzg1LjE1MiwyMzkuMTA0LDM4Mi41NiwyMzMuMzc2eiIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KCTxnPg0KCQk8cGF0aCBkPSJNNDMyLDM1MnY5Nkg4MHYtOTZIMTZ2MTI4YzAsMTcuNjk2LDE0LjMzNiwzMiwzMiwzMmg0MTZjMTcuNjk2LDAsMzItMTQuMzA0LDMyLTMyVjM1Mkg0MzJ6Ii8+DQoJPC9nPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=)}"]})}const f=function(ue){return{"animated animateBg":ue}};class b{constructor(){this.progress=0}ngOnChanges(De){De.progress&&De.progress.currentValue&&(this.progress=De.progress.currentValue)}static#e=this.\u0275fac=function(Be){return new(Be||b)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:b,selectors:[["sb-player-start-page"]],inputs:{title:"title",progress:"progress"},features:[e.\u0275\u0275NgOnChangesFeature],decls:10,vars:7,consts:[[1,"sb-player-splash-container",3,"ngClass"],[1,"sb-player-splash-container__header"],[1,"sb-player-splash-container__body","animated","fadeInDown"],[1,""],[1,"sb-player-splash-container__footer"],[1,"loading-text"],[1,"bg"],[1,"el"]],template:function(Be,Le){1&Be&&(e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275element(1,"div",1),e.\u0275\u0275elementStart(2,"div",2)(3,"span",3),e.\u0275\u0275text(4),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(5,"div",4)(6,"div",5),e.\u0275\u0275text(7),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(8,"div",6),e.\u0275\u0275element(9,"div",7),e.\u0275\u0275elementEnd()()()),2&Be&&(e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(5,f,100===Le.progress)),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(Le.title),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1("Loading... ",Le.progress,"%"),e.\u0275\u0275advance(2),e.\u0275\u0275styleProp("width",Le.progress+"%"))},dependencies:[d.NgClass],styles:['.sb-player-splash-container[_ngcontent-%COMP%]{box-sizing:border-box;padding:1rem;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;opacity:1;background:var(--primary-theme);transition:all .3s ease-in}.sb-player-splash-container.animateBg[_ngcontent-%COMP%]{opacity:0}.sb-player-splash-container__body[_ngcontent-%COMP%]{display:flex;flex-direction:column;text-align:center;color:var(--gray-800);letter-spacing:0}.sb-player-splash-container__body[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:1.5rem;font-weight:700;letter-spacing:0;line-height:normal;word-break:break-word}.sb-player-splash-container__footer[_ngcontent-%COMP%]{color:var(--black);font-size:.75rem;line-height:1.25rem;display:flex;flex-direction:column;width:100%}@keyframes _ngcontent-%COMP%_loading{0%{width:0}to{width:100%}}@keyframes _ngcontent-%COMP%_percentage{1%{content:"1%"}2%{content:"2%"}3%{content:"3%"}4%{content:"4%"}5%{content:"5%"}6%{content:"6%"}7%{content:"7%"}8%{content:"8%"}9%{content:"9%"}10%{content:"10%"}11%{content:"11%"}12%{content:"12%"}13%{content:"13%"}14%{content:"14%"}15%{content:"15%"}16%{content:"16%"}17%{content:"17%"}18%{content:"18%"}19%{content:"19%"}20%{content:"20%"}21%{content:"21%"}22%{content:"22%"}23%{content:"23%"}24%{content:"24%"}25%{content:"25%"}26%{content:"26%"}27%{content:"27%"}28%{content:"28%"}29%{content:"29%"}30%{content:"30%"}31%{content:"31%"}32%{content:"32%"}33%{content:"33%"}34%{content:"34%"}35%{content:"35%"}36%{content:"36%"}37%{content:"37%"}38%{content:"38%"}39%{content:"39%"}40%{content:"40%"}41%{content:"41%"}42%{content:"42%"}43%{content:"43%"}44%{content:"44%"}45%{content:"45%"}46%{content:"46%"}47%{content:"47%"}48%{content:"48%"}49%{content:"49%"}50%{content:"50%"}51%{content:"51%"}52%{content:"52%"}53%{content:"53%"}54%{content:"54%"}55%{content:"55%"}56%{content:"56%"}57%{content:"57%"}58%{content:"58%"}59%{content:"59%"}60%{content:"60%"}61%{content:"61%"}62%{content:"62%"}63%{content:"63%"}64%{content:"64%"}65%{content:"65%"}66%{content:"66%"}67%{content:"67%"}68%{content:"68%"}69%{content:"69%"}70%{content:"70%"}71%{content:"71%"}72%{content:"72%"}73%{content:"73%"}74%{content:"74%"}75%{content:"75%"}76%{content:"76%"}77%{content:"77%"}78%{content:"78%"}79%{content:"79%"}80%{content:"80%"}81%{content:"81%"}82%{content:"82%"}83%{content:"83%"}84%{content:"84%"}85%{content:"85%"}86%{content:"86%"}87%{content:"87%"}88%{content:"88%"}89%{content:"89%"}90%{content:"90%"}91%{content:"91%"}92%{content:"92%"}93%{content:"93%"}94%{content:"94%"}95%{content:"95%"}96%{content:"96%"}97%{content:"97%"}98%{content:"98%"}99%{content:"99%"}to{content:"100%"}}.bg[_ngcontent-%COMP%], .el[_ngcontent-%COMP%]{border-radius:.25rem;height:.5rem}.bg[_ngcontent-%COMP%]{background-color:var(--white)}.el[_ngcontent-%COMP%]{background-color:#f1635d;width:0%;transition:all ease .3s}.loading-text[_ngcontent-%COMP%]{align-self:center;margin-bottom:.5rem;color:var(--black)}@keyframes _ngcontent-%COMP%_fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes _ngcontent-%COMP%_fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes _ngcontent-%COMP%_fadeInLeftSide{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}@keyframes _ngcontent-%COMP%_fadeInLeftSide{0%{opacity:0;transform:translate(-100px)}to{opacity:1;transform:translate(0)}}.fadeInDown[_ngcontent-%COMP%]{animation-name:_ngcontent-%COMP%_fadeInDown}.fadeInUp[_ngcontent-%COMP%]{animation-name:_ngcontent-%COMP%_fadeInUp}.fadeInLeftSide[_ngcontent-%COMP%], .fadeInRightSide[_ngcontent-%COMP%]{animation-name:_ngcontent-%COMP%_fadeInLeftSide}.animated[_ngcontent-%COMP%]{animation-duration:1.5s;animation-fill-mode:both}']})}function A(ue,De){1&ue&&(e.\u0275\u0275elementStart(0,"div",1),e.\u0275\u0275text(1," You are offline\n"),e.\u0275\u0275elementEnd())}class I{constructor(){}ngOnInit(){window.addEventListener("offline",()=>{this.showOfflineAlert=!0,setTimeout(()=>{this.showOfflineAlert=!1},4e3)})}static#e=this.\u0275fac=function(Be){return new(Be||I)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:I,selectors:[["sb-player-offline-alert"]],decls:1,vars:1,consts:[["class","offline-container",4,"ngIf"],[1,"offline-container"]],template:function(Be,Le){1&Be&&e.\u0275\u0275template(0,A,2,0,"div",0),2&Be&&e.\u0275\u0275property("ngIf",Le.showOfflineAlert)},dependencies:[d.NgIf],styles:[":root{--sdk-offline-container:#fff}.offline-container[_ngcontent-%COMP%]{position:absolute;top:0;left:0;right:0;height:3rem;background:var(--tertiary-color);color:var(--sdk-offline-container);width:100%;display:flex;align-items:center;z-index:999;justify-content:center;box-shadow:0 0 2px 2px #666;font-size:14px}"]})}class x{static#e=this.\u0275fac=function(Be){return new(Be||x)};static#t=this.\u0275mod=e.\u0275\u0275defineNgModule({type:x});static#n=this.\u0275inj=e.\u0275\u0275defineInjector({imports:[d.CommonModule,a.FormsModule]})}var L,ue,j;(ue=L||(L={})).contentCompatibility="CPV2_CONT_COMP_01",ue.contentLoadFails="CPV2_CONT_LOAD_FAIL_01",ue.internetConnectivity="CPV2_INT_CONNECT_01",ue.streamingUrlSupport="CPV2_INT_STREAMINGURL_01",function(ue){ue.contentCompatibility="content compatibility error",ue.contentLoadFails="content load failed",ue.internetConnectivity="content failed to load , No Internet Available",ue.streamingUrlSupport="streaming url is not supported",ue.contentPlayFailedHeader="Unable to load content",ue.contentPlayFailTitle="Refresh and try again later"}(j||(j={}));class Q{ngOnInit(){this.errorMsg||(this.errorMsg={messageHeader:j.contentPlayFailedHeader,messageTitle:j.contentPlayFailTitle})}static#e=this.\u0275fac=function(Be){return new(Be||Q)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:Q,selectors:[["sb-player-contenterror"]],inputs:{errorMsg:"errorMsg"},decls:6,vars:2,consts:[[1,"playersdk-msg","playersdk-msg--error"],[1,"playersdk-msg__body"],[1,"playersdk-msg__text"],[1,"error-header"]],template:function(Be,Le){1&Be&&(e.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"div",2)(3,"span",3),e.\u0275\u0275text(4),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5),e.\u0275\u0275elementEnd()()()),2&Be&&(e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(Le.errorMsg.messageHeader),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",Le.errorMsg.messageTitle," "))},styles:[':root{--sdk-playersdk-text:#333;--sdk-playersdk-bg:#fbccd1;--sdk-playersdk-border:#ff4558;--sdk-playersdk-closeicon:#ff4558;--sdk-playersdk-error-header:#ff4558}.playersdk-msg[_ngcontent-%COMP%]{position:absolute;top:10%;left:50%;transform:translate(-50%);width:100%;max-width:20rem;margin-bottom:8px;padding:1rem;border:1px solid;border-radius:.5rem;border-width:0 0 0 .5rem;z-index:111111}.playersdk-msg--error[_ngcontent-%COMP%]{color:var(--sdk-playersdk-text);background:var(--sdk-playersdk-bg);border-color:var(--sdk-playersdk-border)}.playersdk-msg__body[_ngcontent-%COMP%]{display:flex;align-items:center}.playersdk-msg__text[_ngcontent-%COMP%]{font-size:.875rem}@media (max-width: 767px){.playersdk-msg__text[_ngcontent-%COMP%]{font-size:.75rem}}.playersdk-msg__close-icon[_ngcontent-%COMP%]{position:absolute;right:0;top:0;width:2rem;height:2rem;cursor:pointer}.playersdk-msg__close-icon[_ngcontent-%COMP%]:after, .playersdk-msg__close-icon[_ngcontent-%COMP%]:before{content:" ";position:absolute;right:1rem;height:1rem;width:.125rem;top:.5rem;background:var(--sdk-playersdk-closeicon)}.playersdk-msg__close-icon[_ngcontent-%COMP%]:before{transform:rotate(45deg)}.playersdk-msg__close-icon[_ngcontent-%COMP%]:after{transform:rotate(-45deg)}.error-header[_ngcontent-%COMP%]{font-size:1.25rem;display:block;margin-bottom:.5rem;line-height:normal;color:var(--sdk-playersdk-error-header)}']})}class q{constructor(){this.nextAction=new e.EventEmitter}static#e=this.\u0275fac=function(Be){return new(Be||q)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:q,selectors:[["sb-player-next-navigation"]],outputs:{nextAction:"nextAction"},decls:3,vars:0,consts:[["aria-label","navigation-arrows-nextIcon","tabindex","0",1,"navigation-arrows","player-nextIcon","paginate","right","ml-4",3,"click"]],template:function(Be,Le){1&Be&&(e.\u0275\u0275elementStart(0,"button",0),e.\u0275\u0275listener("click",function(){return Le.nextAction.emit({type:"NEXT"})}),e.\u0275\u0275element(1,"i")(2,"i"),e.\u0275\u0275elementEnd())},styles:[':root{--sdk-navigation-arrows-bg:#fff;--sdk-navigation-arrows-border:#F2F2F2;--sdk-navigation-arrows-after:#999999;--sdk-player-nextIcon:#fff}[_nghost-%COMP%] .navigation-arrows[_ngcontent-%COMP%]{height:2rem;width:4rem;cursor:pointer;border-radius:1rem;background-color:var(--sdk-navigation-arrows-bg);box-shadow:var(--sbt-box-shadow-3px);border:1px solid var(--sdk-navigation-arrows-border);transition:all .1s ease-in}[_nghost-%COMP%] .navigation-arrows[_ngcontent-%COMP%]:hover{border:1px solid transparent}[_nghost-%COMP%] .navigation-arrows[_ngcontent-%COMP%]:hover{background:var(--primary-color)}[_nghost-%COMP%] .navigation-arrows[_ngcontent-%COMP%]:after{display:none;content:"";width:.5rem;height:.5rem;border-top:.125rem solid var(--sdk-navigation-arrows-after);border-left:.125rem solid var(--sdk-navigation-arrows-after)}[_nghost-%COMP%] .player-nextIcon[_ngcontent-%COMP%]:after{content:"";transform:rotate(135deg);border-top:.125rem solid var(--sdk-player-nextIcon);border-left:.125rem solid var(--sdk-player-nextIcon)}[_nghost-%COMP%] .navigation-arrows[_ngcontent-%COMP%]:hover.player-nextIcon:after{content:"";border-top:.125rem solid var(--sdk-player-nextIcon);border-left:.125rem solid var(--sdk-player-nextIcon)}[_nghost-%COMP%] .navigation-arrows.player-nextIcon[_ngcontent-%COMP%]{background:var(--primary-color)}button[_ngcontent-%COMP%]{-webkit-appearance:none;background:transparent;border:0}.paginate[_ngcontent-%COMP%]{position:relative;transform:translateZ(0)}.paginate[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{position:absolute;top:42%;left:40%;width:.75rem;height:.1875rem;border-radius:.09375rem;background:var(--white);transition:all .15s ease}.paginate.left[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{transform-origin:0% 50%;background-color:var(--gray-800)}.paginate.left[_ngcontent-%COMP%] i[_ngcontent-%COMP%]:first-child{transform:translateY(-1px) rotate(40deg)}.paginate.left[_ngcontent-%COMP%] i[_ngcontent-%COMP%]:last-child{transform:translateY(1px) rotate(-40deg)}.paginate.left[_ngcontent-%COMP%]:hover i[_ngcontent-%COMP%]{background-color:var(--white)}.paginate.left[_ngcontent-%COMP%]:hover i[_ngcontent-%COMP%]:first-child{transform:translate(0) rotate(30deg)}.paginate.left[_ngcontent-%COMP%]:hover i[_ngcontent-%COMP%]:last-child{transform:translateY(1px) rotate(-30deg)}.paginate.left[data-state=disabled][_ngcontent-%COMP%] i[_ngcontent-%COMP%]:first-child{transform:translate(-.3125rem) rotate(0)}.paginate.left[data-state=disabled][_ngcontent-%COMP%] i[_ngcontent-%COMP%]:last-child{transform:translate(-.3125rem) rotate(0)}.paginate.left[data-state=disabled][_ngcontent-%COMP%]:hover i[_ngcontent-%COMP%]:first-child{transform:translate(-.3125rem) rotate(0)}.paginate.left[data-state=disabled][_ngcontent-%COMP%]:hover i[_ngcontent-%COMP%]:last-child{transform:translate(-.3125rem) rotate(0)}.paginate.right[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{transform-origin:100% 50%}.paginate.right[_ngcontent-%COMP%] i[_ngcontent-%COMP%]:first-child{transform:translateY(.0625rem) rotate(40deg)}.paginate.right[_ngcontent-%COMP%] i[_ngcontent-%COMP%]:last-child{transform:translateY(-.0625rem) rotate(-40deg)}.paginate.right[_ngcontent-%COMP%]:hover i[_ngcontent-%COMP%]:first-child{transform:translateY(.0625rem) rotate(30deg)}.paginate.right[_ngcontent-%COMP%]:hover i[_ngcontent-%COMP%]:last-child{transform:translateY(.0625rem) rotate(-30deg)}.paginate.right[data-state=disabled][_ngcontent-%COMP%] i[_ngcontent-%COMP%]:first-child{transform:translate(.3125rem) rotate(0)}.paginate.right[data-state=disabled][_ngcontent-%COMP%] i[_ngcontent-%COMP%]:last-child{transform:translate(.3125rem) rotate(0)}.paginate.right[data-state=disabled][_ngcontent-%COMP%]:hover i[_ngcontent-%COMP%]:first-child{transform:translate(.3125rem) rotate(0)}.paginate.right[data-state=disabled][_ngcontent-%COMP%]:hover i[_ngcontent-%COMP%]:last-child{transform:translate(.3125rem) rotate(0)}.paginate[data-state=disabled][_ngcontent-%COMP%]{opacity:.3;cursor:default} html[dir=rtl] .player-previousIcon, html[dir=rtl] .player-nextIcon{transform:rotate(180deg)}']})}class ne{constructor(){this.previousAction=new e.EventEmitter}static#e=this.\u0275fac=function(Be){return new(Be||ne)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:ne,selectors:[["sb-player-previous-navigation"]],outputs:{previousAction:"previousAction"},decls:3,vars:0,consts:[["aria-label","navigation-arrows-previousIcon","tabindex","0",1,"navigation-arrows","player-previousIcon","paginate","left",3,"click"]],template:function(Be,Le){1&Be&&(e.\u0275\u0275elementStart(0,"button",0),e.\u0275\u0275listener("click",function(){return Le.previousAction.emit({type:"PREVIOUS"})}),e.\u0275\u0275element(1,"i")(2,"i"),e.\u0275\u0275elementEnd())},styles:[':root{--sdk-navigation-arrows-bg:#fff;--sdk-navigation-arrows-border:#F2F2F2;--sdk-navigation-arrows-after:#999999;--sdk-player-nextIcon:#fff}[_nghost-%COMP%] .navigation-arrows[_ngcontent-%COMP%]{height:2rem;width:4rem;cursor:pointer;border-radius:1rem;background-color:var(--sdk-navigation-arrows-bg);box-shadow:var(--sbt-box-shadow-3px);border:1px solid var(--sdk-navigation-arrows-border);transition:all .1s ease-in}[_nghost-%COMP%] .navigation-arrows[_ngcontent-%COMP%]:hover{border:1px solid transparent}[_nghost-%COMP%] .navigation-arrows[_ngcontent-%COMP%]:hover{background:var(--primary-color)}[_nghost-%COMP%] .navigation-arrows[_ngcontent-%COMP%]:after{display:none;content:"";width:.5rem;height:.5rem;border-top:.125rem solid var(--sdk-navigation-arrows-after);border-left:.125rem solid var(--sdk-navigation-arrows-after)}[_nghost-%COMP%] .player-nextIcon[_ngcontent-%COMP%]:after{content:"";transform:rotate(135deg);border-top:.125rem solid var(--sdk-player-nextIcon);border-left:.125rem solid var(--sdk-player-nextIcon)}[_nghost-%COMP%] .navigation-arrows[_ngcontent-%COMP%]:hover.player-nextIcon:after{content:"";border-top:.125rem solid var(--sdk-player-nextIcon);border-left:.125rem solid var(--sdk-player-nextIcon)}[_nghost-%COMP%] .navigation-arrows.player-nextIcon[_ngcontent-%COMP%]{background:var(--primary-color)}button[_ngcontent-%COMP%]{-webkit-appearance:none;background:transparent;border:0}.paginate[_ngcontent-%COMP%]{position:relative;transform:translateZ(0)}.paginate[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{position:absolute;top:42%;left:40%;width:.75rem;height:.1875rem;border-radius:.09375rem;background:var(--white);transition:all .15s ease}.paginate.left[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{transform-origin:0% 50%;background-color:var(--gray-800)}.paginate.left[_ngcontent-%COMP%] i[_ngcontent-%COMP%]:first-child{transform:translateY(-1px) rotate(40deg)}.paginate.left[_ngcontent-%COMP%] i[_ngcontent-%COMP%]:last-child{transform:translateY(1px) rotate(-40deg)}.paginate.left[_ngcontent-%COMP%]:hover i[_ngcontent-%COMP%]{background-color:var(--white)}.paginate.left[_ngcontent-%COMP%]:hover i[_ngcontent-%COMP%]:first-child{transform:translate(0) rotate(30deg)}.paginate.left[_ngcontent-%COMP%]:hover i[_ngcontent-%COMP%]:last-child{transform:translateY(1px) rotate(-30deg)}.paginate.left[data-state=disabled][_ngcontent-%COMP%] i[_ngcontent-%COMP%]:first-child{transform:translate(-.3125rem) rotate(0)}.paginate.left[data-state=disabled][_ngcontent-%COMP%] i[_ngcontent-%COMP%]:last-child{transform:translate(-.3125rem) rotate(0)}.paginate.left[data-state=disabled][_ngcontent-%COMP%]:hover i[_ngcontent-%COMP%]:first-child{transform:translate(-.3125rem) rotate(0)}.paginate.left[data-state=disabled][_ngcontent-%COMP%]:hover i[_ngcontent-%COMP%]:last-child{transform:translate(-.3125rem) rotate(0)}.paginate.right[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{transform-origin:100% 50%}.paginate.right[_ngcontent-%COMP%] i[_ngcontent-%COMP%]:first-child{transform:translateY(.0625rem) rotate(40deg)}.paginate.right[_ngcontent-%COMP%] i[_ngcontent-%COMP%]:last-child{transform:translateY(-.0625rem) rotate(-40deg)}.paginate.right[_ngcontent-%COMP%]:hover i[_ngcontent-%COMP%]:first-child{transform:translateY(.0625rem) rotate(30deg)}.paginate.right[_ngcontent-%COMP%]:hover i[_ngcontent-%COMP%]:last-child{transform:translateY(.0625rem) rotate(-30deg)}.paginate.right[data-state=disabled][_ngcontent-%COMP%] i[_ngcontent-%COMP%]:first-child{transform:translate(.3125rem) rotate(0)}.paginate.right[data-state=disabled][_ngcontent-%COMP%] i[_ngcontent-%COMP%]:last-child{transform:translate(.3125rem) rotate(0)}.paginate.right[data-state=disabled][_ngcontent-%COMP%]:hover i[_ngcontent-%COMP%]:first-child{transform:translate(.3125rem) rotate(0)}.paginate.right[data-state=disabled][_ngcontent-%COMP%]:hover i[_ngcontent-%COMP%]:last-child{transform:translate(.3125rem) rotate(0)}.paginate[data-state=disabled][_ngcontent-%COMP%]{opacity:.3;cursor:default} html[dir=rtl] .player-previousIcon, html[dir=rtl] .player-nextIcon{transform:rotate(180deg)}']})}function Oe(ue,De){if(1&ue){const Be=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",6)(1,"img",7),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(Be);const Ue=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Ue.rotateCW())}),e.\u0275\u0275elementEnd()()}}function oe(ue,De){if(1&ue){const Be=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",8)(1,"button",9),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(Be);const Ue=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Ue.zoomOut())}),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(2,"button",10),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(Be);const Ue=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Ue.zoomIn())}),e.\u0275\u0275elementEnd()()}}function Ne(ue,De){if(1&ue){const Be=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",11)(1,"input",12),e.\u0275\u0275listener("ngModelChange",function(Ue){e.\u0275\u0275restoreView(Be);const Qe=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Qe.page=Ue)}),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(2,"span",13),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(Be);const Ue=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Ue.gotoPage())}),e.\u0275\u0275element(3,"img",14),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"span",15),e.\u0275\u0275text(5,"/"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(6,"span",16),e.\u0275\u0275text(7),e.\u0275\u0275elementEnd()()}if(2&ue){const Be=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("ngModel",Be.page)("max",Be.totalPages),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(Be.totalPages)}}function G(ue,De){if(1&ue){const Be=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",17)(1,"div",18)(2,"sb-player-previous-navigation",19),e.\u0275\u0275listener("previousAction",function(Ue){e.\u0275\u0275restoreView(Be);const Qe=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Qe.actions.emit(Ue))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"sb-player-next-navigation",20),e.\u0275\u0275listener("nextAction",function(Ue){e.\u0275\u0275restoreView(Be);const Qe=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Qe.actions.emit(Ue))}),e.\u0275\u0275elementEnd()()()}}class Z{constructor(){this.actions=new e.EventEmitter,this._config={rotation:!1,goto:!1,navigation:!1,zoom:!1}}set config(De){this._item={...this._config,...De},this._config=this._item}get config(){return this._config}ngOnInit(){this.page=this.pageNumber}ngOnChanges(De){for(const Be in De)if(De.hasOwnProperty(Be))switch(Be){case"pageNumber":this.page=De[Be].currentValue,this.pageNumber=De[Be].currentValue;break;case"totalPages":this.totalPages=De[Be].currentValue}}zoomIn(){this.actions.emit({type:"ZOOM_IN"})}zoomOut(){this.actions.emit({type:"ZOOM_OUT"})}rotateCW(){this.actions.emit({type:"ROTATE_CW"})}gotoPage(){const De=parseInt(this.page,10);De>0&&De<=this.totalPages?(this.actions.emit({type:"NAVIGATE_TO_PAGE",data:De}),this.pageNumber=De):(this.actions.emit({type:"INVALID_PAGE_ERROR",data:De}),this.page=this.pageNumber)}static#e=this.\u0275fac=function(Be){return new(Be||Z)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:Z,selectors:[["sb-player-header"]],inputs:{pageNumber:"pageNumber",totalPages:"totalPages",config:"config"},outputs:{actions:"actions"},features:[e.\u0275\u0275NgOnChangesFeature],decls:7,vars:4,consts:[[1,"sb-player-header"],[1,"sb-player-header__panel","d-flex","flex-ai-center","flex-jc-flex-end"],["class","icon_rotate mr-8",4,"ngIf"],["class","player-zoom-btns d-flex mr-8",4,"ngIf"],["class","player-pagenumber",4,"ngIf"],["class","visible-only-landscape",4,"ngIf"],[1,"icon_rotate","mr-8"],["src","./assets/rotate-icon.svg","alt","rotate icon","tabindex","0","role","button","aria-label","rotate page",1,"rotate-icon",3,"click"],[1,"player-zoom-btns","d-flex","mr-8"],["type","button","tabindex","0","aria-label","zoom out","title","zoom out",1,"player-zoom-btns__zoombtn","zoomOut-btn",3,"click"],["type","button","tabindex","0","aria-label","zoom in","title","zoom in",1,"player-zoom-btns__zoombtn","zoomIn-btn",3,"click"],[1,"player-pagenumber"],["type","number","min","1",1,"page-count",3,"ngModel","max","ngModelChange"],["role","button","aria-label","Go to page","tabindex","0",1,"focus-arrow",3,"click"],["src","./assets/arrow-right.svg","alt","arrow-right","width","100%"],[1,"slash"],[1,"pageNumberFullcount"],[1,"visible-only-landscape"],[1,"d-flex","player-slides","ml-8"],[1,"d-flex","flex-ai-center",3,"previousAction"],[1,"d-flex","flex-ai-center",3,"nextAction"]],template:function(Be,Le){1&Be&&(e.\u0275\u0275elementStart(0,"div")(1,"div",0)(2,"div",1),e.\u0275\u0275template(3,Oe,2,0,"div",2),e.\u0275\u0275template(4,oe,3,0,"div",3),e.\u0275\u0275template(5,Ne,8,3,"div",4),e.\u0275\u0275template(6,G,4,0,"div",5),e.\u0275\u0275elementEnd()()()),2&Be&&(e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",Le.config.rotation),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",Le.config.zoom),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",Le.config.goto&&Le.totalPages),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",Le.config.navigation))},dependencies:[d.NgIf,a.DefaultValueAccessor,a.NumberValueAccessor,a.NgControlStatus,a.MinValidator,a.MaxValidator,a.NgModel,q,ne],styles:[':root{--sdk-sb-player-header:#fff;--sdk-player-zoombtn:#000;--sdk-player-zoombtn-icon:#333;--sdk-player-zoombtn-icon-hover:#F2F2F2;--sdk-player-page-count-bg:#fff;--sdk-player-page-count-txt:#CCCCCC;--sdk-player-page-count-arrow:#333333 }[_nghost-%COMP%] .sb-player-header[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:flex-end;height:3rem;padding:.75em 1rem;background:var(--sdk-sb-player-header)}[_nghost-%COMP%] .sb-player-header__panel[_ngcontent-%COMP%] .player-zoom-btns[_ngcontent-%COMP%]{border-radius:.25rem;overflow:hidden}[_nghost-%COMP%] .sb-player-header__panel[_ngcontent-%COMP%] .player-zoom-btns__zoombtn[_ngcontent-%COMP%]{color:var(--sdk-player-zoombtn);text-align:center;line-height:.8rem;font-size:1.5rem;background-color:rgba(var(--rc-rgba-gray),.11);padding:0;transition:all .3s ease-in;cursor:pointer;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border:0px}[_nghost-%COMP%] .sb-player-header__panel[_ngcontent-%COMP%] .player-zoom-btns__zoombtn[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;mask-size:contain;mask-repeat:no-repeat;background-color:var(--sdk-player-zoombtn-icon)}[_nghost-%COMP%] .sb-player-header__panel[_ngcontent-%COMP%] .player-zoom-btns__zoombtn[_ngcontent-%COMP%]:hover{background:var(--sdk-player-zoombtn-icon-hover)}[_nghost-%COMP%] .sb-player-header__panel[_ngcontent-%COMP%] .player-zoom-btns[_ngcontent-%COMP%] .zoomOut-btn[_ngcontent-%COMP%]{border-right:.063em solid rgba(var(--rc-rgba-gray),.1)}[_nghost-%COMP%] .sb-player-header__panel[_ngcontent-%COMP%] .player-zoom-btns[_ngcontent-%COMP%] .zoomOut-btn[_ngcontent-%COMP%]:after{content:"-"}[_nghost-%COMP%] .sb-player-header__panel[_ngcontent-%COMP%] .player-zoom-btns[_ngcontent-%COMP%] .zoomIn-btn[_ngcontent-%COMP%]:after{content:"+"}[_nghost-%COMP%] .sb-player-header__panel[_ngcontent-%COMP%] .player-pagenumber[_ngcontent-%COMP%]{font-size:1rem;display:flex;align-items:center;position:relative}[_nghost-%COMP%] .sb-player-header__panel[_ngcontent-%COMP%] .player-pagenumber[_ngcontent-%COMP%] .page-count[_ngcontent-%COMP%]{height:2rem;width:3rem;border:.031em solid var(--sdk-player-page-count-txt);border-radius:.25rem;background-color:var(--sdk-player-page-count-bg);text-align:center}[_nghost-%COMP%] .sb-player-header__panel[_ngcontent-%COMP%] .player-pagenumber[_ngcontent-%COMP%] .page-count[_ngcontent-%COMP%]:focus{border-radius:.25em 0px 0px .25rem;outline:0px}[_nghost-%COMP%] .sb-player-header__panel[_ngcontent-%COMP%] .player-pagenumber[_ngcontent-%COMP%] .page-count[_ngcontent-%COMP%] ~ .focus-arrow[_ngcontent-%COMP%]{opacity:0;display:flex;align-items:center;justify-content:center;width:2.2rem;height:2rem;background:var(--sdk-player-page-count-arrow);border-radius:0 .25em .25em 0;position:absolute;left:calc(3rem + -0px);cursor:pointer}[_nghost-%COMP%] .sb-player-header__panel[_ngcontent-%COMP%] .player-pagenumber[_ngcontent-%COMP%] .page-count[_ngcontent-%COMP%] ~ .focus-arrow[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:50%}[_nghost-%COMP%] .sb-player-header__panel[_ngcontent-%COMP%] .player-pagenumber[_ngcontent-%COMP%] .page-count[_ngcontent-%COMP%]:focus ~ .focus-arrow[_ngcontent-%COMP%]{opacity:1}[_nghost-%COMP%] .sb-player-header__panel[_ngcontent-%COMP%] .player-pagenumber[_ngcontent-%COMP%] .page-count[_ngcontent-%COMP%]:focus ~ .slash[_ngcontent-%COMP%]{visibility:hidden}[_nghost-%COMP%] .sb-player-header__panel[_ngcontent-%COMP%] .player-pagenumber[_ngcontent-%COMP%] .page-count[_ngcontent-%COMP%]:focus ~ .pageNumberFullcount[_ngcontent-%COMP%]{visibility:hidden}[_nghost-%COMP%] .sb-player-header__panel[_ngcontent-%COMP%] .player-pagenumber[_ngcontent-%COMP%] .slash[_ngcontent-%COMP%]{margin:0 .5rem}[_nghost-%COMP%] .player-zoom-btns-inline[_ngcontent-%COMP%]{display:inline-block}[_nghost-%COMP%] .player-replay[_ngcontent-%COMP%]{display:inline;padding:.5rem}[_nghost-%COMP%] .icon_rotate[_ngcontent-%COMP%]{background:transparent;height:2rem;text-align:center;width:2rem;display:flex;align-items:center;justify-content:center;border-radius:.25rem;padding:.25rem;cursor:pointer;transition:all .3s ease-in}[_nghost-%COMP%] .icon_rotate[_ngcontent-%COMP%]:hover{background:rgba(var(--rc-rgba-gray),.11)}[_nghost-%COMP%] .icon_rotate[_ngcontent-%COMP%] .rotate-icon[_ngcontent-%COMP%]{width:100%}[_nghost-%COMP%] sb-player-previous-navigation[_ngcontent-%COMP%], [_nghost-%COMP%] sb-player-next-navigation[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center} html[dir=rtl] .sb-player-header__panel .pdf-pagenumber .page-count:focus{border-radius:0 .25em .25rem 0!important} html[dir=rtl] .sb-player-header__panel .pdf-pagenumber .page-count~.focus-arrow{left:auto;right:calc(3rem + -0px);border-radius:.25em 0 0 .25em!important} html[dir=rtl] .sb-player-header__panel .pdf-pagenumber .page-count~.focus-arrow img{transform:rotate(180deg)}']})}class H{static#e=this.\u0275fac=function(Be){return new(Be||H)};static#t=this.\u0275mod=e.\u0275\u0275defineNgModule({type:H});static#n=this.\u0275inj=e.\u0275\u0275defineInjector({imports:[d.CommonModule,a.FormsModule]})}const ee=new e.InjectionToken("playerConfig");class ge{static forRoot(De){return{ngModule:ge,providers:[{provide:ee,useValue:De}]}}static#e=this.\u0275fac=function(Be){return new(Be||ge)};static#t=this.\u0275mod=e.\u0275\u0275defineNgModule({type:ge});static#n=this.\u0275inj=e.\u0275\u0275defineInjector({imports:[x,H,x,H]})}class Me{constructor(De){this.config=De,this.playerContentCompatibiltyLevel=5,this.getInternetConnectivityError=new e.EventEmitter,this.setInternetConnectivityError=()=>{const Be=new Error;Be.message=j.internetConnectivity,Be.name=L.internetConnectivity,this.getInternetConnectivityError.emit({error:Be})},this.initInternetConnectivityError(),this.config?.contentCompatibilityLevel&&(this.playerContentCompatibiltyLevel=this.config?.contentCompatibilityLevel)}checkContentCompatibility(De){if(De>this.playerContentCompatibiltyLevel){const Be=new Error;return Be.message=`Player supports ${this.playerContentCompatibiltyLevel}\n but content compatibility is ${De}`,Be.name="contentCompatibily",{error:Be,isCompitable:!1}}return{error:null,isCompitable:!0}}initInternetConnectivityError(){window.addEventListener("offline",this.setInternetConnectivityError)}ngOnDestroy(){window.removeEventListener("offline",this.setInternetConnectivityError)}static#e=this.\u0275fac=function(Be){return new(Be||Me)(e.\u0275\u0275inject(ee))};static#t=this.\u0275prov=e.\u0275\u0275defineInjectable({token:Me,factory:Me.\u0275fac,providedIn:"root"})}},17558: /*!*********************************************!*\ !*** ./node_modules/lodash-es/_DataView.js ***! - \*********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});var e=t( + \*********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});var e=t( /*! ./_getNative.js */ -72483),r=t( +72483),n=t( /*! ./_root.js */ -16396);const n=(0,e.default)(r.default,"DataView")},73875: +16396);const r=(0,e.default)(n.default,"DataView")},73875: /*!*****************************************!*\ !*** ./node_modules/lodash-es/_Hash.js ***! \*****************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>s});var e=t( /*! ./_hashClear.js */ -64014),r=t( +64014),n=t( /*! ./_hashDelete.js */ 32208),d=t( /*! ./_hashGet.js */ -16546),n=t( +16546),r=t( /*! ./_hashHas.js */ 32502),a=t( /*! ./_hashSet.js */ -36788);function o(p){var u=-1,g=null==p?0:p.length;for(this.clear();++u{"use strict";t.r(y),t.d(y,{default:()=>s});var e=t( /*! ./_listCacheClear.js */ -99537),r=t( +99537),n=t( /*! ./_listCacheDelete.js */ 15126),d=t( /*! ./_listCacheGet.js */ -23936),n=t( +23936),r=t( /*! ./_listCacheHas.js */ 69420),a=t( /*! ./_listCacheSet.js */ -88886);function o(p){var u=-1,g=null==p?0:p.length;for(this.clear();++u{"use strict";t.r(y),t.d(y,{default:()=>n});var e=t( + \****************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});var e=t( /*! ./_getNative.js */ -72483),r=t( +72483),n=t( /*! ./_root.js */ -16396);const n=(0,e.default)(r.default,"Map")},80795: +16396);const r=(0,e.default)(n.default,"Map")},80795: /*!*********************************************!*\ !*** ./node_modules/lodash-es/_MapCache.js ***! \*********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>s});var e=t( /*! ./_mapCacheClear.js */ -43771),r=t( +43771),n=t( /*! ./_mapCacheDelete.js */ 99809),d=t( /*! ./_mapCacheGet.js */ -29080),n=t( +29080),r=t( /*! ./_mapCacheHas.js */ 89927),a=t( /*! ./_mapCacheSet.js */ -58096);function o(p){var u=-1,g=null==p?0:p.length;for(this.clear();++u{"use strict";t.r(y),t.d(y,{default:()=>n});var e=t( + \********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});var e=t( /*! ./_getNative.js */ -72483),r=t( +72483),n=t( /*! ./_root.js */ -16396);const n=(0,e.default)(r.default,"Promise")},23684: +16396);const r=(0,e.default)(n.default,"Promise")},23684: /*!****************************************!*\ !*** ./node_modules/lodash-es/_Set.js ***! - \****************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});var e=t( + \****************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});var e=t( /*! ./_getNative.js */ -72483),r=t( +72483),n=t( /*! ./_root.js */ -16396);const n=(0,e.default)(r.default,"Set")},77081: +16396);const r=(0,e.default)(n.default,"Set")},77081: /*!*********************************************!*\ !*** ./node_modules/lodash-es/_SetCache.js ***! \*********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>a});var e=t( /*! ./_MapCache.js */ -80795),r=t( +80795),n=t( /*! ./_setCacheAdd.js */ 64924),d=t( /*! ./_setCacheHas.js */ -68336);function n(o){var s=-1,p=null==o?0:o.length;for(this.__data__=new e.default;++s{"use strict";t.r(y),t.d(y,{default:()=>p});var e=t( /*! ./_ListCache.js */ -32938),r=t( +32938),n=t( /*! ./_stackClear.js */ 6677),d=t( /*! ./_stackDelete.js */ -55311),n=t( +55311),r=t( /*! ./_stackGet.js */ 95121),a=t( /*! ./_stackHas.js */ 90669),o=t( /*! ./_stackSet.js */ -79746);function s(u){var g=this.__data__=new e.default(u);this.size=g.size}s.prototype.clear=r.default,s.prototype.delete=d.default,s.prototype.get=n.default,s.prototype.has=a.default,s.prototype.set=o.default;const p=s},82134: +79746);function s(u){var g=this.__data__=new e.default(u);this.size=g.size}s.prototype.clear=n.default,s.prototype.delete=d.default,s.prototype.get=r.default,s.prototype.has=a.default,s.prototype.set=o.default;const p=s},82134: /*!*******************************************!*\ !*** ./node_modules/lodash-es/_Symbol.js ***! \*******************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>d});const d=t( @@ -1846,117 +1846,117 @@ 16396).default.Uint8Array},12680: /*!********************************************!*\ !*** ./node_modules/lodash-es/_WeakMap.js ***! - \********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});var e=t( + \********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});var e=t( /*! ./_getNative.js */ -72483),r=t( +72483),n=t( /*! ./_root.js */ -16396);const n=(0,e.default)(r.default,"WeakMap")},36318: +16396);const r=(0,e.default)(n.default,"WeakMap")},36318: /*!******************************************!*\ !*** ./node_modules/lodash-es/_apply.js ***! - \******************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});const r=function e(d,n,a){switch(a.length){case 0:return d.call(n);case 1:return d.call(n,a[0]);case 2:return d.call(n,a[0],a[1]);case 3:return d.call(n,a[0],a[1],a[2])}return d.apply(n,a)}},88851: + \******************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});const n=function e(d,r,a){switch(a.length){case 0:return d.call(r);case 1:return d.call(r,a[0]);case 2:return d.call(r,a[0],a[1]);case 3:return d.call(r,a[0],a[1],a[2])}return d.apply(r,a)}},88851: /*!****************************************************!*\ !*** ./node_modules/lodash-es/_arrayAggregator.js ***! - \****************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});const r=function e(d,n,a,o){for(var s=-1,p=null==d?0:d.length;++s{"use strict";t.r(y),t.d(y,{default:()=>n});const n=function e(d,r,a,o){for(var s=-1,p=null==d?0:d.length;++s{"use strict";t.r(y),t.d(y,{default:()=>r});const r=function e(d,n){for(var a=-1,o=null==d?0:d.length;++a{"use strict";t.r(y),t.d(y,{default:()=>n});const n=function e(d,r){for(var a=-1,o=null==d?0:d.length;++a{"use strict";t.r(y),t.d(y,{default:()=>r});const r=function e(d,n){for(var a=-1,o=null==d?0:d.length,s=0,p=[];++a{"use strict";t.r(y),t.d(y,{default:()=>n});const n=function e(d,r){for(var a=-1,o=null==d?0:d.length,s=0,p=[];++a{"use strict";t.r(y),t.d(y,{default:()=>d});var e=t( /*! ./_baseIndexOf.js */ -79994);const d=function r(n,a){return!(null==n||!n.length)&&(0,e.default)(n,a,0)>-1}},20958: +79994);const d=function n(r,a){return!(null==r||!r.length)&&(0,e.default)(r,a,0)>-1}},20958: /*!******************************************************!*\ !*** ./node_modules/lodash-es/_arrayIncludesWith.js ***! - \******************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});const r=function e(d,n,a){for(var o=-1,s=null==d?0:d.length;++o{"use strict";t.r(y),t.d(y,{default:()=>n});const n=function e(d,r,a){for(var o=-1,s=null==d?0:d.length;++o{"use strict";t.r(y),t.d(y,{default:()=>g});var e=t( /*! ./_baseTimes.js */ -26513),r=t( +26513),n=t( /*! ./isArguments.js */ 77018),d=t( /*! ./isArray.js */ -66328),n=t( +66328),r=t( /*! ./isBuffer.js */ 92467),a=t( /*! ./_isIndex.js */ 36570),o=t( /*! ./isTypedArray.js */ -54752),p=Object.prototype.hasOwnProperty;const g=function u(h,m){var v=(0,d.default)(h),C=!v&&(0,r.default)(h),M=!v&&!C&&(0,n.default)(h),w=!v&&!C&&!M&&(0,o.default)(h),D=v||C||M||w,T=D?(0,e.default)(h.length,String):[],S=T.length;for(var c in h)(m||p.call(h,c))&&(!D||!("length"==c||M&&("offset"==c||"parent"==c)||w&&("buffer"==c||"byteLength"==c||"byteOffset"==c)||(0,a.default)(c,S)))&&T.push(c);return T}},64987: +54752),p=Object.prototype.hasOwnProperty;const g=function u(h,m){var v=(0,d.default)(h),C=!v&&(0,n.default)(h),M=!v&&!C&&(0,r.default)(h),w=!v&&!C&&!M&&(0,o.default)(h),D=v||C||M||w,T=D?(0,e.default)(h.length,String):[],S=T.length;for(var c in h)(m||p.call(h,c))&&(!D||!("length"==c||M&&("offset"==c||"parent"==c)||w&&("buffer"==c||"byteLength"==c||"byteOffset"==c)||(0,a.default)(c,S)))&&T.push(c);return T}},64987: /*!*********************************************!*\ !*** ./node_modules/lodash-es/_arrayMap.js ***! - \*********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});const r=function e(d,n){for(var a=-1,o=null==d?0:d.length,s=Array(o);++a{"use strict";t.r(y),t.d(y,{default:()=>n});const n=function e(d,r){for(var a=-1,o=null==d?0:d.length,s=Array(o);++a{"use strict";t.r(y),t.d(y,{default:()=>r});const r=function e(d,n){for(var a=-1,o=n.length,s=d.length;++a{"use strict";t.r(y),t.d(y,{default:()=>n});const n=function e(d,r){for(var a=-1,o=r.length,s=d.length;++a{"use strict";t.r(y),t.d(y,{default:()=>r});const r=function e(d,n,a,o){var s=-1,p=null==d?0:d.length;for(o&&p&&(a=d[++s]);++s{"use strict";t.r(y),t.d(y,{default:()=>n});const n=function e(d,r,a,o){var s=-1,p=null==d?0:d.length;for(o&&p&&(a=d[++s]);++s{"use strict";t.r(y),t.d(y,{default:()=>n});var e=t( + \*************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});var e=t( /*! ./_copyArray.js */ -54196),r=t( +54196),n=t( /*! ./_shuffleSelf.js */ -4173);const n=function d(a){return(0,r.default)((0,e.default)(a))}},72125: +4173);const r=function d(a){return(0,n.default)((0,e.default)(a))}},72125: /*!**********************************************!*\ !*** ./node_modules/lodash-es/_arraySome.js ***! - \**********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});const r=function e(d,n){for(var a=-1,o=null==d?0:d.length;++a{"use strict";t.r(y),t.d(y,{default:()=>n});const n=function e(d,r){for(var a=-1,o=null==d?0:d.length;++a{"use strict";t.r(y),t.d(y,{default:()=>n});var e=t( + \*****************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});var e=t( /*! ./_baseAssignValue.js */ -72681),r=t( +72681),n=t( /*! ./eq.js */ -28325);const n=function d(a,o,s){(void 0!==s&&!(0,r.default)(a[o],s)||void 0===s&&!(o in a))&&(0,e.default)(a,o,s)}},68676: +28325);const r=function d(a,o,s){(void 0!==s&&!(0,n.default)(a[o],s)||void 0===s&&!(o in a))&&(0,e.default)(a,o,s)}},68676: /*!************************************************!*\ !*** ./node_modules/lodash-es/_assignValue.js ***! \************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>o});var e=t( /*! ./_baseAssignValue.js */ -72681),r=t( +72681),n=t( /*! ./eq.js */ -28325),n=Object.prototype.hasOwnProperty;const o=function a(s,p,u){var g=s[p];(!n.call(s,p)||!(0,r.default)(g,u)||void 0===u&&!(p in s))&&(0,e.default)(s,p,u)}},23342: +28325),r=Object.prototype.hasOwnProperty;const o=function a(s,p,u){var g=s[p];(!r.call(s,p)||!(0,n.default)(g,u)||void 0===u&&!(p in s))&&(0,e.default)(s,p,u)}},23342: /*!*************************************************!*\ !*** ./node_modules/lodash-es/_assocIndexOf.js ***! \*************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>d});var e=t( /*! ./eq.js */ -28325);const d=function r(n,a){for(var o=n.length;o--;)if((0,e.default)(n[o][0],a))return o;return-1}},44987: +28325);const d=function n(r,a){for(var o=r.length;o--;)if((0,e.default)(r[o][0],a))return o;return-1}},44987: /*!***************************************************!*\ !*** ./node_modules/lodash-es/_baseAggregator.js ***! \***************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>d});var e=t( /*! ./_baseEach.js */ -59121);const d=function r(n,a,o,s){return(0,e.default)(n,function(p,u,g){a(s,p,o(p),g)}),s}},83793: +59121);const d=function n(r,a,o,s){return(0,e.default)(r,function(p,u,g){a(s,p,o(p),g)}),s}},83793: /*!***********************************************!*\ !*** ./node_modules/lodash-es/_baseAssign.js ***! - \***********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});var e=t( + \***********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});var e=t( /*! ./_copyObject.js */ -87480),r=t( +87480),n=t( /*! ./keys.js */ -31192);const n=function d(a,o){return a&&(0,e.default)(o,(0,r.default)(o),a)}},22631: +31192);const r=function d(a,o){return a&&(0,e.default)(o,(0,n.default)(o),a)}},22631: /*!*************************************************!*\ !*** ./node_modules/lodash-es/_baseAssignIn.js ***! - \*************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});var e=t( + \*************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});var e=t( /*! ./_copyObject.js */ -87480),r=t( +87480),n=t( /*! ./keysIn.js */ -22229);const n=function d(a,o){return a&&(0,e.default)(o,(0,r.default)(o),a)}},72681: +22229);const r=function d(a,o){return a&&(0,e.default)(o,(0,n.default)(o),a)}},72681: /*!****************************************************!*\ !*** ./node_modules/lodash-es/_baseAssignValue.js ***! \****************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>d});var e=t( /*! ./_defineProperty.js */ -11307);const d=function r(n,a,o){"__proto__"==a&&e.default?(0,e.default)(n,a,{configurable:!0,enumerable:!0,value:o,writable:!0}):n[a]=o}},68265: +11307);const d=function n(r,a,o){"__proto__"==a&&e.default?(0,e.default)(r,a,{configurable:!0,enumerable:!0,value:o,writable:!0}):r[a]=o}},68265: /*!**********************************************!*\ !*** ./node_modules/lodash-es/_baseClone.js ***! - \**********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>Ee});var e=t( + \**********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>Ie});var e=t( /*! ./_Stack.js */ -53536),r=t( +53536),n=t( /*! ./_arrayEach.js */ 47528),d=t( /*! ./_assignValue.js */ -68676),n=t( +68676),r=t( /*! ./_baseAssign.js */ 83793),a=t( /*! ./_baseAssignIn.js */ @@ -1994,49 +1994,49 @@ /*! ./keys.js */ 31192),E=t( /*! ./keysIn.js */ -22229),I="[object Arguments]",Y="[object Function]",Ne="[object Object]",ht={};ht[I]=ht["[object Array]"]=ht["[object ArrayBuffer]"]=ht["[object DataView]"]=ht["[object Boolean]"]=ht["[object Date]"]=ht["[object Float32Array]"]=ht["[object Float64Array]"]=ht["[object Int8Array]"]=ht["[object Int16Array]"]=ht["[object Int32Array]"]=ht["[object Map]"]=ht["[object Number]"]=ht[Ne]=ht["[object RegExp]"]=ht["[object Set]"]=ht["[object String]"]=ht["[object Symbol]"]=ht["[object Uint8Array]"]=ht["[object Uint8ClampedArray]"]=ht["[object Uint16Array]"]=ht["[object Uint32Array]"]=!0,ht["[object Error]"]=ht[Y]=ht["[object WeakMap]"]=!1;const Ee=function Ct(Ge,ae,k,U,oe,q){var fe,se=1&ae,he=2&ae,Ie=4&ae;if(k&&(fe=oe?k(Ge,U,oe,q):k(Ge)),void 0!==fe)return fe;if(!(0,S.default)(Ge))return Ge;var ye=(0,w.default)(Ge);if(ye){if(fe=(0,v.default)(Ge),!se)return(0,s.default)(Ge,fe)}else{var we=(0,m.default)(Ge),rt=we==Y||"[object GeneratorFunction]"==we;if((0,D.default)(Ge))return(0,o.default)(Ge,se);if(we==Ne||we==I||rt&&!oe){if(fe=he||rt?{}:(0,M.default)(Ge),!se)return he?(0,u.default)(Ge,(0,a.default)(fe,Ge)):(0,p.default)(Ge,(0,n.default)(fe,Ge))}else{if(!ht[we])return oe?Ge:{};fe=(0,C.default)(Ge,we,se)}}q||(q=new e.default);var vt=q.get(Ge);if(vt)return vt;q.set(Ge,fe),(0,c.default)(Ge)?Ge.forEach(function(lt){fe.add(Ct(lt,ae,k,lt,Ge,q))}):(0,T.default)(Ge)&&Ge.forEach(function(lt,ft){fe.set(ft,Ct(lt,ae,k,ft,Ge,q))});var je=ye?void 0:(Ie?he?h.default:g.default:he?E.default:B.default)(Ge);return(0,r.default)(je||Ge,function(lt,ft){je&&(lt=Ge[ft=lt]),(0,d.default)(fe,ft,Ct(lt,ae,k,ft,Ge,q))}),fe}},31088: +22229),I="[object Arguments]",q="[object Function]",Ne="[object Object]",ht={};ht[I]=ht["[object Array]"]=ht["[object ArrayBuffer]"]=ht["[object DataView]"]=ht["[object Boolean]"]=ht["[object Date]"]=ht["[object Float32Array]"]=ht["[object Float64Array]"]=ht["[object Int8Array]"]=ht["[object Int16Array]"]=ht["[object Int32Array]"]=ht["[object Map]"]=ht["[object Number]"]=ht[Ne]=ht["[object RegExp]"]=ht["[object Set]"]=ht["[object String]"]=ht["[object Symbol]"]=ht["[object Uint8Array]"]=ht["[object Uint8ClampedArray]"]=ht["[object Uint16Array]"]=ht["[object Uint32Array]"]=!0,ht["[object Error]"]=ht[q]=ht["[object WeakMap]"]=!1;const Ie=function Ct(Ge,ce,k,F,Y,J){var le,se=1&ce,de=2&ce,ve=4&ce;if(k&&(le=Y?k(Ge,F,Y,J):k(Ge)),void 0!==le)return le;if(!(0,S.default)(Ge))return Ge;var ye=(0,w.default)(Ge);if(ye){if(le=(0,v.default)(Ge),!se)return(0,s.default)(Ge,le)}else{var we=(0,m.default)(Ge),rt=we==q||"[object GeneratorFunction]"==we;if((0,D.default)(Ge))return(0,o.default)(Ge,se);if(we==Ne||we==I||rt&&!Y){if(le=de||rt?{}:(0,M.default)(Ge),!se)return de?(0,u.default)(Ge,(0,a.default)(le,Ge)):(0,p.default)(Ge,(0,r.default)(le,Ge))}else{if(!ht[we])return Y?Ge:{};le=(0,C.default)(Ge,we,se)}}J||(J=new e.default);var vt=J.get(Ge);if(vt)return vt;J.set(Ge,le),(0,c.default)(Ge)?Ge.forEach(function(lt){le.add(Ct(lt,ce,k,lt,Ge,J))}):(0,T.default)(Ge)&&Ge.forEach(function(lt,ft){le.set(ft,Ct(lt,ce,k,ft,Ge,J))});var je=ye?void 0:(ve?de?h.default:g.default:de?E.default:B.default)(Ge);return(0,n.default)(je||Ge,function(lt,ft){je&&(lt=Ge[ft=lt]),(0,d.default)(le,ft,Ct(lt,ce,k,ft,Ge,J))}),le}},31088: /*!***********************************************!*\ !*** ./node_modules/lodash-es/_baseCreate.js ***! - \***********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});var e=t( + \***********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});var e=t( /*! ./isObject.js */ -32176),r=Object.create;const n=function(){function a(){}return function(o){if(!(0,e.default)(o))return{};if(r)return r(o);a.prototype=o;var s=new a;return a.prototype=void 0,s}}()},87925: +32176),n=Object.create;const r=function(){function a(){}return function(o){if(!(0,e.default)(o))return{};if(n)return n(o);a.prototype=o;var s=new a;return a.prototype=void 0,s}}()},87925: /*!***************************************************!*\ !*** ./node_modules/lodash-es/_baseDifference.js ***! \***************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>u});var e=t( /*! ./_SetCache.js */ -77081),r=t( +77081),n=t( /*! ./_arrayIncludes.js */ 36228),d=t( /*! ./_arrayIncludesWith.js */ -20958),n=t( +20958),r=t( /*! ./_arrayMap.js */ 64987),a=t( /*! ./_baseUnary.js */ 87523),o=t( /*! ./_cacheHas.js */ -44066);const u=function p(g,h,m,v){var C=-1,M=r.default,w=!0,D=g.length,T=[],S=h.length;if(!D)return T;m&&(h=(0,n.default)(h,(0,a.default)(m))),v?(M=d.default,w=!1):h.length>=200&&(M=o.default,w=!1,h=new e.default(h));e:for(;++C=200&&(M=o.default,w=!1,h=new e.default(h));e:for(;++C{"use strict";t.r(y),t.d(y,{default:()=>n});var e=t( + \*********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});var e=t( /*! ./_baseForOwn.js */ -93246);const n=(0,t( +93246);const r=(0,t( /*! ./_createBaseEach.js */ 58772).default)(e.default)},57295: /*!***********************************************!*\ !*** ./node_modules/lodash-es/_baseFilter.js ***! \***********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>d});var e=t( /*! ./_baseEach.js */ -59121);const d=function r(n,a){var o=[];return(0,e.default)(n,function(s,p,u){a(s,p,u)&&o.push(s)}),o}},24150: +59121);const d=function n(r,a){var o=[];return(0,e.default)(r,function(s,p,u){a(s,p,u)&&o.push(s)}),o}},24150: /*!**************************************************!*\ !*** ./node_modules/lodash-es/_baseFindIndex.js ***! - \**************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});const r=function e(d,n,a,o){for(var s=d.length,p=a+(o?1:-1);o?p--:++p{"use strict";t.r(y),t.d(y,{default:()=>n});const n=function e(d,r,a,o){for(var s=d.length,p=a+(o?1:-1);o?p--:++p{"use strict";t.r(y),t.d(y,{default:()=>n});var e=t( + \************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});var e=t( /*! ./_arrayPush.js */ -11191),r=t( +11191),n=t( /*! ./_isFlattenable.js */ -28336);const n=function d(a,o,s,p,u){var g=-1,h=a.length;for(s||(s=r.default),u||(u=[]);++g0&&s(m)?o>1?d(m,o-1,s,p,u):(0,e.default)(u,m):p||(u[u.length]=m)}return u}},93867: +28336);const r=function d(a,o,s,p,u){var g=-1,h=a.length;for(s||(s=n.default),u||(u=[]);++g0&&s(m)?o>1?d(m,o-1,s,p,u):(0,e.default)(u,m):p||(u[u.length]=m)}return u}},93867: /*!********************************************!*\ !*** ./node_modules/lodash-es/_baseFor.js ***! \********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>d});const d=(0,t( @@ -2044,72 +2044,72 @@ 24400).default)()},93246: /*!***********************************************!*\ !*** ./node_modules/lodash-es/_baseForOwn.js ***! - \***********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});var e=t( + \***********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});var e=t( /*! ./_baseFor.js */ -93867),r=t( +93867),n=t( /*! ./keys.js */ -31192);const n=function d(a,o){return a&&(0,e.default)(a,o,r.default)}},31527: +31192);const r=function d(a,o){return a&&(0,e.default)(a,o,n.default)}},31527: /*!********************************************!*\ !*** ./node_modules/lodash-es/_baseGet.js ***! - \********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});var e=t( + \********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});var e=t( /*! ./_castPath.js */ -17478),r=t( +17478),n=t( /*! ./_toKey.js */ -50667);const n=function d(a,o){for(var s=0,p=(o=(0,e.default)(o,a)).length;null!=a&&s{"use strict";t.r(y),t.d(y,{default:()=>n});var e=t( + \***************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});var e=t( /*! ./_arrayPush.js */ -11191),r=t( +11191),n=t( /*! ./isArray.js */ -66328);const n=function d(a,o,s){var p=o(a);return(0,r.default)(a)?p:(0,e.default)(p,s(a))}},79304: +66328);const r=function d(a,o,s){var p=o(a);return(0,n.default)(a)?p:(0,e.default)(p,s(a))}},79304: /*!***********************************************!*\ !*** ./node_modules/lodash-es/_baseGetTag.js ***! \***********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>p});var e=t( /*! ./_Symbol.js */ -82134),r=t( +82134),n=t( /*! ./_getRawTag.js */ 11650),d=t( /*! ./_objectToString.js */ -5354),o=e.default?e.default.toStringTag:void 0;const p=function s(u){return null==u?void 0===u?"[object Undefined]":"[object Null]":o&&o in Object(u)?(0,r.default)(u):(0,d.default)(u)}},95566: +5354),o=e.default?e.default.toStringTag:void 0;const p=function s(u){return null==u?void 0===u?"[object Undefined]":"[object Null]":o&&o in Object(u)?(0,n.default)(u):(0,d.default)(u)}},95566: /*!********************************************!*\ !*** ./node_modules/lodash-es/_baseHas.js ***! - \********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});var r=Object.prototype.hasOwnProperty;const n=function d(a,o){return null!=a&&r.call(a,o)}},2100: + \********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});var n=Object.prototype.hasOwnProperty;const r=function d(a,o){return null!=a&&n.call(a,o)}},2100: /*!**********************************************!*\ !*** ./node_modules/lodash-es/_baseHasIn.js ***! - \**********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});const r=function e(d,n){return null!=d&&n in Object(d)}},79994: + \**********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});const n=function e(d,r){return null!=d&&r in Object(d)}},79994: /*!************************************************!*\ !*** ./node_modules/lodash-es/_baseIndexOf.js ***! \************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>a});var e=t( /*! ./_baseFindIndex.js */ -24150),r=t( +24150),n=t( /*! ./_baseIsNaN.js */ 33085),d=t( /*! ./_strictIndexOf.js */ -69343);const a=function n(o,s,p){return s==s?(0,d.default)(o,s,p):(0,e.default)(o,r.default,p)}},34063: +69343);const a=function r(o,s,p){return s==s?(0,d.default)(o,s,p):(0,e.default)(o,n.default,p)}},34063: /*!****************************************************!*\ !*** ./node_modules/lodash-es/_baseIsArguments.js ***! \****************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>a});var e=t( /*! ./_baseGetTag.js */ -79304),r=t( +79304),n=t( /*! ./isObjectLike.js */ -333);const a=function n(o){return(0,r.default)(o)&&"[object Arguments]"==(0,e.default)(o)}},90153: +333);const a=function r(o){return(0,n.default)(o)&&"[object Arguments]"==(0,e.default)(o)}},90153: /*!************************************************!*\ !*** ./node_modules/lodash-es/_baseIsEqual.js ***! - \************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});var e=t( + \************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});var e=t( /*! ./_baseIsEqualDeep.js */ -2649),r=t( +2649),n=t( /*! ./isObjectLike.js */ -333);const n=function d(a,o,s,p,u){return a===o||(null==a||null==o||!(0,r.default)(a)&&!(0,r.default)(o)?a!=a&&o!=o:(0,e.default)(a,o,s,p,d,u))}},2649: +333);const r=function d(a,o,s,p,u){return a===o||(null==a||null==o||!(0,n.default)(a)&&!(0,n.default)(o)?a!=a&&o!=o:(0,e.default)(a,o,s,p,d,u))}},2649: /*!****************************************************!*\ !*** ./node_modules/lodash-es/_baseIsEqualDeep.js ***! \****************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>w});var e=t( /*! ./_Stack.js */ -53536),r=t( +53536),n=t( /*! ./_equalArrays.js */ 77604),d=t( /*! ./_equalByTag.js */ -38790),n=t( +38790),r=t( /*! ./_equalObjects.js */ 40457),a=t( /*! ./_getTag.js */ @@ -2119,105 +2119,105 @@ /*! ./isBuffer.js */ 92467),p=t( /*! ./isTypedArray.js */ -54752),g="[object Arguments]",h="[object Array]",m="[object Object]",C=Object.prototype.hasOwnProperty;const w=function M(D,T,S,c,B,E){var f=(0,o.default)(D),b=(0,o.default)(T),A=f?h:(0,a.default)(D),I=b?h:(0,a.default)(T),x=(A=A==g?m:A)==m,L=(I=I==g?m:I)==m,j=A==I;if(j&&(0,s.default)(D)){if(!(0,s.default)(T))return!1;f=!0,x=!1}if(j&&!x)return E||(E=new e.default),f||(0,p.default)(D)?(0,r.default)(D,T,S,c,B,E):(0,d.default)(D,T,A,S,c,B,E);if(!(1&S)){var Q=x&&C.call(D,"__wrapped__"),Y=L&&C.call(T,"__wrapped__");if(Q||Y){var te=Q?D.value():D,Oe=Y?T.value():T;return E||(E=new e.default),B(te,Oe,S,c,E)}}return!!j&&(E||(E=new e.default),(0,n.default)(D,T,S,c,B,E))}},56934: +54752),g="[object Arguments]",h="[object Array]",m="[object Object]",C=Object.prototype.hasOwnProperty;const w=function M(D,T,S,c,B,E){var f=(0,o.default)(D),b=(0,o.default)(T),A=f?h:(0,a.default)(D),I=b?h:(0,a.default)(T),x=(A=A==g?m:A)==m,L=(I=I==g?m:I)==m,j=A==I;if(j&&(0,s.default)(D)){if(!(0,s.default)(T))return!1;f=!0,x=!1}if(j&&!x)return E||(E=new e.default),f||(0,p.default)(D)?(0,n.default)(D,T,S,c,B,E):(0,d.default)(D,T,A,S,c,B,E);if(!(1&S)){var Q=x&&C.call(D,"__wrapped__"),q=L&&C.call(T,"__wrapped__");if(Q||q){var ne=Q?D.value():D,Oe=q?T.value():T;return E||(E=new e.default),B(ne,Oe,S,c,E)}}return!!j&&(E||(E=new e.default),(0,r.default)(D,T,S,c,B,E))}},56934: /*!**********************************************!*\ !*** ./node_modules/lodash-es/_baseIsMap.js ***! \**********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>a});var e=t( /*! ./_getTag.js */ -8020),r=t( +8020),n=t( /*! ./isObjectLike.js */ -333);const a=function n(o){return(0,r.default)(o)&&"[object Map]"==(0,e.default)(o)}},75435: +333);const a=function r(o){return(0,n.default)(o)&&"[object Map]"==(0,e.default)(o)}},75435: /*!************************************************!*\ !*** ./node_modules/lodash-es/_baseIsMatch.js ***! \************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>o});var e=t( /*! ./_Stack.js */ -53536),r=t( +53536),n=t( /*! ./_baseIsEqual.js */ -90153);const o=function a(s,p,u,g){var h=u.length,m=h,v=!g;if(null==s)return!m;for(s=Object(s);h--;){var C=u[h];if(v&&C[2]?C[1]!==s[C[0]]:!(C[0]in s))return!1}for(;++h{"use strict";t.r(y),t.d(y,{default:()=>r});const r=function e(d){return d!=d}},52020: + \**********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});const n=function e(d){return d!=d}},52020: /*!*************************************************!*\ !*** ./node_modules/lodash-es/_baseIsNative.js ***! \*************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>v});var e=t( /*! ./isFunction.js */ -93084),r=t( +93084),n=t( /*! ./_isMasked.js */ 38426),d=t( /*! ./isObject.js */ -32176),n=t( +32176),r=t( /*! ./_toSource.js */ -51540),o=/^\[object .+?Constructor\]$/,h=RegExp("^"+Function.prototype.toString.call(Object.prototype.hasOwnProperty).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");const v=function m(C){return!(!(0,d.default)(C)||(0,r.default)(C))&&((0,e.default)(C)?h:o).test((0,n.default)(C))}},91469: +51540),o=/^\[object .+?Constructor\]$/,h=RegExp("^"+Function.prototype.toString.call(Object.prototype.hasOwnProperty).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");const v=function m(C){return!(!(0,d.default)(C)||(0,n.default)(C))&&((0,e.default)(C)?h:o).test((0,r.default)(C))}},91469: /*!**********************************************!*\ !*** ./node_modules/lodash-es/_baseIsSet.js ***! \**********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>a});var e=t( /*! ./_getTag.js */ -8020),r=t( +8020),n=t( /*! ./isObjectLike.js */ -333);const a=function n(o){return(0,r.default)(o)&&"[object Set]"==(0,e.default)(o)}},80970: +333);const a=function r(o){return(0,n.default)(o)&&"[object Set]"==(0,e.default)(o)}},80970: /*!*****************************************************!*\ !*** ./node_modules/lodash-es/_baseIsTypedArray.js ***! \*****************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>Q});var e=t( /*! ./_baseGetTag.js */ -79304),r=t( +79304),n=t( /*! ./isLength.js */ 74080),d=t( /*! ./isObjectLike.js */ -333),L={};L["[object Float32Array]"]=L["[object Float64Array]"]=L["[object Int8Array]"]=L["[object Int16Array]"]=L["[object Int32Array]"]=L["[object Uint8Array]"]=L["[object Uint8ClampedArray]"]=L["[object Uint16Array]"]=L["[object Uint32Array]"]=!0,L["[object Arguments]"]=L["[object Array]"]=L["[object ArrayBuffer]"]=L["[object Boolean]"]=L["[object DataView]"]=L["[object Date]"]=L["[object Error]"]=L["[object Function]"]=L["[object Map]"]=L["[object Number]"]=L["[object Object]"]=L["[object RegExp]"]=L["[object Set]"]=L["[object String]"]=L["[object WeakMap]"]=!1;const Q=function j(Y){return(0,d.default)(Y)&&(0,r.default)(Y.length)&&!!L[(0,e.default)(Y)]}},34018: +333),L={};L["[object Float32Array]"]=L["[object Float64Array]"]=L["[object Int8Array]"]=L["[object Int16Array]"]=L["[object Int32Array]"]=L["[object Uint8Array]"]=L["[object Uint8ClampedArray]"]=L["[object Uint16Array]"]=L["[object Uint32Array]"]=!0,L["[object Arguments]"]=L["[object Array]"]=L["[object ArrayBuffer]"]=L["[object Boolean]"]=L["[object DataView]"]=L["[object Date]"]=L["[object Error]"]=L["[object Function]"]=L["[object Map]"]=L["[object Number]"]=L["[object Object]"]=L["[object RegExp]"]=L["[object Set]"]=L["[object String]"]=L["[object WeakMap]"]=!1;const Q=function j(q){return(0,d.default)(q)&&(0,n.default)(q.length)&&!!L[(0,e.default)(q)]}},34018: /*!*************************************************!*\ !*** ./node_modules/lodash-es/_baseIteratee.js ***! \*************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>s});var e=t( /*! ./_baseMatches.js */ -76623),r=t( +76623),n=t( /*! ./_baseMatchesProperty.js */ 24185),d=t( /*! ./identity.js */ -25416),n=t( +25416),r=t( /*! ./isArray.js */ 66328),a=t( /*! ./property.js */ -14691);const s=function o(p){return"function"==typeof p?p:null==p?d.default:"object"==typeof p?(0,n.default)(p)?(0,r.default)(p[0],p[1]):(0,e.default)(p):(0,a.default)(p)}},22093: +14691);const s=function o(p){return"function"==typeof p?p:null==p?d.default:"object"==typeof p?(0,r.default)(p)?(0,n.default)(p[0],p[1]):(0,e.default)(p):(0,a.default)(p)}},22093: /*!*********************************************!*\ !*** ./node_modules/lodash-es/_baseKeys.js ***! \*********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>o});var e=t( /*! ./_isPrototype.js */ -54036),r=t( +54036),n=t( /*! ./_nativeKeys.js */ -93058),n=Object.prototype.hasOwnProperty;const o=function a(s){if(!(0,e.default)(s))return(0,r.default)(s);var p=[];for(var u in Object(s))n.call(s,u)&&"constructor"!=u&&p.push(u);return p}},2171: +93058),r=Object.prototype.hasOwnProperty;const o=function a(s){if(!(0,e.default)(s))return(0,n.default)(s);var p=[];for(var u in Object(s))r.call(s,u)&&"constructor"!=u&&p.push(u);return p}},2171: /*!***********************************************!*\ !*** ./node_modules/lodash-es/_baseKeysIn.js ***! \***********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>s});var e=t( /*! ./isObject.js */ -32176),r=t( +32176),n=t( /*! ./_isPrototype.js */ 54036),d=t( /*! ./_nativeKeysIn.js */ -22879),a=Object.prototype.hasOwnProperty;const s=function o(p){if(!(0,e.default)(p))return(0,d.default)(p);var u=(0,r.default)(p),g=[];for(var h in p)"constructor"==h&&(u||!a.call(p,h))||g.push(h);return g}},10650: +22879),a=Object.prototype.hasOwnProperty;const s=function o(p){if(!(0,e.default)(p))return(0,d.default)(p);var u=(0,n.default)(p),g=[];for(var h in p)"constructor"==h&&(u||!a.call(p,h))||g.push(h);return g}},10650: /*!********************************************!*\ !*** ./node_modules/lodash-es/_baseMap.js ***! - \********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});var e=t( + \********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});var e=t( /*! ./_baseEach.js */ -59121),r=t( +59121),n=t( /*! ./isArrayLike.js */ -64070);const n=function d(a,o){var s=-1,p=(0,r.default)(a)?Array(a.length):[];return(0,e.default)(a,function(u,g,h){p[++s]=o(u,g,h)}),p}},76623: +64070);const r=function d(a,o){var s=-1,p=(0,n.default)(a)?Array(a.length):[];return(0,e.default)(a,function(u,g,h){p[++s]=o(u,g,h)}),p}},76623: /*!************************************************!*\ !*** ./node_modules/lodash-es/_baseMatches.js ***! \************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>a});var e=t( /*! ./_baseIsMatch.js */ -75435),r=t( +75435),n=t( /*! ./_getMatchData.js */ 33741),d=t( /*! ./_matchesStrictComparable.js */ -30499);const a=function n(o){var s=(0,r.default)(o);return 1==s.length&&s[0][2]?(0,d.default)(s[0][0],s[0][1]):function(p){return p===o||(0,e.default)(p,o,s)}}},24185: +30499);const a=function r(o){var s=(0,n.default)(o);return 1==s.length&&s[0][2]?(0,d.default)(s[0][0],s[0][1]):function(p){return p===o||(0,e.default)(p,o,s)}}},24185: /*!********************************************************!*\ !*** ./node_modules/lodash-es/_baseMatchesProperty.js ***! \********************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>h});var e=t( /*! ./_baseIsEqual.js */ -90153),r=t( +90153),n=t( /*! ./get.js */ 26687),d=t( /*! ./hasIn.js */ -23595),n=t( +23595),r=t( /*! ./_isKey.js */ 75836),a=t( /*! ./_isStrictComparable.js */ @@ -2225,16 +2225,16 @@ /*! ./_matchesStrictComparable.js */ 30499),s=t( /*! ./_toKey.js */ -50667);const h=function g(m,v){return(0,n.default)(m)&&(0,a.default)(v)?(0,o.default)((0,s.default)(m),v):function(C){var M=(0,r.default)(C,m);return void 0===M&&M===v?(0,d.default)(C,m):(0,e.default)(v,M,3)}}},45674: +50667);const h=function g(m,v){return(0,r.default)(m)&&(0,a.default)(v)?(0,o.default)((0,s.default)(m),v):function(C){var M=(0,n.default)(C,m);return void 0===M&&M===v?(0,d.default)(C,m):(0,e.default)(v,M,3)}}},45674: /*!**********************************************!*\ !*** ./node_modules/lodash-es/_baseMerge.js ***! \**********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>u});var e=t( /*! ./_Stack.js */ -53536),r=t( +53536),n=t( /*! ./_assignMergeValue.js */ 70077),d=t( /*! ./_baseFor.js */ -93867),n=t( +93867),r=t( /*! ./_baseMergeDeep.js */ 10880),a=t( /*! ./isObject.js */ @@ -2242,16 +2242,16 @@ /*! ./keysIn.js */ 22229),s=t( /*! ./_safeGet.js */ -58883);const u=function p(g,h,m,v,C){g!==h&&(0,d.default)(h,function(M,w){if(C||(C=new e.default),(0,a.default)(M))(0,n.default)(g,h,w,m,p,v,C);else{var D=v?v((0,s.default)(g,w),M,w+"",g,h,C):void 0;void 0===D&&(D=M),(0,r.default)(g,w,D)}},o.default)}},10880: +58883);const u=function p(g,h,m,v,C){g!==h&&(0,d.default)(h,function(M,w){if(C||(C=new e.default),(0,a.default)(M))(0,r.default)(g,h,w,m,p,v,C);else{var D=v?v((0,s.default)(g,w),M,w+"",g,h,C):void 0;void 0===D&&(D=M),(0,n.default)(g,w,D)}},o.default)}},10880: /*!**************************************************!*\ !*** ./node_modules/lodash-es/_baseMergeDeep.js ***! \**************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>D});var e=t( /*! ./_assignMergeValue.js */ -70077),r=t( +70077),n=t( /*! ./_cloneBuffer.js */ 21691),d=t( /*! ./_cloneTypedArray.js */ -7721),n=t( +7721),r=t( /*! ./_copyArray.js */ 54196),a=t( /*! ./_initCloneObject.js */ @@ -2275,195 +2275,195 @@ /*! ./_safeGet.js */ 58883),M=t( /*! ./toPlainObject.js */ -25949);const D=function w(T,S,c,B,E,f,b){var A=(0,C.default)(T,c),I=(0,C.default)(S,c),x=b.get(I);if(x)(0,e.default)(T,c,x);else{var L=f?f(A,I,c+"",T,S,b):void 0,j=void 0===L;if(j){var Q=(0,s.default)(I),Y=!Q&&(0,u.default)(I),te=!Q&&!Y&&(0,v.default)(I);L=I,Q||Y||te?(0,s.default)(A)?L=A:(0,p.default)(A)?L=(0,n.default)(A):Y?(j=!1,L=(0,r.default)(I,!0)):te?(j=!1,L=(0,d.default)(I,!0)):L=[]:(0,m.default)(I)||(0,o.default)(I)?(L=A,(0,o.default)(A)?L=(0,M.default)(A):(!(0,h.default)(A)||(0,g.default)(A))&&(L=(0,a.default)(I))):j=!1}j&&(b.set(I,L),E(L,I,B,f,b),b.delete(I)),(0,e.default)(T,c,L)}}},54005: +25949);const D=function w(T,S,c,B,E,f,b){var A=(0,C.default)(T,c),I=(0,C.default)(S,c),x=b.get(I);if(x)(0,e.default)(T,c,x);else{var L=f?f(A,I,c+"",T,S,b):void 0,j=void 0===L;if(j){var Q=(0,s.default)(I),q=!Q&&(0,u.default)(I),ne=!Q&&!q&&(0,v.default)(I);L=I,Q||q||ne?(0,s.default)(A)?L=A:(0,p.default)(A)?L=(0,r.default)(A):q?(j=!1,L=(0,n.default)(I,!0)):ne?(j=!1,L=(0,d.default)(I,!0)):L=[]:(0,m.default)(I)||(0,o.default)(I)?(L=A,(0,o.default)(A)?L=(0,M.default)(A):(!(0,h.default)(A)||(0,g.default)(A))&&(L=(0,a.default)(I))):j=!1}j&&(b.set(I,L),E(L,I,B,f,b),b.delete(I)),(0,e.default)(T,c,L)}}},54005: /*!*************************************************!*\ !*** ./node_modules/lodash-es/_baseProperty.js ***! - \*************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});const r=function e(d){return function(n){return n?.[d]}}},2539: + \*************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});const n=function e(d){return function(r){return r?.[d]}}},2539: /*!*****************************************************!*\ !*** ./node_modules/lodash-es/_basePropertyDeep.js ***! \*****************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>d});var e=t( /*! ./_baseGet.js */ -31527);const d=function r(n){return function(a){return(0,e.default)(a,n)}}},39349: +31527);const d=function n(r){return function(a){return(0,e.default)(a,r)}}},39349: /*!***********************************************!*\ !*** ./node_modules/lodash-es/_baseRandom.js ***! - \***********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});var e=Math.floor,r=Math.random;const n=function d(a,o){return a+e(r()*(o-a+1))}},97003: + \***********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});var e=Math.floor,n=Math.random;const r=function d(a,o){return a+e(n()*(o-a+1))}},97003: /*!***********************************************!*\ !*** ./node_modules/lodash-es/_baseReduce.js ***! - \***********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});const r=function e(d,n,a,o,s){return s(d,function(p,u,g){a=o?(o=!1,p):n(a,p,u,g)}),a}},15736: + \***********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});const n=function e(d,r,a,o,s){return s(d,function(p,u,g){a=o?(o=!1,p):r(a,p,u,g)}),a}},15736: /*!*********************************************!*\ !*** ./node_modules/lodash-es/_baseRest.js ***! \*********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>a});var e=t( /*! ./identity.js */ -25416),r=t( +25416),n=t( /*! ./_overRest.js */ 89116),d=t( /*! ./_setToString.js */ -13483);const a=function n(o,s){return(0,d.default)((0,r.default)(o,s,e.default),o+"")}},97873: +13483);const a=function r(o,s){return(0,d.default)((0,n.default)(o,s,e.default),o+"")}},97873: /*!********************************************!*\ !*** ./node_modules/lodash-es/_baseSet.js ***! \********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>s});var e=t( /*! ./_assignValue.js */ -68676),r=t( +68676),n=t( /*! ./_castPath.js */ 17478),d=t( /*! ./_isIndex.js */ -36570),n=t( +36570),r=t( /*! ./isObject.js */ 32176),a=t( /*! ./_toKey.js */ -50667);const s=function o(p,u,g,h){if(!(0,n.default)(p))return p;for(var m=-1,v=(u=(0,r.default)(u,p)).length,C=v-1,M=p;null!=M&&++m{"use strict";t.r(y),t.d(y,{default:()=>a});var e=t( /*! ./constant.js */ -4324),r=t( +4324),n=t( /*! ./_defineProperty.js */ 11307),d=t( /*! ./identity.js */ -25416);const a=r.default?function(o,s){return(0,r.default)(o,"toString",{configurable:!0,enumerable:!1,value:(0,e.default)(s),writable:!0})}:d.default},40871: +25416);const a=n.default?function(o,s){return(0,n.default)(o,"toString",{configurable:!0,enumerable:!1,value:(0,e.default)(s),writable:!0})}:d.default},40871: /*!************************************************!*\ !*** ./node_modules/lodash-es/_baseShuffle.js ***! - \************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});var e=t( + \************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});var e=t( /*! ./_shuffleSelf.js */ -4173),r=t( +4173),n=t( /*! ./values.js */ -8733);const n=function d(a){return(0,e.default)((0,r.default)(a))}},31969: +8733);const r=function d(a){return(0,e.default)((0,n.default)(a))}},31969: /*!**********************************************!*\ !*** ./node_modules/lodash-es/_baseSlice.js ***! - \**********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});const r=function e(d,n,a){var o=-1,s=d.length;n<0&&(n=-n>s?0:s+n),(a=a>s?s:a)<0&&(a+=s),s=n>a?0:a-n>>>0,n>>>=0;for(var p=Array(s);++o{"use strict";t.r(y),t.d(y,{default:()=>n});const n=function e(d,r,a){var o=-1,s=d.length;r<0&&(r=-r>s?0:s+r),(a=a>s?s:a)<0&&(a+=s),s=r>a?0:a-r>>>0,r>>>=0;for(var p=Array(s);++o{"use strict";t.r(y),t.d(y,{default:()=>r});const r=function e(d,n){for(var a=-1,o=Array(d);++a{"use strict";t.r(y),t.d(y,{default:()=>n});const n=function e(d,r){for(var a=-1,o=Array(d);++a{"use strict";t.r(y),t.d(y,{default:()=>u});var e=t( /*! ./_Symbol.js */ -82134),r=t( +82134),n=t( /*! ./_arrayMap.js */ 64987),d=t( /*! ./isArray.js */ -66328),n=t( +66328),r=t( /*! ./isSymbol.js */ -67380),o=e.default?e.default.prototype:void 0,s=o?o.toString:void 0;const u=function p(g){if("string"==typeof g)return g;if((0,d.default)(g))return(0,r.default)(g,p)+"";if((0,n.default)(g))return s?s.call(g):"";var h=g+"";return"0"==h&&1/g==-1/0?"-0":h}},99276: +67380),o=e.default?e.default.prototype:void 0,s=o?o.toString:void 0;const u=function p(g){if("string"==typeof g)return g;if((0,d.default)(g))return(0,n.default)(g,p)+"";if((0,r.default)(g))return s?s.call(g):"";var h=g+"";return"0"==h&&1/g==-1/0?"-0":h}},99276: /*!*********************************************!*\ !*** ./node_modules/lodash-es/_baseTrim.js ***! - \*********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});var e=t( + \*********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});var e=t( /*! ./_trimmedEndIndex.js */ -88655),r=/^\s+/;const n=function d(a){return a&&a.slice(0,(0,e.default)(a)+1).replace(r,"")}},87523: +88655),n=/^\s+/;const r=function d(a){return a&&a.slice(0,(0,e.default)(a)+1).replace(n,"")}},87523: /*!**********************************************!*\ !*** ./node_modules/lodash-es/_baseUnary.js ***! - \**********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});const r=function e(d){return function(n){return d(n)}}},84560: + \**********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});const n=function e(d){return function(r){return d(r)}}},84560: /*!*********************************************!*\ !*** ./node_modules/lodash-es/_baseUniq.js ***! \*********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>u});var e=t( /*! ./_SetCache.js */ -77081),r=t( +77081),n=t( /*! ./_arrayIncludes.js */ 36228),d=t( /*! ./_arrayIncludesWith.js */ -20958),n=t( +20958),r=t( /*! ./_cacheHas.js */ 44066),a=t( /*! ./_createSet.js */ 78809),o=t( /*! ./_setToArray.js */ -60974);const u=function p(g,h,m){var v=-1,C=r.default,M=g.length,w=!0,D=[],T=D;if(m)w=!1,C=d.default;else if(M>=200){var S=h?null:(0,a.default)(g);if(S)return(0,o.default)(S);w=!1,C=n.default,T=new e.default}else T=h?[]:D;e:for(;++v=200){var S=h?null:(0,a.default)(g);if(S)return(0,o.default)(S);w=!1,C=r.default,T=new e.default}else T=h?[]:D;e:for(;++v{"use strict";t.r(y),t.d(y,{default:()=>o});var e=t( /*! ./_castPath.js */ -17478),r=t( +17478),n=t( /*! ./last.js */ 78013),d=t( /*! ./_parent.js */ -92171),n=t( +92171),r=t( /*! ./_toKey.js */ -50667);const o=function a(s,p){return p=(0,e.default)(p,s),null==(s=(0,d.default)(s,p))||delete s[(0,n.default)((0,r.default)(p))]}},78518: +50667);const o=function a(s,p){return p=(0,e.default)(p,s),null==(s=(0,d.default)(s,p))||delete s[(0,r.default)((0,n.default)(p))]}},78518: /*!***********************************************!*\ !*** ./node_modules/lodash-es/_baseValues.js ***! \***********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>d});var e=t( /*! ./_arrayMap.js */ -64987);const d=function r(n,a){return(0,e.default)(a,function(o){return n[o]})}},40259: +64987);const d=function n(r,a){return(0,e.default)(a,function(o){return r[o]})}},40259: /*!********************************************!*\ !*** ./node_modules/lodash-es/_baseXor.js ***! \********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>a});var e=t( /*! ./_baseDifference.js */ -87925),r=t( +87925),n=t( /*! ./_baseFlatten.js */ 78607),d=t( /*! ./_baseUniq.js */ -84560);const a=function n(o,s,p){var u=o.length;if(u<2)return u?(0,d.default)(o[0]):[];for(var g=-1,h=Array(u);++g{"use strict";t.r(y),t.d(y,{default:()=>r});const r=function e(d,n){return d.has(n)}},37259: + \*********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});const n=function e(d,r){return d.has(r)}},37259: /*!*************************************************!*\ !*** ./node_modules/lodash-es/_castFunction.js ***! \*************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>d});var e=t( /*! ./identity.js */ -25416);const d=function r(n){return"function"==typeof n?n:e.default}},17478: +25416);const d=function n(r){return"function"==typeof r?r:e.default}},17478: /*!*********************************************!*\ !*** ./node_modules/lodash-es/_castPath.js ***! \*********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>o});var e=t( /*! ./isArray.js */ -66328),r=t( +66328),n=t( /*! ./_isKey.js */ 75836),d=t( /*! ./_stringToPath.js */ -21769),n=t( +21769),r=t( /*! ./toString.js */ -88511);const o=function a(s,p){return(0,e.default)(s)?s:(0,r.default)(s,p)?[s]:(0,d.default)((0,n.default)(s))}},82583: +88511);const o=function a(s,p){return(0,e.default)(s)?s:(0,n.default)(s,p)?[s]:(0,d.default)((0,r.default)(s))}},82583: /*!*****************************************************!*\ !*** ./node_modules/lodash-es/_cloneArrayBuffer.js ***! \*****************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>d});var e=t( /*! ./_Uint8Array.js */ -49764);const d=function r(n){var a=new n.constructor(n.byteLength);return new e.default(a).set(new e.default(n)),a}},21691: +49764);const d=function n(r){var a=new r.constructor(r.byteLength);return new e.default(a).set(new e.default(r)),a}},21691: /*!************************************************!*\ !*** ./node_modules/lodash-es/_cloneBuffer.js ***! \************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>p});var e=t( /*! ./_root.js */ -16396),r="object"==typeof exports&&exports&&!exports.nodeType&&exports,d=r&&"object"==typeof module&&module&&!module.nodeType&&module,a=d&&d.exports===r?e.default.Buffer:void 0,o=a?a.allocUnsafe:void 0;const p=function s(u,g){if(g)return u.slice();var h=u.length,m=o?o(h):new u.constructor(h);return u.copy(m),m}},16892: +16396),n="object"==typeof exports&&exports&&!exports.nodeType&&exports,d=n&&"object"==typeof module&&module&&!module.nodeType&&module,a=d&&d.exports===n?e.default.Buffer:void 0,o=a?a.allocUnsafe:void 0;const p=function s(u,g){if(g)return u.slice();var h=u.length,m=o?o(h):new u.constructor(h);return u.copy(m),m}},16892: /*!**************************************************!*\ !*** ./node_modules/lodash-es/_cloneDataView.js ***! \**************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>d});var e=t( /*! ./_cloneArrayBuffer.js */ -82583);const d=function r(n,a){var o=a?(0,e.default)(n.buffer):n.buffer;return new n.constructor(o,n.byteOffset,n.byteLength)}},10762: +82583);const d=function n(r,a){var o=a?(0,e.default)(r.buffer):r.buffer;return new r.constructor(o,r.byteOffset,r.byteLength)}},10762: /*!************************************************!*\ !*** ./node_modules/lodash-es/_cloneRegExp.js ***! - \************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>d});var e=/\w*$/;const d=function r(n){var a=new n.constructor(n.source,e.exec(n));return a.lastIndex=n.lastIndex,a}},6203: + \************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>d});var e=/\w*$/;const d=function n(r){var a=new r.constructor(r.source,e.exec(r));return a.lastIndex=r.lastIndex,a}},6203: /*!************************************************!*\ !*** ./node_modules/lodash-es/_cloneSymbol.js ***! \************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>a});var e=t( /*! ./_Symbol.js */ -82134),r=e.default?e.default.prototype:void 0,d=r?r.valueOf:void 0;const a=function n(o){return d?Object(d.call(o)):{}}},7721: +82134),n=e.default?e.default.prototype:void 0,d=n?n.valueOf:void 0;const a=function r(o){return d?Object(d.call(o)):{}}},7721: /*!****************************************************!*\ !*** ./node_modules/lodash-es/_cloneTypedArray.js ***! \****************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>d});var e=t( /*! ./_cloneArrayBuffer.js */ -82583);const d=function r(n,a){var o=a?(0,e.default)(n.buffer):n.buffer;return new n.constructor(o,n.byteOffset,n.length)}},54196: +82583);const d=function n(r,a){var o=a?(0,e.default)(r.buffer):r.buffer;return new r.constructor(o,r.byteOffset,r.length)}},54196: /*!**********************************************!*\ !*** ./node_modules/lodash-es/_copyArray.js ***! - \**********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});const r=function e(d,n){var a=-1,o=d.length;for(n||(n=Array(o));++a{"use strict";t.r(y),t.d(y,{default:()=>n});const n=function e(d,r){var a=-1,o=d.length;for(r||(r=Array(o));++a{"use strict";t.r(y),t.d(y,{default:()=>n});var e=t( + \***********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});var e=t( /*! ./_assignValue.js */ -68676),r=t( +68676),n=t( /*! ./_baseAssignValue.js */ -72681);const n=function d(a,o,s,p){var u=!s;s||(s={});for(var g=-1,h=o.length;++g{"use strict";t.r(y),t.d(y,{default:()=>n});var e=t( + \************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});var e=t( /*! ./_copyObject.js */ -87480),r=t( +87480),n=t( /*! ./_getSymbols.js */ -9294);const n=function d(a,o){return(0,e.default)(a,(0,r.default)(a),o)}},37085: +9294);const r=function d(a,o){return(0,e.default)(a,(0,n.default)(a),o)}},37085: /*!**************************************************!*\ !*** ./node_modules/lodash-es/_copySymbolsIn.js ***! - \**************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});var e=t( + \**************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});var e=t( /*! ./_copyObject.js */ -87480),r=t( +87480),n=t( /*! ./_getSymbolsIn.js */ -69816);const n=function d(a,o){return(0,e.default)(a,(0,r.default)(a),o)}},1408: +69816);const r=function d(a,o){return(0,e.default)(a,(0,n.default)(a),o)}},1408: /*!***********************************************!*\ !*** ./node_modules/lodash-es/_coreJsData.js ***! \***********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>d});const d=t( @@ -2473,145 +2473,145 @@ !*** ./node_modules/lodash-es/_createAggregator.js ***! \*****************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>o});var e=t( /*! ./_arrayAggregator.js */ -88851),r=t( +88851),n=t( /*! ./_baseAggregator.js */ 44987),d=t( /*! ./_baseIteratee.js */ -34018),n=t( +34018),r=t( /*! ./isArray.js */ -66328);const o=function a(s,p){return function(u,g){var h=(0,n.default)(u)?e.default:r.default,m=p?p():{};return h(u,s,(0,d.default)(g,2),m)}}},57650: +66328);const o=function a(s,p){return function(u,g){var h=(0,r.default)(u)?e.default:n.default,m=p?p():{};return h(u,s,(0,d.default)(g,2),m)}}},57650: /*!***************************************************!*\ !*** ./node_modules/lodash-es/_createAssigner.js ***! - \***************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});var e=t( + \***************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});var e=t( /*! ./_baseRest.js */ -15736),r=t( +15736),n=t( /*! ./_isIterateeCall.js */ -79154);const n=function d(a){return(0,e.default)(function(o,s){var p=-1,u=s.length,g=u>1?s[u-1]:void 0,h=u>2?s[2]:void 0;for(g=a.length>3&&"function"==typeof g?(u--,g):void 0,h&&(0,r.default)(s[0],s[1],h)&&(g=u<3?void 0:g,u=1),o=Object(o);++p1?s[u-1]:void 0,h=u>2?s[2]:void 0;for(g=a.length>3&&"function"==typeof g?(u--,g):void 0,h&&(0,n.default)(s[0],s[1],h)&&(g=u<3?void 0:g,u=1),o=Object(o);++p{"use strict";t.r(y),t.d(y,{default:()=>d});var e=t( /*! ./isArrayLike.js */ -64070);const d=function r(n,a){return function(o,s){if(null==o)return o;if(!(0,e.default)(o))return n(o,s);for(var p=o.length,u=a?p:-1,g=Object(o);(a?u--:++u{"use strict";t.r(y),t.d(y,{default:()=>r});const r=function e(d){return function(n,a,o){for(var s=-1,p=Object(n),u=o(n),g=u.length;g--;){var h=u[d?g:++s];if(!1===a(p[h],h,p))break}return n}}},35679: + \**************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});const n=function e(d){return function(r,a,o){for(var s=-1,p=Object(r),u=o(r),g=u.length;g--;){var h=u[d?g:++s];if(!1===a(p[h],h,p))break}return r}}},35679: /*!***********************************************!*\ !*** ./node_modules/lodash-es/_createFind.js ***! \***********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>a});var e=t( /*! ./_baseIteratee.js */ -34018),r=t( +34018),n=t( /*! ./isArrayLike.js */ 64070),d=t( /*! ./keys.js */ -31192);const a=function n(o){return function(s,p,u){var g=Object(s);if(!(0,r.default)(s)){var h=(0,e.default)(p,3);s=(0,d.default)(s),p=function(v){return h(g[v],v,g)}}var m=o(s,p,u);return m>-1?g[h?s[m]:m]:void 0}}},56569: +31192);const a=function r(o){return function(s,p,u){var g=Object(s);if(!(0,n.default)(s)){var h=(0,e.default)(p,3);s=(0,d.default)(s),p=function(v){return h(g[v],v,g)}}var m=o(s,p,u);return m>-1?g[h?s[m]:m]:void 0}}},56569: /*!************************************************!*\ !*** ./node_modules/lodash-es/_createRound.js ***! \************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>p});var e=t( /*! ./_root.js */ -16396),r=t( +16396),n=t( /*! ./toInteger.js */ 37861),d=t( /*! ./toNumber.js */ -20567),n=t( +20567),r=t( /*! ./toString.js */ -88511),a=e.default.isFinite,o=Math.min;const p=function s(u){var g=Math[u];return function(h,m){if(h=(0,d.default)(h),(m=null==m?0:o((0,r.default)(m),292))&&a(h)){var v=((0,n.default)(h)+"e").split("e"),C=g(v[0]+"e"+(+v[1]+m));return+((v=((0,n.default)(C)+"e").split("e"))[0]+"e"+(+v[1]-m))}return g(h)}}},78809: +88511),a=e.default.isFinite,o=Math.min;const p=function s(u){var g=Math[u];return function(h,m){if(h=(0,d.default)(h),(m=null==m?0:o((0,n.default)(m),292))&&a(h)){var v=((0,r.default)(h)+"e").split("e"),C=g(v[0]+"e"+(+v[1]+m));return+((v=((0,r.default)(C)+"e").split("e"))[0]+"e"+(+v[1]-m))}return g(h)}}},78809: /*!**********************************************!*\ !*** ./node_modules/lodash-es/_createSet.js ***! \**********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>o});var e=t( /*! ./_Set.js */ -23684),r=t( +23684),n=t( /*! ./noop.js */ 87183),d=t( /*! ./_setToArray.js */ -60974);const o=e.default&&1/(0,d.default)(new e.default([,-0]))[1]==1/0?function(s){return new e.default(s)}:r.default},9295: +60974);const o=e.default&&1/(0,d.default)(new e.default([,-0]))[1]==1/0?function(s){return new e.default(s)}:n.default},9295: /*!****************************************************!*\ !*** ./node_modules/lodash-es/_customOmitClone.js ***! \****************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>d});var e=t( /*! ./isPlainObject.js */ -59702);const d=function r(n){return(0,e.default)(n)?void 0:n}},11307: +59702);const d=function n(r){return(0,e.default)(r)?void 0:r}},11307: /*!***************************************************!*\ !*** ./node_modules/lodash-es/_defineProperty.js ***! \***************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>d});var e=t( /*! ./_getNative.js */ -72483);const d=function(){try{var n=(0,e.default)(Object,"defineProperty");return n({},"",{}),n}catch{}}()},77604: +72483);const d=function(){try{var r=(0,e.default)(Object,"defineProperty");return r({},"",{}),r}catch{}}()},77604: /*!************************************************!*\ !*** ./node_modules/lodash-es/_equalArrays.js ***! \************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>s});var e=t( /*! ./_SetCache.js */ -77081),r=t( +77081),n=t( /*! ./_arraySome.js */ 72125),d=t( /*! ./_cacheHas.js */ -44066);const s=function o(p,u,g,h,m,v){var C=1&g,M=p.length,w=u.length;if(M!=w&&!(C&&w>M))return!1;var D=v.get(p),T=v.get(u);if(D&&T)return D==u&&T==p;var S=-1,c=!0,B=2&g?new e.default:void 0;for(v.set(p,u),v.set(u,p);++SM))return!1;var D=v.get(p),T=v.get(u);if(D&&T)return D==u&&T==p;var S=-1,c=!0,B=2&g?new e.default:void 0;for(v.set(p,u),v.set(u,p);++S{"use strict";t.r(y),t.d(y,{default:()=>f});var e=t( /*! ./_Symbol.js */ -82134),r=t( +82134),n=t( /*! ./_Uint8Array.js */ 49764),d=t( /*! ./eq.js */ -28325),n=t( +28325),r=t( /*! ./_equalArrays.js */ 77604),a=t( /*! ./_mapToArray.js */ 74269),o=t( /*! ./_setToArray.js */ -60974),c=e.default?e.default.prototype:void 0,B=c?c.valueOf:void 0;const f=function E(b,A,I,x,L,j,Q){switch(I){case"[object DataView]":if(b.byteLength!=A.byteLength||b.byteOffset!=A.byteOffset)return!1;b=b.buffer,A=A.buffer;case"[object ArrayBuffer]":return!(b.byteLength!=A.byteLength||!j(new r.default(b),new r.default(A)));case"[object Boolean]":case"[object Date]":case"[object Number]":return(0,d.default)(+b,+A);case"[object Error]":return b.name==A.name&&b.message==A.message;case"[object RegExp]":case"[object String]":return b==A+"";case"[object Map]":var Y=a.default;case"[object Set]":if(Y||(Y=o.default),b.size!=A.size&&!(1&x))return!1;var Oe=Q.get(b);if(Oe)return Oe==A;x|=2,Q.set(b,A);var ie=(0,n.default)(Y(b),Y(A),x,L,j,Q);return Q.delete(b),ie;case"[object Symbol]":if(B)return B.call(b)==B.call(A)}return!1}},40457: +60974),c=e.default?e.default.prototype:void 0,B=c?c.valueOf:void 0;const f=function E(b,A,I,x,L,j,Q){switch(I){case"[object DataView]":if(b.byteLength!=A.byteLength||b.byteOffset!=A.byteOffset)return!1;b=b.buffer,A=A.buffer;case"[object ArrayBuffer]":return!(b.byteLength!=A.byteLength||!j(new n.default(b),new n.default(A)));case"[object Boolean]":case"[object Date]":case"[object Number]":return(0,d.default)(+b,+A);case"[object Error]":return b.name==A.name&&b.message==A.message;case"[object RegExp]":case"[object String]":return b==A+"";case"[object Map]":var q=a.default;case"[object Set]":if(q||(q=o.default),b.size!=A.size&&!(1&x))return!1;var Oe=Q.get(b);if(Oe)return Oe==A;x|=2,Q.set(b,A);var oe=(0,r.default)(q(b),q(A),x,L,j,Q);return Q.delete(b),oe;case"[object Symbol]":if(B)return B.call(b)==B.call(A)}return!1}},40457: /*!*************************************************!*\ !*** ./node_modules/lodash-es/_equalObjects.js ***! \*************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>o});var e=t( /*! ./_getAllKeys.js */ -44857),n=Object.prototype.hasOwnProperty;const o=function a(s,p,u,g,h,m){var v=1&u,C=(0,e.default)(s),M=C.length;if(M!=(0,e.default)(p).length&&!v)return!1;for(var T=M;T--;){var S=C[T];if(!(v?S in p:n.call(p,S)))return!1}var c=m.get(s),B=m.get(p);if(c&&B)return c==p&&B==s;var E=!0;m.set(s,p),m.set(p,s);for(var f=v;++T{"use strict";t.r(y),t.d(y,{default:()=>a});var e=t( /*! ./flatten.js */ -28864),r=t( +28864),n=t( /*! ./_overRest.js */ 89116),d=t( /*! ./_setToString.js */ -13483);const a=function n(o){return(0,d.default)((0,r.default)(o,void 0,e.default),o+"")}},60800: +13483);const a=function r(o){return(0,d.default)((0,n.default)(o,void 0,e.default),o+"")}},60800: /*!***********************************************!*\ !*** ./node_modules/lodash-es/_freeGlobal.js ***! - \***********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});const r="object"==typeof global&&global&&global.Object===Object&&global},44857: + \***********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});const n="object"==typeof global&&global&&global.Object===Object&&global},44857: /*!***********************************************!*\ !*** ./node_modules/lodash-es/_getAllKeys.js ***! \***********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>a});var e=t( /*! ./_baseGetAllKeys.js */ -70341),r=t( +70341),n=t( /*! ./_getSymbols.js */ 9294),d=t( /*! ./keys.js */ -31192);const a=function n(o){return(0,e.default)(o,d.default,r.default)}},9740: +31192);const a=function r(o){return(0,e.default)(o,d.default,n.default)}},9740: /*!*************************************************!*\ !*** ./node_modules/lodash-es/_getAllKeysIn.js ***! \*************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>a});var e=t( /*! ./_baseGetAllKeys.js */ -70341),r=t( +70341),n=t( /*! ./_getSymbolsIn.js */ 69816),d=t( /*! ./keysIn.js */ -22229);const a=function n(o){return(0,e.default)(o,d.default,r.default)}},54564: +22229);const a=function r(o){return(0,e.default)(o,d.default,n.default)}},54564: /*!***********************************************!*\ !*** ./node_modules/lodash-es/_getMapData.js ***! \***********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>d});var e=t( /*! ./_isKeyable.js */ -64405);const d=function r(n,a){var o=n.__data__;return(0,e.default)(a)?o["string"==typeof a?"string":"hash"]:o.map}},33741: +64405);const d=function n(r,a){var o=r.__data__;return(0,e.default)(a)?o["string"==typeof a?"string":"hash"]:o.map}},33741: /*!*************************************************!*\ !*** ./node_modules/lodash-es/_getMatchData.js ***! - \*************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});var e=t( + \*************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});var e=t( /*! ./_isStrictComparable.js */ -96646),r=t( +96646),n=t( /*! ./keys.js */ -31192);const n=function d(a){for(var o=(0,r.default)(a),s=o.length;s--;){var p=o[s],u=a[p];o[s]=[p,u,(0,e.default)(u)]}return o}},72483: +31192);const r=function d(a){for(var o=(0,n.default)(a),s=o.length;s--;){var p=o[s],u=a[p];o[s]=[p,u,(0,e.default)(u)]}return o}},72483: /*!**********************************************!*\ !*** ./node_modules/lodash-es/_getNative.js ***! - \**********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});var e=t( + \**********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});var e=t( /*! ./_baseIsNative.js */ -52020),r=t( +52020),n=t( /*! ./_getValue.js */ -91680);const n=function d(a,o){var s=(0,r.default)(a,o);return(0,e.default)(s)?s:void 0}},41640: +91680);const r=function d(a,o){var s=(0,n.default)(a,o);return(0,e.default)(s)?s:void 0}},41640: /*!*************************************************!*\ !*** ./node_modules/lodash-es/_getPrototype.js ***! \*************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>d});const d=(0,t( @@ -2621,34 +2621,34 @@ !*** ./node_modules/lodash-es/_getRawTag.js ***! \**********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>s});var e=t( /*! ./_Symbol.js */ -82134),r=Object.prototype,d=r.hasOwnProperty,n=r.toString,a=e.default?e.default.toStringTag:void 0;const s=function o(p){var u=d.call(p,a),g=p[a];try{p[a]=void 0;var h=!0}catch{}var m=n.call(p);return h&&(u?p[a]=g:delete p[a]),m}},9294: +82134),n=Object.prototype,d=n.hasOwnProperty,r=n.toString,a=e.default?e.default.toStringTag:void 0;const s=function o(p){var u=d.call(p,a),g=p[a];try{p[a]=void 0;var h=!0}catch{}var m=r.call(p);return h&&(u?p[a]=g:delete p[a]),m}},9294: /*!***********************************************!*\ !*** ./node_modules/lodash-es/_getSymbols.js ***! \***********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>s});var e=t( /*! ./_arrayFilter.js */ -74423),r=t( +74423),n=t( /*! ./stubArray.js */ -71509),n=Object.prototype.propertyIsEnumerable,a=Object.getOwnPropertySymbols;const s=a?function(p){return null==p?[]:(p=Object(p),(0,e.default)(a(p),function(u){return n.call(p,u)}))}:r.default},69816: +71509),r=Object.prototype.propertyIsEnumerable,a=Object.getOwnPropertySymbols;const s=a?function(p){return null==p?[]:(p=Object(p),(0,e.default)(a(p),function(u){return r.call(p,u)}))}:n.default},69816: /*!*************************************************!*\ !*** ./node_modules/lodash-es/_getSymbolsIn.js ***! \*************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>s});var e=t( /*! ./_arrayPush.js */ -11191),r=t( +11191),n=t( /*! ./_getPrototype.js */ 41640),d=t( /*! ./_getSymbols.js */ -9294),n=t( +9294),r=t( /*! ./stubArray.js */ -71509);const s=Object.getOwnPropertySymbols?function(p){for(var u=[];p;)(0,e.default)(u,(0,d.default)(p)),p=(0,r.default)(p);return u}:n.default},8020: +71509);const s=Object.getOwnPropertySymbols?function(p){for(var u=[];p;)(0,e.default)(u,(0,d.default)(p)),p=(0,n.default)(p);return u}:r.default},8020: /*!*******************************************!*\ !*** ./node_modules/lodash-es/_getTag.js ***! \*******************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>c});var e=t( /*! ./_DataView.js */ -17558),r=t( +17558),n=t( /*! ./_Map.js */ 525),d=t( /*! ./_Promise.js */ -89433),n=t( +89433),r=t( /*! ./_Set.js */ 23684),a=t( /*! ./_WeakMap.js */ @@ -2656,182 +2656,182 @@ /*! ./_baseGetTag.js */ 79304),s=t( /*! ./_toSource.js */ -51540),p="[object Map]",g="[object Promise]",h="[object Set]",m="[object WeakMap]",v="[object DataView]",C=(0,s.default)(e.default),M=(0,s.default)(r.default),w=(0,s.default)(d.default),D=(0,s.default)(n.default),T=(0,s.default)(a.default),S=o.default;(e.default&&S(new e.default(new ArrayBuffer(1)))!=v||r.default&&S(new r.default)!=p||d.default&&S(d.default.resolve())!=g||n.default&&S(new n.default)!=h||a.default&&S(new a.default)!=m)&&(S=function(B){var E=(0,o.default)(B),f="[object Object]"==E?B.constructor:void 0,b=f?(0,s.default)(f):"";if(b)switch(b){case C:return v;case M:return p;case w:return g;case D:return h;case T:return m}return E});const c=S},91680: +51540),p="[object Map]",g="[object Promise]",h="[object Set]",m="[object WeakMap]",v="[object DataView]",C=(0,s.default)(e.default),M=(0,s.default)(n.default),w=(0,s.default)(d.default),D=(0,s.default)(r.default),T=(0,s.default)(a.default),S=o.default;(e.default&&S(new e.default(new ArrayBuffer(1)))!=v||n.default&&S(new n.default)!=p||d.default&&S(d.default.resolve())!=g||r.default&&S(new r.default)!=h||a.default&&S(new a.default)!=m)&&(S=function(B){var E=(0,o.default)(B),f="[object Object]"==E?B.constructor:void 0,b=f?(0,s.default)(f):"";if(b)switch(b){case C:return v;case M:return p;case w:return g;case D:return h;case T:return m}return E});const c=S},91680: /*!*********************************************!*\ !*** ./node_modules/lodash-es/_getValue.js ***! - \*********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});const r=function e(d,n){return d?.[n]}},71183: + \*********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});const n=function e(d,r){return d?.[r]}},71183: /*!********************************************!*\ !*** ./node_modules/lodash-es/_hasPath.js ***! \********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>p});var e=t( /*! ./_castPath.js */ -17478),r=t( +17478),n=t( /*! ./isArguments.js */ 77018),d=t( /*! ./isArray.js */ -66328),n=t( +66328),r=t( /*! ./_isIndex.js */ 36570),a=t( /*! ./isLength.js */ 74080),o=t( /*! ./_toKey.js */ -50667);const p=function s(u,g,h){for(var m=-1,v=(g=(0,e.default)(g,u)).length,C=!1;++m{"use strict";t.r(y),t.d(y,{default:()=>d});var e=t( /*! ./_nativeCreate.js */ -9140);const d=function r(){this.__data__=e.default?(0,e.default)(null):{},this.size=0}},32208: +9140);const d=function n(){this.__data__=e.default?(0,e.default)(null):{},this.size=0}},32208: /*!***********************************************!*\ !*** ./node_modules/lodash-es/_hashDelete.js ***! - \***********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});const r=function e(d){var n=this.has(d)&&delete this.__data__[d];return this.size-=n?1:0,n}},16546: + \***********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});const n=function e(d){var r=this.has(d)&&delete this.__data__[d];return this.size-=r?1:0,r}},16546: /*!********************************************!*\ !*** ./node_modules/lodash-es/_hashGet.js ***! \********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>o});var e=t( /*! ./_nativeCreate.js */ -9140),n=Object.prototype.hasOwnProperty;const o=function a(s){var p=this.__data__;if(e.default){var u=p[s];return"__lodash_hash_undefined__"===u?void 0:u}return n.call(p,s)?p[s]:void 0}},32502: +9140),r=Object.prototype.hasOwnProperty;const o=function a(s){var p=this.__data__;if(e.default){var u=p[s];return"__lodash_hash_undefined__"===u?void 0:u}return r.call(p,s)?p[s]:void 0}},32502: /*!********************************************!*\ !*** ./node_modules/lodash-es/_hashHas.js ***! \********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>a});var e=t( /*! ./_nativeCreate.js */ -9140),d=Object.prototype.hasOwnProperty;const a=function n(o){var s=this.__data__;return e.default?void 0!==s[o]:d.call(s,o)}},36788: +9140),d=Object.prototype.hasOwnProperty;const a=function r(o){var s=this.__data__;return e.default?void 0!==s[o]:d.call(s,o)}},36788: /*!********************************************!*\ !*** ./node_modules/lodash-es/_hashSet.js ***! - \********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});var e=t( + \********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});var e=t( /*! ./_nativeCreate.js */ -9140);const n=function d(a,o){var s=this.__data__;return this.size+=this.has(a)?0:1,s[a]=e.default&&void 0===o?"__lodash_hash_undefined__":o,this}},97392: +9140);const r=function d(a,o){var s=this.__data__;return this.size+=this.has(a)?0:1,s[a]=e.default&&void 0===o?"__lodash_hash_undefined__":o,this}},97392: /*!***************************************************!*\ !*** ./node_modules/lodash-es/_initCloneArray.js ***! - \***************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});var r=Object.prototype.hasOwnProperty;const n=function d(a){var o=a.length,s=new a.constructor(o);return o&&"string"==typeof a[0]&&r.call(a,"index")&&(s.index=a.index,s.input=a.input),s}},20586: + \***************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});var n=Object.prototype.hasOwnProperty;const r=function d(a){var o=a.length,s=new a.constructor(o);return o&&"string"==typeof a[0]&&n.call(a,"index")&&(s.index=a.index,s.input=a.input),s}},20586: /*!***************************************************!*\ !*** ./node_modules/lodash-es/_initCloneByTag.js ***! \***************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>I});var e=t( /*! ./_cloneArrayBuffer.js */ -82583),r=t( +82583),n=t( /*! ./_cloneDataView.js */ 16892),d=t( /*! ./_cloneRegExp.js */ -10762),n=t( +10762),r=t( /*! ./_cloneSymbol.js */ 6203),a=t( /*! ./_cloneTypedArray.js */ -7721);const I=function A(x,L,j){var Q=x.constructor;switch(L){case"[object ArrayBuffer]":return(0,e.default)(x);case"[object Boolean]":case"[object Date]":return new Q(+x);case"[object DataView]":return(0,r.default)(x,j);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(0,a.default)(x,j);case"[object Map]":case"[object Set]":return new Q;case"[object Number]":case"[object String]":return new Q(x);case"[object RegExp]":return(0,d.default)(x);case"[object Symbol]":return(0,n.default)(x)}}},71372: +7721);const I=function A(x,L,j){var Q=x.constructor;switch(L){case"[object ArrayBuffer]":return(0,e.default)(x);case"[object Boolean]":case"[object Date]":return new Q(+x);case"[object DataView]":return(0,n.default)(x,j);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(0,a.default)(x,j);case"[object Map]":case"[object Set]":return new Q;case"[object Number]":case"[object String]":return new Q(x);case"[object RegExp]":return(0,d.default)(x);case"[object Symbol]":return(0,r.default)(x)}}},71372: /*!****************************************************!*\ !*** ./node_modules/lodash-es/_initCloneObject.js ***! \****************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>a});var e=t( /*! ./_baseCreate.js */ -31088),r=t( +31088),n=t( /*! ./_getPrototype.js */ 41640),d=t( /*! ./_isPrototype.js */ -54036);const a=function n(o){return"function"!=typeof o.constructor||(0,d.default)(o)?{}:(0,e.default)((0,r.default)(o))}},28336: +54036);const a=function r(o){return"function"!=typeof o.constructor||(0,d.default)(o)?{}:(0,e.default)((0,n.default)(o))}},28336: /*!**************************************************!*\ !*** ./node_modules/lodash-es/_isFlattenable.js ***! \**************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>o});var e=t( /*! ./_Symbol.js */ -82134),r=t( +82134),n=t( /*! ./isArguments.js */ 77018),d=t( /*! ./isArray.js */ -66328),n=e.default?e.default.isConcatSpreadable:void 0;const o=function a(s){return(0,d.default)(s)||(0,r.default)(s)||!!(n&&s&&s[n])}},36570: +66328),r=e.default?e.default.isConcatSpreadable:void 0;const o=function a(s){return(0,d.default)(s)||(0,n.default)(s)||!!(r&&s&&s[r])}},36570: /*!********************************************!*\ !*** ./node_modules/lodash-es/_isIndex.js ***! - \********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});var r=/^(?:0|[1-9]\d*)$/;const n=function d(a,o){var s=typeof a;return!!(o=o??9007199254740991)&&("number"==s||"symbol"!=s&&r.test(a))&&a>-1&&a%1==0&&a{"use strict";t.r(y),t.d(y,{default:()=>r});var n=/^(?:0|[1-9]\d*)$/;const r=function d(a,o){var s=typeof a;return!!(o=o??9007199254740991)&&("number"==s||"symbol"!=s&&n.test(a))&&a>-1&&a%1==0&&a{"use strict";t.r(y),t.d(y,{default:()=>o});var e=t( /*! ./eq.js */ -28325),r=t( +28325),n=t( /*! ./isArrayLike.js */ 64070),d=t( /*! ./_isIndex.js */ -36570),n=t( +36570),r=t( /*! ./isObject.js */ -32176);const o=function a(s,p,u){if(!(0,n.default)(u))return!1;var g=typeof p;return!!("number"==g?(0,r.default)(u)&&(0,d.default)(p,u.length):"string"==g&&p in u)&&(0,e.default)(u[p],s)}},75836: +32176);const o=function a(s,p,u){if(!(0,r.default)(u))return!1;var g=typeof p;return!!("number"==g?(0,n.default)(u)&&(0,d.default)(p,u.length):"string"==g&&p in u)&&(0,e.default)(u[p],s)}},75836: /*!******************************************!*\ !*** ./node_modules/lodash-es/_isKey.js ***! \******************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>o});var e=t( /*! ./isArray.js */ -66328),r=t( +66328),n=t( /*! ./isSymbol.js */ -67380),d=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,n=/^\w*$/;const o=function a(s,p){if((0,e.default)(s))return!1;var u=typeof s;return!("number"!=u&&"symbol"!=u&&"boolean"!=u&&null!=s&&!(0,r.default)(s))||n.test(s)||!d.test(s)||null!=p&&s in Object(p)}},64405: +67380),d=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,r=/^\w*$/;const o=function a(s,p){if((0,e.default)(s))return!1;var u=typeof s;return!("number"!=u&&"symbol"!=u&&"boolean"!=u&&null!=s&&!(0,n.default)(s))||r.test(s)||!d.test(s)||null!=p&&s in Object(p)}},64405: /*!**********************************************!*\ !*** ./node_modules/lodash-es/_isKeyable.js ***! - \**********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});const r=function e(d){var n=typeof d;return"string"==n||"number"==n||"symbol"==n||"boolean"==n?"__proto__"!==d:null===d}},38426: + \**********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});const n=function e(d){var r=typeof d;return"string"==r||"number"==r||"symbol"==r||"boolean"==r?"__proto__"!==d:null===d}},38426: /*!*********************************************!*\ !*** ./node_modules/lodash-es/_isMasked.js ***! - \*********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});var a,e=t( + \*********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});var a,e=t( /*! ./_coreJsData.js */ -1408),r=(a=/[^.]+$/.exec(e.default&&e.default.keys&&e.default.keys.IE_PROTO||""))?"Symbol(src)_1."+a:"";const n=function d(a){return!!r&&r in a}},54036: +1408),n=(a=/[^.]+$/.exec(e.default&&e.default.keys&&e.default.keys.IE_PROTO||""))?"Symbol(src)_1."+a:"";const r=function d(a){return!!n&&n in a}},54036: /*!************************************************!*\ !*** ./node_modules/lodash-es/_isPrototype.js ***! - \************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>d});var e=Object.prototype;const d=function r(n){var a=n&&n.constructor;return n===("function"==typeof a&&a.prototype||e)}},96646: + \************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>d});var e=Object.prototype;const d=function n(r){var a=r&&r.constructor;return r===("function"==typeof a&&a.prototype||e)}},96646: /*!*******************************************************!*\ !*** ./node_modules/lodash-es/_isStrictComparable.js ***! \*******************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>d});var e=t( /*! ./isObject.js */ -32176);const d=function r(n){return n==n&&!(0,e.default)(n)}},99537: +32176);const d=function n(r){return r==r&&!(0,e.default)(r)}},99537: /*!***************************************************!*\ !*** ./node_modules/lodash-es/_listCacheClear.js ***! - \***************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});const r=function e(){this.__data__=[],this.size=0}},15126: + \***************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});const n=function e(){this.__data__=[],this.size=0}},15126: /*!****************************************************!*\ !*** ./node_modules/lodash-es/_listCacheDelete.js ***! \****************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>a});var e=t( /*! ./_assocIndexOf.js */ -23342),d=Array.prototype.splice;const a=function n(o){var s=this.__data__,p=(0,e.default)(s,o);return!(p<0||(p==s.length-1?s.pop():d.call(s,p,1),--this.size,0))}},23936: +23342),d=Array.prototype.splice;const a=function r(o){var s=this.__data__,p=(0,e.default)(s,o);return!(p<0||(p==s.length-1?s.pop():d.call(s,p,1),--this.size,0))}},23936: /*!*************************************************!*\ !*** ./node_modules/lodash-es/_listCacheGet.js ***! \*************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>d});var e=t( /*! ./_assocIndexOf.js */ -23342);const d=function r(n){var a=this.__data__,o=(0,e.default)(a,n);return o<0?void 0:a[o][1]}},69420: +23342);const d=function n(r){var a=this.__data__,o=(0,e.default)(a,r);return o<0?void 0:a[o][1]}},69420: /*!*************************************************!*\ !*** ./node_modules/lodash-es/_listCacheHas.js ***! \*************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>d});var e=t( /*! ./_assocIndexOf.js */ -23342);const d=function r(n){return(0,e.default)(this.__data__,n)>-1}},88886: +23342);const d=function n(r){return(0,e.default)(this.__data__,r)>-1}},88886: /*!*************************************************!*\ !*** ./node_modules/lodash-es/_listCacheSet.js ***! \*************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>d});var e=t( /*! ./_assocIndexOf.js */ -23342);const d=function r(n,a){var o=this.__data__,s=(0,e.default)(o,n);return s<0?(++this.size,o.push([n,a])):o[s][1]=a,this}},43771: +23342);const d=function n(r,a){var o=this.__data__,s=(0,e.default)(o,r);return s<0?(++this.size,o.push([r,a])):o[s][1]=a,this}},43771: /*!**************************************************!*\ !*** ./node_modules/lodash-es/_mapCacheClear.js ***! \**************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>a});var e=t( /*! ./_Hash.js */ -73875),r=t( +73875),n=t( /*! ./_ListCache.js */ 32938),d=t( /*! ./_Map.js */ -525);const a=function n(){this.size=0,this.__data__={hash:new e.default,map:new(d.default||r.default),string:new e.default}}},99809: +525);const a=function r(){this.size=0,this.__data__={hash:new e.default,map:new(d.default||n.default),string:new e.default}}},99809: /*!***************************************************!*\ !*** ./node_modules/lodash-es/_mapCacheDelete.js ***! \***************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>d});var e=t( /*! ./_getMapData.js */ -54564);const d=function r(n){var a=(0,e.default)(this,n).delete(n);return this.size-=a?1:0,a}},29080: +54564);const d=function n(r){var a=(0,e.default)(this,r).delete(r);return this.size-=a?1:0,a}},29080: /*!************************************************!*\ !*** ./node_modules/lodash-es/_mapCacheGet.js ***! \************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>d});var e=t( /*! ./_getMapData.js */ -54564);const d=function r(n){return(0,e.default)(this,n).get(n)}},89927: +54564);const d=function n(r){return(0,e.default)(this,r).get(r)}},89927: /*!************************************************!*\ !*** ./node_modules/lodash-es/_mapCacheHas.js ***! \************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>d});var e=t( /*! ./_getMapData.js */ -54564);const d=function r(n){return(0,e.default)(this,n).has(n)}},58096: +54564);const d=function n(r){return(0,e.default)(this,r).has(r)}},58096: /*!************************************************!*\ !*** ./node_modules/lodash-es/_mapCacheSet.js ***! \************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>d});var e=t( /*! ./_getMapData.js */ -54564);const d=function r(n,a){var o=(0,e.default)(this,n),s=o.size;return o.set(n,a),this.size+=o.size==s?0:1,this}},74269: +54564);const d=function n(r,a){var o=(0,e.default)(this,r),s=o.size;return o.set(r,a),this.size+=o.size==s?0:1,this}},74269: /*!***********************************************!*\ !*** ./node_modules/lodash-es/_mapToArray.js ***! - \***********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});const r=function e(d){var n=-1,a=Array(d.size);return d.forEach(function(o,s){a[++n]=[s,o]}),a}},30499: + \***********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});const n=function e(d){var r=-1,a=Array(d.size);return d.forEach(function(o,s){a[++r]=[s,o]}),a}},30499: /*!************************************************************!*\ !*** ./node_modules/lodash-es/_matchesStrictComparable.js ***! - \************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});const r=function e(d,n){return function(a){return null!=a&&a[d]===n&&(void 0!==n||d in Object(a))}}},65119: + \************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});const n=function e(d,r){return function(a){return null!=a&&a[d]===r&&(void 0!==r||d in Object(a))}}},65119: /*!**************************************************!*\ !*** ./node_modules/lodash-es/_memoizeCapped.js ***! - \**************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});var e=t( + \**************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});var e=t( /*! ./memoize.js */ -80151);const n=function d(a){var o=(0,e.default)(a,function(p){return 500===s.size&&s.clear(),p}),s=o.cache;return o}},9140: +80151);const r=function d(a){var o=(0,e.default)(a,function(p){return 500===s.size&&s.clear(),p}),s=o.cache;return o}},9140: /*!*************************************************!*\ !*** ./node_modules/lodash-es/_nativeCreate.js ***! \*************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>d});const d=(0,t( @@ -2844,270 +2844,270 @@ 84119).default)(Object.keys,Object)},22879: /*!*************************************************!*\ !*** ./node_modules/lodash-es/_nativeKeysIn.js ***! - \*************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});const r=function e(d){var n=[];if(null!=d)for(var a in Object(d))n.push(a);return n}},92596: + \*************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});const n=function e(d){var r=[];if(null!=d)for(var a in Object(d))r.push(a);return r}},92596: /*!*********************************************!*\ !*** ./node_modules/lodash-es/_nodeUtil.js ***! \*********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>s});var e=t( /*! ./_freeGlobal.js */ -60800),r="object"==typeof exports&&exports&&!exports.nodeType&&exports,d=r&&"object"==typeof module&&module&&!module.nodeType&&module,a=d&&d.exports===r&&e.default.process;const s=function(){try{return d&&d.require&&d.require("util").types||a&&a.binding&&a.binding("util")}catch{}}()},5354: +60800),n="object"==typeof exports&&exports&&!exports.nodeType&&exports,d=n&&"object"==typeof module&&module&&!module.nodeType&&module,a=d&&d.exports===n&&e.default.process;const s=function(){try{return d&&d.require&&d.require("util").types||a&&a.binding&&a.binding("util")}catch{}}()},5354: /*!***************************************************!*\ !*** ./node_modules/lodash-es/_objectToString.js ***! - \***************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});var r=Object.prototype.toString;const n=function d(a){return r.call(a)}},84119: + \***************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});var n=Object.prototype.toString;const r=function d(a){return n.call(a)}},84119: /*!********************************************!*\ !*** ./node_modules/lodash-es/_overArg.js ***! - \********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});const r=function e(d,n){return function(a){return d(n(a))}}},89116: + \********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});const n=function e(d,r){return function(a){return d(r(a))}}},89116: /*!*********************************************!*\ !*** ./node_modules/lodash-es/_overRest.js ***! - \*********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});var e=t( + \*********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});var e=t( /*! ./_apply.js */ -36318),r=Math.max;const n=function d(a,o,s){return o=r(void 0===o?a.length-1:o,0),function(){for(var p=arguments,u=-1,g=r(p.length-o,0),h=Array(g);++u{"use strict";t.r(y),t.d(y,{default:()=>n});var e=t( + \*******************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});var e=t( /*! ./_baseGet.js */ -31527),r=t( +31527),n=t( /*! ./_baseSlice.js */ -31969);const n=function d(a,o){return o.length<2?a:(0,e.default)(a,(0,r.default)(o,0,-1))}},16396: +31969);const r=function d(a,o){return o.length<2?a:(0,e.default)(a,(0,n.default)(o,0,-1))}},16396: /*!*****************************************!*\ !*** ./node_modules/lodash-es/_root.js ***! - \*****************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});var e=t( + \*****************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});var e=t( /*! ./_freeGlobal.js */ -60800),r="object"==typeof self&&self&&self.Object===Object&&self;const n=e.default||r||Function("return this")()},58883: +60800),n="object"==typeof self&&self&&self.Object===Object&&self;const r=e.default||n||Function("return this")()},58883: /*!********************************************!*\ !*** ./node_modules/lodash-es/_safeGet.js ***! - \********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});const r=function e(d,n){if(("constructor"!==n||"function"!=typeof d[n])&&"__proto__"!=n)return d[n]}},64924: + \********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});const n=function e(d,r){if(("constructor"!==r||"function"!=typeof d[r])&&"__proto__"!=r)return d[r]}},64924: /*!************************************************!*\ !*** ./node_modules/lodash-es/_setCacheAdd.js ***! - \************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>d});const d=function r(n){return this.__data__.set(n,"__lodash_hash_undefined__"),this}},68336: + \************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>d});const d=function n(r){return this.__data__.set(r,"__lodash_hash_undefined__"),this}},68336: /*!************************************************!*\ !*** ./node_modules/lodash-es/_setCacheHas.js ***! - \************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});const r=function e(d){return this.__data__.has(d)}},60974: + \************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});const n=function e(d){return this.__data__.has(d)}},60974: /*!***********************************************!*\ !*** ./node_modules/lodash-es/_setToArray.js ***! - \***********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});const r=function e(d){var n=-1,a=Array(d.size);return d.forEach(function(o){a[++n]=o}),a}},13483: + \***********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});const n=function e(d){var r=-1,a=Array(d.size);return d.forEach(function(o){a[++r]=o}),a}},13483: /*!************************************************!*\ !*** ./node_modules/lodash-es/_setToString.js ***! - \************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});var e=t( + \************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});var e=t( /*! ./_baseSetToString.js */ -55095);const n=(0,t( +55095);const r=(0,t( /*! ./_shortOut.js */ 58685).default)(e.default)},58685: /*!*********************************************!*\ !*** ./node_modules/lodash-es/_shortOut.js ***! - \*********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>a});var d=Date.now;const a=function n(o){var s=0,p=0;return function(){var u=d(),g=16-(u-p);if(p=u,g>0){if(++s>=800)return arguments[0]}else s=0;return o.apply(void 0,arguments)}}},4173: + \*********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>a});var d=Date.now;const a=function r(o){var s=0,p=0;return function(){var u=d(),g=16-(u-p);if(p=u,g>0){if(++s>=800)return arguments[0]}else s=0;return o.apply(void 0,arguments)}}},4173: /*!************************************************!*\ !*** ./node_modules/lodash-es/_shuffleSelf.js ***! \************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>d});var e=t( /*! ./_baseRandom.js */ -39349);const d=function r(n,a){var o=-1,s=n.length,p=s-1;for(a=void 0===a?s:a;++o{"use strict";t.r(y),t.d(y,{default:()=>d});var e=t( /*! ./_ListCache.js */ -32938);const d=function r(){this.__data__=new e.default,this.size=0}},55311: +32938);const d=function n(){this.__data__=new e.default,this.size=0}},55311: /*!************************************************!*\ !*** ./node_modules/lodash-es/_stackDelete.js ***! - \************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});const r=function e(d){var n=this.__data__,a=n.delete(d);return this.size=n.size,a}},95121: + \************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});const n=function e(d){var r=this.__data__,a=r.delete(d);return this.size=r.size,a}},95121: /*!*********************************************!*\ !*** ./node_modules/lodash-es/_stackGet.js ***! - \*********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});const r=function e(d){return this.__data__.get(d)}},90669: + \*********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});const n=function e(d){return this.__data__.get(d)}},90669: /*!*********************************************!*\ !*** ./node_modules/lodash-es/_stackHas.js ***! - \*********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});const r=function e(d){return this.__data__.has(d)}},79746: + \*********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});const n=function e(d){return this.__data__.has(d)}},79746: /*!*********************************************!*\ !*** ./node_modules/lodash-es/_stackSet.js ***! \*********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>o});var e=t( /*! ./_ListCache.js */ -32938),r=t( +32938),n=t( /*! ./_Map.js */ 525),d=t( /*! ./_MapCache.js */ -80795);const o=function a(s,p){var u=this.__data__;if(u instanceof e.default){var g=u.__data__;if(!r.default||g.length<199)return g.push([s,p]),this.size=++u.size,this;u=this.__data__=new d.default(g)}return u.set(s,p),this.size=u.size,this}},69343: +80795);const o=function a(s,p){var u=this.__data__;if(u instanceof e.default){var g=u.__data__;if(!n.default||g.length<199)return g.push([s,p]),this.size=++u.size,this;u=this.__data__=new d.default(g)}return u.set(s,p),this.size=u.size,this}},69343: /*!**************************************************!*\ !*** ./node_modules/lodash-es/_strictIndexOf.js ***! - \**************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});const r=function e(d,n,a){for(var o=a-1,s=d.length;++o{"use strict";t.r(y),t.d(y,{default:()=>n});const n=function e(d,r,a){for(var o=a-1,s=d.length;++o{"use strict";t.r(y),t.d(y,{default:()=>a});var e=t( /*! ./_memoizeCapped.js */ -65119),r=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,d=/\\(\\)?/g;const a=(0,e.default)(function(o){var s=[];return 46===o.charCodeAt(0)&&s.push(""),o.replace(r,function(p,u,g,h){s.push(g?h.replace(d,"$1"):u||p)}),s})},50667: +65119),n=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,d=/\\(\\)?/g;const a=(0,e.default)(function(o){var s=[];return 46===o.charCodeAt(0)&&s.push(""),o.replace(n,function(p,u,g,h){s.push(g?h.replace(d,"$1"):u||p)}),s})},50667: /*!******************************************!*\ !*** ./node_modules/lodash-es/_toKey.js ***! - \******************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});var e=t( + \******************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});var e=t( /*! ./isSymbol.js */ -67380);const n=function d(a){if("string"==typeof a||(0,e.default)(a))return a;var o=a+"";return"0"==o&&1/a==-1/0?"-0":o}},51540: +67380);const r=function d(a){if("string"==typeof a||(0,e.default)(a))return a;var o=a+"";return"0"==o&&1/a==-1/0?"-0":o}},51540: /*!*********************************************!*\ !*** ./node_modules/lodash-es/_toSource.js ***! - \*********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});var r=Function.prototype.toString;const n=function d(a){if(null!=a){try{return r.call(a)}catch{}try{return a+""}catch{}}return""}},88655: + \*********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});var n=Function.prototype.toString;const r=function d(a){if(null!=a){try{return n.call(a)}catch{}try{return a+""}catch{}}return""}},88655: /*!****************************************************!*\ !*** ./node_modules/lodash-es/_trimmedEndIndex.js ***! - \****************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>d});var e=/\s/;const d=function r(n){for(var a=n.length;a--&&e.test(n.charAt(a)););return a}},90064: + \****************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>d});var e=/\s/;const d=function n(r){for(var a=r.length;a--&&e.test(r.charAt(a)););return a}},90064: /*!*********************************************!*\ !*** ./node_modules/lodash-es/castArray.js ***! \*********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>d});var e=t( /*! ./isArray.js */ -66328);const d=function r(){if(!arguments.length)return[];var n=arguments[0];return(0,e.default)(n)?n:[n]}},25772: +66328);const d=function n(){if(!arguments.length)return[];var r=arguments[0];return(0,e.default)(r)?r:[r]}},25772: /*!*****************************************!*\ !*** ./node_modules/lodash-es/chunk.js ***! \*****************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>s});var e=t( /*! ./_baseSlice.js */ -31969),r=t( +31969),n=t( /*! ./_isIterateeCall.js */ 79154),d=t( /*! ./toInteger.js */ -37861),n=Math.ceil,a=Math.max;const s=function o(p,u,g){u=(g?(0,r.default)(p,u,g):void 0===u)?1:a((0,d.default)(u),0);var h=null==p?0:p.length;if(!h||u<1)return[];for(var m=0,v=0,C=Array(n(h/u));m{"use strict";t.r(y),t.d(y,{default:()=>a});var e=t( /*! ./_baseClone.js */ -68265);const a=function n(o){return(0,e.default)(o,5)}},32984: +68265);const a=function r(o){return(0,e.default)(o,5)}},32984: /*!******************************************!*\ !*** ./node_modules/lodash-es/concat.js ***! \******************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>o});var e=t( /*! ./_arrayPush.js */ -11191),r=t( +11191),n=t( /*! ./_baseFlatten.js */ 78607),d=t( /*! ./_copyArray.js */ -54196),n=t( +54196),r=t( /*! ./isArray.js */ -66328);const o=function a(){var s=arguments.length;if(!s)return[];for(var p=Array(s-1),u=arguments[0],g=s;g--;)p[g-1]=arguments[g];return(0,e.default)((0,n.default)(u)?(0,d.default)(u):[u],(0,r.default)(p,1))}},4324: +66328);const o=function a(){var s=arguments.length;if(!s)return[];for(var p=Array(s-1),u=arguments[0],g=s;g--;)p[g-1]=arguments[g];return(0,e.default)((0,r.default)(u)?(0,d.default)(u):[u],(0,n.default)(p,1))}},4324: /*!********************************************!*\ !*** ./node_modules/lodash-es/constant.js ***! - \********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});const r=function e(d){return function(){return d}}},28325: + \********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});const n=function e(d){return function(){return d}}},28325: /*!**************************************!*\ !*** ./node_modules/lodash-es/eq.js ***! - \**************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});const r=function e(d,n){return d===n||d!=d&&n!=n}},39990: + \**************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});const n=function e(d,r){return d===r||d!=d&&r!=r}},39990: /*!******************************************!*\ !*** ./node_modules/lodash-es/filter.js ***! \******************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>o});var e=t( /*! ./_arrayFilter.js */ -74423),r=t( +74423),n=t( /*! ./_baseFilter.js */ 57295),d=t( /*! ./_baseIteratee.js */ -34018),n=t( +34018),r=t( /*! ./isArray.js */ -66328);const o=function a(s,p){return((0,n.default)(s)?e.default:r.default)(s,(0,d.default)(p,3))}},87386: +66328);const o=function a(s,p){return((0,r.default)(s)?e.default:n.default)(s,(0,d.default)(p,3))}},87386: /*!****************************************!*\ !*** ./node_modules/lodash-es/find.js ***! - \****************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});var e=t( + \****************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});var e=t( /*! ./_createFind.js */ -35679),r=t( +35679),n=t( /*! ./findIndex.js */ -71646);const n=(0,e.default)(r.default)},71646: +71646);const r=(0,e.default)(n.default)},71646: /*!*********************************************!*\ !*** ./node_modules/lodash-es/findIndex.js ***! \*********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>o});var e=t( /*! ./_baseFindIndex.js */ -24150),r=t( +24150),n=t( /*! ./_baseIteratee.js */ 34018),d=t( /*! ./toInteger.js */ -37861),n=Math.max;const o=function a(s,p,u){var g=null==s?0:s.length;if(!g)return-1;var h=null==u?0:(0,d.default)(u);return h<0&&(h=n(g+h,0)),(0,e.default)(s,(0,r.default)(p,3),h)}},28864: +37861),r=Math.max;const o=function a(s,p,u){var g=null==s?0:s.length;if(!g)return-1;var h=null==u?0:(0,d.default)(u);return h<0&&(h=r(g+h,0)),(0,e.default)(s,(0,n.default)(p,3),h)}},28864: /*!*******************************************!*\ !*** ./node_modules/lodash-es/flatten.js ***! \*******************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>d});var e=t( /*! ./_baseFlatten.js */ -78607);const d=function r(n){return null!=n&&n.length?(0,e.default)(n,1):[]}},47175: +78607);const d=function n(r){return null!=r&&r.length?(0,e.default)(r,1):[]}},47175: /*!***********************************************!*\ !*** ./node_modules/lodash-es/flattenDeep.js ***! - \***********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});var e=t( + \***********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});var e=t( /*! ./_baseFlatten.js */ -78607);const n=function d(a){return null!=a&&a.length?(0,e.default)(a,1/0):[]}},40913: +78607);const r=function d(a){return null!=a&&a.length?(0,e.default)(a,1/0):[]}},40913: /*!*******************************************!*\ !*** ./node_modules/lodash-es/forEach.js ***! \*******************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>o});var e=t( /*! ./_arrayEach.js */ -47528),r=t( +47528),n=t( /*! ./_baseEach.js */ 59121),d=t( /*! ./_castFunction.js */ -37259),n=t( +37259),r=t( /*! ./isArray.js */ -66328);const o=function a(s,p){return((0,n.default)(s)?e.default:r.default)(s,(0,d.default)(p))}},26687: +66328);const o=function a(s,p){return((0,r.default)(s)?e.default:n.default)(s,(0,d.default)(p))}},26687: /*!***************************************!*\ !*** ./node_modules/lodash-es/get.js ***! \***************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>d});var e=t( /*! ./_baseGet.js */ -31527);const d=function r(n,a,o){var s=null==n?void 0:(0,e.default)(n,a);return void 0===s?o:s}},20408: +31527);const d=function n(r,a,o){var s=null==r?void 0:(0,e.default)(r,a);return void 0===s?o:s}},20408: /*!*******************************************!*\ !*** ./node_modules/lodash-es/groupBy.js ***! \*******************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>o});var e=t( /*! ./_baseAssignValue.js */ -72681),r=t( +72681),n=t( /*! ./_createAggregator.js */ -40351),n=Object.prototype.hasOwnProperty;const o=(0,r.default)(function(s,p,u){n.call(s,u)?s[u].push(p):(0,e.default)(s,u,[p])})},34373: +40351),r=Object.prototype.hasOwnProperty;const o=(0,n.default)(function(s,p,u){r.call(s,u)?s[u].push(p):(0,e.default)(s,u,[p])})},34373: /*!***************************************!*\ !*** ./node_modules/lodash-es/has.js ***! - \***************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});var e=t( + \***************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});var e=t( /*! ./_baseHas.js */ -95566),r=t( +95566),n=t( /*! ./_hasPath.js */ -71183);const n=function d(a,o){return null!=a&&(0,r.default)(a,o,e.default)}},23595: +71183);const r=function d(a,o){return null!=a&&(0,n.default)(a,o,e.default)}},23595: /*!*****************************************!*\ !*** ./node_modules/lodash-es/hasIn.js ***! - \*****************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});var e=t( + \*****************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});var e=t( /*! ./_baseHasIn.js */ -2100),r=t( +2100),n=t( /*! ./_hasPath.js */ -71183);const n=function d(a,o){return null!=a&&(0,r.default)(a,o,e.default)}},25416: +71183);const r=function d(a,o){return null!=a&&(0,n.default)(a,o,e.default)}},25416: /*!********************************************!*\ !*** ./node_modules/lodash-es/identity.js ***! - \********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});const r=function e(d){return d}},5509: + \********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});const n=function e(d){return d}},5509: /*!********************************************!*\ !*** ./node_modules/lodash-es/includes.js ***! \********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>p});var e=t( /*! ./_baseIndexOf.js */ -79994),r=t( +79994),n=t( /*! ./isArrayLike.js */ 64070),d=t( /*! ./isString.js */ -39362),n=t( +39362),r=t( /*! ./toInteger.js */ 37861),a=t( /*! ./values.js */ -8733),o=Math.max;const p=function s(u,g,h,m){u=(0,r.default)(u)?u:(0,a.default)(u),h=h&&!m?(0,n.default)(h):0;var v=u.length;return h<0&&(h=o(v+h,0)),(0,d.default)(u)?h<=v&&u.indexOf(g,h)>-1:!!v&&(0,e.default)(u,g,h)>-1}},77018: +8733),o=Math.max;const p=function s(u,g,h,m){u=(0,n.default)(u)?u:(0,a.default)(u),h=h&&!m?(0,r.default)(h):0;var v=u.length;return h<0&&(h=o(v+h,0)),(0,d.default)(u)?h<=v&&u.indexOf(g,h)>-1:!!v&&(0,e.default)(u,g,h)>-1}},77018: /*!***********************************************!*\ !*** ./node_modules/lodash-es/isArguments.js ***! \***********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>s});var e=t( /*! ./_baseIsArguments.js */ -34063),r=t( +34063),n=t( /*! ./isObjectLike.js */ -333),d=Object.prototype,n=d.hasOwnProperty,a=d.propertyIsEnumerable;const s=(0,e.default)(function(){return arguments}())?e.default:function(p){return(0,r.default)(p)&&n.call(p,"callee")&&!a.call(p,"callee")}},66328: +333),d=Object.prototype,r=d.hasOwnProperty,a=d.propertyIsEnumerable;const s=(0,e.default)(function(){return arguments}())?e.default:function(p){return(0,n.default)(p)&&r.call(p,"callee")&&!a.call(p,"callee")}},66328: /*!*******************************************!*\ !*** ./node_modules/lodash-es/isArray.js ***! - \*******************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});const r=Array.isArray},64070: + \*******************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});const n=Array.isArray},64070: /*!***********************************************!*\ !*** ./node_modules/lodash-es/isArrayLike.js ***! - \***********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});var e=t( + \***********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});var e=t( /*! ./isFunction.js */ -93084),r=t( +93084),n=t( /*! ./isLength.js */ -74080);const n=function d(a){return null!=a&&(0,r.default)(a.length)&&!(0,e.default)(a)}},65306: +74080);const r=function d(a){return null!=a&&(0,n.default)(a.length)&&!(0,e.default)(a)}},65306: /*!*****************************************************!*\ !*** ./node_modules/lodash-es/isArrayLikeObject.js ***! - \*****************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});var e=t( + \*****************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});var e=t( /*! ./isArrayLike.js */ -64070),r=t( +64070),n=t( /*! ./isObjectLike.js */ -333);const n=function d(a){return(0,r.default)(a)&&(0,e.default)(a)}},92467: +333);const r=function d(a){return(0,n.default)(a)&&(0,e.default)(a)}},92467: /*!********************************************!*\ !*** ./node_modules/lodash-es/isBuffer.js ***! \********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>u});var e=t( /*! ./_root.js */ -16396),r=t( +16396),n=t( /*! ./stubFalse.js */ -68534),d="object"==typeof exports&&exports&&!exports.nodeType&&exports,n=d&&"object"==typeof module&&module&&!module.nodeType&&module,o=n&&n.exports===d?e.default.Buffer:void 0;const u=(o?o.isBuffer:void 0)||r.default},41855: +68534),d="object"==typeof exports&&exports&&!exports.nodeType&&exports,r=d&&"object"==typeof module&&module&&!module.nodeType&&module,o=r&&r.exports===d?e.default.Buffer:void 0;const u=(o?o.isBuffer:void 0)||n.default},41855: /*!*******************************************!*\ !*** ./node_modules/lodash-es/isEmpty.js ***! \*******************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>C});var e=t( /*! ./_baseKeys.js */ -22093),r=t( +22093),n=t( /*! ./_getTag.js */ 8020),d=t( /*! ./isArguments.js */ -77018),n=t( +77018),r=t( /*! ./isArray.js */ 66328),a=t( /*! ./isArrayLike.js */ @@ -3117,142 +3117,142 @@ /*! ./_isPrototype.js */ 54036),p=t( /*! ./isTypedArray.js */ -54752),m=Object.prototype.hasOwnProperty;const C=function v(M){if(null==M)return!0;if((0,a.default)(M)&&((0,n.default)(M)||"string"==typeof M||"function"==typeof M.splice||(0,o.default)(M)||(0,p.default)(M)||(0,d.default)(M)))return!M.length;var w=(0,r.default)(M);if("[object Map]"==w||"[object Set]"==w)return!M.size;if((0,s.default)(M))return!(0,e.default)(M).length;for(var D in M)if(m.call(M,D))return!1;return!0}},24164: +54752),m=Object.prototype.hasOwnProperty;const C=function v(M){if(null==M)return!0;if((0,a.default)(M)&&((0,r.default)(M)||"string"==typeof M||"function"==typeof M.splice||(0,o.default)(M)||(0,p.default)(M)||(0,d.default)(M)))return!M.length;var w=(0,n.default)(M);if("[object Map]"==w||"[object Set]"==w)return!M.size;if((0,s.default)(M))return!(0,e.default)(M).length;for(var D in M)if(m.call(M,D))return!1;return!0}},24164: /*!*******************************************!*\ !*** ./node_modules/lodash-es/isEqual.js ***! \*******************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>d});var e=t( /*! ./_baseIsEqual.js */ -90153);const d=function r(n,a){return(0,e.default)(n,a)}},93084: +90153);const d=function n(r,a){return(0,e.default)(r,a)}},93084: /*!**********************************************!*\ !*** ./node_modules/lodash-es/isFunction.js ***! \**********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>p});var e=t( /*! ./_baseGetTag.js */ -79304),r=t( +79304),n=t( /*! ./isObject.js */ -32176);const p=function s(u){if(!(0,r.default)(u))return!1;var g=(0,e.default)(u);return"[object Function]"==g||"[object GeneratorFunction]"==g||"[object AsyncFunction]"==g||"[object Proxy]"==g}},74080: +32176);const p=function s(u){if(!(0,n.default)(u))return!1;var g=(0,e.default)(u);return"[object Function]"==g||"[object GeneratorFunction]"==g||"[object AsyncFunction]"==g||"[object Proxy]"==g}},74080: /*!********************************************!*\ !*** ./node_modules/lodash-es/isLength.js ***! - \********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>d});const d=function r(n){return"number"==typeof n&&n>-1&&n%1==0&&n<=9007199254740991}},41078: + \********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>d});const d=function n(r){return"number"==typeof r&&r>-1&&r%1==0&&r<=9007199254740991}},41078: /*!*****************************************!*\ !*** ./node_modules/lodash-es/isMap.js ***! \*****************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>o});var e=t( /*! ./_baseIsMap.js */ -56934),r=t( +56934),n=t( /*! ./_baseUnary.js */ 87523),d=t( /*! ./_nodeUtil.js */ -92596),n=d.default&&d.default.isMap;const o=n?(0,r.default)(n):e.default},17570: +92596),r=d.default&&d.default.isMap;const o=r?(0,n.default)(r):e.default},17570: /*!******************************************!*\ !*** ./node_modules/lodash-es/isNull.js ***! - \******************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});const r=function e(d){return null===d}},32176: + \******************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});const n=function e(d){return null===d}},32176: /*!********************************************!*\ !*** ./node_modules/lodash-es/isObject.js ***! - \********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});const r=function e(d){var n=typeof d;return null!=d&&("object"==n||"function"==n)}},333: + \********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});const n=function e(d){var r=typeof d;return null!=d&&("object"==r||"function"==r)}},333: /*!************************************************!*\ !*** ./node_modules/lodash-es/isObjectLike.js ***! - \************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});const r=function e(d){return null!=d&&"object"==typeof d}},59702: + \************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});const n=function e(d){return null!=d&&"object"==typeof d}},59702: /*!*************************************************!*\ !*** ./node_modules/lodash-es/isPlainObject.js ***! \*************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>h});var e=t( /*! ./_baseGetTag.js */ -79304),r=t( +79304),n=t( /*! ./_getPrototype.js */ 41640),d=t( /*! ./isObjectLike.js */ -333),s=Function.prototype.toString,p=Object.prototype.hasOwnProperty,u=s.call(Object);const h=function g(m){if(!(0,d.default)(m)||"[object Object]"!=(0,e.default)(m))return!1;var v=(0,r.default)(m);if(null===v)return!0;var C=p.call(v,"constructor")&&v.constructor;return"function"==typeof C&&C instanceof C&&s.call(C)==u}},29584: +333),s=Function.prototype.toString,p=Object.prototype.hasOwnProperty,u=s.call(Object);const h=function g(m){if(!(0,d.default)(m)||"[object Object]"!=(0,e.default)(m))return!1;var v=(0,n.default)(m);if(null===v)return!0;var C=p.call(v,"constructor")&&v.constructor;return"function"==typeof C&&C instanceof C&&s.call(C)==u}},29584: /*!*****************************************!*\ !*** ./node_modules/lodash-es/isSet.js ***! \*****************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>o});var e=t( /*! ./_baseIsSet.js */ -91469),r=t( +91469),n=t( /*! ./_baseUnary.js */ 87523),d=t( /*! ./_nodeUtil.js */ -92596),n=d.default&&d.default.isSet;const o=n?(0,r.default)(n):e.default},39362: +92596),r=d.default&&d.default.isSet;const o=r?(0,n.default)(r):e.default},39362: /*!********************************************!*\ !*** ./node_modules/lodash-es/isString.js ***! \********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>o});var e=t( /*! ./_baseGetTag.js */ -79304),r=t( +79304),n=t( /*! ./isArray.js */ 66328),d=t( /*! ./isObjectLike.js */ -333);const o=function a(s){return"string"==typeof s||!(0,r.default)(s)&&(0,d.default)(s)&&"[object String]"==(0,e.default)(s)}},67380: +333);const o=function a(s){return"string"==typeof s||!(0,n.default)(s)&&(0,d.default)(s)&&"[object String]"==(0,e.default)(s)}},67380: /*!********************************************!*\ !*** ./node_modules/lodash-es/isSymbol.js ***! \********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>a});var e=t( /*! ./_baseGetTag.js */ -79304),r=t( +79304),n=t( /*! ./isObjectLike.js */ -333);const a=function n(o){return"symbol"==typeof o||(0,r.default)(o)&&"[object Symbol]"==(0,e.default)(o)}},54752: +333);const a=function r(o){return"symbol"==typeof o||(0,n.default)(o)&&"[object Symbol]"==(0,e.default)(o)}},54752: /*!************************************************!*\ !*** ./node_modules/lodash-es/isTypedArray.js ***! \************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>o});var e=t( /*! ./_baseIsTypedArray.js */ -80970),r=t( +80970),n=t( /*! ./_baseUnary.js */ 87523),d=t( /*! ./_nodeUtil.js */ -92596),n=d.default&&d.default.isTypedArray;const o=n?(0,r.default)(n):e.default},10153: +92596),r=d.default&&d.default.isTypedArray;const o=r?(0,n.default)(r):e.default},10153: /*!***********************************************!*\ !*** ./node_modules/lodash-es/isUndefined.js ***! - \***********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});const r=function e(d){return void 0===d}},31192: + \***********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});const n=function e(d){return void 0===d}},31192: /*!****************************************!*\ !*** ./node_modules/lodash-es/keys.js ***! \****************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>a});var e=t( /*! ./_arrayLikeKeys.js */ -54937),r=t( +54937),n=t( /*! ./_baseKeys.js */ 22093),d=t( /*! ./isArrayLike.js */ -64070);const a=function n(o){return(0,d.default)(o)?(0,e.default)(o):(0,r.default)(o)}},22229: +64070);const a=function r(o){return(0,d.default)(o)?(0,e.default)(o):(0,n.default)(o)}},22229: /*!******************************************!*\ !*** ./node_modules/lodash-es/keysIn.js ***! \******************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>a});var e=t( /*! ./_arrayLikeKeys.js */ -54937),r=t( +54937),n=t( /*! ./_baseKeysIn.js */ 2171),d=t( /*! ./isArrayLike.js */ -64070);const a=function n(o){return(0,d.default)(o)?(0,e.default)(o,!0):(0,r.default)(o)}},78013: +64070);const a=function r(o){return(0,d.default)(o)?(0,e.default)(o,!0):(0,n.default)(o)}},78013: /*!****************************************!*\ !*** ./node_modules/lodash-es/last.js ***! - \****************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});const r=function e(d){var n=null==d?0:d.length;return n?d[n-1]:void 0}},3715: + \****************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});const n=function e(d){var r=null==d?0:d.length;return r?d[r-1]:void 0}},3715: /*!***************************************!*\ !*** ./node_modules/lodash-es/map.js ***! \***************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>o});var e=t( /*! ./_arrayMap.js */ -64987),r=t( +64987),n=t( /*! ./_baseIteratee.js */ 34018),d=t( /*! ./_baseMap.js */ -10650),n=t( +10650),r=t( /*! ./isArray.js */ -66328);const o=function a(s,p){return((0,n.default)(s)?e.default:d.default)(s,(0,r.default)(p,3))}},80151: +66328);const o=function a(s,p){return((0,r.default)(s)?e.default:d.default)(s,(0,n.default)(p,3))}},80151: /*!*******************************************!*\ !*** ./node_modules/lodash-es/memoize.js ***! - \*******************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});var e=t( + \*******************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});var e=t( /*! ./_MapCache.js */ -80795);function d(a,o){if("function"!=typeof a||null!=o&&"function"!=typeof o)throw new TypeError("Expected a function");var s=function(){var p=arguments,u=o?o.apply(this,p):p[0],g=s.cache;if(g.has(u))return g.get(u);var h=a.apply(this,p);return s.cache=g.set(u,h)||g,h};return s.cache=new(d.Cache||e.default),s}d.Cache=e.default;const n=d},94011: +80795);function d(a,o){if("function"!=typeof a||null!=o&&"function"!=typeof o)throw new TypeError("Expected a function");var s=function(){var p=arguments,u=o?o.apply(this,p):p[0],g=s.cache;if(g.has(u))return g.get(u);var h=a.apply(this,p);return s.cache=g.set(u,h)||g,h};return s.cache=new(d.Cache||e.default),s}d.Cache=e.default;const r=d},94011: /*!*****************************************!*\ !*** ./node_modules/lodash-es/merge.js ***! - \*****************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});var e=t( + \*****************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});var e=t( /*! ./_baseMerge.js */ -45674);const n=(0,t( +45674);const r=(0,t( /*! ./_createAssigner.js */ 57650).default)(function(a,o,s){(0,e.default)(a,o,s)})},87183: /*!****************************************!*\ !*** ./node_modules/lodash-es/noop.js ***! - \****************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});const r=function e(){}},86705: + \****************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});const n=function e(){}},86705: /*!****************************************!*\ !*** ./node_modules/lodash-es/omit.js ***! \****************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>v});var e=t( /*! ./_arrayMap.js */ -64987),r=t( +64987),n=t( /*! ./_baseClone.js */ 68265),d=t( /*! ./_baseUnset.js */ -63882),n=t( +63882),r=t( /*! ./_castPath.js */ 17478),a=t( /*! ./_copyObject.js */ @@ -3262,36 +3262,36 @@ /*! ./_flatRest.js */ 82462),p=t( /*! ./_getAllKeysIn.js */ -9740);const v=(0,s.default)(function(C,M){var w={};if(null==C)return w;var D=!1;M=(0,e.default)(M,function(S){return S=(0,n.default)(S,C),D||(D=S.length>1),S}),(0,a.default)(C,(0,p.default)(C),w),D&&(w=(0,r.default)(w,7,o.default));for(var T=M.length;T--;)(0,d.default)(w,M[T]);return w})},14691: +9740);const v=(0,s.default)(function(C,M){var w={};if(null==C)return w;var D=!1;M=(0,e.default)(M,function(S){return S=(0,r.default)(S,C),D||(D=S.length>1),S}),(0,a.default)(C,(0,p.default)(C),w),D&&(w=(0,n.default)(w,7,o.default));for(var T=M.length;T--;)(0,d.default)(w,M[T]);return w})},14691: /*!********************************************!*\ !*** ./node_modules/lodash-es/property.js ***! \********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>o});var e=t( /*! ./_baseProperty.js */ -54005),r=t( +54005),n=t( /*! ./_basePropertyDeep.js */ 2539),d=t( /*! ./_isKey.js */ -75836),n=t( +75836),r=t( /*! ./_toKey.js */ -50667);const o=function a(s){return(0,d.default)(s)?(0,e.default)((0,n.default)(s)):(0,r.default)(s)}},45935: +50667);const o=function a(s){return(0,d.default)(s)?(0,e.default)((0,r.default)(s)):(0,n.default)(s)}},45935: /*!******************************************!*\ !*** ./node_modules/lodash-es/reduce.js ***! \******************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>s});var e=t( /*! ./_arrayReduce.js */ -52304),r=t( +52304),n=t( /*! ./_baseEach.js */ 59121),d=t( /*! ./_baseIteratee.js */ -34018),n=t( +34018),r=t( /*! ./_baseReduce.js */ 97003),a=t( /*! ./isArray.js */ -66328);const s=function o(p,u,g){var h=(0,a.default)(p)?e.default:n.default,m=arguments.length<3;return h(p,(0,d.default)(u,4),g,m,r.default)}},61745: +66328);const s=function o(p,u,g){var h=(0,a.default)(p)?e.default:r.default,m=arguments.length<3;return h(p,(0,d.default)(u,4),g,m,n.default)}},61745: /*!*******************************************!*\ !*** ./node_modules/lodash-es/replace.js ***! \*******************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>d});var e=t( /*! ./toString.js */ -88511);const d=function r(){var n=arguments,a=(0,e.default)(n[0]);return n.length<3?a:a.replace(n[1],n[2])}},42502: +88511);const d=function n(){var r=arguments,a=(0,e.default)(r[0]);return r.length<3?a:a.replace(r[1],r[2])}},42502: /*!*****************************************!*\ !*** ./node_modules/lodash-es/round.js ***! \*****************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>d});const d=(0,t( @@ -3301,127 +3301,127 @@ !*** ./node_modules/lodash-es/set.js ***! \***************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>d});var e=t( /*! ./_baseSet.js */ -97873);const d=function r(n,a,o){return null==n?n:(0,e.default)(n,a,o)}},14734: +97873);const d=function n(r,a,o){return null==r?r:(0,e.default)(r,a,o)}},14734: /*!*******************************************!*\ !*** ./node_modules/lodash-es/shuffle.js ***! \*******************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>a});var e=t( /*! ./_arrayShuffle.js */ -42292),r=t( +42292),n=t( /*! ./_baseShuffle.js */ 40871),d=t( /*! ./isArray.js */ -66328);const a=function n(o){return((0,d.default)(o)?e.default:r.default)(o)}},71509: +66328);const a=function r(o){return((0,d.default)(o)?e.default:n.default)(o)}},71509: /*!*********************************************!*\ !*** ./node_modules/lodash-es/stubArray.js ***! - \*********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});const r=function e(){return[]}},68534: + \*********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});const n=function e(){return[]}},68534: /*!*********************************************!*\ !*** ./node_modules/lodash-es/stubFalse.js ***! - \*********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});const r=function e(){return!1}},82071: + \*********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});const n=function e(){return!1}},82071: /*!********************************************!*\ !*** ./node_modules/lodash-es/toFinite.js ***! \********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>a});var e=t( /*! ./toNumber.js */ -20567),r=1/0;const a=function n(o){return o?(o=(0,e.default)(o))===r||o===-r?17976931348623157e292*(o<0?-1:1):o==o?o:0:0===o?o:0}},37861: +20567),n=1/0;const a=function r(o){return o?(o=(0,e.default)(o))===n||o===-n?17976931348623157e292*(o<0?-1:1):o==o?o:0:0===o?o:0}},37861: /*!*********************************************!*\ !*** ./node_modules/lodash-es/toInteger.js ***! \*********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>d});var e=t( /*! ./toFinite.js */ -82071);const d=function r(n){var a=(0,e.default)(n),o=a%1;return a==a?o?a-o:a:0}},55751: +82071);const d=function n(r){var a=(0,e.default)(r),o=a%1;return a==a?o?a-o:a:0}},55751: /*!*******************************************!*\ !*** ./node_modules/lodash-es/toLower.js ***! \*******************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>d});var e=t( /*! ./toString.js */ -88511);const d=function r(n){return(0,e.default)(n).toLowerCase()}},20567: +88511);const d=function n(r){return(0,e.default)(r).toLowerCase()}},20567: /*!********************************************!*\ !*** ./node_modules/lodash-es/toNumber.js ***! \********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>g});var e=t( /*! ./_baseTrim.js */ -99276),r=t( +99276),n=t( /*! ./isObject.js */ 32176),d=t( /*! ./isSymbol.js */ -67380),a=/^[-+]0x[0-9a-f]+$/i,o=/^0b[01]+$/i,s=/^0o[0-7]+$/i,p=parseInt;const g=function u(h){if("number"==typeof h)return h;if((0,d.default)(h))return NaN;if((0,r.default)(h)){var m="function"==typeof h.valueOf?h.valueOf():h;h=(0,r.default)(m)?m+"":m}if("string"!=typeof h)return 0===h?h:+h;h=(0,e.default)(h);var v=o.test(h);return v||s.test(h)?p(h.slice(2),v?2:8):a.test(h)?NaN:+h}},25949: +67380),a=/^[-+]0x[0-9a-f]+$/i,o=/^0b[01]+$/i,s=/^0o[0-7]+$/i,p=parseInt;const g=function u(h){if("number"==typeof h)return h;if((0,d.default)(h))return NaN;if((0,n.default)(h)){var m="function"==typeof h.valueOf?h.valueOf():h;h=(0,n.default)(m)?m+"":m}if("string"!=typeof h)return 0===h?h:+h;h=(0,e.default)(h);var v=o.test(h);return v||s.test(h)?p(h.slice(2),v?2:8):a.test(h)?NaN:+h}},25949: /*!*************************************************!*\ !*** ./node_modules/lodash-es/toPlainObject.js ***! - \*************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});var e=t( + \*************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});var e=t( /*! ./_copyObject.js */ -87480),r=t( +87480),n=t( /*! ./keysIn.js */ -22229);const n=function d(a){return(0,e.default)(a,(0,r.default)(a))}},88511: +22229);const r=function d(a){return(0,e.default)(a,(0,n.default)(a))}},88511: /*!********************************************!*\ !*** ./node_modules/lodash-es/toString.js ***! \********************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>d});var e=t( /*! ./_baseToString.js */ -25696);const d=function r(n){return null==n?"":(0,e.default)(n)}},5446: +25696);const d=function n(r){return null==r?"":(0,e.default)(r)}},5446: /*!******************************************!*\ !*** ./node_modules/lodash-es/uniqBy.js ***! - \******************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});var e=t( + \******************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});var e=t( /*! ./_baseIteratee.js */ -34018),r=t( +34018),n=t( /*! ./_baseUniq.js */ -84560);const n=function d(a,o){return a&&a.length?(0,r.default)(a,(0,e.default)(o,2)):[]}},39412: +84560);const r=function d(a,o){return a&&a.length?(0,n.default)(a,(0,e.default)(o,2)):[]}},39412: /*!*****************************************!*\ !*** ./node_modules/lodash-es/unset.js ***! \*****************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>d});var e=t( /*! ./_baseUnset.js */ -63882);const d=function r(n,a){return null==n||(0,e.default)(n,a)}},8733: +63882);const d=function n(r,a){return null==r||(0,e.default)(r,a)}},8733: /*!******************************************!*\ !*** ./node_modules/lodash-es/values.js ***! - \******************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>n});var e=t( + \******************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>r});var e=t( /*! ./_baseValues.js */ -78518),r=t( +78518),n=t( /*! ./keys.js */ -31192);const n=function d(a){return null==a?[]:(0,e.default)(a,(0,r.default)(a))}},79530: +31192);const r=function d(a){return null==a?[]:(0,e.default)(a,(0,n.default)(a))}},79530: /*!*****************************************!*\ !*** ./node_modules/lodash-es/xorBy.js ***! \*****************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{default:()=>p});var e=t( /*! ./_arrayFilter.js */ -74423),r=t( +74423),n=t( /*! ./_baseIteratee.js */ 34018),d=t( /*! ./_baseRest.js */ -15736),n=t( +15736),r=t( /*! ./_baseXor.js */ 40259),a=t( /*! ./isArrayLikeObject.js */ 65306),o=t( /*! ./last.js */ -78013);const p=(0,d.default)(function(u){var g=(0,o.default)(u);return(0,a.default)(g)&&(g=void 0),(0,n.default)((0,e.default)(u,a.default),(0,r.default)(g,2))})},42459: +78013);const p=(0,d.default)(function(u){var g=(0,o.default)(u);return(0,a.default)(g)&&(g=void 0),(0,r.default)((0,e.default)(u,a.default),(0,n.default)(g,2))})},42459: /*!*********************************************************************************!*\ !*** ./node_modules/ngx-bootstrap/carousel/fesm2022/ngx-bootstrap-carousel.mjs ***! \*********************************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{CarouselComponent:()=>T,CarouselConfig:()=>m,CarouselModule:()=>c,SlideComponent:()=>S});var e=t( /*! @angular/core */ -61699),r=t( +61699),n=t( /*! @angular/common */ 26575),d=t( /*! ngx-bootstrap/utils */ -18929);function n(B,E){if(1&B){const f=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",7),e.\u0275\u0275listener("click",function(){const I=e.\u0275\u0275restoreView(f).index,x=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(x.selectSlide(I))}),e.\u0275\u0275elementEnd()}2&B&&e.\u0275\u0275classProp("active",!0===E.$implicit.active)}function a(B,E){if(1&B&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"ol",5),e.\u0275\u0275template(2,n,1,2,"li",6),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementContainerEnd()),2&B){const f=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",f.indicatorsSlides())}}function o(B,E){if(1&B){const f=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",9),e.\u0275\u0275listener("click",function(){const I=e.\u0275\u0275restoreView(f).index,x=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(x.selectSlide(I))}),e.\u0275\u0275elementEnd()}if(2&B){const f=E.$implicit,b=E.index,A=e.\u0275\u0275nextContext(2);e.\u0275\u0275classProp("active",!0===f.active),e.\u0275\u0275attribute("data-bs-target","#carousel"+A.currentId)("data-bs-slide-to",b)}}function s(B,E){if(1&B&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"div",5),e.\u0275\u0275template(2,o,1,4,"button",8),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementContainerEnd()),2&B){const f=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",f.indicatorsSlides())}}function p(B,E){if(1&B){const f=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"a",10),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(f);const A=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(A.previousSlide())}),e.\u0275\u0275element(1,"span",11),e.\u0275\u0275elementStart(2,"span",12),e.\u0275\u0275text(3,"Previous"),e.\u0275\u0275elementEnd()()}if(2&B){const f=e.\u0275\u0275nextContext();e.\u0275\u0275classProp("disabled",f.checkDisabledClass("prev")),e.\u0275\u0275attribute("data-bs-target","#carousel"+f.currentId)}}function u(B,E){if(1&B){const f=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"a",13),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(f);const A=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(A.nextSlide())}),e.\u0275\u0275element(1,"span",14),e.\u0275\u0275elementStart(2,"span",12),e.\u0275\u0275text(3,"Next"),e.\u0275\u0275elementEnd()()}if(2&B){const f=e.\u0275\u0275nextContext();e.\u0275\u0275classProp("disabled",f.checkDisabledClass("next")),e.\u0275\u0275attribute("data-bs-target","#carousel"+f.currentId)}}const g=function(B){return{display:B}},h=["*"];class m{constructor(){this.interval=5e3,this.noPause=!1,this.noWrap=!1,this.showIndicators=!0,this.pauseOnFocus=!1,this.indicatorsByChunk=!1,this.itemsPerSlide=1,this.singleSlideOffset=!1}static#e=this.\u0275fac=function(f){return new(f||m)};static#t=this.\u0275prov=e.\u0275\u0275defineInjectable({token:m,factory:m.\u0275fac,providedIn:"root"})}var w,B;(B=w||(w={}))[B.UNKNOWN=0]="UNKNOWN",B[B.NEXT=1]="NEXT",B[B.PREV=2]="PREV";let D=1;class T{set activeSlide(E){this.multilist||(function M(B){return"number"==typeof B||"[object Number]"===Object.prototype.toString.call(B)}(E)&&(this.customActiveSlide=E),this._slides.length&&E!==this._currentActiveSlide&&this._select(E))}get activeSlide(){return this._currentActiveSlide||0}get interval(){return this._interval}set interval(E){this._interval=E,this.restartTimer()}get slides(){return this._slides.toArray()}get isFirstSlideVisible(){const E=this.getVisibleIndexes();return!(!E||E instanceof Array&&!E.length)&&E.includes(0)}get isLastSlideVisible(){const E=this.getVisibleIndexes();return!(!E||E instanceof Array&&!E.length)&&E.includes(this._slides.length-1)}get _bsVer(){return(0,d.getBsVer)()}constructor(E,f,b){this.ngZone=f,this.platformId=b,this.noWrap=!1,this.noPause=!1,this.showIndicators=!0,this.pauseOnFocus=!1,this.indicatorsByChunk=!1,this.itemsPerSlide=1,this.singleSlideOffset=!1,this.isAnimated=!1,this.activeSlideChange=new e.EventEmitter(!1),this.slideRangeChange=new e.EventEmitter,this.startFromIndex=0,this._interval=5e3,this._slides=new d.LinkedList,this._currentVisibleSlidesIndex=0,this.isPlaying=!1,this.destroyed=!1,this.currentId=0,this.getActive=A=>A.active,this.makeSlidesConsistent=A=>{A.forEach((I,x)=>I.item.order=x)},Object.assign(this,E),this.currentId=D++}ngAfterViewInit(){setTimeout(()=>{this.singleSlideOffset&&(this.indicatorsByChunk=!1),this.multilist&&(this._chunkedSlides=function C(B,E){const f=[],b=Math.ceil(B.length/E);let A=0;for(;Athis.itemsPerSlide&&this.play()}removeSlide(E){const f=this._slides.indexOf(E);if(this._currentActiveSlide===f){let b;this._slides.length>1&&(b=this.isLast(f)?this.noWrap?f-1:0:f),this._slides.remove(f),setTimeout(()=>{this._select(b)},0)}else{this._slides.remove(f);const b=this.getCurrentSlideIndex();setTimeout(()=>{this._currentActiveSlide=b,this.activeSlideChange.emit(this._currentActiveSlide)},0)}}nextSlideFromInterval(E=!1){this.move(w.NEXT,E)}nextSlide(E=!1){this.isPlaying&&this.restartTimer(),this.move(w.NEXT,E)}previousSlide(E=!1){this.isPlaying&&this.restartTimer(),this.move(w.PREV,E)}getFirstVisibleIndex(){return this.slides.findIndex(this.getActive)}getLastVisibleIndex(){return function v(B,E){let f=B.length;for(;f--;)if(E(B[f],f,B))return f;return-1}(this.slides,this.getActive)}move(E,f=!1){const b=this.getFirstVisibleIndex(),A=this.getLastVisibleIndex();this.noWrap&&(E===w.NEXT&&this.isLast(A)||E===w.PREV&&0===b)||(this.multilist?this.moveMultilist(E):this.activeSlide=this.findNextSlideIndex(E,f)||0)}keydownPress(E){if(13===E.keyCode||"Enter"===E.key||32===E.keyCode||"Space"===E.key)return this.nextSlide(),void E.preventDefault();37!==E.keyCode&&"LeftArrow"!==E.key?39!==E.keyCode&&"RightArrow"!==E.key||this.nextSlide():this.previousSlide()}onMouseLeave(){this.pauseOnFocus||this.play()}onMouseUp(){this.pauseOnFocus||this.play()}pauseFocusIn(){this.pauseOnFocus&&(this.isPlaying=!1,this.resetTimer())}pauseFocusOut(){this.play()}selectSlide(E){this.isPlaying&&this.restartTimer(),this.multilist?this.selectSlideRange(this.indicatorsByChunk?E*this.itemsPerSlide:E):this.activeSlide=this.indicatorsByChunk?E*this.itemsPerSlide:E}play(){this.isPlaying||(this.isPlaying=!0,this.restartTimer())}pause(){this.noPause||(this.isPlaying=!1,this.resetTimer())}getCurrentSlideIndex(){return this._slides.findIndex(this.getActive)}isLast(E){return E+1>=this._slides.length}isFirst(E){return 0===E}indicatorsSlides(){return this.slides.filter((E,f)=>!this.indicatorsByChunk||f%this.itemsPerSlide==0)}selectInitialSlides(){const E=this.startFromIndex<=this._slides.length?this.startFromIndex:0;if(this.hideSlides(),this.singleSlideOffset){if(this._slidesWithIndexes=this.mapSlidesAndIndexes(),this._slides.length-Ef.item.active=!0),this.makeSlidesConsistent(this._slidesWithIndexes)}else this.selectRangeByNestedIndex(E);this.slideRangeChange.emit(this.getVisibleIndexes())}findNextSlideIndex(E,f){let b=0;if(f||!this.isLast(this.activeSlide)||E===w.PREV||!this.noWrap){switch(E){case w.NEXT:if(typeof this._currentActiveSlide>"u"){b=0;break}if(!this.isLast(this._currentActiveSlide)){b=this._currentActiveSlide+1;break}b=!f&&this.noWrap?this._currentActiveSlide:0;break;case w.PREV:if(typeof this._currentActiveSlide>"u"){b=0;break}if(this._currentActiveSlide>0){b=this._currentActiveSlide-1;break}if(!f&&this.noWrap){b=this._currentActiveSlide;break}b=this._slides.length-1;break;default:throw new Error("Unknown direction")}return b}}mapSlidesAndIndexes(){return this.slides.slice().map((E,f)=>({index:f,item:E}))}selectSlideRange(E){if(!this.isIndexInRange(E)){if(this.hideSlides(),this.singleSlideOffset){const f=this.isIndexOnTheEdges(E)?E:E-this.itemsPerSlide+1,b=this.isIndexOnTheEdges(E)?E+this.itemsPerSlide:E+1;this._slidesWithIndexes=this.mapSlidesAndIndexes().slice(f,b),this.makeSlidesConsistent(this._slidesWithIndexes),this._slidesWithIndexes.forEach(A=>A.item.active=!0)}else this.selectRangeByNestedIndex(E);this.slideRangeChange.emit(this.getVisibleIndexes())}}selectRangeByNestedIndex(E){if(!this._chunkedSlides)return;const f=this._chunkedSlides.map((b,A)=>({index:A,list:b})).find(b=>void 0!==b.list.find(A=>A.index===E));f&&(this._currentVisibleSlidesIndex=f.index,this._chunkedSlides[f.index].forEach(b=>{b.item.active=!0}))}isIndexOnTheEdges(E){return E+1-this.itemsPerSlide<=0||E+this.itemsPerSlide<=this._slides.length}isIndexInRange(E){return this.singleSlideOffset&&this._slidesWithIndexes?this._slidesWithIndexes.map(b=>b.index).indexOf(E)>=0:E<=this.getLastVisibleIndex()&&E>=this.getFirstVisibleIndex()}hideSlides(){this.slides.forEach(E=>E.active=!1)}isVisibleSlideListLast(){return!!this._chunkedSlides&&this._currentVisibleSlidesIndex===this._chunkedSlides.length-1}isVisibleSlideListFirst(){return 0===this._currentVisibleSlidesIndex}moveSliderByOneItem(E){let f,b,A,I,x;if(this.noWrap){f=this.getFirstVisibleIndex(),b=this.getLastVisibleIndex(),A=E===w.NEXT?f:b,I=E!==w.NEXT?f-1:this.isLast(b)?0:b+1;const L=this._slides.get(A);L&&(L.active=!1);const j=this._slides.get(I);j&&(j.active=!0);const Q=this.mapSlidesAndIndexes().filter(Y=>Y.item.active);return this.makeSlidesConsistent(Q),this.singleSlideOffset&&(this._slidesWithIndexes=Q),void this.slideRangeChange.emit(this.getVisibleIndexes())}if(this._slidesWithIndexes&&this._slidesWithIndexes[0]){if(f=this._slidesWithIndexes[0].index,b=this._slidesWithIndexes[this._slidesWithIndexes.length-1].index,E===w.NEXT){this._slidesWithIndexes.shift(),x=this.isLast(b)?0:b+1;const L=this._slides.get(x);L&&this._slidesWithIndexes.push({index:x,item:L})}else{this._slidesWithIndexes.pop(),x=this.isFirst(f)?this._slides.length-1:f-1;const L=this._slides.get(x);L&&(this._slidesWithIndexes=[{index:x,item:L},...this._slidesWithIndexes])}this.hideSlides(),this._slidesWithIndexes.forEach(L=>L.item.active=!0),this.makeSlidesConsistent(this._slidesWithIndexes),this.slideRangeChange.emit(this._slidesWithIndexes.map(L=>L.index))}}moveMultilist(E){this.singleSlideOffset?this.moveSliderByOneItem(E):(this.hideSlides(),this._currentVisibleSlidesIndex=this.noWrap?E===w.NEXT?this._currentVisibleSlidesIndex+1:this._currentVisibleSlidesIndex-1:E===w.NEXT?this.isVisibleSlideListLast()?0:this._currentVisibleSlidesIndex+1:this.isVisibleSlideListFirst()?this._chunkedSlides?this._chunkedSlides.length-1:0:this._currentVisibleSlidesIndex-1,this._chunkedSlides&&this._chunkedSlides[this._currentVisibleSlidesIndex].forEach(f=>f.item.active=!0),this.slideRangeChange.emit(this.getVisibleIndexes()))}getVisibleIndexes(){return!this.singleSlideOffset&&this._chunkedSlides?this._chunkedSlides[this._currentVisibleSlidesIndex].map(E=>E.index):this._slidesWithIndexes?this._slidesWithIndexes.map(E=>E.index):void 0}_select(E){if(isNaN(E))return void this.pause();if(!this.multilist&&typeof this._currentActiveSlide<"u"){const b=this._slides.get(this._currentActiveSlide);typeof b<"u"&&(b.active=!1)}const f=this._slides.get(E);typeof f<"u"&&(this._currentActiveSlide=E,f.active=!0,this.activeSlide=E,this.activeSlideChange.emit(E))}restartTimer(){this.resetTimer();const E=+this.interval;!isNaN(E)&&E>0&&(0,r.isPlatformBrowser)(this.platformId)&&(this.currentInterval=this.ngZone.runOutsideAngular(()=>window.setInterval(()=>{const f=+this.interval;this.ngZone.run(()=>{this.isPlaying&&!isNaN(this.interval)&&f>0&&this.slides.length?this.nextSlideFromInterval():this.pause()})},E)))}get multilist(){return this.itemsPerSlide>1}resetTimer(){this.currentInterval&&(clearInterval(this.currentInterval),this.currentInterval=void 0)}checkDisabledClass(E){return"prev"===E?0===this.activeSlide&&this.noWrap&&!this.multilist||this.isFirstSlideVisible&&this.noWrap&&this.multilist:this.isLast(this.activeSlide)&&this.noWrap&&!this.multilist||this.isLastSlideVisible&&this.noWrap&&this.multilist}static#e=this.\u0275fac=function(f){return new(f||T)(e.\u0275\u0275directiveInject(m),e.\u0275\u0275directiveInject(e.NgZone),e.\u0275\u0275directiveInject(e.PLATFORM_ID))};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:T,selectors:[["carousel"]],inputs:{noWrap:"noWrap",noPause:"noPause",showIndicators:"showIndicators",pauseOnFocus:"pauseOnFocus",indicatorsByChunk:"indicatorsByChunk",itemsPerSlide:"itemsPerSlide",singleSlideOffset:"singleSlideOffset",isAnimated:"isAnimated",activeSlide:"activeSlide",startFromIndex:"startFromIndex",interval:"interval"},outputs:{activeSlideChange:"activeSlideChange",slideRangeChange:"slideRangeChange"},ngContentSelectors:h,decls:7,vars:8,consts:[["tabindex","0",1,"carousel","slide",3,"id","mouseenter","mouseleave","mouseup","keydown","focusin","focusout"],[4,"ngIf"],[1,"carousel-inner",3,"ngStyle"],["class","left carousel-control carousel-control-prev","href","javascript:void(0);","tabindex","0","role","button",3,"disabled","click",4,"ngIf"],["class","right carousel-control carousel-control-next","href","javascript:void(0);","tabindex","0","role","button",3,"disabled","click",4,"ngIf"],[1,"carousel-indicators"],[3,"active","click",4,"ngFor","ngForOf"],[3,"click"],["type","button","aria-current","true",3,"active","click",4,"ngFor","ngForOf"],["type","button","aria-current","true",3,"click"],["href","javascript:void(0);","tabindex","0","role","button",1,"left","carousel-control","carousel-control-prev",3,"click"],["aria-hidden","true",1,"icon-prev","carousel-control-prev-icon"],[1,"sr-only","visually-hidden"],["href","javascript:void(0);","tabindex","0","role","button",1,"right","carousel-control","carousel-control-next",3,"click"],["aria-hidden","true",1,"icon-next","carousel-control-next-icon"]],template:function(f,b){1&f&&(e.\u0275\u0275projectionDef(),e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275listener("mouseenter",function(){return b.pause()})("mouseleave",function(){return b.onMouseLeave()})("mouseup",function(){return b.onMouseUp()})("keydown",function(I){return b.keydownPress(I)})("focusin",function(){return b.pauseFocusIn()})("focusout",function(){return b.pauseFocusOut()}),e.\u0275\u0275template(1,a,3,1,"ng-container",1),e.\u0275\u0275template(2,s,3,1,"ng-container",1),e.\u0275\u0275elementStart(3,"div",2),e.\u0275\u0275projection(4),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(5,p,4,3,"a",3),e.\u0275\u0275template(6,u,4,3,"a",4),e.\u0275\u0275elementEnd()),2&f&&(e.\u0275\u0275property("id","carousel"+b.currentId),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!b._bsVer.isBs5&&b.showIndicators&&b.slides.length>1),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",b._bsVer.isBs5&&b.showIndicators&&b.slides.length>1),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngStyle",e.\u0275\u0275pureFunction1(6,g,b.multilist?"flex":"block")),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",b.slides.length>1),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",b.slides.length>1))},dependencies:[r.NgForOf,r.NgIf,r.NgStyle],encapsulation:2})}class S{constructor(E){this.active=!1,this.itemWidth="100%",this.order=0,this.isAnimated=!1,this.addClass=!0,this.multilist=!1,this.carousel=E}ngOnInit(){this.carousel.addSlide(this),this.itemWidth=100/this.carousel.itemsPerSlide+"%",this.multilist=this.carousel?.itemsPerSlide>1}ngOnDestroy(){this.carousel.removeSlide(this)}static#e=this.\u0275fac=function(f){return new(f||S)(e.\u0275\u0275directiveInject(T))};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:S,selectors:[["slide"]],hostVars:15,hostBindings:function(f,b){2&f&&(e.\u0275\u0275attribute("aria-hidden",!b.active),e.\u0275\u0275styleProp("width",b.itemWidth)("order",b.order),e.\u0275\u0275classProp("multilist-margin",b.multilist)("active",b.active)("carousel-animation",b.isAnimated)("item",b.addClass)("carousel-item",b.addClass))},inputs:{active:"active"},ngContentSelectors:h,decls:2,vars:2,consts:[[1,"item"]],template:function(f,b){1&f&&(e.\u0275\u0275projectionDef(),e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275projection(1),e.\u0275\u0275elementEnd()),2&f&&e.\u0275\u0275classProp("active",b.active)},styles:[".carousel-animation[_nghost-%COMP%]{transition:opacity .6s ease,visibility .6s ease;float:left}.carousel-animation.active[_nghost-%COMP%]{opacity:1;visibility:visible}.carousel-animation[_nghost-%COMP%]:not(.active){display:block;position:absolute;opacity:0;visibility:hidden}.multilist-margin[_nghost-%COMP%]{margin-right:auto}.carousel-item[_nghost-%COMP%]{perspective:1000px}"]})}class c{static forRoot(){return{ngModule:c,providers:[]}}static#e=this.\u0275fac=function(f){return new(f||c)};static#t=this.\u0275mod=e.\u0275\u0275defineNgModule({type:c});static#n=this.\u0275inj=e.\u0275\u0275defineInjector({imports:[r.CommonModule]})}},18929: +18929);function r(B,E){if(1&B){const f=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",7),e.\u0275\u0275listener("click",function(){const I=e.\u0275\u0275restoreView(f).index,x=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(x.selectSlide(I))}),e.\u0275\u0275elementEnd()}2&B&&e.\u0275\u0275classProp("active",!0===E.$implicit.active)}function a(B,E){if(1&B&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"ol",5),e.\u0275\u0275template(2,r,1,2,"li",6),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementContainerEnd()),2&B){const f=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",f.indicatorsSlides())}}function o(B,E){if(1&B){const f=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",9),e.\u0275\u0275listener("click",function(){const I=e.\u0275\u0275restoreView(f).index,x=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(x.selectSlide(I))}),e.\u0275\u0275elementEnd()}if(2&B){const f=E.$implicit,b=E.index,A=e.\u0275\u0275nextContext(2);e.\u0275\u0275classProp("active",!0===f.active),e.\u0275\u0275attribute("data-bs-target","#carousel"+A.currentId)("data-bs-slide-to",b)}}function s(B,E){if(1&B&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"div",5),e.\u0275\u0275template(2,o,1,4,"button",8),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementContainerEnd()),2&B){const f=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",f.indicatorsSlides())}}function p(B,E){if(1&B){const f=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"a",10),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(f);const A=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(A.previousSlide())}),e.\u0275\u0275element(1,"span",11),e.\u0275\u0275elementStart(2,"span",12),e.\u0275\u0275text(3,"Previous"),e.\u0275\u0275elementEnd()()}if(2&B){const f=e.\u0275\u0275nextContext();e.\u0275\u0275classProp("disabled",f.checkDisabledClass("prev")),e.\u0275\u0275attribute("data-bs-target","#carousel"+f.currentId)}}function u(B,E){if(1&B){const f=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"a",13),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(f);const A=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(A.nextSlide())}),e.\u0275\u0275element(1,"span",14),e.\u0275\u0275elementStart(2,"span",12),e.\u0275\u0275text(3,"Next"),e.\u0275\u0275elementEnd()()}if(2&B){const f=e.\u0275\u0275nextContext();e.\u0275\u0275classProp("disabled",f.checkDisabledClass("next")),e.\u0275\u0275attribute("data-bs-target","#carousel"+f.currentId)}}const g=function(B){return{display:B}},h=["*"];class m{constructor(){this.interval=5e3,this.noPause=!1,this.noWrap=!1,this.showIndicators=!0,this.pauseOnFocus=!1,this.indicatorsByChunk=!1,this.itemsPerSlide=1,this.singleSlideOffset=!1}static#e=this.\u0275fac=function(f){return new(f||m)};static#t=this.\u0275prov=e.\u0275\u0275defineInjectable({token:m,factory:m.\u0275fac,providedIn:"root"})}var w,B;(B=w||(w={}))[B.UNKNOWN=0]="UNKNOWN",B[B.NEXT=1]="NEXT",B[B.PREV=2]="PREV";let D=1;class T{set activeSlide(E){this.multilist||(function M(B){return"number"==typeof B||"[object Number]"===Object.prototype.toString.call(B)}(E)&&(this.customActiveSlide=E),this._slides.length&&E!==this._currentActiveSlide&&this._select(E))}get activeSlide(){return this._currentActiveSlide||0}get interval(){return this._interval}set interval(E){this._interval=E,this.restartTimer()}get slides(){return this._slides.toArray()}get isFirstSlideVisible(){const E=this.getVisibleIndexes();return!(!E||E instanceof Array&&!E.length)&&E.includes(0)}get isLastSlideVisible(){const E=this.getVisibleIndexes();return!(!E||E instanceof Array&&!E.length)&&E.includes(this._slides.length-1)}get _bsVer(){return(0,d.getBsVer)()}constructor(E,f,b){this.ngZone=f,this.platformId=b,this.noWrap=!1,this.noPause=!1,this.showIndicators=!0,this.pauseOnFocus=!1,this.indicatorsByChunk=!1,this.itemsPerSlide=1,this.singleSlideOffset=!1,this.isAnimated=!1,this.activeSlideChange=new e.EventEmitter(!1),this.slideRangeChange=new e.EventEmitter,this.startFromIndex=0,this._interval=5e3,this._slides=new d.LinkedList,this._currentVisibleSlidesIndex=0,this.isPlaying=!1,this.destroyed=!1,this.currentId=0,this.getActive=A=>A.active,this.makeSlidesConsistent=A=>{A.forEach((I,x)=>I.item.order=x)},Object.assign(this,E),this.currentId=D++}ngAfterViewInit(){setTimeout(()=>{this.singleSlideOffset&&(this.indicatorsByChunk=!1),this.multilist&&(this._chunkedSlides=function C(B,E){const f=[],b=Math.ceil(B.length/E);let A=0;for(;Athis.itemsPerSlide&&this.play()}removeSlide(E){const f=this._slides.indexOf(E);if(this._currentActiveSlide===f){let b;this._slides.length>1&&(b=this.isLast(f)?this.noWrap?f-1:0:f),this._slides.remove(f),setTimeout(()=>{this._select(b)},0)}else{this._slides.remove(f);const b=this.getCurrentSlideIndex();setTimeout(()=>{this._currentActiveSlide=b,this.activeSlideChange.emit(this._currentActiveSlide)},0)}}nextSlideFromInterval(E=!1){this.move(w.NEXT,E)}nextSlide(E=!1){this.isPlaying&&this.restartTimer(),this.move(w.NEXT,E)}previousSlide(E=!1){this.isPlaying&&this.restartTimer(),this.move(w.PREV,E)}getFirstVisibleIndex(){return this.slides.findIndex(this.getActive)}getLastVisibleIndex(){return function v(B,E){let f=B.length;for(;f--;)if(E(B[f],f,B))return f;return-1}(this.slides,this.getActive)}move(E,f=!1){const b=this.getFirstVisibleIndex(),A=this.getLastVisibleIndex();this.noWrap&&(E===w.NEXT&&this.isLast(A)||E===w.PREV&&0===b)||(this.multilist?this.moveMultilist(E):this.activeSlide=this.findNextSlideIndex(E,f)||0)}keydownPress(E){if(13===E.keyCode||"Enter"===E.key||32===E.keyCode||"Space"===E.key)return this.nextSlide(),void E.preventDefault();37!==E.keyCode&&"LeftArrow"!==E.key?39!==E.keyCode&&"RightArrow"!==E.key||this.nextSlide():this.previousSlide()}onMouseLeave(){this.pauseOnFocus||this.play()}onMouseUp(){this.pauseOnFocus||this.play()}pauseFocusIn(){this.pauseOnFocus&&(this.isPlaying=!1,this.resetTimer())}pauseFocusOut(){this.play()}selectSlide(E){this.isPlaying&&this.restartTimer(),this.multilist?this.selectSlideRange(this.indicatorsByChunk?E*this.itemsPerSlide:E):this.activeSlide=this.indicatorsByChunk?E*this.itemsPerSlide:E}play(){this.isPlaying||(this.isPlaying=!0,this.restartTimer())}pause(){this.noPause||(this.isPlaying=!1,this.resetTimer())}getCurrentSlideIndex(){return this._slides.findIndex(this.getActive)}isLast(E){return E+1>=this._slides.length}isFirst(E){return 0===E}indicatorsSlides(){return this.slides.filter((E,f)=>!this.indicatorsByChunk||f%this.itemsPerSlide==0)}selectInitialSlides(){const E=this.startFromIndex<=this._slides.length?this.startFromIndex:0;if(this.hideSlides(),this.singleSlideOffset){if(this._slidesWithIndexes=this.mapSlidesAndIndexes(),this._slides.length-Ef.item.active=!0),this.makeSlidesConsistent(this._slidesWithIndexes)}else this.selectRangeByNestedIndex(E);this.slideRangeChange.emit(this.getVisibleIndexes())}findNextSlideIndex(E,f){let b=0;if(f||!this.isLast(this.activeSlide)||E===w.PREV||!this.noWrap){switch(E){case w.NEXT:if(typeof this._currentActiveSlide>"u"){b=0;break}if(!this.isLast(this._currentActiveSlide)){b=this._currentActiveSlide+1;break}b=!f&&this.noWrap?this._currentActiveSlide:0;break;case w.PREV:if(typeof this._currentActiveSlide>"u"){b=0;break}if(this._currentActiveSlide>0){b=this._currentActiveSlide-1;break}if(!f&&this.noWrap){b=this._currentActiveSlide;break}b=this._slides.length-1;break;default:throw new Error("Unknown direction")}return b}}mapSlidesAndIndexes(){return this.slides.slice().map((E,f)=>({index:f,item:E}))}selectSlideRange(E){if(!this.isIndexInRange(E)){if(this.hideSlides(),this.singleSlideOffset){const f=this.isIndexOnTheEdges(E)?E:E-this.itemsPerSlide+1,b=this.isIndexOnTheEdges(E)?E+this.itemsPerSlide:E+1;this._slidesWithIndexes=this.mapSlidesAndIndexes().slice(f,b),this.makeSlidesConsistent(this._slidesWithIndexes),this._slidesWithIndexes.forEach(A=>A.item.active=!0)}else this.selectRangeByNestedIndex(E);this.slideRangeChange.emit(this.getVisibleIndexes())}}selectRangeByNestedIndex(E){if(!this._chunkedSlides)return;const f=this._chunkedSlides.map((b,A)=>({index:A,list:b})).find(b=>void 0!==b.list.find(A=>A.index===E));f&&(this._currentVisibleSlidesIndex=f.index,this._chunkedSlides[f.index].forEach(b=>{b.item.active=!0}))}isIndexOnTheEdges(E){return E+1-this.itemsPerSlide<=0||E+this.itemsPerSlide<=this._slides.length}isIndexInRange(E){return this.singleSlideOffset&&this._slidesWithIndexes?this._slidesWithIndexes.map(b=>b.index).indexOf(E)>=0:E<=this.getLastVisibleIndex()&&E>=this.getFirstVisibleIndex()}hideSlides(){this.slides.forEach(E=>E.active=!1)}isVisibleSlideListLast(){return!!this._chunkedSlides&&this._currentVisibleSlidesIndex===this._chunkedSlides.length-1}isVisibleSlideListFirst(){return 0===this._currentVisibleSlidesIndex}moveSliderByOneItem(E){let f,b,A,I,x;if(this.noWrap){f=this.getFirstVisibleIndex(),b=this.getLastVisibleIndex(),A=E===w.NEXT?f:b,I=E!==w.NEXT?f-1:this.isLast(b)?0:b+1;const L=this._slides.get(A);L&&(L.active=!1);const j=this._slides.get(I);j&&(j.active=!0);const Q=this.mapSlidesAndIndexes().filter(q=>q.item.active);return this.makeSlidesConsistent(Q),this.singleSlideOffset&&(this._slidesWithIndexes=Q),void this.slideRangeChange.emit(this.getVisibleIndexes())}if(this._slidesWithIndexes&&this._slidesWithIndexes[0]){if(f=this._slidesWithIndexes[0].index,b=this._slidesWithIndexes[this._slidesWithIndexes.length-1].index,E===w.NEXT){this._slidesWithIndexes.shift(),x=this.isLast(b)?0:b+1;const L=this._slides.get(x);L&&this._slidesWithIndexes.push({index:x,item:L})}else{this._slidesWithIndexes.pop(),x=this.isFirst(f)?this._slides.length-1:f-1;const L=this._slides.get(x);L&&(this._slidesWithIndexes=[{index:x,item:L},...this._slidesWithIndexes])}this.hideSlides(),this._slidesWithIndexes.forEach(L=>L.item.active=!0),this.makeSlidesConsistent(this._slidesWithIndexes),this.slideRangeChange.emit(this._slidesWithIndexes.map(L=>L.index))}}moveMultilist(E){this.singleSlideOffset?this.moveSliderByOneItem(E):(this.hideSlides(),this._currentVisibleSlidesIndex=this.noWrap?E===w.NEXT?this._currentVisibleSlidesIndex+1:this._currentVisibleSlidesIndex-1:E===w.NEXT?this.isVisibleSlideListLast()?0:this._currentVisibleSlidesIndex+1:this.isVisibleSlideListFirst()?this._chunkedSlides?this._chunkedSlides.length-1:0:this._currentVisibleSlidesIndex-1,this._chunkedSlides&&this._chunkedSlides[this._currentVisibleSlidesIndex].forEach(f=>f.item.active=!0),this.slideRangeChange.emit(this.getVisibleIndexes()))}getVisibleIndexes(){return!this.singleSlideOffset&&this._chunkedSlides?this._chunkedSlides[this._currentVisibleSlidesIndex].map(E=>E.index):this._slidesWithIndexes?this._slidesWithIndexes.map(E=>E.index):void 0}_select(E){if(isNaN(E))return void this.pause();if(!this.multilist&&typeof this._currentActiveSlide<"u"){const b=this._slides.get(this._currentActiveSlide);typeof b<"u"&&(b.active=!1)}const f=this._slides.get(E);typeof f<"u"&&(this._currentActiveSlide=E,f.active=!0,this.activeSlide=E,this.activeSlideChange.emit(E))}restartTimer(){this.resetTimer();const E=+this.interval;!isNaN(E)&&E>0&&(0,n.isPlatformBrowser)(this.platformId)&&(this.currentInterval=this.ngZone.runOutsideAngular(()=>window.setInterval(()=>{const f=+this.interval;this.ngZone.run(()=>{this.isPlaying&&!isNaN(this.interval)&&f>0&&this.slides.length?this.nextSlideFromInterval():this.pause()})},E)))}get multilist(){return this.itemsPerSlide>1}resetTimer(){this.currentInterval&&(clearInterval(this.currentInterval),this.currentInterval=void 0)}checkDisabledClass(E){return"prev"===E?0===this.activeSlide&&this.noWrap&&!this.multilist||this.isFirstSlideVisible&&this.noWrap&&this.multilist:this.isLast(this.activeSlide)&&this.noWrap&&!this.multilist||this.isLastSlideVisible&&this.noWrap&&this.multilist}static#e=this.\u0275fac=function(f){return new(f||T)(e.\u0275\u0275directiveInject(m),e.\u0275\u0275directiveInject(e.NgZone),e.\u0275\u0275directiveInject(e.PLATFORM_ID))};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:T,selectors:[["carousel"]],inputs:{noWrap:"noWrap",noPause:"noPause",showIndicators:"showIndicators",pauseOnFocus:"pauseOnFocus",indicatorsByChunk:"indicatorsByChunk",itemsPerSlide:"itemsPerSlide",singleSlideOffset:"singleSlideOffset",isAnimated:"isAnimated",activeSlide:"activeSlide",startFromIndex:"startFromIndex",interval:"interval"},outputs:{activeSlideChange:"activeSlideChange",slideRangeChange:"slideRangeChange"},ngContentSelectors:h,decls:7,vars:8,consts:[["tabindex","0",1,"carousel","slide",3,"id","mouseenter","mouseleave","mouseup","keydown","focusin","focusout"],[4,"ngIf"],[1,"carousel-inner",3,"ngStyle"],["class","left carousel-control carousel-control-prev","href","javascript:void(0);","tabindex","0","role","button",3,"disabled","click",4,"ngIf"],["class","right carousel-control carousel-control-next","href","javascript:void(0);","tabindex","0","role","button",3,"disabled","click",4,"ngIf"],[1,"carousel-indicators"],[3,"active","click",4,"ngFor","ngForOf"],[3,"click"],["type","button","aria-current","true",3,"active","click",4,"ngFor","ngForOf"],["type","button","aria-current","true",3,"click"],["href","javascript:void(0);","tabindex","0","role","button",1,"left","carousel-control","carousel-control-prev",3,"click"],["aria-hidden","true",1,"icon-prev","carousel-control-prev-icon"],[1,"sr-only","visually-hidden"],["href","javascript:void(0);","tabindex","0","role","button",1,"right","carousel-control","carousel-control-next",3,"click"],["aria-hidden","true",1,"icon-next","carousel-control-next-icon"]],template:function(f,b){1&f&&(e.\u0275\u0275projectionDef(),e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275listener("mouseenter",function(){return b.pause()})("mouseleave",function(){return b.onMouseLeave()})("mouseup",function(){return b.onMouseUp()})("keydown",function(I){return b.keydownPress(I)})("focusin",function(){return b.pauseFocusIn()})("focusout",function(){return b.pauseFocusOut()}),e.\u0275\u0275template(1,a,3,1,"ng-container",1),e.\u0275\u0275template(2,s,3,1,"ng-container",1),e.\u0275\u0275elementStart(3,"div",2),e.\u0275\u0275projection(4),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(5,p,4,3,"a",3),e.\u0275\u0275template(6,u,4,3,"a",4),e.\u0275\u0275elementEnd()),2&f&&(e.\u0275\u0275property("id","carousel"+b.currentId),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!b._bsVer.isBs5&&b.showIndicators&&b.slides.length>1),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",b._bsVer.isBs5&&b.showIndicators&&b.slides.length>1),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngStyle",e.\u0275\u0275pureFunction1(6,g,b.multilist?"flex":"block")),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",b.slides.length>1),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",b.slides.length>1))},dependencies:[n.NgForOf,n.NgIf,n.NgStyle],encapsulation:2})}class S{constructor(E){this.active=!1,this.itemWidth="100%",this.order=0,this.isAnimated=!1,this.addClass=!0,this.multilist=!1,this.carousel=E}ngOnInit(){this.carousel.addSlide(this),this.itemWidth=100/this.carousel.itemsPerSlide+"%",this.multilist=this.carousel?.itemsPerSlide>1}ngOnDestroy(){this.carousel.removeSlide(this)}static#e=this.\u0275fac=function(f){return new(f||S)(e.\u0275\u0275directiveInject(T))};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:S,selectors:[["slide"]],hostVars:15,hostBindings:function(f,b){2&f&&(e.\u0275\u0275attribute("aria-hidden",!b.active),e.\u0275\u0275styleProp("width",b.itemWidth)("order",b.order),e.\u0275\u0275classProp("multilist-margin",b.multilist)("active",b.active)("carousel-animation",b.isAnimated)("item",b.addClass)("carousel-item",b.addClass))},inputs:{active:"active"},ngContentSelectors:h,decls:2,vars:2,consts:[[1,"item"]],template:function(f,b){1&f&&(e.\u0275\u0275projectionDef(),e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275projection(1),e.\u0275\u0275elementEnd()),2&f&&e.\u0275\u0275classProp("active",b.active)},styles:[".carousel-animation[_nghost-%COMP%]{transition:opacity .6s ease,visibility .6s ease;float:left}.carousel-animation.active[_nghost-%COMP%]{opacity:1;visibility:visible}.carousel-animation[_nghost-%COMP%]:not(.active){display:block;position:absolute;opacity:0;visibility:hidden}.multilist-margin[_nghost-%COMP%]{margin-right:auto}.carousel-item[_nghost-%COMP%]{perspective:1000px}"]})}class c{static forRoot(){return{ngModule:c,providers:[]}}static#e=this.\u0275fac=function(f){return new(f||c)};static#t=this.\u0275mod=e.\u0275\u0275defineNgModule({type:c});static#n=this.\u0275inj=e.\u0275\u0275defineInjector({imports:[n.CommonModule]})}},18929: /*!***************************************************************************!*\ !*** ./node_modules/ngx-bootstrap/utils/fesm2022/ngx-bootstrap-utils.mjs ***! - \***************************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{BsVerions:()=>B,LinkedList:()=>j,OnChange:()=>Q,Trigger:()=>r,Utils:()=>Y,currentBsVersion:()=>L,document:()=>g,getBsVer:()=>x,listenToTriggers:()=>a,listenToTriggersV2:()=>o,parseTriggers:()=>n,registerEscClick:()=>p,registerOutsideClick:()=>s,setTheme:()=>b,warnOnce:()=>ie,window:()=>u});var e=t( + \***************************************************************************/(R,y,t)=>{"use strict";t.r(y),t.d(y,{BsVerions:()=>B,LinkedList:()=>j,OnChange:()=>Q,Trigger:()=>n,Utils:()=>q,currentBsVersion:()=>L,document:()=>g,getBsVer:()=>x,listenToTriggers:()=>a,listenToTriggersV2:()=>o,parseTriggers:()=>r,registerEscClick:()=>p,registerOutsideClick:()=>s,setTheme:()=>b,warnOnce:()=>oe,window:()=>u});var e=t( /*! @angular/core */ -61699);class r{constructor(G,Z){this.open=G,this.close=Z||G}isManual(){return"manual"===this.open||"manual"===this.close}}const d={hover:["mouseover","mouseout"],focus:["focusin","focusout"]};function n(Ne,G=d){const Z=(Ne||"").trim();if(0===Z.length)return[];const H=Z.split(/\s+/).map(ge=>ge.split(":")).map(ge=>{const Me=G[ge[0]]||ge;return new r(Me[0],Me[1])}),J=H.filter(ge=>ge.isManual());if(J.length>1)throw new Error("Triggers parse error: only one manual trigger is allowed");if(1===J.length&&H.length>1)throw new Error("Triggers parse error: manual trigger can't be mixed with other triggers");return H}function a(Ne,G,Z,H,J,ge){const Me=n(Z),ce=[];return 1===Me.length&&Me[0].isManual()?Function.prototype:(Me.forEach(De=>{De.open!==De.close?(ce.push(Ne.listen(G,De.open,H)),De.close&&ce.push(Ne.listen(G,De.close,J))):ce.push(Ne.listen(G,De.open,ge))}),()=>{ce.forEach(De=>De())})}function o(Ne,G){const Z=n(G.triggers),H=G.target;if(1===Z.length&&Z[0].isManual())return Function.prototype;const J=[],ge=[],Me=()=>{ge.forEach(ce=>J.push(ce())),ge.length=0};return Z.forEach(ce=>{const De=ce.open===ce.close,Be=De?G.toggle:G.show;if(!De&&ce.close&&G.hide){const Le=ce.close,Ue=G.hide;ge.push(()=>Ne.listen(H,Le,Ue))}Be&&J.push(Ne.listen(H,ce.open,()=>Be(Me)))}),()=>{J.forEach(ce=>ce())}}function s(Ne,G){return G.outsideClick?Ne.listen("document","click",Z=>{G.target&&G.target.contains(Z.target)||G.targets&&G.targets.some(H=>H.contains(Z.target))||G.hide&&G.hide()}):Function.prototype}function p(Ne,G){return G.outsideEsc?Ne.listen("document","keyup.esc",Z=>{G.target&&G.target.contains(Z.target)||G.targets&&G.targets.some(H=>H.contains(Z.target))||G.hide&&G.hide()}):Function.prototype}const u=typeof window<"u"&&window||{},g=u.document;var B,Ne;let E;function f(){const Ne=u.document.createElement("span");Ne.innerText="testing bs version",Ne.classList.add("d-none"),Ne.classList.add("pl-1"),u.document.head.appendChild(Ne);const G=u.getComputedStyle(Ne).paddingLeft;return G&&parseFloat(G)?(u.document.head.removeChild(Ne),"bs4"):(u.document.head.removeChild(Ne),"bs5")}function b(Ne){E=Ne}function x(){return{isBs4:(E||(E=f()),"bs4"===E),isBs5:(E||(E=f()),"bs5"===E)}}function L(){const Ne=x(),G=Object.keys(Ne).find(Z=>Ne[Z]);return B[G]}(Ne=B||(B={})).isBs4="bs4",Ne.isBs5="bs5";class j{constructor(){this.length=0,this.asArray=[]}get(G){if(0===this.length||G<0||G>=this.length)return;let Z=this.head;for(let H=0;Hthis.length)throw new Error("Position is out of the list");const H={value:G,next:void 0,previous:void 0};if(0===this.length)this.head=H,this.tail=H,this.current=H;else if(0===Z&&this.head)H.next=this.head,this.head.previous=H,this.head=H;else if(Z===this.length&&this.tail)this.tail.next=H,H.previous=this.tail,this.tail=H;else{const J=this.getNode(Z-1),ge=J?.next;J&&ge&&(J.next=H,ge.previous=H,H.previous=J,H.next=ge)}this.length++,this.createInternalArrayRepresentation()}remove(G=0){if(0===this.length||G<0||G>=this.length)throw new Error("Position is out of the list");if(0===G&&this.head)this.head=this.head.next,this.head?this.head.previous=void 0:this.tail=void 0;else if(G===this.length-1&&this.tail?.previous)this.tail=this.tail.previous,this.tail.next=void 0;else{const Z=this.getNode(G);Z?.next&&Z.previous&&(Z.next.previous=Z.previous,Z.previous.next=Z.next)}this.length--,this.createInternalArrayRepresentation()}set(G,Z){if(0===this.length||G<0||G>=this.length)throw new Error("Position is out of the list");const H=this.getNode(G);H&&(H.value=Z,this.createInternalArrayRepresentation())}toArray(){return this.asArray}findAll(G){let Z=this.head;const H=[];if(!Z)return H;for(let J=0;J{this.add(Z)}),this.length}pop(){if(0===this.length)return;const G=this.tail;return this.remove(this.length-1),G?.value}unshift(...G){return G.reverse(),G.forEach(Z=>{this.add(Z,0)}),this.length}shift(){if(0===this.length)return;const G=this.head?.value;return this.remove(),G}forEach(G){let Z=this.head;for(let H=0;H=this.length)throw new Error("Position is out of the list");let Z=this.head;for(let H=0;H"u"||!("warn"in console);function ie(Ne){!(0,e.isDevMode)()||Oe||Ne in te||(te[Ne]=!0,console.warn(Ne))}},71670: +61699);class n{constructor(G,Z){this.open=G,this.close=Z||G}isManual(){return"manual"===this.open||"manual"===this.close}}const d={hover:["mouseover","mouseout"],focus:["focusin","focusout"]};function r(Ne,G=d){const Z=(Ne||"").trim();if(0===Z.length)return[];const H=Z.split(/\s+/).map(ge=>ge.split(":")).map(ge=>{const Me=G[ge[0]]||ge;return new n(Me[0],Me[1])}),ee=H.filter(ge=>ge.isManual());if(ee.length>1)throw new Error("Triggers parse error: only one manual trigger is allowed");if(1===ee.length&&H.length>1)throw new Error("Triggers parse error: manual trigger can't be mixed with other triggers");return H}function a(Ne,G,Z,H,ee,ge){const Me=r(Z),ue=[];return 1===Me.length&&Me[0].isManual()?Function.prototype:(Me.forEach(De=>{De.open!==De.close?(ue.push(Ne.listen(G,De.open,H)),De.close&&ue.push(Ne.listen(G,De.close,ee))):ue.push(Ne.listen(G,De.open,ge))}),()=>{ue.forEach(De=>De())})}function o(Ne,G){const Z=r(G.triggers),H=G.target;if(1===Z.length&&Z[0].isManual())return Function.prototype;const ee=[],ge=[],Me=()=>{ge.forEach(ue=>ee.push(ue())),ge.length=0};return Z.forEach(ue=>{const De=ue.open===ue.close,Be=De?G.toggle:G.show;if(!De&&ue.close&&G.hide){const Le=ue.close,Ue=G.hide;ge.push(()=>Ne.listen(H,Le,Ue))}Be&&ee.push(Ne.listen(H,ue.open,()=>Be(Me)))}),()=>{ee.forEach(ue=>ue())}}function s(Ne,G){return G.outsideClick?Ne.listen("document","click",Z=>{G.target&&G.target.contains(Z.target)||G.targets&&G.targets.some(H=>H.contains(Z.target))||G.hide&&G.hide()}):Function.prototype}function p(Ne,G){return G.outsideEsc?Ne.listen("document","keyup.esc",Z=>{G.target&&G.target.contains(Z.target)||G.targets&&G.targets.some(H=>H.contains(Z.target))||G.hide&&G.hide()}):Function.prototype}const u=typeof window<"u"&&window||{},g=u.document;var B,Ne;let E;function f(){const Ne=u.document.createElement("span");Ne.innerText="testing bs version",Ne.classList.add("d-none"),Ne.classList.add("pl-1"),u.document.head.appendChild(Ne);const G=u.getComputedStyle(Ne).paddingLeft;return G&&parseFloat(G)?(u.document.head.removeChild(Ne),"bs4"):(u.document.head.removeChild(Ne),"bs5")}function b(Ne){E=Ne}function x(){return{isBs4:(E||(E=f()),"bs4"===E),isBs5:(E||(E=f()),"bs5"===E)}}function L(){const Ne=x(),G=Object.keys(Ne).find(Z=>Ne[Z]);return B[G]}(Ne=B||(B={})).isBs4="bs4",Ne.isBs5="bs5";class j{constructor(){this.length=0,this.asArray=[]}get(G){if(0===this.length||G<0||G>=this.length)return;let Z=this.head;for(let H=0;Hthis.length)throw new Error("Position is out of the list");const H={value:G,next:void 0,previous:void 0};if(0===this.length)this.head=H,this.tail=H,this.current=H;else if(0===Z&&this.head)H.next=this.head,this.head.previous=H,this.head=H;else if(Z===this.length&&this.tail)this.tail.next=H,H.previous=this.tail,this.tail=H;else{const ee=this.getNode(Z-1),ge=ee?.next;ee&&ge&&(ee.next=H,ge.previous=H,H.previous=ee,H.next=ge)}this.length++,this.createInternalArrayRepresentation()}remove(G=0){if(0===this.length||G<0||G>=this.length)throw new Error("Position is out of the list");if(0===G&&this.head)this.head=this.head.next,this.head?this.head.previous=void 0:this.tail=void 0;else if(G===this.length-1&&this.tail?.previous)this.tail=this.tail.previous,this.tail.next=void 0;else{const Z=this.getNode(G);Z?.next&&Z.previous&&(Z.next.previous=Z.previous,Z.previous.next=Z.next)}this.length--,this.createInternalArrayRepresentation()}set(G,Z){if(0===this.length||G<0||G>=this.length)throw new Error("Position is out of the list");const H=this.getNode(G);H&&(H.value=Z,this.createInternalArrayRepresentation())}toArray(){return this.asArray}findAll(G){let Z=this.head;const H=[];if(!Z)return H;for(let ee=0;ee{this.add(Z)}),this.length}pop(){if(0===this.length)return;const G=this.tail;return this.remove(this.length-1),G?.value}unshift(...G){return G.reverse(),G.forEach(Z=>{this.add(Z,0)}),this.length}shift(){if(0===this.length)return;const G=this.head?.value;return this.remove(),G}forEach(G){let Z=this.head;for(let H=0;H=this.length)throw new Error("Position is out of the list");let Z=this.head;for(let H=0;H"u"||!("warn"in console);function oe(Ne){!(0,e.isDevMode)()||Oe||Ne in ne||(ne[Ne]=!0,console.warn(Ne))}},71670: /*!*********************************************************************!*\ !*** ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js ***! - \*********************************************************************/(R,y,t)=>{"use strict";function e(d,n,a,o,s,p,u){try{var g=d[p](u),h=g.value}catch(m){return void a(m)}g.done?n(h):Promise.resolve(h).then(o,s)}function r(d){return function(){var n=this,a=arguments;return new Promise(function(o,s){var p=d.apply(n,a);function u(h){e(p,o,s,u,g,"next",h)}function g(h){e(p,o,s,u,g,"throw",h)}u(void 0)})}}t.r(y),t.d(y,{default:()=>r})}}]),(self.webpackChunkquml_player_wc=self.webpackChunkquml_player_wc||[]).push([["main"],{57207: + \*********************************************************************/(R,y,t)=>{"use strict";function e(d,r,a,o,s,p,u){try{var g=d[p](u),h=g.value}catch(m){return void a(m)}g.done?r(h):Promise.resolve(h).then(o,s)}function n(d){return function(){var r=this,a=arguments;return new Promise(function(o,s){var p=d.apply(r,a);function u(h){e(p,o,s,u,g,"next",h)}function g(h){e(p,o,s,u,g,"throw",h)}u(void 0)})}}t.r(y),t.d(y,{default:()=>n})}}]),(self.webpackChunkquml_player_wc=self.webpackChunkquml_player_wc||[]).push([["main"],{57207: /*!****************************************************************!*\ !*** ./projects/quml-library/src/lib/alert/alert.component.ts ***! \****************************************************************/(R,y,t)=>{t.r(y),t.d(y,{AlertComponent:()=>g});var e=t( /*! @angular/core */ -61699),r=t( +61699),n=t( /*! rxjs */ 93190),d=t( /*! @angular/common */ -26575);function n(h,m){1&h&&(e.\u0275\u0275elementStart(0,"div",10)(1,"div",11),e.\u0275\u0275element(2,"img",12),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(3,"div",13)(4,"img",14),e.\u0275\u0275elementEnd())}function a(h,m){1&h&&(e.\u0275\u0275elementStart(0,"div",15)(1,"div",11),e.\u0275\u0275element(2,"img",16),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(3,"div",13)(4,"img",17),e.\u0275\u0275elementEnd())}function o(h,m){if(1&h){const v=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"span",20),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(v);const M=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(M.close("tryAgain"))})("keyup.enter",function(){e.\u0275\u0275restoreView(v);const M=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(M.close("tryAgain"))}),e.\u0275\u0275text(1,"Try again"),e.\u0275\u0275elementEnd()}}function s(h,m){if(1&h&&(e.\u0275\u0275elementStart(0,"div",18),e.\u0275\u0275template(1,o,2,0,"span",19),e.\u0275\u0275elementEnd()),2&h){const v=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf","wrong"===v.alertType)}}function p(h,m){if(1&h){const v=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",21)(1,"span",22),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(v);const M=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(M.viewSolution())})("keyup.enter",function(){e.\u0275\u0275restoreView(v);const M=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(M.viewSolution())}),e.\u0275\u0275text(2,"View Solution"),e.\u0275\u0275elementEnd()()}}function u(h,m){if(1&h){const v=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",23)(1,"img",24),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(v);const M=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(M.viewHint())})("keyup.enter",function(){e.\u0275\u0275restoreView(v);const M=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(M.viewHint())}),e.\u0275\u0275elementEnd()()}}class g{constructor(){this.closeAlert=new e.EventEmitter,this.showSolution=new e.EventEmitter,this.showHint=new e.EventEmitter,this.isFocusSet=!1}onKeydownHandler(m){this.close("close")}ngOnInit(){this.isFocusSet=!1,this.previousActiveElement=document.activeElement,this.subscription=(0,r.fromEvent)(document,"keydown").subscribe(m=>{if("Tab"===m.key){const v=document.querySelector(".quml-navigation__previous");v&&(this.close("close"),v.focus({preventScroll:!0}),this.isFocusSet=!0,m.stopPropagation())}})}ngAfterViewInit(){setTimeout(()=>{const m=document.querySelector("#wrongButton"),v=document.querySelector("#correctButton");"wrong"===this.alertType&&m?m.focus({preventScroll:!0}):"correct"===this.alertType&&this.showSolutionButton&&v&&v.focus({preventScroll:!0})},200)}viewHint(){this.showHint.emit({hint:!0})}viewSolution(){this.showSolution.emit({solution:!0})}close(m){this.closeAlert.emit({type:m})}ngOnDestroy(){this.previousActiveElement&&!this.isFocusSet&&this.previousActiveElement.focus({preventScroll:!0}),this.subscription&&this.subscription.unsubscribe()}static#e=this.\u0275fac=function(v){return new(v||g)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:g,selectors:[["quml-alert"]],hostBindings:function(v,C){1&v&&e.\u0275\u0275listener("keydown.escape",function(w){return C.onKeydownHandler(w)},!1,e.\u0275\u0275resolveDocument)},inputs:{alertType:"alertType",isHintAvailable:"isHintAvailable",showSolutionButton:"showSolutionButton"},outputs:{closeAlert:"closeAlert",showSolution:"showSolution",showHint:"showHint"},decls:10,vars:5,consts:[[1,"quml-alert"],[1,"quml-alert__overlay",3,"click","keyup.enter"],[1,"quml-alert__container"],[1,"quml-alert__body"],["class","quml-alert__image quml-alert__image--correct",4,"ngIf"],["class","quml-alert__image quml-alert__image--wrong",4,"ngIf"],[1,"quml-alert__solution-container"],["class","quml-alert__try-again",4,"ngIf"],["class","quml-alert__view-solution",4,"ngIf"],["class","quml-alert__view-hint quml-alert__view-hint--disabled",4,"ngIf"],[1,"quml-alert__image","quml-alert__image--correct"],[1,"quml-alert__icon-container"],["src","assets/quml-correct.svg","alt","Correct Answer",1,"quml-alert__icon"],[1,"quml-alert__icon-empty"],["src","assets/banner-correct.svg","alt","",1,"quml-alert__banner"],[1,"quml-alert__image","quml-alert__image--wrong"],["src","assets/quml-wrong.svg","alt","Wrong Answer",1,"quml-alert__icon"],["src","assets/banner-wrong.svg","alt","",1,"quml-alert__banner"],[1,"quml-alert__try-again"],["tabindex","0","id","wrongButton","aria-label","Try again",3,"click","keyup.enter",4,"ngIf"],["tabindex","0","id","wrongButton","aria-label","Try again",3,"click","keyup.enter"],[1,"quml-alert__view-solution"],["tabindex","0","id","correctButton","aria-label","View Solution",3,"click","keyup.enter"],[1,"quml-alert__view-hint","quml-alert__view-hint--disabled"],["tabindex","0","id","hintButton","src","assets/view-hint.svg","alt","View Hint logo",1,"view-hint-icon",3,"click","keyup.enter"]],template:function(v,C){1&v&&(e.\u0275\u0275elementStart(0,"div",0)(1,"div",1),e.\u0275\u0275listener("click",function(){return C.close("close")})("keyup.enter",function(){return C.close("close")}),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(2,"div",2)(3,"div",3),e.\u0275\u0275template(4,n,5,0,"div",4),e.\u0275\u0275template(5,a,5,0,"div",5),e.\u0275\u0275elementStart(6,"div",6),e.\u0275\u0275template(7,s,2,1,"div",7),e.\u0275\u0275template(8,p,3,0,"div",8),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(9,u,2,0,"div",9),e.\u0275\u0275elementEnd()()()),2&v&&(e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf","correct"===C.alertType),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf","wrong"===C.alertType),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf","wrong"===C.alertType),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",C.showSolutionButton),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",C.isHintAvailable))},dependencies:[d.NgIf],styles:[":root {\n --quml-color-primary: #FFD555;\n --quml-color-primary-rgba: #f6bc42;\n --quml-color-primary-shade: rgba(0, 0, 0, .1);\n --quml-color-tertiary: #FA6400;\n --quml-color-tertiary-rgba: rgba(250, 100, 0, 0.6);\n --quml-color-rgba: rgba(0, 0, 0, .6);\n}\n\n.quml-alert__overlay[_ngcontent-%COMP%] {\n position: absolute;\n width: 100%;\n height: 100%;\n top: 0;\n left: 0;\n}\n.quml-alert__container[_ngcontent-%COMP%] {\n position: absolute;\n bottom: 0.75rem;\n height: 5.625rem;\n left: 0;\n right: 0;\n border-radius: 0.5rem;\n box-shadow: 0 0.125rem 0.875rem 0 var(-quml-color-primary-shade);\n padding: 0.5rem 1.5rem 0.5rem 0.5rem;\n animation-name: _ngcontent-%COMP%_example;\n animation-timing-function: ease-in-out;\n animation-duration: 0.4s;\n margin: 0 auto 0.5rem;\n width: 23.25rem;\n background: linear-gradient(145deg, var(--quml-color-primary), var(--quml-color-primary) 60%, var(--quml-color-primary-rgba) 60%);\n z-index: 1;\n}\n@media only screen and (max-width: 480px) {\n .quml-alert__container[_ngcontent-%COMP%] {\n position: absolute;\n bottom: 3.75rem;\n border-radius: 0.5rem;\n background-color: var(--white);\n box-shadow: 0 0.125rem 0.875rem 0 var(-quml-color-primary-shade);\n width: 21.75rem;\n padding: 0.5rem;\n }\n}\n.quml-alert__body[_ngcontent-%COMP%] {\n display: flex;\n align-items: center;\n position: relative;\n height: 100%;\n}\n.quml-alert__image[_ngcontent-%COMP%] {\n position: relative;\n height: 100%;\n width: 7.625rem;\n overflow: hidden;\n}\n.quml-alert__icon-container[_ngcontent-%COMP%] {\n background: var(--white);\n border-radius: 0.5rem;\n position: absolute;\n width: 4.5rem;\n z-index: 1;\n height: 4rem;\n left: 0;\n right: 0;\n margin: 0 auto;\n bottom: -54px;\n animation: _ngcontent-%COMP%_sign-board-animation 0.2s ease-out forwards;\n animation-delay: 0.3s;\n}\n.quml-alert__icon-empty[_ngcontent-%COMP%] {\n position: absolute;\n background: var(--quml-color-primary);\n width: 7.625rem;\n z-index: 2;\n height: 1.25rem;\n margin: 0 auto;\n bottom: 0;\n}\n.quml-alert__icon[_ngcontent-%COMP%] {\n position: absolute;\n top: 15%;\n left: 0;\n width: 1.75rem;\n height: 1.75rem;\n right: 0;\n margin: 0 auto;\n animation: 0.1s ease-out 0.7s forwards _ngcontent-%COMP%_correct-button-anim;\n}\n.quml-alert__banner[_ngcontent-%COMP%] {\n position: absolute;\n bottom: 0;\n z-index: 3;\n height: 2.1875rem;\n}\n.quml-alert__solution-container[_ngcontent-%COMP%] {\n display: flex;\n align-items: center;\n justify-content: center;\n width: calc(100% - 122px);\n}\n.quml-alert__try-again[_ngcontent-%COMP%], .quml-alert__view-solution[_ngcontent-%COMP%] {\n line-height: normal;\n cursor: pointer;\n background: var(--white);\n padding: 0.5rem 1rem;\n border-radius: 1rem;\n font-size: 0.75rem;\n color: var(--quml-color-tertiary);\n box-shadow: 0 0.125rem 0.875rem 0 var(--quml-color-tertiary-rgba);\n margin-left: 0.5rem;\n}\n.quml-alert__view-hint[_ngcontent-%COMP%] {\n width: 2rem;\n height: 2rem;\n margin-left: auto;\n background: var(--white);\n border-radius: 50%;\n box-shadow: 0 0.375rem 1rem -0.4375rem var(--quml-color-rgba);\n position: relative;\n}\n.quml-alert__view-hint--disabled[_ngcontent-%COMP%] {\n opacity: 0.6;\n}\n.quml-alert__view-hint[_ngcontent-%COMP%], .quml-alert__try-again[_ngcontent-%COMP%] {\n cursor: pointer;\n text-transform: capitalize;\n}\n@keyframes _ngcontent-%COMP%_sign-board-animation {\n from {\n visibility: hidden;\n transform: translateY(0);\n }\n to {\n visibility: visible;\n transform: translateY(-100%);\n }\n}\n@keyframes _ngcontent-%COMP%_correct-button-anim {\n from {\n visibility: hidden;\n transform: scale(0.2);\n }\n to {\n visibility: visible;\n -khtml-transform: scale(1.1);\n transform: scale(1.1);\n }\n}\n@keyframes _ngcontent-%COMP%_example {\n from {\n margin-bottom: -50px;\n }\n to {\n margin-bottom: 8px;\n }\n}\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3Byb2plY3RzL3F1bWwtbGlicmFyeS9zcmMvbGliL2FsZXJ0L2FsZXJ0LmNvbXBvbmVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBO0VBQ0ksNkJBQUE7RUFDQSxrQ0FBQTtFQUNBLDZDQUFBO0VBQ0EsOEJBQUE7RUFDQSxrREFBQTtFQUNBLG9DQUFBO0FBREo7O0FBS0k7RUFDSSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7QUFGUjtBQUtJO0VBQ0ksa0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0VBQUE7RUFDQSxvQ0FBQTtFQUVBLHVCQUFBO0VBRUEsc0NBQUE7RUFFQSx3QkFBQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLGlJQUFBO0VBQ0EsVUFBQTtBQUhSO0FBS1E7RUFwQko7SUFxQlEsa0JBQUE7SUFDQSxlQUFBO0lBQ0EscUJBQUE7SUFDQSw4QkFBQTtJQUNBLGdFQUFBO0lBQ0EsZUFBQTtJQUNBLGVBQUE7RUFGVjtBQUNGO0FBS0k7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7QUFIUjtBQU1JO0VBQ0ksa0JBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0FBSlI7QUFPSTtFQUNJLHdCQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFFQSxzREFBQTtFQUVBLHFCQUFBO0FBTFI7QUFRSTtFQUNJLGtCQUFBO0VBQ0EscUNBQUE7RUFDQSxlQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsU0FBQTtBQU5SO0FBU0k7RUFDSSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxPQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxRQUFBO0VBQ0EsY0FBQTtFQUVBLDBEQUFBO0FBUFI7QUFVSTtFQUNJLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxpQkFBQTtBQVJSO0FBV0k7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLHlCQUFBO0FBVFI7QUFZSTtFQUVJLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLHdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUNBQUE7RUFDQSxpRUFBQTtFQUNBLG1CQUFBO0FBWFI7QUFjSTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtFQUNBLGtCQUFBO0VBQ0EsNkRBQUE7RUFDQSxrQkFBQTtBQVpSO0FBY1E7RUFDSSxZQUFBO0FBWlo7QUFnQkk7RUFFSSxlQUFBO0VBQ0EsMEJBQUE7QUFmUjtBQTBDQTtFQUNJO0lBQ0ksa0JBQUE7SUFFQSx3QkFBQTtFQTNCTjtFQThCRTtJQUNJLG1CQUFBO0lBRUEsNEJBQUE7RUE1Qk47QUFDRjtBQStDQTtFQUNJO0lBQ0ksa0JBQUE7SUFFQSxxQkFBQTtFQS9CTjtFQWtDRTtJQUNJLG1CQUFBO0lBRUEsNEJBQUE7SUFFQSxxQkFBQTtFQWhDTjtBQUNGO0FBbUNBO0VBQ0k7SUFDSSxvQkFBQTtFQWpDTjtFQW9DRTtJQUNJLGtCQUFBO0VBbENOO0FBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2plY3Qtc3VuYmlyZC9zYi1zdHlsZXMvYXNzZXRzL21peGlucy9taXhpbnMnO1xuXG46Om5nLWRlZXAgOnJvb3Qge1xuICAgIC0tcXVtbC1jb2xvci1wcmltYXJ5OiAjRkZENTU1O1xuICAgIC0tcXVtbC1jb2xvci1wcmltYXJ5LXJnYmE6ICNmNmJjNDI7XG4gICAgLS1xdW1sLWNvbG9yLXByaW1hcnktc2hhZGU6IHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgIC0tcXVtbC1jb2xvci10ZXJ0aWFyeTogI0ZBNjQwMDtcbiAgICAtLXF1bWwtY29sb3ItdGVydGlhcnktcmdiYTogcmdiYSgyNTAsIDEwMCwgMCwgMC42KTtcbiAgICAtLXF1bWwtY29sb3ItcmdiYTogcmdiYSgwLCAwLCAwLCAuNik7XG4gIH1cblxuLnF1bWwtYWxlcnQge1xuICAgICZfX292ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogY2FsY3VsYXRlUmVtKDEycHgpO1xuICAgICAgICBoZWlnaHQ6IGNhbGN1bGF0ZVJlbSg5MHB4KTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGN1bGF0ZVJlbSg4cHgpO1xuICAgICAgICBib3gtc2hhZG93OiAwIGNhbGN1bGF0ZVJlbSgycHgpIGNhbGN1bGF0ZVJlbSgxNHB4KSAwIHZhcigtcXVtbC1jb2xvci1wcmltYXJ5LXNoYWRlKTtcbiAgICAgICAgcGFkZGluZzogY2FsY3VsYXRlUmVtKDhweCkgY2FsY3VsYXRlUmVtKDI0cHgpIGNhbGN1bGF0ZVJlbSg4cHgpIGNhbGN1bGF0ZVJlbSg4cHgpO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBleGFtcGxlO1xuICAgICAgICBhbmltYXRpb24tbmFtZTogZXhhbXBsZTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuM3M7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjRzO1xuICAgICAgICBtYXJnaW46IDAgYXV0byBjYWxjdWxhdGVSZW0oOHB4KTtcbiAgICAgICAgd2lkdGg6IGNhbGN1bGF0ZVJlbSgzNzJweCk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDVkZWcsIHZhcigtLXF1bWwtY29sb3ItcHJpbWFyeSksIHZhcigtLXF1bWwtY29sb3ItcHJpbWFyeSkgNjAlLCB2YXIoLS1xdW1sLWNvbG9yLXByaW1hcnktcmdiYSkgNjAlKTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IGNhbGN1bGF0ZVJlbSg2MHB4KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGN1bGF0ZVJlbSg4cHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCBjYWxjdWxhdGVSZW0oMnB4KSBjYWxjdWxhdGVSZW0oMTRweCkgMCB2YXIoLXF1bWwtY29sb3ItcHJpbWFyeS1zaGFkZSk7XG4gICAgICAgICAgICB3aWR0aDogY2FsY3VsYXRlUmVtKDM0OHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IGNhbGN1bGF0ZVJlbSg4cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiBjYWxjdWxhdGVSZW0oMTIycHgpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX2ljb24tY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBjYWxjdWxhdGVSZW0oOHB4KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogY2FsY3VsYXRlUmVtKDcycHgpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBoZWlnaHQ6IGNhbGN1bGF0ZVJlbSg2NHB4KTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBib3R0b206IC01NHB4O1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogc2lnbi1ib2FyZC1hbmltYXRpb24gMC4ycyBlYXNlLW91dCBmb3J3YXJkcztcbiAgICAgICAgYW5pbWF0aW9uOiBzaWduLWJvYXJkLWFuaW1hdGlvbiAwLjJzIGVhc2Utb3V0IGZvcndhcmRzO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4zcztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xuICAgIH1cblxuICAgICZfX2ljb24tZW1wdHkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXF1bWwtY29sb3ItcHJpbWFyeSk7XG4gICAgICAgIHdpZHRoOiBjYWxjdWxhdGVSZW0oMTIycHgpO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBoZWlnaHQ6IGNhbGN1bGF0ZVJlbSgyMHB4KTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE1JTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IGNhbGN1bGF0ZVJlbSgyOHB4KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjdWxhdGVSZW0oMjhweCk7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IC4xcyBlYXNlLW91dCAuN3MgZm9yd2FyZHMgY29ycmVjdC1idXR0b24tYW5pbTtcbiAgICAgICAgYW5pbWF0aW9uOiAuMXMgZWFzZS1vdXQgLjdzIGZvcndhcmRzIGNvcnJlY3QtYnV0dG9uLWFuaW07XG4gICAgfVxuXG4gICAgJl9fYmFubmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIGhlaWdodDogY2FsY3VsYXRlUmVtKDM1cHgpO1xuICAgIH1cblxuICAgICZfX3NvbHV0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIycHgpO1xuICAgIH1cblxuICAgICZfX3RyeS1hZ2FpbixcbiAgICAmX192aWV3LXNvbHV0aW9uIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIHBhZGRpbmc6IGNhbGN1bGF0ZVJlbSg4cHgpIGNhbGN1bGF0ZVJlbSgxNnB4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogY2FsY3VsYXRlUmVtKDE2cHgpO1xuICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZVJlbSgxMnB4KTtcbiAgICAgICAgY29sb3I6IHZhcigtLXF1bWwtY29sb3ItdGVydGlhcnkpO1xuICAgICAgICBib3gtc2hhZG93OiAwIGNhbGN1bGF0ZVJlbSgycHgpIGNhbGN1bGF0ZVJlbSgxNHB4KSAwIHZhcigtLXF1bWwtY29sb3ItdGVydGlhcnktcmdiYSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjdWxhdGVSZW0oOHB4KTtcbiAgICB9XG5cbiAgICAmX192aWV3LWhpbnQge1xuICAgICAgICB3aWR0aDogY2FsY3VsYXRlUmVtKDMycHgpO1xuICAgICAgICBoZWlnaHQ6IGNhbGN1bGF0ZVJlbSgzMnB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3gtc2hhZG93OiAwIGNhbGN1bGF0ZVJlbSg2cHgpIGNhbGN1bGF0ZVJlbSgxNnB4KSBjYWxjdWxhdGVSZW0oLTdweCkgdmFyKC0tcXVtbC1jb2xvci1yZ2JhKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYtLWRpc2FibGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC42O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdmlldy1oaW50LFxuICAgICZfX3RyeS1hZ2FpbiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgfVxufVxuXG4vLyBGb3Igbm93IEhUTUwgaXMgY29tbWVudGVkLCBTbyBrZWVwaW5nIGl0IGNvbW1lbnRlZCBmb3IgZnV0dXJlIHVzZVxuLy8gLnZpZXctaGludC1pY29uIHtcbi8vICAgICBoZWlnaHQ6IDIwcHg7XG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgIHRvcDogNTAlO1xuLy8gICAgIGxlZnQ6IDUwJTtcbi8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbi8vIH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNpZ24tYm9hcmQtYW5pbWF0aW9uIHtcbiAgICBmcm9tIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTgwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODAlKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2lnbi1ib2FyZC1hbmltYXRpb24ge1xuICAgIGZyb20ge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgY29ycmVjdC1idXR0b24tYW5pbSB7XG4gICAgZnJvbSB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMik7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC4yKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAta2h0bWwtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGNvcnJlY3QtYnV0dG9uLWFuaW0ge1xuICAgIGZyb20ge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjIpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMik7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgLWtodG1sLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBleGFtcGxlIHtcbiAgICBmcm9tIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHhcbiAgICB9XG59Il0sInNvdXJjZVJvb3QiOiIifQ== */"]})}},23893: +26575);function r(h,m){1&h&&(e.\u0275\u0275elementStart(0,"div",10)(1,"div",11),e.\u0275\u0275element(2,"img",12),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(3,"div",13)(4,"img",14),e.\u0275\u0275elementEnd())}function a(h,m){1&h&&(e.\u0275\u0275elementStart(0,"div",15)(1,"div",11),e.\u0275\u0275element(2,"img",16),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(3,"div",13)(4,"img",17),e.\u0275\u0275elementEnd())}function o(h,m){if(1&h){const v=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"span",20),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(v);const M=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(M.close("tryAgain"))})("keyup.enter",function(){e.\u0275\u0275restoreView(v);const M=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(M.close("tryAgain"))}),e.\u0275\u0275text(1,"Try again"),e.\u0275\u0275elementEnd()}}function s(h,m){if(1&h&&(e.\u0275\u0275elementStart(0,"div",18),e.\u0275\u0275template(1,o,2,0,"span",19),e.\u0275\u0275elementEnd()),2&h){const v=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf","wrong"===v.alertType)}}function p(h,m){if(1&h){const v=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",21)(1,"span",22),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(v);const M=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(M.viewSolution())})("keyup.enter",function(){e.\u0275\u0275restoreView(v);const M=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(M.viewSolution())}),e.\u0275\u0275text(2,"View Solution"),e.\u0275\u0275elementEnd()()}}function u(h,m){if(1&h){const v=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",23)(1,"img",24),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(v);const M=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(M.viewHint())})("keyup.enter",function(){e.\u0275\u0275restoreView(v);const M=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(M.viewHint())}),e.\u0275\u0275elementEnd()()}}class g{constructor(){this.closeAlert=new e.EventEmitter,this.showSolution=new e.EventEmitter,this.showHint=new e.EventEmitter,this.isFocusSet=!1}onKeydownHandler(m){this.close("close")}ngOnInit(){this.isFocusSet=!1,this.previousActiveElement=document.activeElement,this.subscription=(0,n.fromEvent)(document,"keydown").subscribe(m=>{if("Tab"===m.key){const v=document.querySelector(".quml-navigation__previous");v&&(this.close("close"),v.focus({preventScroll:!0}),this.isFocusSet=!0,m.stopPropagation())}})}ngAfterViewInit(){setTimeout(()=>{const m=document.querySelector("#wrongButton"),v=document.querySelector("#correctButton");"wrong"===this.alertType&&m?m.focus({preventScroll:!0}):"correct"===this.alertType&&this.showSolutionButton&&v&&v.focus({preventScroll:!0})},200)}viewHint(){this.showHint.emit({hint:!0})}viewSolution(){this.showSolution.emit({solution:!0})}close(m){this.closeAlert.emit({type:m})}ngOnDestroy(){this.previousActiveElement&&!this.isFocusSet&&this.previousActiveElement.focus({preventScroll:!0}),this.subscription&&this.subscription.unsubscribe()}static#e=this.\u0275fac=function(v){return new(v||g)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:g,selectors:[["quml-alert"]],hostBindings:function(v,C){1&v&&e.\u0275\u0275listener("keydown.escape",function(w){return C.onKeydownHandler(w)},!1,e.\u0275\u0275resolveDocument)},inputs:{alertType:"alertType",isHintAvailable:"isHintAvailable",showSolutionButton:"showSolutionButton"},outputs:{closeAlert:"closeAlert",showSolution:"showSolution",showHint:"showHint"},decls:10,vars:5,consts:[[1,"quml-alert"],[1,"quml-alert__overlay",3,"click","keyup.enter"],[1,"quml-alert__container"],[1,"quml-alert__body"],["class","quml-alert__image quml-alert__image--correct",4,"ngIf"],["class","quml-alert__image quml-alert__image--wrong",4,"ngIf"],[1,"quml-alert__solution-container"],["class","quml-alert__try-again",4,"ngIf"],["class","quml-alert__view-solution",4,"ngIf"],["class","quml-alert__view-hint quml-alert__view-hint--disabled",4,"ngIf"],[1,"quml-alert__image","quml-alert__image--correct"],[1,"quml-alert__icon-container"],["src","assets/quml-correct.svg","alt","Correct Answer",1,"quml-alert__icon"],[1,"quml-alert__icon-empty"],["src","assets/banner-correct.svg","alt","",1,"quml-alert__banner"],[1,"quml-alert__image","quml-alert__image--wrong"],["src","assets/quml-wrong.svg","alt","Wrong Answer",1,"quml-alert__icon"],["src","assets/banner-wrong.svg","alt","",1,"quml-alert__banner"],[1,"quml-alert__try-again"],["tabindex","0","id","wrongButton","aria-label","Try again",3,"click","keyup.enter",4,"ngIf"],["tabindex","0","id","wrongButton","aria-label","Try again",3,"click","keyup.enter"],[1,"quml-alert__view-solution"],["tabindex","0","id","correctButton","aria-label","View Solution",3,"click","keyup.enter"],[1,"quml-alert__view-hint","quml-alert__view-hint--disabled"],["tabindex","0","id","hintButton","src","assets/view-hint.svg","alt","View Hint logo",1,"view-hint-icon",3,"click","keyup.enter"]],template:function(v,C){1&v&&(e.\u0275\u0275elementStart(0,"div",0)(1,"div",1),e.\u0275\u0275listener("click",function(){return C.close("close")})("keyup.enter",function(){return C.close("close")}),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(2,"div",2)(3,"div",3),e.\u0275\u0275template(4,r,5,0,"div",4),e.\u0275\u0275template(5,a,5,0,"div",5),e.\u0275\u0275elementStart(6,"div",6),e.\u0275\u0275template(7,s,2,1,"div",7),e.\u0275\u0275template(8,p,3,0,"div",8),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(9,u,2,0,"div",9),e.\u0275\u0275elementEnd()()()),2&v&&(e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf","correct"===C.alertType),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf","wrong"===C.alertType),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf","wrong"===C.alertType),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",C.showSolutionButton),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",C.isHintAvailable))},dependencies:[d.NgIf],styles:[":root {\n --quml-color-primary: #FFD555;\n --quml-color-primary-rgba: #f6bc42;\n --quml-color-primary-shade: rgba(0, 0, 0, .1);\n --quml-color-tertiary: #FA6400;\n --quml-color-tertiary-rgba: rgba(250, 100, 0, 0.6);\n --quml-color-rgba: rgba(0, 0, 0, .6);\n}\n\n.quml-alert__overlay[_ngcontent-%COMP%] {\n position: absolute;\n width: 100%;\n height: 100%;\n top: 0;\n left: 0;\n}\n.quml-alert__container[_ngcontent-%COMP%] {\n position: absolute;\n bottom: 0.75rem;\n height: 5.625rem;\n left: 0;\n right: 0;\n border-radius: 0.5rem;\n box-shadow: 0 0.125rem 0.875rem 0 var(-quml-color-primary-shade);\n padding: 0.5rem 1.5rem 0.5rem 0.5rem;\n animation-name: _ngcontent-%COMP%_example;\n animation-timing-function: ease-in-out;\n animation-duration: 0.4s;\n margin: 0 auto 0.5rem;\n width: 23.25rem;\n background: linear-gradient(145deg, var(--quml-color-primary), var(--quml-color-primary) 60%, var(--quml-color-primary-rgba) 60%);\n z-index: 1;\n}\n@media only screen and (max-width: 480px) {\n .quml-alert__container[_ngcontent-%COMP%] {\n position: absolute;\n bottom: 3.75rem;\n border-radius: 0.5rem;\n background-color: var(--white);\n box-shadow: 0 0.125rem 0.875rem 0 var(-quml-color-primary-shade);\n width: 21.75rem;\n padding: 0.5rem;\n }\n}\n.quml-alert__body[_ngcontent-%COMP%] {\n display: flex;\n align-items: center;\n position: relative;\n height: 100%;\n}\n.quml-alert__image[_ngcontent-%COMP%] {\n position: relative;\n height: 100%;\n width: 7.625rem;\n overflow: hidden;\n}\n.quml-alert__icon-container[_ngcontent-%COMP%] {\n background: var(--white);\n border-radius: 0.5rem;\n position: absolute;\n width: 4.5rem;\n z-index: 1;\n height: 4rem;\n left: 0;\n right: 0;\n margin: 0 auto;\n bottom: -54px;\n animation: _ngcontent-%COMP%_sign-board-animation 0.2s ease-out forwards;\n animation-delay: 0.3s;\n}\n.quml-alert__icon-empty[_ngcontent-%COMP%] {\n position: absolute;\n background: var(--quml-color-primary);\n width: 7.625rem;\n z-index: 2;\n height: 1.25rem;\n margin: 0 auto;\n bottom: 0;\n}\n.quml-alert__icon[_ngcontent-%COMP%] {\n position: absolute;\n top: 15%;\n left: 0;\n width: 1.75rem;\n height: 1.75rem;\n right: 0;\n margin: 0 auto;\n animation: 0.1s ease-out 0.7s forwards _ngcontent-%COMP%_correct-button-anim;\n}\n.quml-alert__banner[_ngcontent-%COMP%] {\n position: absolute;\n bottom: 0;\n z-index: 3;\n height: 2.1875rem;\n}\n.quml-alert__solution-container[_ngcontent-%COMP%] {\n display: flex;\n align-items: center;\n justify-content: center;\n width: calc(100% - 122px);\n}\n.quml-alert__try-again[_ngcontent-%COMP%], .quml-alert__view-solution[_ngcontent-%COMP%] {\n line-height: normal;\n cursor: pointer;\n background: var(--white);\n padding: 0.5rem 1rem;\n border-radius: 1rem;\n font-size: 0.75rem;\n color: var(--quml-color-tertiary);\n box-shadow: 0 0.125rem 0.875rem 0 var(--quml-color-tertiary-rgba);\n margin-left: 0.5rem;\n}\n.quml-alert__view-hint[_ngcontent-%COMP%] {\n width: 2rem;\n height: 2rem;\n margin-left: auto;\n background: var(--white);\n border-radius: 50%;\n box-shadow: 0 0.375rem 1rem -0.4375rem var(--quml-color-rgba);\n position: relative;\n}\n.quml-alert__view-hint--disabled[_ngcontent-%COMP%] {\n opacity: 0.6;\n}\n.quml-alert__view-hint[_ngcontent-%COMP%], .quml-alert__try-again[_ngcontent-%COMP%] {\n cursor: pointer;\n text-transform: capitalize;\n}\n@keyframes _ngcontent-%COMP%_sign-board-animation {\n from {\n visibility: hidden;\n transform: translateY(0);\n }\n to {\n visibility: visible;\n transform: translateY(-100%);\n }\n}\n@keyframes _ngcontent-%COMP%_correct-button-anim {\n from {\n visibility: hidden;\n transform: scale(0.2);\n }\n to {\n visibility: visible;\n -khtml-transform: scale(1.1);\n transform: scale(1.1);\n }\n}\n@keyframes _ngcontent-%COMP%_example {\n from {\n margin-bottom: -50px;\n }\n to {\n margin-bottom: 8px;\n }\n}\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3Byb2plY3RzL3F1bWwtbGlicmFyeS9zcmMvbGliL2FsZXJ0L2FsZXJ0LmNvbXBvbmVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBO0VBQ0ksNkJBQUE7RUFDQSxrQ0FBQTtFQUNBLDZDQUFBO0VBQ0EsOEJBQUE7RUFDQSxrREFBQTtFQUNBLG9DQUFBO0FBREo7O0FBS0k7RUFDSSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7QUFGUjtBQUtJO0VBQ0ksa0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0VBQUE7RUFDQSxvQ0FBQTtFQUVBLHVCQUFBO0VBRUEsc0NBQUE7RUFFQSx3QkFBQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLGlJQUFBO0VBQ0EsVUFBQTtBQUhSO0FBS1E7RUFwQko7SUFxQlEsa0JBQUE7SUFDQSxlQUFBO0lBQ0EscUJBQUE7SUFDQSw4QkFBQTtJQUNBLGdFQUFBO0lBQ0EsZUFBQTtJQUNBLGVBQUE7RUFGVjtBQUNGO0FBS0k7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7QUFIUjtBQU1JO0VBQ0ksa0JBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0FBSlI7QUFPSTtFQUNJLHdCQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFFQSxzREFBQTtFQUVBLHFCQUFBO0FBTFI7QUFRSTtFQUNJLGtCQUFBO0VBQ0EscUNBQUE7RUFDQSxlQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsU0FBQTtBQU5SO0FBU0k7RUFDSSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxPQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxRQUFBO0VBQ0EsY0FBQTtFQUVBLDBEQUFBO0FBUFI7QUFVSTtFQUNJLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxpQkFBQTtBQVJSO0FBV0k7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLHlCQUFBO0FBVFI7QUFZSTtFQUVJLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLHdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUNBQUE7RUFDQSxpRUFBQTtFQUNBLG1CQUFBO0FBWFI7QUFjSTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtFQUNBLGtCQUFBO0VBQ0EsNkRBQUE7RUFDQSxrQkFBQTtBQVpSO0FBY1E7RUFDSSxZQUFBO0FBWlo7QUFnQkk7RUFFSSxlQUFBO0VBQ0EsMEJBQUE7QUFmUjtBQTBDQTtFQUNJO0lBQ0ksa0JBQUE7SUFFQSx3QkFBQTtFQTNCTjtFQThCRTtJQUNJLG1CQUFBO0lBRUEsNEJBQUE7RUE1Qk47QUFDRjtBQStDQTtFQUNJO0lBQ0ksa0JBQUE7SUFFQSxxQkFBQTtFQS9CTjtFQWtDRTtJQUNJLG1CQUFBO0lBRUEsNEJBQUE7SUFFQSxxQkFBQTtFQWhDTjtBQUNGO0FBbUNBO0VBQ0k7SUFDSSxvQkFBQTtFQWpDTjtFQW9DRTtJQUNJLGtCQUFBO0VBbENOO0FBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2plY3Qtc3VuYmlyZC9zYi1zdHlsZXMvYXNzZXRzL21peGlucy9taXhpbnMnO1xuXG46Om5nLWRlZXAgOnJvb3Qge1xuICAgIC0tcXVtbC1jb2xvci1wcmltYXJ5OiAjRkZENTU1O1xuICAgIC0tcXVtbC1jb2xvci1wcmltYXJ5LXJnYmE6ICNmNmJjNDI7XG4gICAgLS1xdW1sLWNvbG9yLXByaW1hcnktc2hhZGU6IHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgIC0tcXVtbC1jb2xvci10ZXJ0aWFyeTogI0ZBNjQwMDtcbiAgICAtLXF1bWwtY29sb3ItdGVydGlhcnktcmdiYTogcmdiYSgyNTAsIDEwMCwgMCwgMC42KTtcbiAgICAtLXF1bWwtY29sb3ItcmdiYTogcmdiYSgwLCAwLCAwLCAuNik7XG4gIH1cblxuLnF1bWwtYWxlcnQge1xuICAgICZfX292ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogY2FsY3VsYXRlUmVtKDEycHgpO1xuICAgICAgICBoZWlnaHQ6IGNhbGN1bGF0ZVJlbSg5MHB4KTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGN1bGF0ZVJlbSg4cHgpO1xuICAgICAgICBib3gtc2hhZG93OiAwIGNhbGN1bGF0ZVJlbSgycHgpIGNhbGN1bGF0ZVJlbSgxNHB4KSAwIHZhcigtcXVtbC1jb2xvci1wcmltYXJ5LXNoYWRlKTtcbiAgICAgICAgcGFkZGluZzogY2FsY3VsYXRlUmVtKDhweCkgY2FsY3VsYXRlUmVtKDI0cHgpIGNhbGN1bGF0ZVJlbSg4cHgpIGNhbGN1bGF0ZVJlbSg4cHgpO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBleGFtcGxlO1xuICAgICAgICBhbmltYXRpb24tbmFtZTogZXhhbXBsZTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuM3M7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjRzO1xuICAgICAgICBtYXJnaW46IDAgYXV0byBjYWxjdWxhdGVSZW0oOHB4KTtcbiAgICAgICAgd2lkdGg6IGNhbGN1bGF0ZVJlbSgzNzJweCk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDVkZWcsIHZhcigtLXF1bWwtY29sb3ItcHJpbWFyeSksIHZhcigtLXF1bWwtY29sb3ItcHJpbWFyeSkgNjAlLCB2YXIoLS1xdW1sLWNvbG9yLXByaW1hcnktcmdiYSkgNjAlKTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IGNhbGN1bGF0ZVJlbSg2MHB4KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGN1bGF0ZVJlbSg4cHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCBjYWxjdWxhdGVSZW0oMnB4KSBjYWxjdWxhdGVSZW0oMTRweCkgMCB2YXIoLXF1bWwtY29sb3ItcHJpbWFyeS1zaGFkZSk7XG4gICAgICAgICAgICB3aWR0aDogY2FsY3VsYXRlUmVtKDM0OHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IGNhbGN1bGF0ZVJlbSg4cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiBjYWxjdWxhdGVSZW0oMTIycHgpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX2ljb24tY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBjYWxjdWxhdGVSZW0oOHB4KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogY2FsY3VsYXRlUmVtKDcycHgpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBoZWlnaHQ6IGNhbGN1bGF0ZVJlbSg2NHB4KTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBib3R0b206IC01NHB4O1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogc2lnbi1ib2FyZC1hbmltYXRpb24gMC4ycyBlYXNlLW91dCBmb3J3YXJkcztcbiAgICAgICAgYW5pbWF0aW9uOiBzaWduLWJvYXJkLWFuaW1hdGlvbiAwLjJzIGVhc2Utb3V0IGZvcndhcmRzO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4zcztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xuICAgIH1cblxuICAgICZfX2ljb24tZW1wdHkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXF1bWwtY29sb3ItcHJpbWFyeSk7XG4gICAgICAgIHdpZHRoOiBjYWxjdWxhdGVSZW0oMTIycHgpO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBoZWlnaHQ6IGNhbGN1bGF0ZVJlbSgyMHB4KTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE1JTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IGNhbGN1bGF0ZVJlbSgyOHB4KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjdWxhdGVSZW0oMjhweCk7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IC4xcyBlYXNlLW91dCAuN3MgZm9yd2FyZHMgY29ycmVjdC1idXR0b24tYW5pbTtcbiAgICAgICAgYW5pbWF0aW9uOiAuMXMgZWFzZS1vdXQgLjdzIGZvcndhcmRzIGNvcnJlY3QtYnV0dG9uLWFuaW07XG4gICAgfVxuXG4gICAgJl9fYmFubmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIGhlaWdodDogY2FsY3VsYXRlUmVtKDM1cHgpO1xuICAgIH1cblxuICAgICZfX3NvbHV0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIycHgpO1xuICAgIH1cblxuICAgICZfX3RyeS1hZ2FpbixcbiAgICAmX192aWV3LXNvbHV0aW9uIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIHBhZGRpbmc6IGNhbGN1bGF0ZVJlbSg4cHgpIGNhbGN1bGF0ZVJlbSgxNnB4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogY2FsY3VsYXRlUmVtKDE2cHgpO1xuICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZVJlbSgxMnB4KTtcbiAgICAgICAgY29sb3I6IHZhcigtLXF1bWwtY29sb3ItdGVydGlhcnkpO1xuICAgICAgICBib3gtc2hhZG93OiAwIGNhbGN1bGF0ZVJlbSgycHgpIGNhbGN1bGF0ZVJlbSgxNHB4KSAwIHZhcigtLXF1bWwtY29sb3ItdGVydGlhcnktcmdiYSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjdWxhdGVSZW0oOHB4KTtcbiAgICB9XG5cbiAgICAmX192aWV3LWhpbnQge1xuICAgICAgICB3aWR0aDogY2FsY3VsYXRlUmVtKDMycHgpO1xuICAgICAgICBoZWlnaHQ6IGNhbGN1bGF0ZVJlbSgzMnB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3gtc2hhZG93OiAwIGNhbGN1bGF0ZVJlbSg2cHgpIGNhbGN1bGF0ZVJlbSgxNnB4KSBjYWxjdWxhdGVSZW0oLTdweCkgdmFyKC0tcXVtbC1jb2xvci1yZ2JhKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYtLWRpc2FibGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC42O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdmlldy1oaW50LFxuICAgICZfX3RyeS1hZ2FpbiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgfVxufVxuXG4vLyBGb3Igbm93IEhUTUwgaXMgY29tbWVudGVkLCBTbyBrZWVwaW5nIGl0IGNvbW1lbnRlZCBmb3IgZnV0dXJlIHVzZVxuLy8gLnZpZXctaGludC1pY29uIHtcbi8vICAgICBoZWlnaHQ6IDIwcHg7XG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgIHRvcDogNTAlO1xuLy8gICAgIGxlZnQ6IDUwJTtcbi8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbi8vIH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNpZ24tYm9hcmQtYW5pbWF0aW9uIHtcbiAgICBmcm9tIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTgwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODAlKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2lnbi1ib2FyZC1hbmltYXRpb24ge1xuICAgIGZyb20ge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgY29ycmVjdC1idXR0b24tYW5pbSB7XG4gICAgZnJvbSB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMik7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC4yKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAta2h0bWwtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGNvcnJlY3QtYnV0dG9uLWFuaW0ge1xuICAgIGZyb20ge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjIpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMik7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgLWtodG1sLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBleGFtcGxlIHtcbiAgICBmcm9tIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHhcbiAgICB9XG59Il0sInNvdXJjZVJvb3QiOiIifQ== */"]})}},23893: /*!******************************************************************!*\ !*** ./projects/quml-library/src/lib/header/header.component.ts ***! \******************************************************************/(R,y,t)=>{t.r(y),t.d(y,{HeaderComponent:()=>A});var e=t( /*! @angular/core */ -61699),r=t( +61699),n=t( /*! ../telemetry-constants */ 71679),d=t( /*! ../services/viewer-service/viewer-service */ -23464),n=t( +23464),r=t( /*! @angular/common */ 26575),a=t( /*! ../icon/ans/ans.component */ @@ -3429,111 +3429,111 @@ /*! ../icon/durationtimer/durationtimer.component */ 29905),s=t( /*! ../progress-indicators/progress-indicators.component */ -51267);function p(I,x){if(1&I&&(e.\u0275\u0275elementStart(0,"div",10),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&I){const L=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate2(" Attempt no ",L.attempts.current,"/",L.attempts.max,"")}}function u(I,x){if(1&I){const L=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"img",11),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(L);const Q=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Q.openProgressIndicatorPopup())}),e.\u0275\u0275elementEnd()}}function g(I,x){if(1&I){const L=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"img",12),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(L);const Q=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Q.toggleScreenRotate.emit())}),e.\u0275\u0275elementEnd()}}function h(I,x){if(1&I&&(e.\u0275\u0275elementStart(0,"div",14),e.\u0275\u0275element(1,"quml-durationtimer"),e.\u0275\u0275elementStart(2,"span"),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd()()),2&I){const L=e.\u0275\u0275nextContext(2);e.\u0275\u0275propertyInterpolate2("title","",L.minutes,":",L.seconds,""),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate2("",L.minutes,":",L.seconds,"")}}const m=function(I){return{blink:I}};function v(I,x){if(1&I&&(e.\u0275\u0275elementStart(0,"div",14),e.\u0275\u0275element(1,"quml-durationtimer"),e.\u0275\u0275elementStart(2,"span",15),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd()()),2&I){const L=e.\u0275\u0275nextContext(2);e.\u0275\u0275propertyInterpolate2("title","",L.minutes,":",L.seconds,""),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(4,m,L.showWarning)),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(L.time)}}function C(I,x){if(1&I&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275template(1,h,4,4,"div",13),e.\u0275\u0275template(2,v,4,6,"div",13),e.\u0275\u0275elementContainerEnd()),2&I){const L=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!L.initializeTimer),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",L.initializeTimer&&L.time)}}function M(I,x){if(1&I&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"div",14),e.\u0275\u0275element(2,"quml-durationtimer"),e.\u0275\u0275elementStart(3,"span"),e.\u0275\u0275text(4),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementContainerEnd()),2&I){const L=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275propertyInterpolate2("title","",L.minutes,":",L.seconds,""),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(L.time)}}function w(I,x){if(1&I){const L=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",20),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(L);const Q=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(Q.nextSlide())})("keydown.enter",function(Q){e.\u0275\u0275restoreView(L);const Y=e.\u0275\u0275nextContext(2);return Q.stopPropagation(),e.\u0275\u0275resetView(Y.nextSlide())}),e.\u0275\u0275elementEnd()}if(2&I){const L=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("ngClass",L.disableNext?"navigation-icon-disabled":"")}}function D(I,x){if(1&I){const L=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",21),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(L);const Q=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(Q.nextSlide())})("keydown.enter",function(Q){e.\u0275\u0275restoreView(L);const Y=e.\u0275\u0275nextContext(2);return Q.stopPropagation(),e.\u0275\u0275resetView(Y.nextSlide())}),e.\u0275\u0275elementEnd()}if(2&I){const L=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("ngClass",L.disableNext?"navigation-icon-disabled":"")}}function T(I,x){if(1&I){const L=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",16)(1,"div",17),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(L);const Q=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Q.prevSlide())}),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(2,w,1,1,"div",18),e.\u0275\u0275template(3,D,1,1,"div",19),e.\u0275\u0275elementEnd()}if(2&I){const L=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",L.startPageInstruction&&0===L.currentSlideIndex||!L.showStartPage&&1===L.currentSlideIndex?"navigation-icon-disabled":""),e.\u0275\u0275attribute("tabindex",L.startPageInstruction&&0===L.currentSlideIndex||!L.showStartPage&&1===L.currentSlideIndex?-1:0),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!L.active),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",L.active)}}function S(I,x){if(1&I&&(e.\u0275\u0275elementStart(0,"div",29),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&I){const L=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate2("",L.currentSlideIndex,"/",L.totalNoOfQuestions,"")}}function c(I,x){if(1&I){const L=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",30)(1,"quml-ans",31),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(L);const Q=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(Q.showSolution.emit())})("keydown",function(Q){e.\u0275\u0275restoreView(L);const Y=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(Y.onAnswerKeyDown(Q))}),e.\u0275\u0275elementEnd()()}}function B(I,x){if(1&I){const L=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",32),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(L);const Q=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(Q.nextSlide())})("keydown.enter",function(){e.\u0275\u0275restoreView(L);const Q=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(Q.nextSlide())}),e.\u0275\u0275elementEnd()}}function E(I,x){if(1&I){const L=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",33),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(L);const Q=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(Q.nextSlide())})("keydown.enter",function(){e.\u0275\u0275restoreView(L);const Q=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(Q.nextSlide())}),e.\u0275\u0275elementEnd()}}function f(I,x){if(1&I){const L=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",22),e.\u0275\u0275template(1,S,2,2,"div",23),e.\u0275\u0275template(2,c,2,0,"div",24),e.\u0275\u0275elementStart(3,"div",25)(4,"div",26),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(L);const Q=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Q.prevSlide())})("keydown.enter",function(){e.\u0275\u0275restoreView(L);const Q=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Q.prevSlide())}),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(5,B,1,0,"div",27),e.\u0275\u0275template(6,E,1,0,"div",28),e.\u0275\u0275elementEnd()()}if(2&I){const L=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",L.currentSlideIndex),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",L.currentSolutions&&L.showFeedBack),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",!L.active),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",L.active)}}function b(I,x){if(1&I){const L=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"quml-progress-indicators",34),e.\u0275\u0275listener("close",function(){e.\u0275\u0275restoreView(L);const Q=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Q.onProgressPopupClose())}),e.\u0275\u0275elementEnd()}}class A{constructor(x){this.viewerService=x,this.showDeviceOrientation=!1,this.nextSlideClicked=new e.EventEmitter,this.prevSlideClicked=new e.EventEmitter,this.durationEnds=new e.EventEmitter,this.showSolution=new e.EventEmitter,this.toggleScreenRotate=new e.EventEmitter,this.showWarning=!1,this.isMobilePortrait=!1,this.showProgressIndicatorPopUp=!1}ngOnInit(){this.duration&&this.showTimer&&(this.minutes=Math.floor(this.duration/60),this.seconds=this.duration-60*this.minutes<10?"0"+(this.duration-60*this.minutes):this.duration-60*this.minutes)}ngOnChanges(){this.duration&&this.showTimer&&this.initializeTimer&&!this.intervalRef?this.timer():0===this.duration&&this.showTimer&&this.initializeTimer&&!this.intervalRef&&this.showCountUp(),this.replayed&&this.duration&&this.showTimer?(this.showWarning=!1,clearInterval(this.intervalRef),this.timer()):this.replayed&&0===this.duration&&this.showTimer&&(clearInterval(this.intervalRef),this.showCountUp())}ngAfterViewInit(){this.isMobilePortrait=window.matchMedia("(max-width: 480px)").matches}ngOnDestroy(){this.intervalRef&&clearInterval(this.intervalRef)}nextSlide(){this.disableNext||this.nextSlideClicked.emit({type:"next"})}prevSlide(){!this.showStartPage&&1===this.currentSlideIndex||this.disablePreviousNavigation||this.prevSlideClicked.emit({event:"previous clicked"})}timer(){if(this.duration>0){let x=this.duration;this.intervalRef=setInterval(()=>{let L=~~(x/60),j=x%60;if(this.time=j<10?L+":0"+j:L+":"+j,0===x)return clearInterval(this.intervalRef),this.durationEnds.emit(!0),!1;parseInt(x)<=parseInt(this.warningTime)&&this.showWarningTimer&&(this.showWarning=!0),x--},1e3)}}showCountUp(){let x=0,L=0;this.intervalRef=setInterval(()=>{59===L&&(L=0,x+=1),this.time=L<10?x+":0"+L++:x+":"+L++},1e3)}onAnswerKeyDown(x){"Enter"===x.key&&(x.stopPropagation(),this.showSolution.emit())}openProgressIndicatorPopup(){this.showProgressIndicatorPopUp=!0,this.viewerService.raiseHeartBeatEvent(r.eventName.progressIndicatorPopupOpened,r.TelemetryType.interact,this.currentSlideIndex)}onKeydownHandler(x){this.onProgressPopupClose()}onProgressPopupClose(){this.showProgressIndicatorPopUp=!1,this.viewerService.raiseHeartBeatEvent(r.eventName.progressIndicatorPopupClosed,r.TelemetryType.interact,this.currentSlideIndex)}static#e=this.\u0275fac=function(L){return new(L||A)(e.\u0275\u0275directiveInject(d.ViewerService))};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:A,selectors:[["quml-header"]],hostBindings:function(L,j){1&L&&e.\u0275\u0275listener("keydown.escape",function(Y){return j.onKeydownHandler(Y)},!1,e.\u0275\u0275resolveDocument)},inputs:{questions:"questions",duration:"duration",warningTime:"warningTime",showWarningTimer:"showWarningTimer",disablePreviousNavigation:"disablePreviousNavigation",showTimer:"showTimer",totalNoOfQuestions:"totalNoOfQuestions",currentSlideIndex:"currentSlideIndex",active:"active",initializeTimer:"initializeTimer",endPageReached:"endPageReached",loadScoreBoard:"loadScoreBoard",replayed:"replayed",currentSolutions:"currentSolutions",showFeedBack:"showFeedBack",disableNext:"disableNext",startPageInstruction:"startPageInstruction",showStartPage:"showStartPage",attempts:"attempts",showDeviceOrientation:"showDeviceOrientation",showLegend:"showLegend"},outputs:{nextSlideClicked:"nextSlideClicked",prevSlideClicked:"prevSlideClicked",durationEnds:"durationEnds",showSolution:"showSolution",toggleScreenRotate:"toggleScreenRotate"},features:[e.\u0275\u0275NgOnChangesFeature],decls:11,vars:8,consts:[[1,"quml-header__container"],[1,"quml-header__features","pl-64"],["class","attempts sb-color-primary fnormal font-weight-bold",4,"ngIf"],["src","assets/question-mark-round.svg","alt","Progress Indicators","title","Progress Indicators","height","20","width","20",3,"click",4,"ngIf"],[1,"quml-header__metadata"],["src","assets/device-rotate.svg","alt","Change Orientation","title","Change Orientation","height","20","width","20",3,"click",4,"ngIf"],[4,"ngIf"],["class","quml-navigation",4,"ngIf"],["class","quml-header__metadata quml-header__metadata--portrait",4,"ngIf"],[3,"close",4,"ngIf"],[1,"attempts","sb-color-primary","fnormal","font-weight-bold"],["src","assets/question-mark-round.svg","alt","Progress Indicators","title","Progress Indicators","height","20","width","20",3,"click"],["src","assets/device-rotate.svg","alt","Change Orientation","title","Change Orientation","height","20","width","20",3,"click"],["class","duration mr-16",3,"title",4,"ngIf"],[1,"duration","mr-16",3,"title"],[3,"ngClass"],[1,"quml-navigation"],["aria-label","preview slide","title","preview slide","role","navigation",1,"quml-navigation__previous",3,"ngClass","click"],["class","quml-navigation__next ml-8","aria-label","next slide","title","next slide","role","navigation","tabindex","0",3,"ngClass","click","keydown.enter",4,"ngIf"],["class","quml-navigation__next quml-navigation__next--active ml-8","aria-label","next slide","title","next slide","role","navigation","tabindex","0",3,"ngClass","click","keydown.enter",4,"ngIf"],["aria-label","next slide","title","next slide","role","navigation","tabindex","0",1,"quml-navigation__next","ml-8",3,"ngClass","click","keydown.enter"],["aria-label","next slide","title","next slide","role","navigation","tabindex","0",1,"quml-navigation__next","quml-navigation__next--active","ml-8",3,"ngClass","click","keydown.enter"],[1,"quml-header__metadata","quml-header__metadata--portrait"],["class","current-slide fnormal",4,"ngIf"],["class","ml-16",4,"ngIf"],[1,"quml-navigation","ml-auto"],["tabindex","0","aria-label","preview slide",1,"quml-navigation__previous",3,"click","keydown.enter"],["class","quml-navigation__next ml-8","tabindex","0","aria-label","next slide",3,"click","keydown.enter",4,"ngIf"],["class","quml-navigation__next quml-navigation__next--active ml-8","tabindex","0","aria-label","next slide",3,"click","keydown.enter",4,"ngIf"],[1,"current-slide","fnormal"],[1,"ml-16"],[3,"click","keydown"],["tabindex","0","aria-label","next slide",1,"quml-navigation__next","ml-8",3,"click","keydown.enter"],["tabindex","0","aria-label","next slide",1,"quml-navigation__next","quml-navigation__next--active","ml-8",3,"click","keydown.enter"],[3,"close"]],template:function(L,j){1&L&&(e.\u0275\u0275elementStart(0,"div",0)(1,"div",1),e.\u0275\u0275template(2,p,2,2,"div",2),e.\u0275\u0275template(3,u,1,0,"img",3),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"div",4),e.\u0275\u0275template(5,g,1,0,"img",5),e.\u0275\u0275template(6,C,3,2,"ng-container",6),e.\u0275\u0275template(7,M,5,3,"ng-container",6),e.\u0275\u0275template(8,T,4,4,"div",7),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(9,f,7,4,"div",8),e.\u0275\u0275template(10,b,1,0,"quml-progress-indicators",9)),2&L&&(e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",(null==j.attempts?null:j.attempts.max)&&(null==j.attempts?null:j.attempts.current)),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",j.showLegend),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",j.showDeviceOrientation),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",j.duration&&j.showTimer),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!j.duration&&j.showTimer&&j.initializeTimer),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!j.disableNext&&!j.isMobilePortrait),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!j.loadScoreBoard&&!j.endPageReached),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",j.showProgressIndicatorPopUp))},dependencies:[n.NgClass,n.NgIf,a.AnsComponent,o.DurationtimerComponent,s.ProgressIndicatorsComponent],styles:[':root {\n --quml-color-primary: #FFD555;\n --quml-color-primary-contrast:#333;\n --quml-color-warning: #ff0000;\n --quml-btn-border: #ccc;\n --quml-color-gray: #666;\n --quml-main-bg: #fff;\n --quml-navigation-btns:#333;\n --quml-header-metadata: #fff;\n}\n\n.quml-header__container[_ngcontent-%COMP%], .quml-header__features[_ngcontent-%COMP%], .quml-header__metadata[_ngcontent-%COMP%] {\n display: flex;\n align-items: center;\n}\n.quml-header__container[_ngcontent-%COMP%] {\n justify-content: space-between;\n position: absolute;\n top: 0;\n background: var(--quml-main-bg);\n min-height: 3.5rem;\n width: 100%;\n padding: 0.5rem 1rem 0.5rem 0;\n z-index: 8;\n}\n.quml-header__features[_ngcontent-%COMP%] {\n justify-content: space-between;\n}\n.quml-header__features[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n margin: 0 1rem;\n cursor: pointer;\n}\n.quml-header__metadata[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n margin: 0 1rem;\n cursor: pointer;\n}\n.quml-header__metadata--portrait[_ngcontent-%COMP%] {\n display: none;\n}\n@media only screen and (max-width: 480px) {\n .quml-header__metadata--portrait[_ngcontent-%COMP%] {\n display: flex;\n position: fixed;\n bottom: 0;\n width: 100%;\n padding: 0.5rem 1rem 0.5rem 1rem;\n background-color: var(--white);\n z-index: 5;\n min-height: 3rem;\n }\n .quml-header__metadata--portrait[_ngcontent-%COMP%] .quml-navigation[_ngcontent-%COMP%] {\n display: flex;\n }\n}\n\n.quml-navigation[_ngcontent-%COMP%] {\n display: flex;\n align-items: center;\n}\n@media only screen and (max-width: 480px) {\n .quml-navigation[_ngcontent-%COMP%] {\n display: none;\n }\n}\n.quml-navigation__next[_ngcontent-%COMP%], .quml-navigation__previous[_ngcontent-%COMP%] {\n position: relative;\n width: 3.75rem;\n height: 2.25rem;\n background: var(--quml-header-metadata);\n border: 0.03125rem solid var(--quml-btn-border);\n border-radius: 1rem;\n box-shadow: inset 0 -0.09375rem 0.0625rem 0 rgba(0, 0, 0, 0.2);\n cursor: pointer;\n}\n.quml-navigation__next[_ngcontent-%COMP%]::after, .quml-navigation__previous[_ngcontent-%COMP%]::after {\n content: "";\n display: inline-block;\n padding: 0.21875rem;\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n border: solid var(--quml-navigation-btns);\n border-width: 0 0.125rem 0.125rem 0;\n}\n.quml-navigation__next[_ngcontent-%COMP%]:hover, .quml-navigation__next--active[_ngcontent-%COMP%], .quml-navigation__next[_ngcontent-%COMP%]:focus, .quml-navigation__previous[_ngcontent-%COMP%]:hover, .quml-navigation__previous--active[_ngcontent-%COMP%], .quml-navigation__previous[_ngcontent-%COMP%]:focus {\n background-color: var(--quml-color-primary);\n}\n.quml-navigation__next[_ngcontent-%COMP%]::after {\n transform: translate(-50%, -50%) rotate(-45deg);\n -webkit-transform: translate(-50%, -50%) rotate(-45deg);\n}\n.quml-navigation__previous[_ngcontent-%COMP%]::after {\n transform: translate(-50%, -50%) rotate(135deg);\n -webkit-transform: translate(-50%, -50%) rotate(135deg);\n}\n\n.blink[_ngcontent-%COMP%] {\n animation: _ngcontent-%COMP%_blink 1s steps(1, end) infinite;\n color: var(--quml-color-warning);\n}\n\n.duration[_ngcontent-%COMP%], quml-durationtimer[_ngcontent-%COMP%] {\n display: flex;\n align-items: center;\n}\n\n.duration[_ngcontent-%COMP%] {\n color: var(--quml-color-primary-contrast);\n font-weight: 700;\n}\n\nquml-durationtimer[_ngcontent-%COMP%] {\n margin-right: 0.5rem;\n}\n\n.current-slide[_ngcontent-%COMP%] {\n color: var(--quml-color-gray);\n font-weight: 700;\n}\n\n.navigation-icon-disabled[_ngcontent-%COMP%] {\n opacity: 0.6;\n cursor: not-allowed;\n}\n\n@keyframes _ngcontent-%COMP%_blink {\n 0% {\n opacity: 1;\n }\n 50% {\n opacity: 0;\n }\n 100% {\n opacity: 1;\n }\n}\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3Byb2plY3RzL3F1bWwtbGlicmFyeS9zcmMvbGliL2hlYWRlci9oZWFkZXIuY29tcG9uZW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7RUFDRSw2QkFBQTtFQUNBLGtDQUFBO0VBQ0EsNkJBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0Esb0JBQUE7RUFDQSwyQkFBQTtFQUNBLDRCQUFBO0FBREY7O0FBS0U7RUFHRSxhQUFBO0VBQ0EsbUJBQUE7QUFKSjtBQU9FO0VBQ0UsOEJBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSwrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLDZCQUFBO0VBQ0EsVUFBQTtBQUxKO0FBUUU7RUFDRSw4QkFBQTtBQU5KO0FBUUk7RUFDRSxjQUFBO0VBQ0EsZUFBQTtBQU5OO0FBV0k7RUFDRSxjQUFBO0VBQ0EsZUFBQTtBQVROO0FBV0k7RUFDRSxhQUFBO0FBVE47QUFXTTtFQUhGO0lBSUksYUFBQTtJQUNBLGVBQUE7SUFDQSxTQUFBO0lBQ0EsV0FBQTtJQUNBLGdDQUFBO0lBQ0EsOEJBQUE7SUFDQSxVQUFBO0lBQ0EsZ0JBQUE7RUFSTjtFQVNNO0lBQ0UsYUFBQTtFQVBSO0FBQ0Y7O0FBYUE7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7QUFWRjtBQVdFO0VBSEY7SUFJSSxhQUFBO0VBUkY7QUFDRjtBQVVFO0VBRUUsa0JBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLHVDQUFBO0VBQ0EsK0NBQUE7RUFDQSxtQkFBQTtFQUNBLDhEQUFBO0VBQ0EsZUFBQTtBQVRKO0FBV0k7RUFDRSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxnQ0FBQTtFQUNBLHlDQUFBO0VBQ0EsbUNBQUE7QUFUTjtBQVdJO0VBQ0UsMkNBQUE7QUFUTjtBQWNJO0VBQ0UsK0NBQUE7RUFDQSx1REFBQTtBQVpOO0FBaUJJO0VBQ0UsK0NBQUE7RUFDQSx1REFBQTtBQWZOOztBQXFCQTtFQUNFLDBDQUFBO0VBQ0EsZ0NBQUE7QUFsQkY7O0FBcUJBOztFQUVFLGFBQUE7RUFDQSxtQkFBQTtBQWxCRjs7QUFxQkE7RUFDRSx5Q0FBQTtFQUNBLGdCQUFBO0FBbEJGOztBQXFCQTtFQUNFLG9CQUFBO0FBbEJGOztBQXFCQTtFQUNFLDZCQUFBO0VBQ0EsZ0JBQUE7QUFsQkY7O0FBcUJBO0VBQ0UsWUFBQTtFQUNBLG1CQUFBO0FBbEJGOztBQXFCQTtFQUNFO0lBQ0UsVUFBQTtFQWxCRjtFQXFCQTtJQUNFLFVBQUE7RUFuQkY7RUFzQkE7SUFDRSxVQUFBO0VBcEJGO0FBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2plY3Qtc3VuYmlyZC9zYi1zdHlsZXMvYXNzZXRzL21peGlucy9taXhpbnMnO1xuXG46Om5nLWRlZXAgOnJvb3Qge1xuICAtLXF1bWwtY29sb3ItcHJpbWFyeTogI0ZGRDU1NTtcbiAgLS1xdW1sLWNvbG9yLXByaW1hcnktY29udHJhc3Q6IzMzMztcbiAgLS1xdW1sLWNvbG9yLXdhcm5pbmc6ICNmZjAwMDA7XG4gIC0tcXVtbC1idG4tYm9yZGVyOiAjY2NjO1xuICAtLXF1bWwtY29sb3ItZ3JheTogIzY2NjtcbiAgLS1xdW1sLW1haW4tYmc6ICNmZmY7XG4gIC0tcXVtbC1uYXZpZ2F0aW9uLWJ0bnM6IzMzMztcbiAgLS1xdW1sLWhlYWRlci1tZXRhZGF0YTogI2ZmZjtcbn1cbi5xdW1sLWhlYWRlciB7XG5cbiAgJl9fY29udGFpbmVyLFxuICAmX19mZWF0dXJlcyxcbiAgJl9fbWV0YWRhdGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKCAtLXF1bWwtbWFpbi1iZyk7XG4gICAgbWluLWhlaWdodDogY2FsY3VsYXRlUmVtKDU2cHgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IGNhbGN1bGF0ZVJlbSg4cHgpIGNhbGN1bGF0ZVJlbSgxNnB4KSBjYWxjdWxhdGVSZW0oOHB4KSAwO1xuICAgIHotaW5kZXg6IDg7XG4gIH1cblxuICAmX19mZWF0dXJlcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbjogMCAxcmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX21ldGFkYXRhIHtcbiAgICBpbWcge1xuICAgICAgbWFyZ2luOiAwIDFyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgICYtLXBvcnRyYWl0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiBjYWxjdWxhdGVSZW0oOHB4KSBjYWxjdWxhdGVSZW0oMTZweCkgY2FsY3VsYXRlUmVtKDhweCkgY2FsY3VsYXRlUmVtKDE2cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDNyZW07XG4gICAgICAgIC5xdW1sLW5hdmlnYXRpb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnF1bWwtbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFxuICAmX19uZXh0LFxuICAmX19wcmV2aW91cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBjYWxjdWxhdGVSZW0oNjBweCk7XG4gICAgaGVpZ2h0OiBjYWxjdWxhdGVSZW0oMzZweCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcXVtbC1oZWFkZXItbWV0YWRhdGEpO1xuICAgIGJvcmRlcjogY2FsY3VsYXRlUmVtKDAuNXB4KSBzb2xpZCB2YXIoLS1xdW1sLWJ0bi1ib3JkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGN1bGF0ZVJlbSgxNnB4KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIGNhbGN1bGF0ZVJlbSgtMS41cHgpIGNhbGN1bGF0ZVJlbSgxcHgpIDAgcmdiKDAgMCAwIC8gMjAlKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IGNhbGN1bGF0ZVJlbSgzLjVweCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgYm9yZGVyOiBzb2xpZCB2YXIoLS1xdW1sLW5hdmlnYXRpb24tYnRucyk7XG4gICAgICBib3JkZXItd2lkdGg6IDAgY2FsY3VsYXRlUmVtKDJweCkgY2FsY3VsYXRlUmVtKDJweCkgMDtcbiAgICB9XG4gICAgJjpob3ZlciwmLS1hY3RpdmUsJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1xdW1sLWNvbG9yLXByaW1hcnkpO1xuICAgIH1cbiAgfVxuXG4gICZfX25leHQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gIH1cblxuICAmX19wcmV2aW91cyB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDEzNWRlZyk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxMzVkZWcpO1xuICAgIH1cbiAgfVxuXG59XG5cbi5ibGluayB7XG4gIGFuaW1hdGlvbjogYmxpbmsgMXMgc3RlcHMoMSwgZW5kKSBpbmZpbml0ZTtcbiAgY29sb3I6IHZhcigtLXF1bWwtY29sb3Itd2FybmluZyk7XG59XG5cbi5kdXJhdGlvbixcbnF1bWwtZHVyYXRpb250aW1lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5kdXJhdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1xdW1sLWNvbG9yLXByaW1hcnktY29udHJhc3QpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5xdW1sLWR1cmF0aW9udGltZXIge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGN1bGF0ZVJlbSg4cHgpO1xufVxuXG4uY3VycmVudC1zbGlkZSB7XG4gIGNvbG9yOiB2YXIoLS1xdW1sLWNvbG9yLWdyYXkpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubmF2aWdhdGlvbi1pY29uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG5Aa2V5ZnJhbWVzIGJsaW5rIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cblxuIl0sInNvdXJjZVJvb3QiOiIifQ== */']})}},8188: +51267);function p(I,x){if(1&I&&(e.\u0275\u0275elementStart(0,"div",10),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&I){const L=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate2(" Attempt no ",L.attempts.current,"/",L.attempts.max,"")}}function u(I,x){if(1&I){const L=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"img",11),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(L);const Q=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Q.openProgressIndicatorPopup())}),e.\u0275\u0275elementEnd()}}function g(I,x){if(1&I){const L=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"img",12),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(L);const Q=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Q.toggleScreenRotate.emit())}),e.\u0275\u0275elementEnd()}}function h(I,x){if(1&I&&(e.\u0275\u0275elementStart(0,"div",14),e.\u0275\u0275element(1,"quml-durationtimer"),e.\u0275\u0275elementStart(2,"span"),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd()()),2&I){const L=e.\u0275\u0275nextContext(2);e.\u0275\u0275propertyInterpolate2("title","",L.minutes,":",L.seconds,""),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate2("",L.minutes,":",L.seconds,"")}}const m=function(I){return{blink:I}};function v(I,x){if(1&I&&(e.\u0275\u0275elementStart(0,"div",14),e.\u0275\u0275element(1,"quml-durationtimer"),e.\u0275\u0275elementStart(2,"span",15),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd()()),2&I){const L=e.\u0275\u0275nextContext(2);e.\u0275\u0275propertyInterpolate2("title","",L.minutes,":",L.seconds,""),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(4,m,L.showWarning)),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(L.time)}}function C(I,x){if(1&I&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275template(1,h,4,4,"div",13),e.\u0275\u0275template(2,v,4,6,"div",13),e.\u0275\u0275elementContainerEnd()),2&I){const L=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!L.initializeTimer),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",L.initializeTimer&&L.time)}}function M(I,x){if(1&I&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"div",14),e.\u0275\u0275element(2,"quml-durationtimer"),e.\u0275\u0275elementStart(3,"span"),e.\u0275\u0275text(4),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementContainerEnd()),2&I){const L=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275propertyInterpolate2("title","",L.minutes,":",L.seconds,""),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(L.time)}}function w(I,x){if(1&I){const L=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",20),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(L);const Q=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(Q.nextSlide())})("keydown.enter",function(Q){e.\u0275\u0275restoreView(L);const q=e.\u0275\u0275nextContext(2);return Q.stopPropagation(),e.\u0275\u0275resetView(q.nextSlide())}),e.\u0275\u0275elementEnd()}if(2&I){const L=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("ngClass",L.disableNext?"navigation-icon-disabled":"")}}function D(I,x){if(1&I){const L=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",21),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(L);const Q=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(Q.nextSlide())})("keydown.enter",function(Q){e.\u0275\u0275restoreView(L);const q=e.\u0275\u0275nextContext(2);return Q.stopPropagation(),e.\u0275\u0275resetView(q.nextSlide())}),e.\u0275\u0275elementEnd()}if(2&I){const L=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("ngClass",L.disableNext?"navigation-icon-disabled":"")}}function T(I,x){if(1&I){const L=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",16)(1,"div",17),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(L);const Q=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Q.prevSlide())}),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(2,w,1,1,"div",18),e.\u0275\u0275template(3,D,1,1,"div",19),e.\u0275\u0275elementEnd()}if(2&I){const L=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",L.startPageInstruction&&0===L.currentSlideIndex||!L.showStartPage&&1===L.currentSlideIndex?"navigation-icon-disabled":""),e.\u0275\u0275attribute("tabindex",L.startPageInstruction&&0===L.currentSlideIndex||!L.showStartPage&&1===L.currentSlideIndex?-1:0),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!L.active),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",L.active)}}function S(I,x){if(1&I&&(e.\u0275\u0275elementStart(0,"div",29),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&I){const L=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate2("",L.currentSlideIndex,"/",L.totalNoOfQuestions,"")}}function c(I,x){if(1&I){const L=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",30)(1,"quml-ans",31),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(L);const Q=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(Q.showSolution.emit())})("keydown",function(Q){e.\u0275\u0275restoreView(L);const q=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(q.onAnswerKeyDown(Q))}),e.\u0275\u0275elementEnd()()}}function B(I,x){if(1&I){const L=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",32),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(L);const Q=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(Q.nextSlide())})("keydown.enter",function(){e.\u0275\u0275restoreView(L);const Q=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(Q.nextSlide())}),e.\u0275\u0275elementEnd()}}function E(I,x){if(1&I){const L=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",33),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(L);const Q=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(Q.nextSlide())})("keydown.enter",function(){e.\u0275\u0275restoreView(L);const Q=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(Q.nextSlide())}),e.\u0275\u0275elementEnd()}}function f(I,x){if(1&I){const L=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",22),e.\u0275\u0275template(1,S,2,2,"div",23),e.\u0275\u0275template(2,c,2,0,"div",24),e.\u0275\u0275elementStart(3,"div",25)(4,"div",26),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(L);const Q=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Q.prevSlide())})("keydown.enter",function(){e.\u0275\u0275restoreView(L);const Q=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Q.prevSlide())}),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(5,B,1,0,"div",27),e.\u0275\u0275template(6,E,1,0,"div",28),e.\u0275\u0275elementEnd()()}if(2&I){const L=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",L.currentSlideIndex),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",L.currentSolutions&&L.showFeedBack),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",!L.active),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",L.active)}}function b(I,x){if(1&I){const L=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"quml-progress-indicators",34),e.\u0275\u0275listener("close",function(){e.\u0275\u0275restoreView(L);const Q=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Q.onProgressPopupClose())}),e.\u0275\u0275elementEnd()}}class A{constructor(x){this.viewerService=x,this.showDeviceOrientation=!1,this.nextSlideClicked=new e.EventEmitter,this.prevSlideClicked=new e.EventEmitter,this.durationEnds=new e.EventEmitter,this.showSolution=new e.EventEmitter,this.toggleScreenRotate=new e.EventEmitter,this.showWarning=!1,this.isMobilePortrait=!1,this.showProgressIndicatorPopUp=!1}ngOnInit(){this.duration&&this.showTimer&&(this.minutes=Math.floor(this.duration/60),this.seconds=this.duration-60*this.minutes<10?"0"+(this.duration-60*this.minutes):this.duration-60*this.minutes)}ngOnChanges(){this.duration&&this.showTimer&&this.initializeTimer&&!this.intervalRef?this.timer():0===this.duration&&this.showTimer&&this.initializeTimer&&!this.intervalRef&&this.showCountUp(),this.replayed&&this.duration&&this.showTimer?(this.showWarning=!1,clearInterval(this.intervalRef),this.timer()):this.replayed&&0===this.duration&&this.showTimer&&(clearInterval(this.intervalRef),this.showCountUp())}ngAfterViewInit(){this.isMobilePortrait=window.matchMedia("(max-width: 480px)").matches}ngOnDestroy(){this.intervalRef&&clearInterval(this.intervalRef)}nextSlide(){this.disableNext||this.nextSlideClicked.emit({type:"next"})}prevSlide(){!this.showStartPage&&1===this.currentSlideIndex||this.disablePreviousNavigation||this.prevSlideClicked.emit({event:"previous clicked"})}timer(){if(this.duration>0){let x=this.duration;this.intervalRef=setInterval(()=>{let L=~~(x/60),j=x%60;if(this.time=j<10?L+":0"+j:L+":"+j,0===x)return clearInterval(this.intervalRef),this.durationEnds.emit(!0),!1;parseInt(x)<=parseInt(this.warningTime)&&this.showWarningTimer&&(this.showWarning=!0),x--},1e3)}}showCountUp(){let x=0,L=0;this.intervalRef=setInterval(()=>{59===L&&(L=0,x+=1),this.time=L<10?x+":0"+L++:x+":"+L++},1e3)}onAnswerKeyDown(x){"Enter"===x.key&&(x.stopPropagation(),this.showSolution.emit())}openProgressIndicatorPopup(){this.showProgressIndicatorPopUp=!0,this.viewerService.raiseHeartBeatEvent(n.eventName.progressIndicatorPopupOpened,n.TelemetryType.interact,this.currentSlideIndex)}onKeydownHandler(x){this.onProgressPopupClose()}onProgressPopupClose(){this.showProgressIndicatorPopUp=!1,this.viewerService.raiseHeartBeatEvent(n.eventName.progressIndicatorPopupClosed,n.TelemetryType.interact,this.currentSlideIndex)}static#e=this.\u0275fac=function(L){return new(L||A)(e.\u0275\u0275directiveInject(d.ViewerService))};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:A,selectors:[["quml-header"]],hostBindings:function(L,j){1&L&&e.\u0275\u0275listener("keydown.escape",function(q){return j.onKeydownHandler(q)},!1,e.\u0275\u0275resolveDocument)},inputs:{questions:"questions",duration:"duration",warningTime:"warningTime",showWarningTimer:"showWarningTimer",disablePreviousNavigation:"disablePreviousNavigation",showTimer:"showTimer",totalNoOfQuestions:"totalNoOfQuestions",currentSlideIndex:"currentSlideIndex",active:"active",initializeTimer:"initializeTimer",endPageReached:"endPageReached",loadScoreBoard:"loadScoreBoard",replayed:"replayed",currentSolutions:"currentSolutions",showFeedBack:"showFeedBack",disableNext:"disableNext",startPageInstruction:"startPageInstruction",showStartPage:"showStartPage",attempts:"attempts",showDeviceOrientation:"showDeviceOrientation",showLegend:"showLegend"},outputs:{nextSlideClicked:"nextSlideClicked",prevSlideClicked:"prevSlideClicked",durationEnds:"durationEnds",showSolution:"showSolution",toggleScreenRotate:"toggleScreenRotate"},features:[e.\u0275\u0275NgOnChangesFeature],decls:11,vars:8,consts:[[1,"quml-header__container"],[1,"quml-header__features","pl-64"],["class","attempts sb-color-primary fnormal font-weight-bold",4,"ngIf"],["src","assets/question-mark-round.svg","alt","Progress Indicators","title","Progress Indicators","height","20","width","20",3,"click",4,"ngIf"],[1,"quml-header__metadata"],["src","assets/device-rotate.svg","alt","Change Orientation","title","Change Orientation","height","20","width","20",3,"click",4,"ngIf"],[4,"ngIf"],["class","quml-navigation",4,"ngIf"],["class","quml-header__metadata quml-header__metadata--portrait",4,"ngIf"],[3,"close",4,"ngIf"],[1,"attempts","sb-color-primary","fnormal","font-weight-bold"],["src","assets/question-mark-round.svg","alt","Progress Indicators","title","Progress Indicators","height","20","width","20",3,"click"],["src","assets/device-rotate.svg","alt","Change Orientation","title","Change Orientation","height","20","width","20",3,"click"],["class","duration mr-16",3,"title",4,"ngIf"],[1,"duration","mr-16",3,"title"],[3,"ngClass"],[1,"quml-navigation"],["aria-label","preview slide","title","preview slide","role","navigation",1,"quml-navigation__previous",3,"ngClass","click"],["class","quml-navigation__next ml-8","aria-label","next slide","title","next slide","role","navigation","tabindex","0",3,"ngClass","click","keydown.enter",4,"ngIf"],["class","quml-navigation__next quml-navigation__next--active ml-8","aria-label","next slide","title","next slide","role","navigation","tabindex","0",3,"ngClass","click","keydown.enter",4,"ngIf"],["aria-label","next slide","title","next slide","role","navigation","tabindex","0",1,"quml-navigation__next","ml-8",3,"ngClass","click","keydown.enter"],["aria-label","next slide","title","next slide","role","navigation","tabindex","0",1,"quml-navigation__next","quml-navigation__next--active","ml-8",3,"ngClass","click","keydown.enter"],[1,"quml-header__metadata","quml-header__metadata--portrait"],["class","current-slide fnormal",4,"ngIf"],["class","ml-16",4,"ngIf"],[1,"quml-navigation","ml-auto"],["tabindex","0","aria-label","preview slide",1,"quml-navigation__previous",3,"click","keydown.enter"],["class","quml-navigation__next ml-8","tabindex","0","aria-label","next slide",3,"click","keydown.enter",4,"ngIf"],["class","quml-navigation__next quml-navigation__next--active ml-8","tabindex","0","aria-label","next slide",3,"click","keydown.enter",4,"ngIf"],[1,"current-slide","fnormal"],[1,"ml-16"],[3,"click","keydown"],["tabindex","0","aria-label","next slide",1,"quml-navigation__next","ml-8",3,"click","keydown.enter"],["tabindex","0","aria-label","next slide",1,"quml-navigation__next","quml-navigation__next--active","ml-8",3,"click","keydown.enter"],[3,"close"]],template:function(L,j){1&L&&(e.\u0275\u0275elementStart(0,"div",0)(1,"div",1),e.\u0275\u0275template(2,p,2,2,"div",2),e.\u0275\u0275template(3,u,1,0,"img",3),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"div",4),e.\u0275\u0275template(5,g,1,0,"img",5),e.\u0275\u0275template(6,C,3,2,"ng-container",6),e.\u0275\u0275template(7,M,5,3,"ng-container",6),e.\u0275\u0275template(8,T,4,4,"div",7),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(9,f,7,4,"div",8),e.\u0275\u0275template(10,b,1,0,"quml-progress-indicators",9)),2&L&&(e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",(null==j.attempts?null:j.attempts.max)&&(null==j.attempts?null:j.attempts.current)),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",j.showLegend),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",j.showDeviceOrientation),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",j.duration&&j.showTimer),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!j.duration&&j.showTimer&&j.initializeTimer),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!j.disableNext&&!j.isMobilePortrait),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!j.loadScoreBoard&&!j.endPageReached),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",j.showProgressIndicatorPopUp))},dependencies:[r.NgClass,r.NgIf,a.AnsComponent,o.DurationtimerComponent,s.ProgressIndicatorsComponent],styles:[':root {\n --quml-color-primary: #FFD555;\n --quml-color-primary-contrast:#333;\n --quml-color-warning: #ff0000;\n --quml-btn-border: #ccc;\n --quml-color-gray: #666;\n --quml-main-bg: #fff;\n --quml-navigation-btns:#333;\n --quml-header-metadata: #fff;\n}\n\n.quml-header__container[_ngcontent-%COMP%], .quml-header__features[_ngcontent-%COMP%], .quml-header__metadata[_ngcontent-%COMP%] {\n display: flex;\n align-items: center;\n}\n.quml-header__container[_ngcontent-%COMP%] {\n justify-content: space-between;\n position: absolute;\n top: 0;\n background: var(--quml-main-bg);\n min-height: 3.5rem;\n width: 100%;\n padding: 0.5rem 1rem 0.5rem 0;\n z-index: 8;\n}\n.quml-header__features[_ngcontent-%COMP%] {\n justify-content: space-between;\n}\n.quml-header__features[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n margin: 0 1rem;\n cursor: pointer;\n}\n.quml-header__metadata[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n margin: 0 1rem;\n cursor: pointer;\n}\n.quml-header__metadata--portrait[_ngcontent-%COMP%] {\n display: none;\n}\n@media only screen and (max-width: 480px) {\n .quml-header__metadata--portrait[_ngcontent-%COMP%] {\n display: flex;\n position: fixed;\n bottom: 0;\n width: 100%;\n padding: 0.5rem 1rem 0.5rem 1rem;\n background-color: var(--white);\n z-index: 5;\n min-height: 3rem;\n }\n .quml-header__metadata--portrait[_ngcontent-%COMP%] .quml-navigation[_ngcontent-%COMP%] {\n display: flex;\n }\n}\n\n.quml-navigation[_ngcontent-%COMP%] {\n display: flex;\n align-items: center;\n}\n@media only screen and (max-width: 480px) {\n .quml-navigation[_ngcontent-%COMP%] {\n display: none;\n }\n}\n.quml-navigation__next[_ngcontent-%COMP%], .quml-navigation__previous[_ngcontent-%COMP%] {\n position: relative;\n width: 3.75rem;\n height: 2.25rem;\n background: var(--quml-header-metadata);\n border: 0.03125rem solid var(--quml-btn-border);\n border-radius: 1rem;\n box-shadow: inset 0 -0.09375rem 0.0625rem 0 rgba(0, 0, 0, 0.2);\n cursor: pointer;\n}\n.quml-navigation__next[_ngcontent-%COMP%]::after, .quml-navigation__previous[_ngcontent-%COMP%]::after {\n content: "";\n display: inline-block;\n padding: 0.21875rem;\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n border: solid var(--quml-navigation-btns);\n border-width: 0 0.125rem 0.125rem 0;\n}\n.quml-navigation__next[_ngcontent-%COMP%]:hover, .quml-navigation__next--active[_ngcontent-%COMP%], .quml-navigation__next[_ngcontent-%COMP%]:focus, .quml-navigation__previous[_ngcontent-%COMP%]:hover, .quml-navigation__previous--active[_ngcontent-%COMP%], .quml-navigation__previous[_ngcontent-%COMP%]:focus {\n background-color: var(--quml-color-primary);\n}\n.quml-navigation__next[_ngcontent-%COMP%]::after {\n transform: translate(-50%, -50%) rotate(-45deg);\n -webkit-transform: translate(-50%, -50%) rotate(-45deg);\n}\n.quml-navigation__previous[_ngcontent-%COMP%]::after {\n transform: translate(-50%, -50%) rotate(135deg);\n -webkit-transform: translate(-50%, -50%) rotate(135deg);\n}\n\n.blink[_ngcontent-%COMP%] {\n animation: _ngcontent-%COMP%_blink 1s steps(1, end) infinite;\n color: var(--quml-color-warning);\n}\n\n.duration[_ngcontent-%COMP%], quml-durationtimer[_ngcontent-%COMP%] {\n display: flex;\n align-items: center;\n}\n\n.duration[_ngcontent-%COMP%] {\n color: var(--quml-color-primary-contrast);\n font-weight: 700;\n}\n\nquml-durationtimer[_ngcontent-%COMP%] {\n margin-right: 0.5rem;\n}\n\n.current-slide[_ngcontent-%COMP%] {\n color: var(--quml-color-gray);\n font-weight: 700;\n}\n\n.navigation-icon-disabled[_ngcontent-%COMP%] {\n opacity: 0.6;\n cursor: not-allowed;\n}\n\n@keyframes _ngcontent-%COMP%_blink {\n 0% {\n opacity: 1;\n }\n 50% {\n opacity: 0;\n }\n 100% {\n opacity: 1;\n }\n}\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3Byb2plY3RzL3F1bWwtbGlicmFyeS9zcmMvbGliL2hlYWRlci9oZWFkZXIuY29tcG9uZW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7RUFDRSw2QkFBQTtFQUNBLGtDQUFBO0VBQ0EsNkJBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0Esb0JBQUE7RUFDQSwyQkFBQTtFQUNBLDRCQUFBO0FBREY7O0FBS0U7RUFHRSxhQUFBO0VBQ0EsbUJBQUE7QUFKSjtBQU9FO0VBQ0UsOEJBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSwrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLDZCQUFBO0VBQ0EsVUFBQTtBQUxKO0FBUUU7RUFDRSw4QkFBQTtBQU5KO0FBUUk7RUFDRSxjQUFBO0VBQ0EsZUFBQTtBQU5OO0FBV0k7RUFDRSxjQUFBO0VBQ0EsZUFBQTtBQVROO0FBV0k7RUFDRSxhQUFBO0FBVE47QUFXTTtFQUhGO0lBSUksYUFBQTtJQUNBLGVBQUE7SUFDQSxTQUFBO0lBQ0EsV0FBQTtJQUNBLGdDQUFBO0lBQ0EsOEJBQUE7SUFDQSxVQUFBO0lBQ0EsZ0JBQUE7RUFSTjtFQVNNO0lBQ0UsYUFBQTtFQVBSO0FBQ0Y7O0FBYUE7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7QUFWRjtBQVdFO0VBSEY7SUFJSSxhQUFBO0VBUkY7QUFDRjtBQVVFO0VBRUUsa0JBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLHVDQUFBO0VBQ0EsK0NBQUE7RUFDQSxtQkFBQTtFQUNBLDhEQUFBO0VBQ0EsZUFBQTtBQVRKO0FBV0k7RUFDRSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxnQ0FBQTtFQUNBLHlDQUFBO0VBQ0EsbUNBQUE7QUFUTjtBQVdJO0VBQ0UsMkNBQUE7QUFUTjtBQWNJO0VBQ0UsK0NBQUE7RUFDQSx1REFBQTtBQVpOO0FBaUJJO0VBQ0UsK0NBQUE7RUFDQSx1REFBQTtBQWZOOztBQXFCQTtFQUNFLDBDQUFBO0VBQ0EsZ0NBQUE7QUFsQkY7O0FBcUJBOztFQUVFLGFBQUE7RUFDQSxtQkFBQTtBQWxCRjs7QUFxQkE7RUFDRSx5Q0FBQTtFQUNBLGdCQUFBO0FBbEJGOztBQXFCQTtFQUNFLG9CQUFBO0FBbEJGOztBQXFCQTtFQUNFLDZCQUFBO0VBQ0EsZ0JBQUE7QUFsQkY7O0FBcUJBO0VBQ0UsWUFBQTtFQUNBLG1CQUFBO0FBbEJGOztBQXFCQTtFQUNFO0lBQ0UsVUFBQTtFQWxCRjtFQXFCQTtJQUNFLFVBQUE7RUFuQkY7RUFzQkE7SUFDRSxVQUFBO0VBcEJGO0FBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2plY3Qtc3VuYmlyZC9zYi1zdHlsZXMvYXNzZXRzL21peGlucy9taXhpbnMnO1xuXG46Om5nLWRlZXAgOnJvb3Qge1xuICAtLXF1bWwtY29sb3ItcHJpbWFyeTogI0ZGRDU1NTtcbiAgLS1xdW1sLWNvbG9yLXByaW1hcnktY29udHJhc3Q6IzMzMztcbiAgLS1xdW1sLWNvbG9yLXdhcm5pbmc6ICNmZjAwMDA7XG4gIC0tcXVtbC1idG4tYm9yZGVyOiAjY2NjO1xuICAtLXF1bWwtY29sb3ItZ3JheTogIzY2NjtcbiAgLS1xdW1sLW1haW4tYmc6ICNmZmY7XG4gIC0tcXVtbC1uYXZpZ2F0aW9uLWJ0bnM6IzMzMztcbiAgLS1xdW1sLWhlYWRlci1tZXRhZGF0YTogI2ZmZjtcbn1cbi5xdW1sLWhlYWRlciB7XG5cbiAgJl9fY29udGFpbmVyLFxuICAmX19mZWF0dXJlcyxcbiAgJl9fbWV0YWRhdGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKCAtLXF1bWwtbWFpbi1iZyk7XG4gICAgbWluLWhlaWdodDogY2FsY3VsYXRlUmVtKDU2cHgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IGNhbGN1bGF0ZVJlbSg4cHgpIGNhbGN1bGF0ZVJlbSgxNnB4KSBjYWxjdWxhdGVSZW0oOHB4KSAwO1xuICAgIHotaW5kZXg6IDg7XG4gIH1cblxuICAmX19mZWF0dXJlcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbjogMCAxcmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX21ldGFkYXRhIHtcbiAgICBpbWcge1xuICAgICAgbWFyZ2luOiAwIDFyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgICYtLXBvcnRyYWl0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiBjYWxjdWxhdGVSZW0oOHB4KSBjYWxjdWxhdGVSZW0oMTZweCkgY2FsY3VsYXRlUmVtKDhweCkgY2FsY3VsYXRlUmVtKDE2cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDNyZW07XG4gICAgICAgIC5xdW1sLW5hdmlnYXRpb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnF1bWwtbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFxuICAmX19uZXh0LFxuICAmX19wcmV2aW91cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBjYWxjdWxhdGVSZW0oNjBweCk7XG4gICAgaGVpZ2h0OiBjYWxjdWxhdGVSZW0oMzZweCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcXVtbC1oZWFkZXItbWV0YWRhdGEpO1xuICAgIGJvcmRlcjogY2FsY3VsYXRlUmVtKDAuNXB4KSBzb2xpZCB2YXIoLS1xdW1sLWJ0bi1ib3JkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGN1bGF0ZVJlbSgxNnB4KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIGNhbGN1bGF0ZVJlbSgtMS41cHgpIGNhbGN1bGF0ZVJlbSgxcHgpIDAgcmdiKDAgMCAwIC8gMjAlKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IGNhbGN1bGF0ZVJlbSgzLjVweCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgYm9yZGVyOiBzb2xpZCB2YXIoLS1xdW1sLW5hdmlnYXRpb24tYnRucyk7XG4gICAgICBib3JkZXItd2lkdGg6IDAgY2FsY3VsYXRlUmVtKDJweCkgY2FsY3VsYXRlUmVtKDJweCkgMDtcbiAgICB9XG4gICAgJjpob3ZlciwmLS1hY3RpdmUsJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1xdW1sLWNvbG9yLXByaW1hcnkpO1xuICAgIH1cbiAgfVxuXG4gICZfX25leHQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gIH1cblxuICAmX19wcmV2aW91cyB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDEzNWRlZyk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxMzVkZWcpO1xuICAgIH1cbiAgfVxuXG59XG5cbi5ibGluayB7XG4gIGFuaW1hdGlvbjogYmxpbmsgMXMgc3RlcHMoMSwgZW5kKSBpbmZpbml0ZTtcbiAgY29sb3I6IHZhcigtLXF1bWwtY29sb3Itd2FybmluZyk7XG59XG5cbi5kdXJhdGlvbixcbnF1bWwtZHVyYXRpb250aW1lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5kdXJhdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1xdW1sLWNvbG9yLXByaW1hcnktY29udHJhc3QpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5xdW1sLWR1cmF0aW9udGltZXIge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGN1bGF0ZVJlbSg4cHgpO1xufVxuXG4uY3VycmVudC1zbGlkZSB7XG4gIGNvbG9yOiB2YXIoLS1xdW1sLWNvbG9yLWdyYXkpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubmF2aWdhdGlvbi1pY29uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG5Aa2V5ZnJhbWVzIGJsaW5rIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cblxuIl0sInNvdXJjZVJvb3QiOiIifQ== */']})}},8188: /*!*****************************************************************!*\ !*** ./projects/quml-library/src/lib/icon/ans/ans.component.ts ***! - \*****************************************************************/(R,y,t)=>{t.r(y),t.d(y,{AnsComponent:()=>r});var e=t( + \*****************************************************************/(R,y,t)=>{t.r(y),t.d(y,{AnsComponent:()=>n});var e=t( /*! @angular/core */ -61699);class r{static#e=this.\u0275fac=function(a){return new(a||r)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["quml-ans"]],decls:7,vars:0,consts:[["tabindex","0","width","25px","height","25px","viewBox","0 0 25 25","version","1.1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink"],["id","Symbols","stroke","none","stroke-width","1","fill","none","fill-rule","evenodd"],["id","ans"],["id","Oval","stroke","#979797","cx","12.0235","cy","12.0235","r","11.5235"],["d","M5.9515,14.5235 L6.3675,13.1635 L8.4475,13.1635 L8.8635,14.5235 L10.1675,14.5235 L8.1435,8.7875 L6.6635,8.7875 L4.6475,14.5235 L5.9515,14.5235 Z M8.1595,12.1475 L6.6715,12.1475 L7.0795,10.8195 C7.10083333,10.7608333 7.1315,10.6608333 7.1715,10.5195 C7.2115,10.3781667 7.25416667,10.2288333 7.2995,10.0715 C7.34483333,9.91416667 7.38083333,9.78216667 7.4075,9.6755 C7.43416667,9.78216667 7.46883333,9.9075 7.5115,10.0515 C7.55416667,10.1955 7.59683333,10.3368333 7.6395,10.4755 C7.68216667,10.6141667 7.71683333,10.7288333 7.7435,10.8195 L7.7435,10.8195 L8.1595,12.1475 Z M11.9835,14.5235 L11.9835,12.4675 C11.9835,12.0035 12.0501667,11.6475 12.1835,11.3995 C12.3168333,11.1515 12.5648333,11.0275 12.9275,11.0275 C13.1728333,11.0275 13.3515,11.1061667 13.4635,11.2635 C13.5755,11.4208333 13.6315,11.6568333 13.6315,11.9715 L13.6315,11.9715 L13.6315,14.5235 L14.8235,14.5235 L14.8235,11.6755 C14.8235,11.1155 14.6821667,10.7088333 14.3995,10.4555 C14.1168333,10.2021667 13.7408333,10.0755 13.2715,10.0755 C12.9995,10.0755 12.7421667,10.1261667 12.4995,10.2275 C12.2568333,10.3288333 12.0661667,10.4915 11.9275,10.7155 L11.9275,10.7155 L11.8635,10.7155 L11.7035,10.1555 L10.7915,10.1555 L10.7915,14.5235 L11.9835,14.5235 Z M17.2315,14.6035 C17.8501667,14.6035 18.3155,14.4848333 18.6275,14.2475 C18.9395,14.0101667 19.0955,13.6701667 19.0955,13.2275 C19.0955,12.9715 19.0461667,12.7608333 18.9475,12.5955 C18.8488333,12.4301667 18.7088333,12.2928333 18.5275,12.1835 C18.3461667,12.0741667 18.1301667,11.9688333 17.8795,11.8675 C17.6235,11.7608333 17.4301667,11.6755 17.2995,11.6115 C17.1688333,11.5475 17.0808333,11.4875 17.0355,11.4315 C16.9901667,11.3755 16.9675,11.3128333 16.9675,11.2435 C16.9675,11.0515 17.1435,10.9555 17.4955,10.9555 C17.6928333,10.9555 17.8875,10.9861667 18.0795,11.0475 C18.2715,11.1088333 18.4741667,11.1848333 18.6875,11.2755 L18.6875,11.2755 L19.0475,10.4195 C18.7861667,10.2968333 18.5328333,10.2088333 18.2875,10.1555 C18.0421667,10.1021667 17.7835,10.0755 17.5115,10.0755 C16.9888333,10.0755 16.5701667,10.1768333 16.2555,10.3795 C15.9408333,10.5821667 15.7835,10.8861667 15.7835,11.2915 C15.7835,11.5368333 15.8261667,11.7408333 15.9115,11.9035 C15.9968333,12.0661667 16.1261667,12.2048333 16.2995,12.3195 C16.4728333,12.4341667 16.6981667,12.5501667 16.9755,12.6675 C17.2581667,12.7848333 17.4661667,12.8808333 17.5995,12.9555 C17.7328333,13.0301667 17.8195,13.0968333 17.8595,13.1555 C17.8995,13.2141667 17.9195,13.2808333 17.9195,13.3555 C17.9195,13.4675 17.8688333,13.5581667 17.7675,13.6275 C17.6661667,13.6968333 17.5008333,13.7315 17.2715,13.7315 C17.0635,13.7315 16.8235,13.6968333 16.5515,13.6275 C16.2795,13.5581667 16.0261667,13.4701667 15.7915,13.3635 L15.7915,13.3635 L15.7915,14.3475 C16.0101667,14.4381667 16.2288333,14.5035 16.4475,14.5435 C16.6661667,14.5835 16.9275,14.6035 17.2315,14.6035 Z","id","Ans","fill","#6D7278","fill-rule","nonzero"]],template:function(a,o){1&a&&(e.\u0275\u0275namespaceSVG(),e.\u0275\u0275elementStart(0,"svg",0)(1,"title"),e.\u0275\u0275text(2,"ans"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"g",1)(4,"g",2),e.\u0275\u0275element(5,"circle",3)(6,"path",4),e.\u0275\u0275elementEnd()()())},encapsulation:2})}},11228: +61699);class n{static#e=this.\u0275fac=function(a){return new(a||n)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["quml-ans"]],decls:7,vars:0,consts:[["tabindex","0","width","25px","height","25px","viewBox","0 0 25 25","version","1.1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink"],["id","Symbols","stroke","none","stroke-width","1","fill","none","fill-rule","evenodd"],["id","ans"],["id","Oval","stroke","#979797","cx","12.0235","cy","12.0235","r","11.5235"],["d","M5.9515,14.5235 L6.3675,13.1635 L8.4475,13.1635 L8.8635,14.5235 L10.1675,14.5235 L8.1435,8.7875 L6.6635,8.7875 L4.6475,14.5235 L5.9515,14.5235 Z M8.1595,12.1475 L6.6715,12.1475 L7.0795,10.8195 C7.10083333,10.7608333 7.1315,10.6608333 7.1715,10.5195 C7.2115,10.3781667 7.25416667,10.2288333 7.2995,10.0715 C7.34483333,9.91416667 7.38083333,9.78216667 7.4075,9.6755 C7.43416667,9.78216667 7.46883333,9.9075 7.5115,10.0515 C7.55416667,10.1955 7.59683333,10.3368333 7.6395,10.4755 C7.68216667,10.6141667 7.71683333,10.7288333 7.7435,10.8195 L7.7435,10.8195 L8.1595,12.1475 Z M11.9835,14.5235 L11.9835,12.4675 C11.9835,12.0035 12.0501667,11.6475 12.1835,11.3995 C12.3168333,11.1515 12.5648333,11.0275 12.9275,11.0275 C13.1728333,11.0275 13.3515,11.1061667 13.4635,11.2635 C13.5755,11.4208333 13.6315,11.6568333 13.6315,11.9715 L13.6315,11.9715 L13.6315,14.5235 L14.8235,14.5235 L14.8235,11.6755 C14.8235,11.1155 14.6821667,10.7088333 14.3995,10.4555 C14.1168333,10.2021667 13.7408333,10.0755 13.2715,10.0755 C12.9995,10.0755 12.7421667,10.1261667 12.4995,10.2275 C12.2568333,10.3288333 12.0661667,10.4915 11.9275,10.7155 L11.9275,10.7155 L11.8635,10.7155 L11.7035,10.1555 L10.7915,10.1555 L10.7915,14.5235 L11.9835,14.5235 Z M17.2315,14.6035 C17.8501667,14.6035 18.3155,14.4848333 18.6275,14.2475 C18.9395,14.0101667 19.0955,13.6701667 19.0955,13.2275 C19.0955,12.9715 19.0461667,12.7608333 18.9475,12.5955 C18.8488333,12.4301667 18.7088333,12.2928333 18.5275,12.1835 C18.3461667,12.0741667 18.1301667,11.9688333 17.8795,11.8675 C17.6235,11.7608333 17.4301667,11.6755 17.2995,11.6115 C17.1688333,11.5475 17.0808333,11.4875 17.0355,11.4315 C16.9901667,11.3755 16.9675,11.3128333 16.9675,11.2435 C16.9675,11.0515 17.1435,10.9555 17.4955,10.9555 C17.6928333,10.9555 17.8875,10.9861667 18.0795,11.0475 C18.2715,11.1088333 18.4741667,11.1848333 18.6875,11.2755 L18.6875,11.2755 L19.0475,10.4195 C18.7861667,10.2968333 18.5328333,10.2088333 18.2875,10.1555 C18.0421667,10.1021667 17.7835,10.0755 17.5115,10.0755 C16.9888333,10.0755 16.5701667,10.1768333 16.2555,10.3795 C15.9408333,10.5821667 15.7835,10.8861667 15.7835,11.2915 C15.7835,11.5368333 15.8261667,11.7408333 15.9115,11.9035 C15.9968333,12.0661667 16.1261667,12.2048333 16.2995,12.3195 C16.4728333,12.4341667 16.6981667,12.5501667 16.9755,12.6675 C17.2581667,12.7848333 17.4661667,12.8808333 17.5995,12.9555 C17.7328333,13.0301667 17.8195,13.0968333 17.8595,13.1555 C17.8995,13.2141667 17.9195,13.2808333 17.9195,13.3555 C17.9195,13.4675 17.8688333,13.5581667 17.7675,13.6275 C17.6661667,13.6968333 17.5008333,13.7315 17.2715,13.7315 C17.0635,13.7315 16.8235,13.6968333 16.5515,13.6275 C16.2795,13.5581667 16.0261667,13.4701667 15.7915,13.3635 L15.7915,13.3635 L15.7915,14.3475 C16.0101667,14.4381667 16.2288333,14.5035 16.4475,14.5435 C16.6661667,14.5835 16.9275,14.6035 17.2315,14.6035 Z","id","Ans","fill","#6D7278","fill-rule","nonzero"]],template:function(a,o){1&a&&(e.\u0275\u0275namespaceSVG(),e.\u0275\u0275elementStart(0,"svg",0)(1,"title"),e.\u0275\u0275text(2,"ans"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"g",1)(4,"g",2),e.\u0275\u0275element(5,"circle",3)(6,"path",4),e.\u0275\u0275elementEnd()()())},encapsulation:2})}},11228: /*!*********************************************************************!*\ !*** ./projects/quml-library/src/lib/icon/audio/audio.component.ts ***! - \*********************************************************************/(R,y,t)=>{t.r(y),t.d(y,{AudioComponent:()=>r});var e=t( + \*********************************************************************/(R,y,t)=>{t.r(y),t.d(y,{AudioComponent:()=>n});var e=t( /*! @angular/core */ -61699);class r{static#e=this.\u0275fac=function(a){return new(a||r)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["quml-audio"]],decls:16,vars:0,consts:[["width","36px","height","36px","viewBox","0 0 36 36","version","1.1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink"],["id","path-1","x","0","y","0","width","36","height","36","rx","18"],["x","-4.2%","y","-4.2%","width","108.3%","height","108.3%","filterUnits","objectBoundingBox","id","filter-2"],["stdDeviation","1","in","SourceAlpha","result","shadowBlurInner1"],["dx","0","dy","-1","in","shadowBlurInner1","result","shadowOffsetInner1"],["in","shadowOffsetInner1","in2","SourceAlpha","operator","arithmetic","k2","-1","k3","1","result","shadowInnerInner1"],["values","0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0","type","matrix","in","shadowInnerInner1"],["id","audio-play","stroke","none","stroke-width","1","fill","none","fill-rule","evenodd"],["id","Rectangle-5-Copy-2","fill-rule","nonzero"],["fill","#FFFFFF",0,"xlink","href","#path-1"],["fill-opacity","1","filter","url(#filter-2)",0,"xlink","href","#path-1"],["stroke-opacity","0.484156469","stroke","#C3C8DB","stroke-width","2","stroke-linejoin","square","x","1","y","1","width","34","height","34","rx","17"],["d","M19.483871,8.64533333 C23.6232258,9.616 26.7096774,13.4346667 26.7096774,18 C26.7096774,22.5653333 23.6232258,26.384 19.483871,27.3546667 L19.483871,27.3546667 L19.483871,25.1573333 C22.4670968,24.24 24.6451613,21.3813333 24.6451613,18 C24.6451613,14.6186667 22.4670968,11.76 19.483871,10.8426667 L19.483871,10.8426667 Z M17.4193548,9.46666667 L17.4193548,26.5333333 L12.2580645,21.2 L8.12903226,21.2 L8.12903226,14.8 L12.2580645,14.8 L17.4193548,9.46666667 Z M19.483871,13.7013333 C21.0116129,14.4906667 22.0645161,16.112 22.0645161,18 C22.0645161,19.888 21.0116129,21.5093333 19.483871,22.288 L19.483871,22.288 Z","id","Combined-Shape","fill","#6D7278"]],template:function(a,o){1&a&&(e.\u0275\u0275namespaceSVG(),e.\u0275\u0275elementStart(0,"svg",0)(1,"title"),e.\u0275\u0275text(2,"audio play"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"defs"),e.\u0275\u0275element(4,"rect",1),e.\u0275\u0275elementStart(5,"filter",2),e.\u0275\u0275element(6,"feGaussianBlur",3)(7,"feOffset",4)(8,"feComposite",5)(9,"feColorMatrix",6),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(10,"g",7)(11,"g",8),e.\u0275\u0275element(12,"use",9)(13,"use",10)(14,"rect",11),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(15,"path",12),e.\u0275\u0275elementEnd()())},encapsulation:2})}},90467: +61699);class n{static#e=this.\u0275fac=function(a){return new(a||n)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["quml-audio"]],decls:16,vars:0,consts:[["width","36px","height","36px","viewBox","0 0 36 36","version","1.1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink"],["id","path-1","x","0","y","0","width","36","height","36","rx","18"],["x","-4.2%","y","-4.2%","width","108.3%","height","108.3%","filterUnits","objectBoundingBox","id","filter-2"],["stdDeviation","1","in","SourceAlpha","result","shadowBlurInner1"],["dx","0","dy","-1","in","shadowBlurInner1","result","shadowOffsetInner1"],["in","shadowOffsetInner1","in2","SourceAlpha","operator","arithmetic","k2","-1","k3","1","result","shadowInnerInner1"],["values","0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0","type","matrix","in","shadowInnerInner1"],["id","audio-play","stroke","none","stroke-width","1","fill","none","fill-rule","evenodd"],["id","Rectangle-5-Copy-2","fill-rule","nonzero"],["fill","#FFFFFF",0,"xlink","href","#path-1"],["fill-opacity","1","filter","url(#filter-2)",0,"xlink","href","#path-1"],["stroke-opacity","0.484156469","stroke","#C3C8DB","stroke-width","2","stroke-linejoin","square","x","1","y","1","width","34","height","34","rx","17"],["d","M19.483871,8.64533333 C23.6232258,9.616 26.7096774,13.4346667 26.7096774,18 C26.7096774,22.5653333 23.6232258,26.384 19.483871,27.3546667 L19.483871,27.3546667 L19.483871,25.1573333 C22.4670968,24.24 24.6451613,21.3813333 24.6451613,18 C24.6451613,14.6186667 22.4670968,11.76 19.483871,10.8426667 L19.483871,10.8426667 Z M17.4193548,9.46666667 L17.4193548,26.5333333 L12.2580645,21.2 L8.12903226,21.2 L8.12903226,14.8 L12.2580645,14.8 L17.4193548,9.46666667 Z M19.483871,13.7013333 C21.0116129,14.4906667 22.0645161,16.112 22.0645161,18 C22.0645161,19.888 21.0116129,21.5093333 19.483871,22.288 L19.483871,22.288 Z","id","Combined-Shape","fill","#6D7278"]],template:function(a,o){1&a&&(e.\u0275\u0275namespaceSVG(),e.\u0275\u0275elementStart(0,"svg",0)(1,"title"),e.\u0275\u0275text(2,"audio play"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"defs"),e.\u0275\u0275element(4,"rect",1),e.\u0275\u0275elementStart(5,"filter",2),e.\u0275\u0275element(6,"feGaussianBlur",3)(7,"feOffset",4)(8,"feComposite",5)(9,"feColorMatrix",6),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(10,"g",7)(11,"g",8),e.\u0275\u0275element(12,"use",9)(13,"use",10)(14,"rect",11),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(15,"path",12),e.\u0275\u0275elementEnd()())},encapsulation:2})}},90467: /*!***************************************************************************!*\ !*** ./projects/quml-library/src/lib/icon/bookmark/bookmark.component.ts ***! - \***************************************************************************/(R,y,t)=>{t.r(y),t.d(y,{BookmarkComponent:()=>r});var e=t( + \***************************************************************************/(R,y,t)=>{t.r(y),t.d(y,{BookmarkComponent:()=>n});var e=t( /*! @angular/core */ -61699);class r{static#e=this.\u0275fac=function(a){return new(a||r)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["quml-bookmark"]],decls:5,vars:0,consts:[["width","14px","height","18px","viewBox","0 0 14 18","version","1.1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink"],["id","Symbols","stroke","none","stroke-width","1","fill","none","fill-rule","evenodd"],["d","M12,0 L2,0 C0.9,0 0.01,0.9 0.01,2 L0,18 L7,15 L14,18 L14,2 C14,0.9 13.1,0 12,0 L12,0 Z M12,15 L7,12.82 L2,15 L2,2 L12,2 L12,15 L12,15 Z","id","bookmark","fill","#6D7278"]],template:function(a,o){1&a&&(e.\u0275\u0275namespaceSVG(),e.\u0275\u0275elementStart(0,"svg",0)(1,"title"),e.\u0275\u0275text(2,"bookmark"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"g",1),e.\u0275\u0275element(4,"path",2),e.\u0275\u0275elementEnd()())},encapsulation:2})}},55922: +61699);class n{static#e=this.\u0275fac=function(a){return new(a||n)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["quml-bookmark"]],decls:5,vars:0,consts:[["width","14px","height","18px","viewBox","0 0 14 18","version","1.1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink"],["id","Symbols","stroke","none","stroke-width","1","fill","none","fill-rule","evenodd"],["d","M12,0 L2,0 C0.9,0 0.01,0.9 0.01,2 L0,18 L7,15 L14,18 L14,2 C14,0.9 13.1,0 12,0 L12,0 Z M12,15 L7,12.82 L2,15 L2,2 L12,2 L12,15 L12,15 Z","id","bookmark","fill","#6D7278"]],template:function(a,o){1&a&&(e.\u0275\u0275namespaceSVG(),e.\u0275\u0275elementStart(0,"svg",0)(1,"title"),e.\u0275\u0275text(2,"bookmark"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"g",1),e.\u0275\u0275element(4,"path",2),e.\u0275\u0275elementEnd()())},encapsulation:2})}},55922: /*!*********************************************************************!*\ !*** ./projects/quml-library/src/lib/icon/close/close.component.ts ***! - \*********************************************************************/(R,y,t)=>{t.r(y),t.d(y,{CloseComponent:()=>r});var e=t( + \*********************************************************************/(R,y,t)=>{t.r(y),t.d(y,{CloseComponent:()=>n});var e=t( /*! @angular/core */ -61699);class r{static#e=this.\u0275fac=function(a){return new(a||r)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["quml-close"]],decls:9,vars:0,consts:[["width","100%","height","100%","viewBox","0 0 24 24","version","1.1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink"],["id","PDF-Player","stroke","none","stroke-width","1","fill","none","fill-rule","evenodd"],["id","pdf-portrait-pop","transform","translate(-320.000000, -397.000000)"],["id","Group-18-Copy","transform","translate(0.000000, 381.000000)"],["id","Icon-24px","transform","translate(320.000000, 16.000000)"],["id","Shape","fill","#000000","points","19 6.41 17.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"],["id","Shape","points","0 0 24 0 24 24 0 24"]],template:function(a,o){1&a&&(e.\u0275\u0275namespaceSVG(),e.\u0275\u0275elementStart(0,"svg",0)(1,"title"),e.\u0275\u0275text(2,"Icon 24px"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"g",1)(4,"g",2)(5,"g",3)(6,"g",4),e.\u0275\u0275element(7,"polygon",5)(8,"polygon",6),e.\u0275\u0275elementEnd()()()()())},encapsulation:2})}},85019: +61699);class n{static#e=this.\u0275fac=function(a){return new(a||n)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["quml-close"]],decls:9,vars:0,consts:[["width","100%","height","100%","viewBox","0 0 24 24","version","1.1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink"],["id","PDF-Player","stroke","none","stroke-width","1","fill","none","fill-rule","evenodd"],["id","pdf-portrait-pop","transform","translate(-320.000000, -397.000000)"],["id","Group-18-Copy","transform","translate(0.000000, 381.000000)"],["id","Icon-24px","transform","translate(320.000000, 16.000000)"],["id","Shape","fill","#000000","points","19 6.41 17.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"],["id","Shape","points","0 0 24 0 24 24 0 24"]],template:function(a,o){1&a&&(e.\u0275\u0275namespaceSVG(),e.\u0275\u0275elementStart(0,"svg",0)(1,"title"),e.\u0275\u0275text(2,"Icon 24px"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"g",1)(4,"g",2)(5,"g",3)(6,"g",4),e.\u0275\u0275element(7,"polygon",5)(8,"polygon",6),e.\u0275\u0275elementEnd()()()()())},encapsulation:2})}},85019: /*!*************************************************************************!*\ !*** ./projects/quml-library/src/lib/icon/content/content.component.ts ***! - \*************************************************************************/(R,y,t)=>{t.r(y),t.d(y,{ContentComponent:()=>r});var e=t( + \*************************************************************************/(R,y,t)=>{t.r(y),t.d(y,{ContentComponent:()=>n});var e=t( /*! @angular/core */ -61699);class r{static#e=this.\u0275fac=function(a){return new(a||r)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["quml-content"]],decls:12,vars:0,consts:[["width","18px","height","19px","viewBox","0 0 18 19","version","1.1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink","tabindex","-1","aria-hidden","true"],["x1","16.5289256%","y1","0%","x2","84.622256%","y2","100%","id","linearGradient-1"],["stop-color","#F1635D","offset","0%"],["stop-color","#F97A74","offset","100%"],["id","Content-player","stroke","none","stroke-width","1","fill","none","fill-rule","evenodd"],["id","player-intro-page","transform","translate(-447.000000, -95.000000)"],["id","Icon-24px","transform","translate(447.000000, 95.495625)"],["id","Shape","points","0 0 18 0 18 18 0 18"],["d","M14.25,1.5 L11.115,1.5 C10.8,0.63 9.975,0 9,0 C8.025,0 7.2,0.63 6.885,1.5 L3.75,1.5 C2.925,1.5 2.25,2.175 2.25,3 L2.25,15 C2.25,15.825 2.925,16.5 3.75,16.5 L14.25,16.5 C15.075,16.5 15.75,15.825 15.75,15 L15.75,3 C15.75,2.175 15.075,1.5 14.25,1.5 L14.25,1.5 Z M9,1.5 C9.4125,1.5 9.75,1.8375 9.75,2.25 C9.75,2.6625 9.4125,3 9,3 C8.5875,3 8.25,2.6625 8.25,2.25 C8.25,1.8375 8.5875,1.5 9,1.5 L9,1.5 Z M14.25,15 L3.75,15 L3.75,3 L5.25,3 L5.25,5.25 L12.75,5.25 L12.75,3 L14.25,3 L14.25,15 L14.25,15 Z","id","Shape","fill","#f8756f"]],template:function(a,o){1&a&&(e.\u0275\u0275namespaceSVG(),e.\u0275\u0275elementStart(0,"svg",0)(1,"title"),e.\u0275\u0275text(2,"ic_content_paste"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"defs")(4,"linearGradient",1),e.\u0275\u0275element(5,"stop",2)(6,"stop",3),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(7,"g",4)(8,"g",5)(9,"g",6),e.\u0275\u0275element(10,"polygon",7)(11,"path",8),e.\u0275\u0275elementEnd()()()())},encapsulation:2})}},30189: +61699);class n{static#e=this.\u0275fac=function(a){return new(a||n)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["quml-content"]],decls:12,vars:0,consts:[["width","18px","height","19px","viewBox","0 0 18 19","version","1.1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink","tabindex","-1","aria-hidden","true"],["x1","16.5289256%","y1","0%","x2","84.622256%","y2","100%","id","linearGradient-1"],["stop-color","#F1635D","offset","0%"],["stop-color","#F97A74","offset","100%"],["id","Content-player","stroke","none","stroke-width","1","fill","none","fill-rule","evenodd"],["id","player-intro-page","transform","translate(-447.000000, -95.000000)"],["id","Icon-24px","transform","translate(447.000000, 95.495625)"],["id","Shape","points","0 0 18 0 18 18 0 18"],["d","M14.25,1.5 L11.115,1.5 C10.8,0.63 9.975,0 9,0 C8.025,0 7.2,0.63 6.885,1.5 L3.75,1.5 C2.925,1.5 2.25,2.175 2.25,3 L2.25,15 C2.25,15.825 2.925,16.5 3.75,16.5 L14.25,16.5 C15.075,16.5 15.75,15.825 15.75,15 L15.75,3 C15.75,2.175 15.075,1.5 14.25,1.5 L14.25,1.5 Z M9,1.5 C9.4125,1.5 9.75,1.8375 9.75,2.25 C9.75,2.6625 9.4125,3 9,3 C8.5875,3 8.25,2.6625 8.25,2.25 C8.25,1.8375 8.5875,1.5 9,1.5 L9,1.5 Z M14.25,15 L3.75,15 L3.75,3 L5.25,3 L5.25,5.25 L12.75,5.25 L12.75,3 L14.25,3 L14.25,15 L14.25,15 Z","id","Shape","fill","#f8756f"]],template:function(a,o){1&a&&(e.\u0275\u0275namespaceSVG(),e.\u0275\u0275elementStart(0,"svg",0)(1,"title"),e.\u0275\u0275text(2,"ic_content_paste"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"defs")(4,"linearGradient",1),e.\u0275\u0275element(5,"stop",2)(6,"stop",3),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(7,"g",4)(8,"g",5)(9,"g",6),e.\u0275\u0275element(10,"polygon",7)(11,"path",8),e.\u0275\u0275elementEnd()()()())},encapsulation:2})}},30189: /*!*************************************************************************!*\ !*** ./projects/quml-library/src/lib/icon/correct/correct.component.ts ***! - \*************************************************************************/(R,y,t)=>{t.r(y),t.d(y,{CorrectComponent:()=>r});var e=t( + \*************************************************************************/(R,y,t)=>{t.r(y),t.d(y,{CorrectComponent:()=>n});var e=t( /*! @angular/core */ -61699);class r{static#e=this.\u0275fac=function(a){return new(a||r)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["quml-correct"]],decls:5,vars:0,consts:[["width","48px","height","48px","viewBox","0 0 21 20","version","1.1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink"],["id","Symbols","stroke","none","stroke-width","1","fill","none","fill-rule","evenodd"],["d","M10.5,0 C4.98,0 0.5,4.48 0.5,10 C0.5,15.52 4.98,20 10.5,20 C16.02,20 20.5,15.52 20.5,10 C20.5,4.48 16.02,0 10.5,0 L10.5,0 Z M8.5,15 L3.5,10 L4.91,8.59 L8.5,12.17 L16.09,4.58 L17.5,6 L8.5,15 L8.5,15 Z","id","correct-option","fill","#31A679"]],template:function(a,o){1&a&&(e.\u0275\u0275namespaceSVG(),e.\u0275\u0275elementStart(0,"svg",0)(1,"title"),e.\u0275\u0275text(2,"correct option"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"g",1),e.\u0275\u0275element(4,"path",2),e.\u0275\u0275elementEnd()())},encapsulation:2})}},29905: +61699);class n{static#e=this.\u0275fac=function(a){return new(a||n)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["quml-correct"]],decls:5,vars:0,consts:[["width","48px","height","48px","viewBox","0 0 21 20","version","1.1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink"],["id","Symbols","stroke","none","stroke-width","1","fill","none","fill-rule","evenodd"],["d","M10.5,0 C4.98,0 0.5,4.48 0.5,10 C0.5,15.52 4.98,20 10.5,20 C16.02,20 20.5,15.52 20.5,10 C20.5,4.48 16.02,0 10.5,0 L10.5,0 Z M8.5,15 L3.5,10 L4.91,8.59 L8.5,12.17 L16.09,4.58 L17.5,6 L8.5,15 L8.5,15 Z","id","correct-option","fill","#31A679"]],template:function(a,o){1&a&&(e.\u0275\u0275namespaceSVG(),e.\u0275\u0275elementStart(0,"svg",0)(1,"title"),e.\u0275\u0275text(2,"correct option"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"g",1),e.\u0275\u0275element(4,"path",2),e.\u0275\u0275elementEnd()())},encapsulation:2})}},29905: /*!*************************************************************************************!*\ !*** ./projects/quml-library/src/lib/icon/durationtimer/durationtimer.component.ts ***! - \*************************************************************************************/(R,y,t)=>{t.r(y),t.d(y,{DurationtimerComponent:()=>r});var e=t( + \*************************************************************************************/(R,y,t)=>{t.r(y),t.d(y,{DurationtimerComponent:()=>n});var e=t( /*! @angular/core */ -61699);class r{static#e=this.\u0275fac=function(a){return new(a||r)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["quml-durationtimer"]],decls:6,vars:0,consts:[["width","10px","height","16px","viewBox","0 0 10 16","version","1.1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink"],["id","Symbols","stroke","none","stroke-width","1","fill","none","fill-rule","evenodd"],["id","timer/active","transform","translate(-8.000000, -2.000000)","fill","#6D7278"],["d","M8,2 L8,6.8 L8.008,6.8 L8,6.808 L11.2,10 L8,13.2 L8.008,13.208 L8,13.208 L8,18 L17.6,18 L17.6,13.208 L17.592,13.208 L17.6,13.2 L14.4,10 L17.6,6.808 L17.592,6.8 L17.6,6.8 L17.6,2 L8,2 L8,2 Z M16,13.6 L16,16.4 L9.6,16.4 L9.6,13.6 L12.8,10.4 L16,13.6 L16,13.6 Z M12.8,9.6 L9.6,6.4 L9.6,3.6 L16,3.6 L16,6.4 L12.8,9.6 L12.8,9.6 Z","id","Shape"]],template:function(a,o){1&a&&(e.\u0275\u0275namespaceSVG(),e.\u0275\u0275elementStart(0,"svg",0)(1,"title"),e.\u0275\u0275text(2,"Shape"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"g",1)(4,"g",2),e.\u0275\u0275element(5,"path",3),e.\u0275\u0275elementEnd()()())},encapsulation:2})}},64696: +61699);class n{static#e=this.\u0275fac=function(a){return new(a||n)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["quml-durationtimer"]],decls:6,vars:0,consts:[["width","10px","height","16px","viewBox","0 0 10 16","version","1.1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink"],["id","Symbols","stroke","none","stroke-width","1","fill","none","fill-rule","evenodd"],["id","timer/active","transform","translate(-8.000000, -2.000000)","fill","#6D7278"],["d","M8,2 L8,6.8 L8.008,6.8 L8,6.808 L11.2,10 L8,13.2 L8.008,13.208 L8,13.208 L8,18 L17.6,18 L17.6,13.208 L17.592,13.208 L17.6,13.2 L14.4,10 L17.6,6.808 L17.592,6.8 L17.6,6.8 L17.6,2 L8,2 L8,2 Z M16,13.6 L16,16.4 L9.6,16.4 L9.6,13.6 L12.8,10.4 L16,13.6 L16,13.6 Z M12.8,9.6 L9.6,6.4 L9.6,3.6 L16,3.6 L16,6.4 L12.8,9.6 L12.8,9.6 Z","id","Shape"]],template:function(a,o){1&a&&(e.\u0275\u0275namespaceSVG(),e.\u0275\u0275elementStart(0,"svg",0)(1,"title"),e.\u0275\u0275text(2,"Shape"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"g",1)(4,"g",2),e.\u0275\u0275element(5,"path",3),e.\u0275\u0275elementEnd()()())},encapsulation:2})}},64696: /*!*******************************************************************!*\ !*** ./projects/quml-library/src/lib/icon/hint/hint.component.ts ***! - \*******************************************************************/(R,y,t)=>{t.r(y),t.d(y,{HintComponent:()=>r});var e=t( + \*******************************************************************/(R,y,t)=>{t.r(y),t.d(y,{HintComponent:()=>n});var e=t( /*! @angular/core */ -61699);class r{static#e=this.\u0275fac=function(a){return new(a||r)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["quml-hint"]],decls:5,vars:0,consts:[["width","14px","height","20px","viewBox","0 0 14 20","version","1.1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink"],["id","Symbols","stroke","none","stroke-width","1","fill","none","fill-rule","evenodd"],["d","M4,19 C4,19.55 4.45,20 5,20 L9,20 C9.55,20 10,19.55 10,19 L10,18 L4,18 L4,19 L4,19 Z M7,0 C3.14,0 0,3.14 0,7 C0,9.38 1.19,11.47 3,12.74 L3,15 C3,15.55 3.45,16 4,16 L10,16 C10.55,16 11,15.55 11,15 L11,12.74 C12.81,11.47 14,9.38 14,7 C14,3.14 10.86,0 7,0 L7,0 Z M9.85,11.1 L9,11.7 L9,14 L5,14 L5,11.7 L4.15,11.1 C2.8,10.16 2,8.63 2,7 C2,4.24 4.24,2 7,2 C9.76,2 12,4.24 12,7 C12,8.63 11.2,10.16 9.85,11.1 L9.85,11.1 Z","id","hint","fill","#6D7278"]],template:function(a,o){1&a&&(e.\u0275\u0275namespaceSVG(),e.\u0275\u0275elementStart(0,"svg",0)(1,"title"),e.\u0275\u0275text(2,"hint"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"g",1),e.\u0275\u0275element(4,"path",2),e.\u0275\u0275elementEnd()())},encapsulation:2})}},82075: +61699);class n{static#e=this.\u0275fac=function(a){return new(a||n)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["quml-hint"]],decls:5,vars:0,consts:[["width","14px","height","20px","viewBox","0 0 14 20","version","1.1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink"],["id","Symbols","stroke","none","stroke-width","1","fill","none","fill-rule","evenodd"],["d","M4,19 C4,19.55 4.45,20 5,20 L9,20 C9.55,20 10,19.55 10,19 L10,18 L4,18 L4,19 L4,19 Z M7,0 C3.14,0 0,3.14 0,7 C0,9.38 1.19,11.47 3,12.74 L3,15 C3,15.55 3.45,16 4,16 L10,16 C10.55,16 11,15.55 11,15 L11,12.74 C12.81,11.47 14,9.38 14,7 C14,3.14 10.86,0 7,0 L7,0 Z M9.85,11.1 L9,11.7 L9,14 L5,14 L5,11.7 L4.15,11.1 C2.8,10.16 2,8.63 2,7 C2,4.24 4.24,2 7,2 C9.76,2 12,4.24 12,7 C12,8.63 11.2,10.16 9.85,11.1 L9.85,11.1 Z","id","hint","fill","#6D7278"]],template:function(a,o){1&a&&(e.\u0275\u0275namespaceSVG(),e.\u0275\u0275elementStart(0,"svg",0)(1,"title"),e.\u0275\u0275text(2,"hint"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"g",1),e.\u0275\u0275element(4,"path",2),e.\u0275\u0275elementEnd()())},encapsulation:2})}},82075: /*!*******************************************************************!*\ !*** ./projects/quml-library/src/lib/icon/menu/menu.component.ts ***! - \*******************************************************************/(R,y,t)=>{t.r(y),t.d(y,{MenuComponent:()=>r});var e=t( + \*******************************************************************/(R,y,t)=>{t.r(y),t.d(y,{MenuComponent:()=>n});var e=t( /*! @angular/core */ -61699);class r{static#e=this.\u0275fac=function(a){return new(a||r)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["quml-menu"]],decls:6,vars:0,consts:[["width","18px","height","12px","viewBox","0 0 18 12","version","1.1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink"],["id","Symbols","stroke","none","stroke-width","1","fill","none","fill-rule","evenodd"],["id","icon/menu","fill","#333333"],["d","M0,12 L18,12 L18,10 L0,10 L0,12 L0,12 Z M0,7 L18,7 L18,5 L0,5 L0,7 L0,7 Z M0,0 L0,2 L18,2 L18,0 L0,0 L0,0 Z","id","Shape"]],template:function(a,o){1&a&&(e.\u0275\u0275namespaceSVG(),e.\u0275\u0275elementStart(0,"svg",0)(1,"title"),e.\u0275\u0275text(2,"Shape"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"g",1)(4,"g",2),e.\u0275\u0275element(5,"path",3),e.\u0275\u0275elementEnd()()())},encapsulation:2})}},33651: +61699);class n{static#e=this.\u0275fac=function(a){return new(a||n)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["quml-menu"]],decls:6,vars:0,consts:[["width","18px","height","12px","viewBox","0 0 18 12","version","1.1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink"],["id","Symbols","stroke","none","stroke-width","1","fill","none","fill-rule","evenodd"],["id","icon/menu","fill","#333333"],["d","M0,12 L18,12 L18,10 L0,10 L0,12 L0,12 Z M0,7 L18,7 L18,5 L0,5 L0,7 L0,7 Z M0,0 L0,2 L18,2 L18,0 L0,0 L0,0 Z","id","Shape"]],template:function(a,o){1&a&&(e.\u0275\u0275namespaceSVG(),e.\u0275\u0275elementStart(0,"svg",0)(1,"title"),e.\u0275\u0275text(2,"Shape"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"g",1)(4,"g",2),e.\u0275\u0275element(5,"path",3),e.\u0275\u0275elementEnd()()())},encapsulation:2})}},33651: /*!*********************************************************************************!*\ !*** ./projects/quml-library/src/lib/icon/next-active/next-active.component.ts ***! - \*********************************************************************************/(R,y,t)=>{t.r(y),t.d(y,{NextActiveComponent:()=>r});var e=t( + \*********************************************************************************/(R,y,t)=>{t.r(y),t.d(y,{NextActiveComponent:()=>n});var e=t( /*! @angular/core */ -61699);class r{static#e=this.\u0275fac=function(a){return new(a||r)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["quml-next-active"]],decls:30,vars:0,consts:[["width","60px","height","36px","viewBox","0 0 60 36","version","1.1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink"],["id","path-1","x","0","y","0","width","60","height","36","rx","18"],["x","-5.8%","y","-9.7%","width","111.7%","height","119.4%","filterUnits","objectBoundingBox","id","filter-2"],["stdDeviation","3","in","SourceAlpha","result","shadowBlurInner1"],["dx","0","dy","1","in","shadowBlurInner1","result","shadowOffsetInner1"],["in","shadowOffsetInner1","in2","SourceAlpha","operator","arithmetic","k2","-1","k3","1","result","shadowInnerInner1"],["values","0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0","type","matrix","in","shadowInnerInner1"],["id","path-3","x","0","y","0","width","54","height","30","rx","15"],["x","-2.8%","y","-5.0%","width","105.6%","height","110.0%","filterUnits","objectBoundingBox","id","filter-4"],["stdDeviation","0.5","in","SourceGraphic"],["x","-5.6%","y","-10.0%","width","111.1%","height","120.0%","filterUnits","objectBoundingBox","id","filter-5"],["stdDeviation","1","in","SourceAlpha","result","shadowBlurInner1"],["dx","0","dy","-1","in","shadowBlurInner1","result","shadowOffsetInner1"],["id","button/next2","stroke","none","stroke-width","1","fill","none","fill-rule","evenodd"],["id","Group"],["id","Group-Copy"],["id","Rectangle-5-Copy","opacity","0.1","fill-rule","nonzero"],["fill","#CCCCCC",0,"xlink","href","#path-1"],["fill","black","fill-opacity","1","filter","url(#filter-2)",0,"xlink","href","#path-1"],["id","Group-2","transform","translate(3.000000, 3.000000)"],["id","Rectangle-5-Copy-2","fill-rule","nonzero","filter","url(#filter-4)"],["fill","#FFD655",0,"xlink","href","#path-3"],["fill","black","fill-opacity","1","filter","url(#filter-5)",0,"xlink","href","#path-3"],["id","Shape","fill","#666","transform","translate(27.295000, 15.000000) scale(-1, 1) translate(-27.295000, -15.000000) ","points","31 10.41 29.59 9 23.59 15 29.59 21 31 19.59 26.42 15"],["id","Icon-24px","transform","translate(30.000000, 18.000000) scale(-1, 1) translate(-30.000000, -18.000000) translate(26.000000, 12.000000)"]],template:function(a,o){1&a&&(e.\u0275\u0275namespaceSVG(),e.\u0275\u0275elementStart(0,"svg",0)(1,"title"),e.\u0275\u0275text(2,"Next"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"defs"),e.\u0275\u0275element(4,"rect",1),e.\u0275\u0275elementStart(5,"filter",2),e.\u0275\u0275element(6,"feGaussianBlur",3)(7,"feOffset",4)(8,"feComposite",5)(9,"feColorMatrix",6),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(10,"rect",7),e.\u0275\u0275elementStart(11,"filter",8),e.\u0275\u0275element(12,"feGaussianBlur",9),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(13,"filter",10),e.\u0275\u0275element(14,"feGaussianBlur",11)(15,"feOffset",12)(16,"feComposite",5)(17,"feColorMatrix",6),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(18,"g",13)(19,"g",14)(20,"g",15)(21,"g",16),e.\u0275\u0275element(22,"use",17)(23,"use",18),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(24,"g",19)(25,"g",20),e.\u0275\u0275element(26,"use",21)(27,"use",22),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(28,"polygon",23),e.\u0275\u0275elementEnd()(),e.\u0275\u0275element(29,"g",24),e.\u0275\u0275elementEnd()()())},encapsulation:2})}},5269: +61699);class n{static#e=this.\u0275fac=function(a){return new(a||n)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["quml-next-active"]],decls:30,vars:0,consts:[["width","60px","height","36px","viewBox","0 0 60 36","version","1.1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink"],["id","path-1","x","0","y","0","width","60","height","36","rx","18"],["x","-5.8%","y","-9.7%","width","111.7%","height","119.4%","filterUnits","objectBoundingBox","id","filter-2"],["stdDeviation","3","in","SourceAlpha","result","shadowBlurInner1"],["dx","0","dy","1","in","shadowBlurInner1","result","shadowOffsetInner1"],["in","shadowOffsetInner1","in2","SourceAlpha","operator","arithmetic","k2","-1","k3","1","result","shadowInnerInner1"],["values","0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0","type","matrix","in","shadowInnerInner1"],["id","path-3","x","0","y","0","width","54","height","30","rx","15"],["x","-2.8%","y","-5.0%","width","105.6%","height","110.0%","filterUnits","objectBoundingBox","id","filter-4"],["stdDeviation","0.5","in","SourceGraphic"],["x","-5.6%","y","-10.0%","width","111.1%","height","120.0%","filterUnits","objectBoundingBox","id","filter-5"],["stdDeviation","1","in","SourceAlpha","result","shadowBlurInner1"],["dx","0","dy","-1","in","shadowBlurInner1","result","shadowOffsetInner1"],["id","button/next2","stroke","none","stroke-width","1","fill","none","fill-rule","evenodd"],["id","Group"],["id","Group-Copy"],["id","Rectangle-5-Copy","opacity","0.1","fill-rule","nonzero"],["fill","#CCCCCC",0,"xlink","href","#path-1"],["fill","black","fill-opacity","1","filter","url(#filter-2)",0,"xlink","href","#path-1"],["id","Group-2","transform","translate(3.000000, 3.000000)"],["id","Rectangle-5-Copy-2","fill-rule","nonzero","filter","url(#filter-4)"],["fill","#FFD655",0,"xlink","href","#path-3"],["fill","black","fill-opacity","1","filter","url(#filter-5)",0,"xlink","href","#path-3"],["id","Shape","fill","#666","transform","translate(27.295000, 15.000000) scale(-1, 1) translate(-27.295000, -15.000000) ","points","31 10.41 29.59 9 23.59 15 29.59 21 31 19.59 26.42 15"],["id","Icon-24px","transform","translate(30.000000, 18.000000) scale(-1, 1) translate(-30.000000, -18.000000) translate(26.000000, 12.000000)"]],template:function(a,o){1&a&&(e.\u0275\u0275namespaceSVG(),e.\u0275\u0275elementStart(0,"svg",0)(1,"title"),e.\u0275\u0275text(2,"Next"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"defs"),e.\u0275\u0275element(4,"rect",1),e.\u0275\u0275elementStart(5,"filter",2),e.\u0275\u0275element(6,"feGaussianBlur",3)(7,"feOffset",4)(8,"feComposite",5)(9,"feColorMatrix",6),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(10,"rect",7),e.\u0275\u0275elementStart(11,"filter",8),e.\u0275\u0275element(12,"feGaussianBlur",9),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(13,"filter",10),e.\u0275\u0275element(14,"feGaussianBlur",11)(15,"feOffset",12)(16,"feComposite",5)(17,"feColorMatrix",6),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(18,"g",13)(19,"g",14)(20,"g",15)(21,"g",16),e.\u0275\u0275element(22,"use",17)(23,"use",18),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(24,"g",19)(25,"g",20),e.\u0275\u0275element(26,"use",21)(27,"use",22),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(28,"polygon",23),e.\u0275\u0275elementEnd()(),e.\u0275\u0275element(29,"g",24),e.\u0275\u0275elementEnd()()())},encapsulation:2})}},5269: /*!*******************************************************************!*\ !*** ./projects/quml-library/src/lib/icon/next/next.component.ts ***! - \*******************************************************************/(R,y,t)=>{t.r(y),t.d(y,{NextComponent:()=>r});var e=t( + \*******************************************************************/(R,y,t)=>{t.r(y),t.d(y,{NextComponent:()=>n});var e=t( /*! @angular/core */ -61699);class r{static#e=this.\u0275fac=function(a){return new(a||r)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["quml-next"]],decls:30,vars:0,consts:[["width","60px","height","36px","viewBox","0 0 60 36","version","1.1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink"],["id","path-1","x","0","y","0","width","60","height","36","rx","18"],["x","-5.8%","y","-9.7%","width","111.7%","height","119.4%","filterUnits","objectBoundingBox","id","filter-2"],["stdDeviation","3","in","SourceAlpha","result","shadowBlurInner1"],["dx","0","dy","1","in","shadowBlurInner1","result","shadowOffsetInner1"],["in","shadowOffsetInner1","in2","SourceAlpha","operator","arithmetic","k2","-1","k3","1","result","shadowInnerInner1"],["values","0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0","type","matrix","in","shadowInnerInner1"],["id","path-3","x","0","y","0","width","54","height","30","rx","15"],["x","-2.8%","y","-5.0%","width","105.6%","height","110.0%","filterUnits","objectBoundingBox","id","filter-4"],["stdDeviation","0.5","in","SourceGraphic"],["x","-5.6%","y","-10.0%","width","111.1%","height","120.0%","filterUnits","objectBoundingBox","id","filter-5"],["stdDeviation","1","in","SourceAlpha","result","shadowBlurInner1"],["dx","0","dy","-1","in","shadowBlurInner1","result","shadowOffsetInner1"],["id","button/next2","stroke","none","stroke-width","1","fill","none","fill-rule","evenodd"],["id","Group"],["id","Group-Copy"],["id","Rectangle-5-Copy","opacity","0.1","fill-rule","nonzero"],["fill","#CCCCCC",0,"xlink","href","#path-1"],["fill","black","fill-opacity","1","filter","url(#filter-2)",0,"xlink","href","#path-1"],["id","Group-2","transform","translate(3.000000, 3.000000)"],["id","Rectangle-5-Copy-2","fill-rule","nonzero","filter","url(#filter-4)"],["fill","#FFFFFF",0,"xlink","href","#path-3"],["fill","black","fill-opacity","1","filter","url(#filter-5)",0,"xlink","href","#path-3"],["id","Shape","fill","#6D7278","transform","translate(27.295000, 15.000000) scale(-1, 1) translate(-27.295000, -15.000000) ","points","31 10.41 29.59 9 23.59 15 29.59 21 31 19.59 26.42 15"],["id","Icon-24px","transform","translate(30.000000, 18.000000) scale(-1, 1) translate(-30.000000, -18.000000) translate(26.000000, 12.000000)"]],template:function(a,o){1&a&&(e.\u0275\u0275namespaceSVG(),e.\u0275\u0275elementStart(0,"svg",0)(1,"title"),e.\u0275\u0275text(2,"Next"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"defs"),e.\u0275\u0275element(4,"rect",1),e.\u0275\u0275elementStart(5,"filter",2),e.\u0275\u0275element(6,"feGaussianBlur",3)(7,"feOffset",4)(8,"feComposite",5)(9,"feColorMatrix",6),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(10,"rect",7),e.\u0275\u0275elementStart(11,"filter",8),e.\u0275\u0275element(12,"feGaussianBlur",9),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(13,"filter",10),e.\u0275\u0275element(14,"feGaussianBlur",11)(15,"feOffset",12)(16,"feComposite",5)(17,"feColorMatrix",6),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(18,"g",13)(19,"g",14)(20,"g",15)(21,"g",16),e.\u0275\u0275element(22,"use",17)(23,"use",18),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(24,"g",19)(25,"g",20),e.\u0275\u0275element(26,"use",21)(27,"use",22),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(28,"polygon",23),e.\u0275\u0275elementEnd()(),e.\u0275\u0275element(29,"g",24),e.\u0275\u0275elementEnd()()())},encapsulation:2})}},49178: +61699);class n{static#e=this.\u0275fac=function(a){return new(a||n)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["quml-next"]],decls:30,vars:0,consts:[["width","60px","height","36px","viewBox","0 0 60 36","version","1.1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink"],["id","path-1","x","0","y","0","width","60","height","36","rx","18"],["x","-5.8%","y","-9.7%","width","111.7%","height","119.4%","filterUnits","objectBoundingBox","id","filter-2"],["stdDeviation","3","in","SourceAlpha","result","shadowBlurInner1"],["dx","0","dy","1","in","shadowBlurInner1","result","shadowOffsetInner1"],["in","shadowOffsetInner1","in2","SourceAlpha","operator","arithmetic","k2","-1","k3","1","result","shadowInnerInner1"],["values","0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0","type","matrix","in","shadowInnerInner1"],["id","path-3","x","0","y","0","width","54","height","30","rx","15"],["x","-2.8%","y","-5.0%","width","105.6%","height","110.0%","filterUnits","objectBoundingBox","id","filter-4"],["stdDeviation","0.5","in","SourceGraphic"],["x","-5.6%","y","-10.0%","width","111.1%","height","120.0%","filterUnits","objectBoundingBox","id","filter-5"],["stdDeviation","1","in","SourceAlpha","result","shadowBlurInner1"],["dx","0","dy","-1","in","shadowBlurInner1","result","shadowOffsetInner1"],["id","button/next2","stroke","none","stroke-width","1","fill","none","fill-rule","evenodd"],["id","Group"],["id","Group-Copy"],["id","Rectangle-5-Copy","opacity","0.1","fill-rule","nonzero"],["fill","#CCCCCC",0,"xlink","href","#path-1"],["fill","black","fill-opacity","1","filter","url(#filter-2)",0,"xlink","href","#path-1"],["id","Group-2","transform","translate(3.000000, 3.000000)"],["id","Rectangle-5-Copy-2","fill-rule","nonzero","filter","url(#filter-4)"],["fill","#FFFFFF",0,"xlink","href","#path-3"],["fill","black","fill-opacity","1","filter","url(#filter-5)",0,"xlink","href","#path-3"],["id","Shape","fill","#6D7278","transform","translate(27.295000, 15.000000) scale(-1, 1) translate(-27.295000, -15.000000) ","points","31 10.41 29.59 9 23.59 15 29.59 21 31 19.59 26.42 15"],["id","Icon-24px","transform","translate(30.000000, 18.000000) scale(-1, 1) translate(-30.000000, -18.000000) translate(26.000000, 12.000000)"]],template:function(a,o){1&a&&(e.\u0275\u0275namespaceSVG(),e.\u0275\u0275elementStart(0,"svg",0)(1,"title"),e.\u0275\u0275text(2,"Next"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"defs"),e.\u0275\u0275element(4,"rect",1),e.\u0275\u0275elementStart(5,"filter",2),e.\u0275\u0275element(6,"feGaussianBlur",3)(7,"feOffset",4)(8,"feComposite",5)(9,"feColorMatrix",6),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(10,"rect",7),e.\u0275\u0275elementStart(11,"filter",8),e.\u0275\u0275element(12,"feGaussianBlur",9),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(13,"filter",10),e.\u0275\u0275element(14,"feGaussianBlur",11)(15,"feOffset",12)(16,"feComposite",5)(17,"feColorMatrix",6),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(18,"g",13)(19,"g",14)(20,"g",15)(21,"g",16),e.\u0275\u0275element(22,"use",17)(23,"use",18),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(24,"g",19)(25,"g",20),e.\u0275\u0275element(26,"use",21)(27,"use",22),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(28,"polygon",23),e.\u0275\u0275elementEnd()(),e.\u0275\u0275element(29,"g",24),e.\u0275\u0275elementEnd()()())},encapsulation:2})}},49178: /*!*****************************************************************************************!*\ !*** ./projects/quml-library/src/lib/icon/previous-active/previous-active.component.ts ***! - \*****************************************************************************************/(R,y,t)=>{t.r(y),t.d(y,{PreviousActiveComponent:()=>r});var e=t( + \*****************************************************************************************/(R,y,t)=>{t.r(y),t.d(y,{PreviousActiveComponent:()=>n});var e=t( /*! @angular/core */ -61699);class r{static#e=this.\u0275fac=function(a){return new(a||r)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["quml-previous-active"]],decls:20,vars:0,consts:[["width","60px","height","36px","viewBox","0 0 60 36","version","1.1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink"],["id","path-1","x","0","y","0","width","56","height","32","rx","16"],["x","-2.7%","y","-4.7%","width","105.4%","height","109.4%","filterUnits","objectBoundingBox","id","filter-2"],["stdDeviation","0.5","in","SourceGraphic"],["x","-5.4%","y","-9.4%","width","110.7%","height","118.8%","filterUnits","objectBoundingBox","id","filter-3"],["stdDeviation","1","in","SourceAlpha","result","shadowBlurInner1"],["dx","0","dy","-1","in","shadowBlurInner1","result","shadowOffsetInner1"],["in","shadowOffsetInner1","in2","SourceAlpha","operator","arithmetic","k2","-1","k3","1","result","shadowInnerInner1"],["values","0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0","type","matrix","in","shadowInnerInner1"],["id","Symbols","stroke","none","stroke-width","1","fill","none","fill-rule","evenodd"],["id","Group","transform","translate(30.000000, 18.000000) scale(-1, 1) translate(-30.000000, -18.000000) translate(2.000000, 2.000000)"],["id","Group-2"],["id","Rectangle-5-Copy-2","fill-rule","nonzero","filter","url(#filter-2)"],["fill","#FFFFFF",0,"xlink","href","#path-1"],["fill","black","fill-opacity","1","filter","url(#filter-3)",0,"xlink","href","#path-1"],["id","Shape","fill","#6D7278","transform","translate(28.000000, 16.000000) scale(-1, 1) translate(-28.000000, -16.000000) ","points","31.705 11.41 30.295 10 24.295 16 30.295 22 31.705 20.59 27.125 16"],["id","Icon-24px","transform","translate(27.000000, 15.000000) scale(-1, 1) translate(-27.000000, -15.000000) translate(23.000000, 9.000000)"]],template:function(a,o){1&a&&(e.\u0275\u0275namespaceSVG(),e.\u0275\u0275elementStart(0,"svg",0)(1,"title"),e.\u0275\u0275text(2,"Previous"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"defs"),e.\u0275\u0275element(4,"rect",1),e.\u0275\u0275elementStart(5,"filter",2),e.\u0275\u0275element(6,"feGaussianBlur",3),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(7,"filter",4),e.\u0275\u0275element(8,"feGaussianBlur",5)(9,"feOffset",6)(10,"feComposite",7)(11,"feColorMatrix",8),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(12,"g",9)(13,"g",10)(14,"g",11)(15,"g",12),e.\u0275\u0275element(16,"use",13)(17,"use",14),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(18,"polygon",15),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(19,"g",16),e.\u0275\u0275elementEnd()()())},encapsulation:2})}},50664: +61699);class n{static#e=this.\u0275fac=function(a){return new(a||n)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["quml-previous-active"]],decls:20,vars:0,consts:[["width","60px","height","36px","viewBox","0 0 60 36","version","1.1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink"],["id","path-1","x","0","y","0","width","56","height","32","rx","16"],["x","-2.7%","y","-4.7%","width","105.4%","height","109.4%","filterUnits","objectBoundingBox","id","filter-2"],["stdDeviation","0.5","in","SourceGraphic"],["x","-5.4%","y","-9.4%","width","110.7%","height","118.8%","filterUnits","objectBoundingBox","id","filter-3"],["stdDeviation","1","in","SourceAlpha","result","shadowBlurInner1"],["dx","0","dy","-1","in","shadowBlurInner1","result","shadowOffsetInner1"],["in","shadowOffsetInner1","in2","SourceAlpha","operator","arithmetic","k2","-1","k3","1","result","shadowInnerInner1"],["values","0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0","type","matrix","in","shadowInnerInner1"],["id","Symbols","stroke","none","stroke-width","1","fill","none","fill-rule","evenodd"],["id","Group","transform","translate(30.000000, 18.000000) scale(-1, 1) translate(-30.000000, -18.000000) translate(2.000000, 2.000000)"],["id","Group-2"],["id","Rectangle-5-Copy-2","fill-rule","nonzero","filter","url(#filter-2)"],["fill","#FFFFFF",0,"xlink","href","#path-1"],["fill","black","fill-opacity","1","filter","url(#filter-3)",0,"xlink","href","#path-1"],["id","Shape","fill","#6D7278","transform","translate(28.000000, 16.000000) scale(-1, 1) translate(-28.000000, -16.000000) ","points","31.705 11.41 30.295 10 24.295 16 30.295 22 31.705 20.59 27.125 16"],["id","Icon-24px","transform","translate(27.000000, 15.000000) scale(-1, 1) translate(-27.000000, -15.000000) translate(23.000000, 9.000000)"]],template:function(a,o){1&a&&(e.\u0275\u0275namespaceSVG(),e.\u0275\u0275elementStart(0,"svg",0)(1,"title"),e.\u0275\u0275text(2,"Previous"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"defs"),e.\u0275\u0275element(4,"rect",1),e.\u0275\u0275elementStart(5,"filter",2),e.\u0275\u0275element(6,"feGaussianBlur",3),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(7,"filter",4),e.\u0275\u0275element(8,"feGaussianBlur",5)(9,"feOffset",6)(10,"feComposite",7)(11,"feColorMatrix",8),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(12,"g",9)(13,"g",10)(14,"g",11)(15,"g",12),e.\u0275\u0275element(16,"use",13)(17,"use",14),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(18,"polygon",15),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(19,"g",16),e.\u0275\u0275elementEnd()()())},encapsulation:2})}},50664: /*!***************************************************************************!*\ !*** ./projects/quml-library/src/lib/icon/previous/previous.component.ts ***! - \***************************************************************************/(R,y,t)=>{t.r(y),t.d(y,{PreviousComponent:()=>r});var e=t( + \***************************************************************************/(R,y,t)=>{t.r(y),t.d(y,{PreviousComponent:()=>n});var e=t( /*! @angular/core */ -61699);class r{static#e=this.\u0275fac=function(a){return new(a||r)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["quml-previous"]],decls:30,vars:0,consts:[["width","60px","height","36px","viewBox","0 0 60 36","version","1.1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink"],["id","path-1","x","0","y","0","width","60","height","36","rx","18"],["x","-5.8%","y","-9.7%","width","111.7%","height","119.4%","filterUnits","objectBoundingBox","id","filter-2"],["stdDeviation","3","in","SourceAlpha","result","shadowBlurInner1"],["dx","0","dy","1","in","shadowBlurInner1","result","shadowOffsetInner1"],["in","shadowOffsetInner1","in2","SourceAlpha","operator","arithmetic","k2","-1","k3","1","result","shadowInnerInner1"],["values","0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0","type","matrix","in","shadowInnerInner1"],["id","path-3","x","0","y","0","width","54","height","30","rx","15"],["x","-2.8%","y","-5.0%","width","105.6%","height","110.0%","filterUnits","objectBoundingBox","id","filter-4"],["stdDeviation","0.5","in","SourceGraphic"],["x","-5.6%","y","-10.0%","width","111.1%","height","120.0%","filterUnits","objectBoundingBox","id","filter-5"],["stdDeviation","1","in","SourceAlpha","result","shadowBlurInner1"],["dx","0","dy","-1","in","shadowBlurInner1","result","shadowOffsetInner1"],["id","button/previous2","stroke","none","stroke-width","1","fill","none","fill-rule","evenodd"],["id","Group"],["id","Group-Copy"],["id","Rectangle-5-Copy","opacity","0.1","fill-rule","nonzero"],["fill","#CCCCCC",0,"xlink","href","#path-1"],["fill","black","fill-opacity","1","filter","url(#filter-2)",0,"xlink","href","#path-1"],["id","Group-2","transform","translate(3.000000, 3.000000)"],["id","Rectangle-5-Copy-2","fill-rule","nonzero","filter","url(#filter-4)"],["fill","#FFFFFF",0,"xlink","href","#path-3"],["fill","black","fill-opacity","1","filter","url(#filter-5)",0,"xlink","href","#path-3"],["id","Shape","fill","#6D7278","points","31 10.41 29.59 9 23.59 15 29.59 21 31 19.59 26.42 15"],["id","Icon-24px","transform","translate(30.000000, 18.000000) scale(-1, 1) translate(-30.000000, -18.000000) translate(26.000000, 12.000000)"]],template:function(a,o){1&a&&(e.\u0275\u0275namespaceSVG(),e.\u0275\u0275elementStart(0,"svg",0)(1,"title"),e.\u0275\u0275text(2,"Previous"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"defs"),e.\u0275\u0275element(4,"rect",1),e.\u0275\u0275elementStart(5,"filter",2),e.\u0275\u0275element(6,"feGaussianBlur",3)(7,"feOffset",4)(8,"feComposite",5)(9,"feColorMatrix",6),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(10,"rect",7),e.\u0275\u0275elementStart(11,"filter",8),e.\u0275\u0275element(12,"feGaussianBlur",9),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(13,"filter",10),e.\u0275\u0275element(14,"feGaussianBlur",11)(15,"feOffset",12)(16,"feComposite",5)(17,"feColorMatrix",6),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(18,"g",13)(19,"g",14)(20,"g",15)(21,"g",16),e.\u0275\u0275element(22,"use",17)(23,"use",18),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(24,"g",19)(25,"g",20),e.\u0275\u0275element(26,"use",21)(27,"use",22),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(28,"polygon",23),e.\u0275\u0275elementEnd()(),e.\u0275\u0275element(29,"g",24),e.\u0275\u0275elementEnd()()())},encapsulation:2})}},34819: +61699);class n{static#e=this.\u0275fac=function(a){return new(a||n)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["quml-previous"]],decls:30,vars:0,consts:[["width","60px","height","36px","viewBox","0 0 60 36","version","1.1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink"],["id","path-1","x","0","y","0","width","60","height","36","rx","18"],["x","-5.8%","y","-9.7%","width","111.7%","height","119.4%","filterUnits","objectBoundingBox","id","filter-2"],["stdDeviation","3","in","SourceAlpha","result","shadowBlurInner1"],["dx","0","dy","1","in","shadowBlurInner1","result","shadowOffsetInner1"],["in","shadowOffsetInner1","in2","SourceAlpha","operator","arithmetic","k2","-1","k3","1","result","shadowInnerInner1"],["values","0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0","type","matrix","in","shadowInnerInner1"],["id","path-3","x","0","y","0","width","54","height","30","rx","15"],["x","-2.8%","y","-5.0%","width","105.6%","height","110.0%","filterUnits","objectBoundingBox","id","filter-4"],["stdDeviation","0.5","in","SourceGraphic"],["x","-5.6%","y","-10.0%","width","111.1%","height","120.0%","filterUnits","objectBoundingBox","id","filter-5"],["stdDeviation","1","in","SourceAlpha","result","shadowBlurInner1"],["dx","0","dy","-1","in","shadowBlurInner1","result","shadowOffsetInner1"],["id","button/previous2","stroke","none","stroke-width","1","fill","none","fill-rule","evenodd"],["id","Group"],["id","Group-Copy"],["id","Rectangle-5-Copy","opacity","0.1","fill-rule","nonzero"],["fill","#CCCCCC",0,"xlink","href","#path-1"],["fill","black","fill-opacity","1","filter","url(#filter-2)",0,"xlink","href","#path-1"],["id","Group-2","transform","translate(3.000000, 3.000000)"],["id","Rectangle-5-Copy-2","fill-rule","nonzero","filter","url(#filter-4)"],["fill","#FFFFFF",0,"xlink","href","#path-3"],["fill","black","fill-opacity","1","filter","url(#filter-5)",0,"xlink","href","#path-3"],["id","Shape","fill","#6D7278","points","31 10.41 29.59 9 23.59 15 29.59 21 31 19.59 26.42 15"],["id","Icon-24px","transform","translate(30.000000, 18.000000) scale(-1, 1) translate(-30.000000, -18.000000) translate(26.000000, 12.000000)"]],template:function(a,o){1&a&&(e.\u0275\u0275namespaceSVG(),e.\u0275\u0275elementStart(0,"svg",0)(1,"title"),e.\u0275\u0275text(2,"Previous"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"defs"),e.\u0275\u0275element(4,"rect",1),e.\u0275\u0275elementStart(5,"filter",2),e.\u0275\u0275element(6,"feGaussianBlur",3)(7,"feOffset",4)(8,"feComposite",5)(9,"feColorMatrix",6),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(10,"rect",7),e.\u0275\u0275elementStart(11,"filter",8),e.\u0275\u0275element(12,"feGaussianBlur",9),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(13,"filter",10),e.\u0275\u0275element(14,"feGaussianBlur",11)(15,"feOffset",12)(16,"feComposite",5)(17,"feColorMatrix",6),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(18,"g",13)(19,"g",14)(20,"g",15)(21,"g",16),e.\u0275\u0275element(22,"use",17)(23,"use",18),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(24,"g",19)(25,"g",20),e.\u0275\u0275element(26,"use",21)(27,"use",22),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(28,"polygon",23),e.\u0275\u0275elementEnd()(),e.\u0275\u0275element(29,"g",24),e.\u0275\u0275elementEnd()()())},encapsulation:2})}},34819: /*!*********************************************************************!*\ !*** ./projects/quml-library/src/lib/icon/share/share.component.ts ***! - \*********************************************************************/(R,y,t)=>{t.r(y),t.d(y,{ShareComponent:()=>r});var e=t( + \*********************************************************************/(R,y,t)=>{t.r(y),t.d(y,{ShareComponent:()=>n});var e=t( /*! @angular/core */ -61699);class r{static#e=this.\u0275fac=function(a){return new(a||r)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["quml-share"]],decls:5,vars:0,consts:[["width","17px","height","18px","viewBox","0 0 17 18","version","1.1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink"],["id","Symbols","stroke","none","stroke-width","1","fill","none","fill-rule","evenodd"],["d","M13.4613333,12.8088889 C12.7857778,12.8088889 12.1813333,13.0755556 11.7191111,13.4933333 L5.38133333,9.80444444 C5.42577778,9.6 5.46133333,9.39555556 5.46133333,9.18222222 C5.46133333,8.96888889 5.42577778,8.76444444 5.38133333,8.56 L11.648,4.90666667 C12.128,5.35111111 12.7591111,5.62666667 13.4613333,5.62666667 C14.9368889,5.62666667 16.128,4.43555556 16.128,2.96 C16.128,1.48444444 14.9368889,0.293333333 13.4613333,0.293333333 C11.9857778,0.293333333 10.7946667,1.48444444 10.7946667,2.96 C10.7946667,3.17333333 10.8302222,3.37777778 10.8746667,3.58222222 L4.608,7.23555556 C4.128,6.79111111 3.49688889,6.51555556 2.79466667,6.51555556 C1.31911111,6.51555556 0.128,7.70666667 0.128,9.18222222 C0.128,10.6577778 1.31911111,11.8488889 2.79466667,11.8488889 C3.49688889,11.8488889 4.128,11.5733333 4.608,11.1288889 L10.9368889,14.8266667 C10.8924444,15.0133333 10.8657778,15.2088889 10.8657778,15.4044444 C10.8657778,16.8355556 12.0302222,18 13.4613333,18 C14.8924444,18 16.0568889,16.8355556 16.0568889,15.4044444 C16.0568889,13.9733333 14.8924444,12.8088889 13.4613333,12.8088889 L13.4613333,12.8088889 Z","id","share","fill","#6D7278"]],template:function(a,o){1&a&&(e.\u0275\u0275namespaceSVG(),e.\u0275\u0275elementStart(0,"svg",0)(1,"title"),e.\u0275\u0275text(2,"share"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"g",1),e.\u0275\u0275element(4,"path",2),e.\u0275\u0275elementEnd()())},encapsulation:2})}},40413: +61699);class n{static#e=this.\u0275fac=function(a){return new(a||n)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["quml-share"]],decls:5,vars:0,consts:[["width","17px","height","18px","viewBox","0 0 17 18","version","1.1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink"],["id","Symbols","stroke","none","stroke-width","1","fill","none","fill-rule","evenodd"],["d","M13.4613333,12.8088889 C12.7857778,12.8088889 12.1813333,13.0755556 11.7191111,13.4933333 L5.38133333,9.80444444 C5.42577778,9.6 5.46133333,9.39555556 5.46133333,9.18222222 C5.46133333,8.96888889 5.42577778,8.76444444 5.38133333,8.56 L11.648,4.90666667 C12.128,5.35111111 12.7591111,5.62666667 13.4613333,5.62666667 C14.9368889,5.62666667 16.128,4.43555556 16.128,2.96 C16.128,1.48444444 14.9368889,0.293333333 13.4613333,0.293333333 C11.9857778,0.293333333 10.7946667,1.48444444 10.7946667,2.96 C10.7946667,3.17333333 10.8302222,3.37777778 10.8746667,3.58222222 L4.608,7.23555556 C4.128,6.79111111 3.49688889,6.51555556 2.79466667,6.51555556 C1.31911111,6.51555556 0.128,7.70666667 0.128,9.18222222 C0.128,10.6577778 1.31911111,11.8488889 2.79466667,11.8488889 C3.49688889,11.8488889 4.128,11.5733333 4.608,11.1288889 L10.9368889,14.8266667 C10.8924444,15.0133333 10.8657778,15.2088889 10.8657778,15.4044444 C10.8657778,16.8355556 12.0302222,18 13.4613333,18 C14.8924444,18 16.0568889,16.8355556 16.0568889,15.4044444 C16.0568889,13.9733333 14.8924444,12.8088889 13.4613333,12.8088889 L13.4613333,12.8088889 Z","id","share","fill","#6D7278"]],template:function(a,o){1&a&&(e.\u0275\u0275namespaceSVG(),e.\u0275\u0275elementStart(0,"svg",0)(1,"title"),e.\u0275\u0275text(2,"share"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"g",1),e.\u0275\u0275element(4,"path",2),e.\u0275\u0275elementEnd()())},encapsulation:2})}},40413: /*!*******************************************************************!*\ !*** ./projects/quml-library/src/lib/icon/star/star.component.ts ***! - \*******************************************************************/(R,y,t)=>{t.r(y),t.d(y,{StarComponent:()=>r});var e=t( + \*******************************************************************/(R,y,t)=>{t.r(y),t.d(y,{StarComponent:()=>n});var e=t( /*! @angular/core */ -61699);class r{static#e=this.\u0275fac=function(a){return new(a||r)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["quml-star"]],decls:9,vars:0,consts:[["width","18px","height","19px","viewBox","0 0 20 19","version","1.1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink"],["x1","50%","y1","0%","x2","50%","y2","100%","id","linearGradient-1"],["stop-color","#FFE500","offset","0%"],["stop-color","#E6B302","offset","100%"],["id","Symbols","stroke","none","stroke-width","1","fill","none","fill-rule","evenodd"],["d","M9.52906513,1.05447851 C9.88447433,0.933955771 10.2858614,0.949017066 10.6489852,1.12822939 C10.9381809,1.27095597 11.1722611,1.50503624 11.3149877,1.79423187 L11.3149877,1.79423187 L12.3803318,3.95285472 C12.8901488,4.98585688 13.8756284,5.70184969 15.0156139,5.86749929 L15.0156139,5.86749929 L17.3977957,6.21365056 C17.7985266,6.27188017 18.1377182,6.4870255 18.3621696,6.78779616 C18.586621,7.08856682 18.6963323,7.47496281 18.6381027,7.87569375 C18.591728,8.19484007 18.4414393,8.48979843 18.2105028,8.71490584 L18.2105028,8.71490584 L16.4867399,10.3951594 C15.6618386,11.1992394 15.2854189,12.3577401 15.4801517,13.4931194 L15.4801517,13.4931194 L15.8870769,15.8656755 C15.9555299,16.2647872 15.8557305,16.6538611 15.6390399,16.9602703 C15.4223493,17.2666796 15.0887676,17.4904241 14.6896558,17.5588771 C14.3717991,17.6133938 14.0448352,17.5616079 13.7593821,17.4115363 L13.7593821,17.4115363 L11.6286939,16.2913672 C10.6090599,15.7553139 9.39094014,15.7553139 8.37130605,16.2913672 L8.37130605,16.2913672 L6.24061792,17.4115363 C5.88219327,17.5999712 5.48132228,17.6252868 5.12294871,17.5138875 C4.76457514,17.4024881 4.44869898,17.1543739 4.26026399,16.7959492 C4.11019239,16.5104961 4.0584064,16.1835322 4.1129231,15.8656755 L4.1129231,15.8656755 L4.51984832,13.4931194 C4.7145811,12.3577401 4.33816141,11.1992394 3.51326011,10.3951594 L3.51326011,10.3951594 L1.7894972,8.71490584 C1.49952557,8.43225335 1.35157308,8.05882533 1.34677662,7.68356752 C1.34198016,7.3083097 1.48033973,6.93122211 1.76299222,6.64125047 C1.98809962,6.41031402 2.28305798,6.26002523 2.6022043,6.21365056 L2.6022043,6.21365056 L4.98438605,5.86749929 C6.12437162,5.70184969 7.10985117,4.98585688 7.61966822,3.95285472 L7.61966822,3.95285472 L8.68501228,1.79423187 C8.86422461,1.43110804 9.17365593,1.17500126 9.52906513,1.05447851 Z","id","Star","stroke","#EDBA01","fill","url(#linearGradient-1)"]],template:function(a,o){1&a&&(e.\u0275\u0275namespaceSVG(),e.\u0275\u0275elementStart(0,"svg",0)(1,"title"),e.\u0275\u0275text(2,"Star"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"defs")(4,"linearGradient",1),e.\u0275\u0275element(5,"stop",2)(6,"stop",3),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(7,"g",4),e.\u0275\u0275element(8,"path",5),e.\u0275\u0275elementEnd()())},encapsulation:2})}},72205: +61699);class n{static#e=this.\u0275fac=function(a){return new(a||n)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["quml-star"]],decls:9,vars:0,consts:[["width","18px","height","19px","viewBox","0 0 20 19","version","1.1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink"],["x1","50%","y1","0%","x2","50%","y2","100%","id","linearGradient-1"],["stop-color","#FFE500","offset","0%"],["stop-color","#E6B302","offset","100%"],["id","Symbols","stroke","none","stroke-width","1","fill","none","fill-rule","evenodd"],["d","M9.52906513,1.05447851 C9.88447433,0.933955771 10.2858614,0.949017066 10.6489852,1.12822939 C10.9381809,1.27095597 11.1722611,1.50503624 11.3149877,1.79423187 L11.3149877,1.79423187 L12.3803318,3.95285472 C12.8901488,4.98585688 13.8756284,5.70184969 15.0156139,5.86749929 L15.0156139,5.86749929 L17.3977957,6.21365056 C17.7985266,6.27188017 18.1377182,6.4870255 18.3621696,6.78779616 C18.586621,7.08856682 18.6963323,7.47496281 18.6381027,7.87569375 C18.591728,8.19484007 18.4414393,8.48979843 18.2105028,8.71490584 L18.2105028,8.71490584 L16.4867399,10.3951594 C15.6618386,11.1992394 15.2854189,12.3577401 15.4801517,13.4931194 L15.4801517,13.4931194 L15.8870769,15.8656755 C15.9555299,16.2647872 15.8557305,16.6538611 15.6390399,16.9602703 C15.4223493,17.2666796 15.0887676,17.4904241 14.6896558,17.5588771 C14.3717991,17.6133938 14.0448352,17.5616079 13.7593821,17.4115363 L13.7593821,17.4115363 L11.6286939,16.2913672 C10.6090599,15.7553139 9.39094014,15.7553139 8.37130605,16.2913672 L8.37130605,16.2913672 L6.24061792,17.4115363 C5.88219327,17.5999712 5.48132228,17.6252868 5.12294871,17.5138875 C4.76457514,17.4024881 4.44869898,17.1543739 4.26026399,16.7959492 C4.11019239,16.5104961 4.0584064,16.1835322 4.1129231,15.8656755 L4.1129231,15.8656755 L4.51984832,13.4931194 C4.7145811,12.3577401 4.33816141,11.1992394 3.51326011,10.3951594 L3.51326011,10.3951594 L1.7894972,8.71490584 C1.49952557,8.43225335 1.35157308,8.05882533 1.34677662,7.68356752 C1.34198016,7.3083097 1.48033973,6.93122211 1.76299222,6.64125047 C1.98809962,6.41031402 2.28305798,6.26002523 2.6022043,6.21365056 L2.6022043,6.21365056 L4.98438605,5.86749929 C6.12437162,5.70184969 7.10985117,4.98585688 7.61966822,3.95285472 L7.61966822,3.95285472 L8.68501228,1.79423187 C8.86422461,1.43110804 9.17365593,1.17500126 9.52906513,1.05447851 Z","id","Star","stroke","#EDBA01","fill","url(#linearGradient-1)"]],template:function(a,o){1&a&&(e.\u0275\u0275namespaceSVG(),e.\u0275\u0275elementStart(0,"svg",0)(1,"title"),e.\u0275\u0275text(2,"Star"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"defs")(4,"linearGradient",1),e.\u0275\u0275element(5,"stop",2)(6,"stop",3),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(7,"g",4),e.\u0275\u0275element(8,"path",5),e.\u0275\u0275elementEnd()())},encapsulation:2})}},72205: /*!*********************************************************************************************!*\ !*** ./projects/quml-library/src/lib/icon/startpagestaricon/startpagestaricon.component.ts ***! - \*********************************************************************************************/(R,y,t)=>{t.r(y),t.d(y,{StartpagestariconComponent:()=>r});var e=t( + \*********************************************************************************************/(R,y,t)=>{t.r(y),t.d(y,{StartpagestariconComponent:()=>n});var e=t( /*! @angular/core */ -61699);class r{static#e=this.\u0275fac=function(a){return new(a||r)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["quml-startpagestaricon"]],decls:10,vars:0,consts:[["width","14px","height","13px","viewBox","0 0 14 13","version","1.1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink"],["x1","0%","y1","0%","x2","101.719666%","y2","100%","id","linearGradient-1"],["stop-color","#F1635D","offset","0%"],["stop-color","#F97A74","offset","100%"],["id","Content-player","stroke","none","stroke-width","1","fill","none","fill-rule","evenodd"],["id","player-intro-page","transform","translate(-448.000000, -226.000000)","fill","#f8756f"],["d","M454.069318,237.484914 L452.648859,238.231693 C452.008011,238.568607 451.215379,238.322219 450.878466,237.681372 C450.744305,237.426183 450.698009,237.133884 450.746746,236.849727 L451.018029,235.268023 C451.129305,234.619235 450.914208,233.957235 450.442836,233.49776 L449.293661,232.377591 C448.775204,231.872221 448.764596,231.042245 449.269966,230.523788 C449.471207,230.317336 449.734894,230.182981 450.020203,230.141523 L451.608325,229.910756 C452.259745,229.816099 452.822876,229.40696 453.1142,228.816673 L453.824429,227.377591 C454.144853,226.728342 454.930929,226.461776 455.580179,226.782199 C455.838713,226.909794 456.047976,227.119057 456.175571,227.377591 L456.8858,228.816673 C457.177124,229.40696 457.740255,229.816099 458.391675,229.910756 L459.979797,230.141523 C460.696286,230.245635 461.192716,230.910864 461.088604,231.627354 C461.047146,231.912664 460.912791,232.17635 460.706339,232.377591 L459.557164,233.49776 C459.085792,233.957235 458.870695,234.619235 458.981971,235.268023 L459.253254,236.849727 C459.375645,237.563322 458.89638,238.241022 458.182786,238.363413 C457.898629,238.412149 457.60633,238.365854 457.351141,238.231693 L455.930682,237.484914 C455.348034,237.178598 454.651966,237.178598 454.069318,237.484914 Z","id","Star"]],template:function(a,o){1&a&&(e.\u0275\u0275namespaceSVG(),e.\u0275\u0275elementStart(0,"svg",0)(1,"title"),e.\u0275\u0275text(2,"Star"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"defs")(4,"linearGradient",1),e.\u0275\u0275element(5,"stop",2)(6,"stop",3),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(7,"g",4)(8,"g",5),e.\u0275\u0275element(9,"path",6),e.\u0275\u0275elementEnd()()())},encapsulation:2})}},52162: +61699);class n{static#e=this.\u0275fac=function(a){return new(a||n)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["quml-startpagestaricon"]],decls:10,vars:0,consts:[["width","14px","height","13px","viewBox","0 0 14 13","version","1.1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink"],["x1","0%","y1","0%","x2","101.719666%","y2","100%","id","linearGradient-1"],["stop-color","#F1635D","offset","0%"],["stop-color","#F97A74","offset","100%"],["id","Content-player","stroke","none","stroke-width","1","fill","none","fill-rule","evenodd"],["id","player-intro-page","transform","translate(-448.000000, -226.000000)","fill","#f8756f"],["d","M454.069318,237.484914 L452.648859,238.231693 C452.008011,238.568607 451.215379,238.322219 450.878466,237.681372 C450.744305,237.426183 450.698009,237.133884 450.746746,236.849727 L451.018029,235.268023 C451.129305,234.619235 450.914208,233.957235 450.442836,233.49776 L449.293661,232.377591 C448.775204,231.872221 448.764596,231.042245 449.269966,230.523788 C449.471207,230.317336 449.734894,230.182981 450.020203,230.141523 L451.608325,229.910756 C452.259745,229.816099 452.822876,229.40696 453.1142,228.816673 L453.824429,227.377591 C454.144853,226.728342 454.930929,226.461776 455.580179,226.782199 C455.838713,226.909794 456.047976,227.119057 456.175571,227.377591 L456.8858,228.816673 C457.177124,229.40696 457.740255,229.816099 458.391675,229.910756 L459.979797,230.141523 C460.696286,230.245635 461.192716,230.910864 461.088604,231.627354 C461.047146,231.912664 460.912791,232.17635 460.706339,232.377591 L459.557164,233.49776 C459.085792,233.957235 458.870695,234.619235 458.981971,235.268023 L459.253254,236.849727 C459.375645,237.563322 458.89638,238.241022 458.182786,238.363413 C457.898629,238.412149 457.60633,238.365854 457.351141,238.231693 L455.930682,237.484914 C455.348034,237.178598 454.651966,237.178598 454.069318,237.484914 Z","id","Star"]],template:function(a,o){1&a&&(e.\u0275\u0275namespaceSVG(),e.\u0275\u0275elementStart(0,"svg",0)(1,"title"),e.\u0275\u0275text(2,"Star"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"defs")(4,"linearGradient",1),e.\u0275\u0275element(5,"stop",2)(6,"stop",3),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(7,"g",4)(8,"g",5),e.\u0275\u0275element(9,"path",6),e.\u0275\u0275elementEnd()()())},encapsulation:2})}},52162: /*!*********************************************************************!*\ !*** ./projects/quml-library/src/lib/icon/timer/timer.component.ts ***! - \*********************************************************************/(R,y,t)=>{t.r(y),t.d(y,{TimerComponent:()=>r});var e=t( + \*********************************************************************/(R,y,t)=>{t.r(y),t.d(y,{TimerComponent:()=>n});var e=t( /*! @angular/core */ -61699);class r{static#e=this.\u0275fac=function(a){return new(a||r)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["quml-timer"]],decls:12,vars:0,consts:[["width","18px","height","19px","viewBox","0 0 18 19","version","1.1","tabindex","-1","aria-hidden","true","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink"],["x1","13.2653061%","y1","0%","x2","87.9981222%","y2","100%","id","linearGradient-1"],["stop-color","#F1635D","offset","0%"],["stop-color","#F97A74","offset","100%"],["id","Content-player","stroke","none","stroke-width","1","fill","none","fill-rule","evenodd"],["id","player-intro-page","transform","translate(-446.000000, -159.000000)"],["id","Icon-24px","transform","translate(446.000000, 159.495625)"],["id","Shape","points","0 0 18 0 18 18 0 18"],["d","M11.25,0.75 L6.75,0.75 L6.75,2.25 L11.25,2.25 L11.25,0.75 L11.25,0.75 Z M8.25,10.5 L9.75,10.5 L9.75,6 L8.25,6 L8.25,10.5 L8.25,10.5 Z M14.2725,5.5425 L15.3375,4.4775 C15.015,4.095 14.6625,3.735 14.28,3.42 L13.215,4.485 C12.0525,3.555 10.59,3 9,3 C5.2725,3 2.25,6.0225 2.25,9.75 C2.25,13.4775 5.265,16.5 9,16.5 C12.735,16.5 15.75,13.4775 15.75,9.75 C15.75,8.16 15.195,6.6975 14.2725,5.5425 L14.2725,5.5425 Z M9,15 C6.0975,15 3.75,12.6525 3.75,9.75 C3.75,6.8475 6.0975,4.5 9,4.5 C11.9025,4.5 14.25,6.8475 14.25,9.75 C14.25,12.6525 11.9025,15 9,15 L9,15 Z","id","Shape","fill","#f8756f"]],template:function(a,o){1&a&&(e.\u0275\u0275namespaceSVG(),e.\u0275\u0275elementStart(0,"svg",0)(1,"title"),e.\u0275\u0275text(2,"ic_timer"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"defs")(4,"linearGradient",1),e.\u0275\u0275element(5,"stop",2)(6,"stop",3),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(7,"g",4)(8,"g",5)(9,"g",6),e.\u0275\u0275element(10,"polygon",7)(11,"path",8),e.\u0275\u0275elementEnd()()()())},encapsulation:2})}},8905: +61699);class n{static#e=this.\u0275fac=function(a){return new(a||n)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["quml-timer"]],decls:12,vars:0,consts:[["width","18px","height","19px","viewBox","0 0 18 19","version","1.1","tabindex","-1","aria-hidden","true","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink"],["x1","13.2653061%","y1","0%","x2","87.9981222%","y2","100%","id","linearGradient-1"],["stop-color","#F1635D","offset","0%"],["stop-color","#F97A74","offset","100%"],["id","Content-player","stroke","none","stroke-width","1","fill","none","fill-rule","evenodd"],["id","player-intro-page","transform","translate(-446.000000, -159.000000)"],["id","Icon-24px","transform","translate(446.000000, 159.495625)"],["id","Shape","points","0 0 18 0 18 18 0 18"],["d","M11.25,0.75 L6.75,0.75 L6.75,2.25 L11.25,2.25 L11.25,0.75 L11.25,0.75 Z M8.25,10.5 L9.75,10.5 L9.75,6 L8.25,6 L8.25,10.5 L8.25,10.5 Z M14.2725,5.5425 L15.3375,4.4775 C15.015,4.095 14.6625,3.735 14.28,3.42 L13.215,4.485 C12.0525,3.555 10.59,3 9,3 C5.2725,3 2.25,6.0225 2.25,9.75 C2.25,13.4775 5.265,16.5 9,16.5 C12.735,16.5 15.75,13.4775 15.75,9.75 C15.75,8.16 15.195,6.6975 14.2725,5.5425 L14.2725,5.5425 Z M9,15 C6.0975,15 3.75,12.6525 3.75,9.75 C3.75,6.8475 6.0975,4.5 9,4.5 C11.9025,4.5 14.25,6.8475 14.25,9.75 C14.25,12.6525 11.9025,15 9,15 L9,15 Z","id","Shape","fill","#f8756f"]],template:function(a,o){1&a&&(e.\u0275\u0275namespaceSVG(),e.\u0275\u0275elementStart(0,"svg",0)(1,"title"),e.\u0275\u0275text(2,"ic_timer"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"defs")(4,"linearGradient",1),e.\u0275\u0275element(5,"stop",2)(6,"stop",3),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(7,"g",4)(8,"g",5)(9,"g",6),e.\u0275\u0275element(10,"polygon",7)(11,"path",8),e.\u0275\u0275elementEnd()()()())},encapsulation:2})}},8905: /*!*********************************************************************!*\ !*** ./projects/quml-library/src/lib/icon/wrong/wrong.component.ts ***! - \*********************************************************************/(R,y,t)=>{t.r(y),t.d(y,{WrongComponent:()=>r});var e=t( + \*********************************************************************/(R,y,t)=>{t.r(y),t.d(y,{WrongComponent:()=>n});var e=t( /*! @angular/core */ -61699);class r{static#e=this.\u0275fac=function(a){return new(a||r)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["quml-wrong"]],decls:11,vars:0,consts:[["width","48px","height","48px","viewBox","0 0 48 48","version","1.1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink"],["x1","0%","y1","0%","x2","101.719666%","y2","100%","id","linearGradient-1"],["stop-color","#F1635D","offset","0%"],["stop-color","#F97A74","offset","100%"],["id","Symbols","stroke","none","stroke-width","1","fill","none","fill-rule","evenodd"],["id","wrong"],["id","Oval","fill","#f77f79","fill-rule","nonzero","opacity","0.900000036","cx","24","cy","24","r","24"],["id","Shape","fill","#fff","points","36.0349854 14.4171429 33.6107955 12 24 21.5828571 14.3892045 12 11.9650146 14.4171429 21.5758101 24 11.9650146 33.5828571 14.3892045 36 24 26.4171429 33.6107955 36 36.0349854 33.5828571 26.4241899 24"]],template:function(a,o){1&a&&(e.\u0275\u0275namespaceSVG(),e.\u0275\u0275elementStart(0,"svg",0)(1,"title"),e.\u0275\u0275text(2,"wrong"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"defs")(4,"linearGradient",1),e.\u0275\u0275element(5,"stop",2)(6,"stop",3),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(7,"g",4)(8,"g",5),e.\u0275\u0275element(9,"circle",6)(10,"polygon",7),e.\u0275\u0275elementEnd()()())},encapsulation:2})}},99736: +61699);class n{static#e=this.\u0275fac=function(a){return new(a||n)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["quml-wrong"]],decls:11,vars:0,consts:[["width","48px","height","48px","viewBox","0 0 48 48","version","1.1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink"],["x1","0%","y1","0%","x2","101.719666%","y2","100%","id","linearGradient-1"],["stop-color","#F1635D","offset","0%"],["stop-color","#F97A74","offset","100%"],["id","Symbols","stroke","none","stroke-width","1","fill","none","fill-rule","evenodd"],["id","wrong"],["id","Oval","fill","#f77f79","fill-rule","nonzero","opacity","0.900000036","cx","24","cy","24","r","24"],["id","Shape","fill","#fff","points","36.0349854 14.4171429 33.6107955 12 24 21.5828571 14.3892045 12 11.9650146 14.4171429 21.5758101 24 11.9650146 33.5828571 14.3892045 36 24 26.4171429 33.6107955 36 36.0349854 33.5828571 26.4241899 24"]],template:function(a,o){1&a&&(e.\u0275\u0275namespaceSVG(),e.\u0275\u0275elementStart(0,"svg",0)(1,"title"),e.\u0275\u0275text(2,"wrong"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"defs")(4,"linearGradient",1),e.\u0275\u0275element(5,"stop",2)(6,"stop",3),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(7,"g",4)(8,"g",5),e.\u0275\u0275element(9,"circle",6)(10,"polygon",7),e.\u0275\u0275elementEnd()()())},encapsulation:2})}},99736: /*!*************************************************************************!*\ !*** ./projects/quml-library/src/lib/icon/zoom-in/zoom-in.component.ts ***! - \*************************************************************************/(R,y,t)=>{t.r(y),t.d(y,{ZoomInComponent:()=>r});var e=t( + \*************************************************************************/(R,y,t)=>{t.r(y),t.d(y,{ZoomInComponent:()=>n});var e=t( /*! @angular/core */ -61699);class r{static#e=this.\u0275fac=function(a){return new(a||r)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["quml-zoom-in"]],decls:22,vars:0,consts:[["version","1.1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink","x","0px","y","0px","width","12px","height","12px","viewBox","0 0 512 512",0,"xml","space","preserve",2,"enable-background","new 0 0 512 512"],["d","M506.141,477.851L361.689,333.399c65.814-80.075,61.336-198.944-13.451-273.73c-79.559-79.559-209.01-79.559-288.569,0\n\t\t\ts-79.559,209.01,0,288.569c74.766,74.766,193.62,79.293,273.73,13.451l144.452,144.452c7.812,7.812,20.477,7.812,28.289,0\n\t\t\tC513.953,498.328,513.953,485.663,506.141,477.851z M319.949,319.948c-63.96,63.96-168.03,63.959-231.99,0\n\t\t\tc-63.96-63.96-63.96-168.03,0-231.99c63.958-63.957,168.028-63.962,231.99,0C383.909,151.918,383.909,255.988,319.949,319.948z"],["d","M301.897,183.949h-77.94v-77.94c0-11.048-8.956-20.004-20.004-20.004c-11.048,0-20.004,8.956-20.004,20.004v77.94h-77.94\n\t\t\tc-11.048,0-20.004,8.956-20.004,20.004c0,11.048,8.956,20.004,20.004,20.004h77.94v77.94c0,11.048,8.956,20.004,20.004,20.004\n\t\t\tc11.048,0,20.004-8.956,20.004-20.004v-77.94h77.94c11.048,0,20.004-8.956,20.004-20.004\n\t\t\tC321.901,192.905,312.945,183.949,301.897,183.949z"]],template:function(a,o){1&a&&(e.\u0275\u0275namespaceSVG(),e.\u0275\u0275elementStart(0,"svg",0)(1,"g")(2,"g"),e.\u0275\u0275element(3,"path",1),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(4,"g")(5,"g"),e.\u0275\u0275element(6,"path",2),e.\u0275\u0275elementEnd()(),e.\u0275\u0275element(7,"g")(8,"g")(9,"g")(10,"g")(11,"g")(12,"g")(13,"g")(14,"g")(15,"g")(16,"g")(17,"g")(18,"g")(19,"g")(20,"g")(21,"g"),e.\u0275\u0275elementEnd())},encapsulation:2})}},72306: +61699);class n{static#e=this.\u0275fac=function(a){return new(a||n)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["quml-zoom-in"]],decls:22,vars:0,consts:[["version","1.1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink","x","0px","y","0px","width","12px","height","12px","viewBox","0 0 512 512",0,"xml","space","preserve",2,"enable-background","new 0 0 512 512"],["d","M506.141,477.851L361.689,333.399c65.814-80.075,61.336-198.944-13.451-273.73c-79.559-79.559-209.01-79.559-288.569,0\n\t\t\ts-79.559,209.01,0,288.569c74.766,74.766,193.62,79.293,273.73,13.451l144.452,144.452c7.812,7.812,20.477,7.812,28.289,0\n\t\t\tC513.953,498.328,513.953,485.663,506.141,477.851z M319.949,319.948c-63.96,63.96-168.03,63.959-231.99,0\n\t\t\tc-63.96-63.96-63.96-168.03,0-231.99c63.958-63.957,168.028-63.962,231.99,0C383.909,151.918,383.909,255.988,319.949,319.948z"],["d","M301.897,183.949h-77.94v-77.94c0-11.048-8.956-20.004-20.004-20.004c-11.048,0-20.004,8.956-20.004,20.004v77.94h-77.94\n\t\t\tc-11.048,0-20.004,8.956-20.004,20.004c0,11.048,8.956,20.004,20.004,20.004h77.94v77.94c0,11.048,8.956,20.004,20.004,20.004\n\t\t\tc11.048,0,20.004-8.956,20.004-20.004v-77.94h77.94c11.048,0,20.004-8.956,20.004-20.004\n\t\t\tC321.901,192.905,312.945,183.949,301.897,183.949z"]],template:function(a,o){1&a&&(e.\u0275\u0275namespaceSVG(),e.\u0275\u0275elementStart(0,"svg",0)(1,"g")(2,"g"),e.\u0275\u0275element(3,"path",1),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(4,"g")(5,"g"),e.\u0275\u0275element(6,"path",2),e.\u0275\u0275elementEnd()(),e.\u0275\u0275element(7,"g")(8,"g")(9,"g")(10,"g")(11,"g")(12,"g")(13,"g")(14,"g")(15,"g")(16,"g")(17,"g")(18,"g")(19,"g")(20,"g")(21,"g"),e.\u0275\u0275elementEnd())},encapsulation:2})}},72306: /*!****************************************************************************!*\ !*** ./projects/quml-library/src/lib/main-player/main-player.component.ts ***! \****************************************************************************/(R,y,t)=>{t.r(y),t.d(y,{MainPlayerComponent:()=>Oe});var e=t( /*! @angular/core */ -61699),r=t( +61699),n=t( /*! lodash-es */ 34373),d=t( /*! lodash-es */ -26687),n=t( +26687),r=t( /*! lodash-es */ 3715),a=t( /*! lodash-es */ @@ -3569,25 +3569,25 @@ /*! ../header/header.component */ 23893),B=t( /*! ../scoreboard/scoreboard.component */ -19186);function E(ie,Ne){if(1&ie&&e.\u0275\u0275element(0,"sb-player-start-page",5),2&ie){const G=e.\u0275\u0275nextContext();e.\u0275\u0275property("title",null==G.parentConfig?null:G.parentConfig.contentName)}}function f(ie,Ne){if(1&ie){const G=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"sb-player-side-menu-icon",6),e.\u0275\u0275listener("sidebarMenuEvent",function(H){e.\u0275\u0275restoreView(G);const J=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(J.sideBarEvents(H))}),e.\u0275\u0275elementEnd()}}function b(ie,Ne){if(1&ie){const G=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"quml-header",7),e.\u0275\u0275listener("toggleScreenRotate",function(){e.\u0275\u0275restoreView(G);const H=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(H.toggleScreenRotate())}),e.\u0275\u0275elementEnd()}if(2&ie){const G=e.\u0275\u0275nextContext();e.\u0275\u0275property("showLegend",null==G.parentConfig?null:G.parentConfig.showLegend)("disablePreviousNavigation",!0)("disableNext",!0)("attempts",G.attempts)("loadScoreBoard",!0)("showDeviceOrientation",null==G.playerConfig||null==G.playerConfig.config?null:G.playerConfig.config.showDeviceOrientation)}}function A(ie,Ne){if(1&ie){const G=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"quml-section-player",14),e.\u0275\u0275listener("sectionEnd",function(H){e.\u0275\u0275restoreView(G);const J=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(J.onSectionEnd(H))})("showScoreBoard",function(H){e.\u0275\u0275restoreView(G);const J=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(J.onShowScoreBoard(H))})("playerEvent",function(H){e.\u0275\u0275restoreView(G);const J=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(J.onPlayerEvent(H))}),e.\u0275\u0275elementEnd()}if(2&ie){const G=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("sectionConfig",G.activeSection)("attempts",G.attempts)("mainProgressBar",G.mainProgressBar)("parentConfig",G.parentConfig)("sectionIndex",G.sectionIndex)("jumpToQuestion",G.jumpToQuestion)}}function I(ie,Ne){if(1&ie){const G=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"quml-scoreboard",15),e.\u0275\u0275listener("scoreBoardLoaded",function(H){e.\u0275\u0275restoreView(G);const J=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(J.onScoreBoardLoaded(H))})("submitClicked",function(){e.\u0275\u0275restoreView(G);const H=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(H.onScoreBoardSubmitted())})("emitQuestionNo",function(H){e.\u0275\u0275restoreView(G);const J=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(J.goToQuestion(H))}),e.\u0275\u0275elementEnd()}if(2&ie){const G=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("contentName",G.parentConfig.contentName)("scores",G.mainProgressBar)("totalNoOfQuestions",G.totalNoOfQuestions)("showFeedBack",G.showFeedBack)("isSections",null==G.parentConfig?null:G.parentConfig.isSectionsAvailable)("summary",G.summary)}}function x(ie,Ne){if(1&ie&&(e.\u0275\u0275elementStart(0,"span",21),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&ie){const G=e.\u0275\u0275nextContext(4);e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate2("Attempt no ",G.attempts.current,"/",G.attempts.max," ")}}function L(ie,Ne){if(1&ie&&(e.\u0275\u0275elementStart(0,"span",22),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&ie){const G=e.\u0275\u0275nextContext(4);e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate2("",G.attempts.current,"/",G.attempts.max," attempts completed ")}}function j(ie,Ne){if(1&ie){const G=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"sb-player-end-page",18),e.\u0275\u0275listener("replayContent",function(){e.\u0275\u0275restoreView(G);const H=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(H.replayContent())})("exitContent",function(H){e.\u0275\u0275restoreView(G);const J=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(J.exitContent(H))})("playNextContent",function(H){e.\u0275\u0275restoreView(G);const J=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(J.playNextContent(H))}),e.\u0275\u0275template(1,x,2,2,"span",19),e.\u0275\u0275template(2,L,2,2,"span",20),e.\u0275\u0275elementEnd()}if(2&ie){const G=e.\u0275\u0275nextContext(3);e.\u0275\u0275property("contentName",G.parentConfig.contentName)("outcome",G.outcomeLabel)("outcomeLabel","Score: ")("userName",G.userName)("timeSpentLabel",G.durationSpent)("showExit",null==G.parentConfig?null:G.parentConfig.sideMenuConfig.showExit)("showReplay",G.showReplay)("nextContent",G.nextContent),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",(null==G.attempts?null:G.attempts.max)&&(null==G.attempts?null:G.attempts.current)&&G.attempts.max!==G.attempts.current),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",(null==G.attempts?null:G.attempts.max)===(null==G.attempts?null:G.attempts.current))}}function Q(ie,Ne){if(1&ie&&(e.\u0275\u0275elementStart(0,"div",16),e.\u0275\u0275template(1,j,3,10,"sb-player-end-page",17),e.\u0275\u0275elementEnd()),2&ie){const G=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("ngClass",G.endPageReached?"endPage-container-height":""),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",G.endPageReached&&G.showEndPage)}}function Y(ie,Ne){if(1&ie&&(e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275element(1,"sb-player-contenterror",23),e.\u0275\u0275elementEnd()),2&ie){const G=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("errorMsg",G.contentError)}}function te(ie,Ne){if(1&ie&&(e.\u0275\u0275elementStart(0,"div",8)(1,"div",9),e.\u0275\u0275template(2,A,1,6,"quml-section-player",10),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(3,I,1,6,"quml-scoreboard",11),e.\u0275\u0275template(4,Q,2,2,"div",12),e.\u0275\u0275template(5,Y,2,1,"div",13),e.\u0275\u0275elementEnd()),2&ie){const G=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("hidden",!G.activeSection||G.loadScoreBoard||G.endPageReached),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",G.activeSection),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",G.loadScoreBoard&&(null==G.parentConfig?null:G.parentConfig.requiresSubmit)&&!G.endPageReached),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",G.endPageReached),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",G.isMultiLevelSection)}}class Oe{constructor(Ne,G,Z){this.viewerService=Ne,this.utilService=G,this.transformationService=Z,this.playerEvent=new e.EventEmitter,this.telemetryEvent=new e.EventEmitter,this.isInitialized=!1,this.isLoading=!1,this.isSectionsAvailable=!1,this.isMultiLevelSection=!1,this.sections=[],this.sectionIndex=0,this.parentConfig={loadScoreBoard:!1,requiresSubmit:!1,isSectionsAvailable:!1,isReplayed:!1,identifier:"",contentName:"",baseUrl:"",isAvailableLocally:!1,instructions:{},questionCount:0,sideMenuConfig:{enable:!0,showShare:!0,showDownload:!1,showExit:!1},showFeedback:!1,showLegend:!0,warningTime:C.WARNING_TIME_CONFIG.DEFAULT_TIME,showWarningTimer:C.WARNING_TIME_CONFIG.SHOW_TIMER},this.endPageReached=!1,this.isEndEventRaised=!1,this.isSummaryEventRaised=!1,this.showReplay=!0,this.mainProgressBar=[],this.loadScoreBoard=!1,this.summary={correct:0,partial:0,skipped:0,wrong:0},this.isDurationExpired=!1,this.finalScore=0,this.totalNoOfQuestions=0,this.totalVisitedQuestion=0}onTelemetryEvent(Ne){this.telemetryEvent.emit(Ne.detail)}ngOnInit(){if(this.isInitialized=!0,this.playerConfig){if("string"==typeof this.playerConfig)try{this.playerConfig=JSON.parse(this.playerConfig)}catch(Ne){console.error("Invalid playerConfig: ",Ne)}!r.default(this.playerConfig.metadata,"qumlVersion")&&1.1!=d.default(this.playerConfig.metadata,"qumlVersion")&&(this.playerConfig.metadata=this.transformationService.getTransformedHierarchy(this.playerConfig.metadata)),console.log("playerConfig::",this.playerConfig),this.isLoading=!0,this.setConfig(),this.initializeSections()}}ngOnChanges(Ne){Ne.playerConfig.firstChange&&this.isInitialized&&this.ngOnInit()}initializeSections(){const Ne=n.default(this.playerConfig.metadata.children,"mimeType");if(this.parentConfig.isSectionsAvailable=this.isSectionsAvailable=Ne[0]===h.MimeType.questionSet,this.parentConfig.metadata={...this.playerConfig.metadata},this.viewerService.sectionQuestions=[],this.isSectionsAvailable)this.isMultiLevelSection=this.getMultilevelSection(this.playerConfig.metadata),this.isMultiLevelSection?this.contentError={messageHeader:"Unable to load content",messageTitle:"Multi level sections are not supported as of now"}:(this.sections=n.default(this.playerConfig.metadata.children,Z=>{let H=Z?.children?.map(ge=>ge.identifier)||[];const J=Z?.maxQuestions;return H=Z?.shuffle?a.default(H):H,J&&(H=H.slice(0,J)),this.playerConfig.metadata.timeLimits&&(Z={...Z,timeLimits:this.playerConfig.metadata.timeLimits,showTimer:this.playerConfig.metadata.showTimer}),{...this.playerConfig,metadata:{...Z,childNodes:H}}}),this.setInitialScores(),this.activeSection=o.default(this.sections[0]),this.isLoading=!1);else{let G=[];G=this.playerConfig.metadata?.children?.length?this.playerConfig.metadata.children.map(H=>H.identifier):this.playerConfig.metadata.childNodes,G=this.playerConfig.metadata?.shuffle?a.default(G):G;const Z=this.playerConfig.metadata.maxQuestions;if(Z&&(G=G.slice(0,Z)),G.forEach((H,J)=>{this.totalNoOfQuestions++,this.mainProgressBar.push({index:J+1,class:"unattempted",value:void 0,score:0})}),this.playerConfig.metadata.childNodes=G,!this.playerConfig.metadata?.shuffle&&(this.playerConfig.config?.progressBar?.length&&(this.mainProgressBar=o.default(this.playerConfig.config.progressBar)),this.playerConfig.config?.questions?.length)){const H=this.playerConfig.config.questions.find(J=>J.id===this.playerConfig.metadata.identifier);H?.questions&&this.viewerService.updateSectionQuestions(this.playerConfig.metadata.identifier,H.questions)}this.activeSection=o.default(this.playerConfig),this.isLoading=!1,this.parentConfig.questionCount=this.totalNoOfQuestions}}setConfig(){this.parentConfig.contentName=this.playerConfig.metadata?.name,this.parentConfig.identifier=this.playerConfig.metadata?.identifier,this.parentConfig.requiresSubmit="no"!==this.playerConfig.metadata?.requiresSubmit?.toLowerCase(),this.parentConfig.instructions=this.playerConfig.metadata?.instructions,this.parentConfig.showLegend=void 0===this.playerConfig.config?.showLegend||this.playerConfig.config.showLegend,this.nextContent=this.playerConfig.config?.nextContent,this.showEndPage="no"!==this.playerConfig.metadata?.showEndPage?.toLowerCase(),this.parentConfig.showFeedback=this.showFeedBack=this.playerConfig.metadata?.showFeedback,this.parentConfig.sideMenuConfig={...this.parentConfig.sideMenuConfig,...this.playerConfig.config.sideMenu},this.parentConfig.warningTime=d.default(this.playerConfig,"config.warningTime",this.parentConfig.warningTime),this.parentConfig.showWarningTimer=d.default(this.playerConfig,"config.showWarningTimer",this.parentConfig.showWarningTimer),this.playerConfig?.context?.userData&&(this.userName=(this.playerConfig.context.userData?.firstName??"")+" "+(this.playerConfig.context.userData?.lastName??"")),this.playerConfig.metadata.isAvailableLocally&&this.playerConfig.metadata.basePath&&(this.parentConfig.baseUrl=this.playerConfig.metadata.basePath,this.parentConfig.isAvailableLocally=!0),this.attempts={max:this.playerConfig.metadata?.maxAttempts,current:this.playerConfig.metadata?.currentAttempt?this.playerConfig.metadata.currentAttempt+1:1},this.totalScore=this.playerConfig.metadata.outcomeDeclaration.maxScore.defaultValue,this.showReplay=!(this.attempts?.max&&this.attempts?.current>=this.attempts.max),"string"==typeof this.playerConfig.metadata?.timeLimits&&(this.playerConfig.metadata.timeLimits=JSON.parse(this.playerConfig.metadata.timeLimits)),this.initialTime=(new Date).getTime(),this.emitMaxAttemptEvents()}getMultilevelSection(Ne){let G;return Ne.children.forEach(Z=>{Z.children&&!G&&(G=this.hasChildren(Z.children))}),G}hasChildren(Ne){return Ne.some(G=>G.children)}emitMaxAttemptEvents(){this.playerConfig.metadata?.maxAttempts-1===this.playerConfig.metadata?.currentAttempt?this.playerEvent.emit(this.viewerService.generateMaxAttemptEvents(this.attempts?.current,!1,!0)):this.playerConfig.metadata?.currentAttempt>=this.playerConfig.metadata?.maxAttempts&&this.playerEvent.emit(this.viewerService.generateMaxAttemptEvents(this.attempts?.current,!0,!1))}getActiveSectionIndex(){return this.sections.findIndex(Ne=>Ne.metadata?.identifier===this.activeSection.metadata?.identifier)}onShowScoreBoard(Ne){if(this.parentConfig.isSectionsAvailable){const G=this.getActiveSectionIndex();this.updateSectionScore(G)}this.getSummaryObject(),this.loadScoreBoard=!0,this.viewerService.pauseVideo()}onSectionEnd(Ne){if(Ne.isDurationEnded&&(this.isDurationExpired=!0),this.parentConfig.isSectionsAvailable){const G=this.getActiveSectionIndex();this.updateSectionScore(G),this.setNextSection(Ne,G)}else this.prepareEnd(Ne)}onPlayerEvent(Ne){this.playerEvent.emit(Ne)}getSummaryObject(){const Ne=this.isSectionsAvailable?s.default(this.mainProgressBar.map(Z=>Z.children)):this.mainProgressBar,G=p.default(Ne,"class");this.summary={skipped:d.default(G,"skipped.length")||0,correct:d.default(G,"correct.length")||0,wrong:d.default(G,"wrong.length")||0,partial:d.default(G,"partial.length")||0},this.totalVisitedQuestion=this.summary.correct+this.summary.wrong+this.summary.partial+this.summary.skipped,this.viewerService.totalNumberOfQuestions=this.totalNoOfQuestions}updateSectionScore(Ne){this.mainProgressBar[Ne].score=this.mainProgressBar[Ne].children.reduce((G,Z)=>G+Z.score,0)}setNextSection(Ne,G){this.summary=this.utilService.sumObjectsByKey(this.summary,Ne.summary);const Z=0===Ne.summary.skipped&&Ne.summary?.correct+Ne.summary?.wrong===this.mainProgressBar[G]?.children?.length,H=Ne.summary.skipped>0;if(Ne.isDurationEnded)return this.isDurationExpired=!0,void this.prepareEnd(Ne);let J=G+1;if(Ne.jumpToSection){const ge=this.sections.findIndex(Me=>Me.metadata?.identifier===Ne.jumpToSection);J=ge>-1?ge:J}this.sectionIndex=o.default(J),this.mainProgressBar.forEach((ge,Me)=>{ge.isActive=Me===J,Me===G&&(Z?ge.class="attempted":H&&(ge.class="partial"))}),J=this.attempts.max),this.totalNoOfQuestions=0,this.totalVisitedQuestion=0,this.mainProgressBar=[],this.jumpToQuestion=void 0,this.summary={correct:0,partial:0,skipped:0,wrong:0},this.sections=[],this.initialTime=(new Date).getTime(),this.initializeSections(),this.endPageReached=!1,this.loadScoreBoard=!1,this.activeSection=this.isSectionsAvailable?o.default(this.sections[0]):this.playerConfig,this.attempts?.max===this.attempts?.current&&this.playerEvent.emit(this.viewerService.generateMaxAttemptEvents(d.default(this.attempts,"current"),!1,!0)),this.viewerService.raiseHeartBeatEvent(h.eventName.replayClicked,h.TelemetryType.interact,h.pageId.endPage),setTimeout(()=>{this.parentConfig.isReplayed=!1;const Ne=document.querySelector("li.info-page");Ne&&Ne.scrollIntoView({behavior:"smooth"})},1e3)}setInitialScores(Ne=0){const G="abcdefghijklmnopqrstuvwxyz".split("");this.sections.forEach((Z,H)=>{this.mainProgressBar.push({index:G[H].toLocaleUpperCase(),class:"unattempted",value:void 0,score:0,isActive:H===Ne,identifier:Z.metadata?.identifier});const J=[];Z.metadata.childNodes.forEach((ge,Me)=>{J.push({index:Me+1,class:"unattempted",value:void 0,score:0}),this.totalNoOfQuestions++}),this.mainProgressBar[this.mainProgressBar.length-1]={...u.default(this.mainProgressBar),children:J}}),this.parentConfig.questionCount=this.totalNoOfQuestions}calculateScore(){return this.finalScore=this.mainProgressBar.reduce((Ne,G)=>Ne+G.score,0),this.generateOutComeLabel(),this.finalScore}exitContent(Ne){this.calculateScore(),"EXIT"===Ne?.type&&(this.viewerService.raiseHeartBeatEvent(h.eventName.endPageExitClicked,h.TelemetryType.interact,h.pageId.endPage),this.getSummaryObject(),this.viewerService.raiseSummaryEvent(this.totalVisitedQuestion,this.endPageReached,this.finalScore,this.summary),this.isSummaryEventRaised=!0,this.raiseEndEvent(this.totalVisitedQuestion,this.endPageReached,this.finalScore))}raiseEndEvent(Ne,G,Z){this.isEndEventRaised||(this.isEndEventRaised=!0,this.viewerService.metaData.progressBar=this.mainProgressBar,this.viewerService.raiseEndEvent(Ne,G,Z),d.default(this.attempts,"current")>=d.default(this.attempts,"max")&&this.playerEvent.emit(this.viewerService.generateMaxAttemptEvents(d.default(this.attempts,"current"),!0,!1)))}setDurationSpent(){"Score"!==this.playerConfig.metadata?.summaryType&&(this.viewerService.metaData.duration=(new Date).getTime()-this.initialTime,this.durationSpent=this.utilService.getTimeSpentText(this.initialTime))}onScoreBoardLoaded(Ne){Ne?.scoreBoardLoaded&&this.calculateScore()}onScoreBoardSubmitted(){this.endPageReached=!0,this.getSummaryObject(),this.setDurationSpent(),this.viewerService.raiseHeartBeatEvent(h.eventName.scoreBoardSubmitClicked,h.TelemetryType.interact,h.pageId.submitPage),this.viewerService.raiseSummaryEvent(this.totalVisitedQuestion,this.endPageReached,this.finalScore,this.summary),this.raiseEndEvent(this.totalVisitedQuestion,this.endPageReached,this.finalScore),this.loadScoreBoard=!1,this.isSummaryEventRaised=!0}generateOutComeLabel(){switch(this.outcomeLabel=this.finalScore.toString(),d.default(this.playerConfig,"metadata.summaryType")){case"Complete":this.outcomeLabel=this.totalScore?`${this.finalScore} / ${this.totalScore}`:this.outcomeLabel;break;case"Duration":this.outcomeLabel=""}}goToQuestion(Ne){if(this.parentConfig.isSectionsAvailable&&Ne.identifier){const G=this.sections.findIndex(Z=>Z.metadata?.identifier===Ne.identifier);this.activeSection=o.default(this.sections[G]),this.mainProgressBar.forEach((Z,H)=>{Z.isActive=H===G})}this.jumpToQuestion=Ne,this.loadScoreBoard=!1}playNextContent(Ne){this.viewerService.raiseHeartBeatEvent(Ne?.type,h.TelemetryType.interact,h.pageId.endPage,Ne?.identifier)}toggleScreenRotate(Ne){this.viewerService.raiseHeartBeatEvent(h.eventName.deviceRotationClicked,h.TelemetryType.interact,this.sectionPlayer.myCarousel.getCurrentSlideIndex()+1)}sideBarEvents(Ne){("OPEN_MENU"===Ne.type||"CLOSE_MENU"===Ne.type)&&this.handleSideBarAccessibility(Ne),this.viewerService.raiseHeartBeatEvent(Ne.type,h.TelemetryType.interact,this.sectionPlayer.myCarousel.getCurrentSlideIndex()+1)}handleSideBarAccessibility(Ne){const G=document.querySelector(".navBlock"),Z=document.querySelector("#overlay-input"),H=document.querySelector("#overlay-button"),J=document.querySelector("#sidebar-list");if("OPEN_MENU"===Ne.type){const ge=this.playerConfig.config?.sideMenu?.showExit;this.disabledHandle=ge?v.default.hidden({filter:[J,H,Z]}):v.default.tabFocus({context:G}),this.subscription=(0,m.fromEvent)(document,"keydown").subscribe(Me=>{console.log("===========",Me.key),"Escape"===Me.key&&(document.getElementById("overlay-input").checked=!1,document.getElementById("playerSideMenu").style.visibility="hidden",document.querySelector(".navBlock").style.marginLeft="-100%",this.viewerService.raiseHeartBeatEvent("CLOSE_MENU",h.TelemetryType.interact,this.sectionPlayer.myCarousel.getCurrentSlideIndex()+1),this.disabledHandle.disengage(),this.subscription.unsubscribe(),this.disabledHandle=null,this.subscription=null)})}else"CLOSE_MENU"===Ne.type&&this.disabledHandle&&(this.disabledHandle.disengage(),this.disabledHandle=null,this.subscription&&(this.subscription.unsubscribe(),this.subscription=null))}ngOnDestroy(){this.calculateScore(),this.getSummaryObject(),!1===this.isSummaryEventRaised&&this.viewerService.raiseSummaryEvent(this.totalVisitedQuestion,this.endPageReached,this.finalScore,this.summary),this.subscription&&this.subscription.unsubscribe(),this.raiseEndEvent(this.totalVisitedQuestion,this.endPageReached,this.finalScore)}static#e=this.\u0275fac=function(G){return new(G||Oe)(e.\u0275\u0275directiveInject(M.ViewerService),e.\u0275\u0275directiveInject(w.UtilService),e.\u0275\u0275directiveInject(D.TransformationService))};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:Oe,selectors:[["quml-main-player"]],viewQuery:function(G,Z){if(1&G&&e.\u0275\u0275viewQuery(g.SectionPlayerComponent,5),2&G){let H;e.\u0275\u0275queryRefresh(H=e.\u0275\u0275loadQuery())&&(Z.sectionPlayer=H.first)}},hostBindings:function(G,Z){1&G&&e.\u0275\u0275listener("TelemetryEvent",function(J){return Z.onTelemetryEvent(J)},!1,e.\u0275\u0275resolveDocument)("beforeunload",function(){return Z.ngOnDestroy()},!1,e.\u0275\u0275resolveWindow)},inputs:{playerConfig:"playerConfig"},outputs:{playerEvent:"playerEvent",telemetryEvent:"telemetryEvent"},features:[e.\u0275\u0275NgOnChangesFeature],decls:5,vars:6,consts:[[3,"title",4,"ngIf"],[3,"sidebarMenuEvent",4,"ngIf"],[3,"showLegend","disablePreviousNavigation","disableNext","attempts","loadScoreBoard","showDeviceOrientation","toggleScreenRotate",4,"ngIf"],[3,"title","config","sidebarEvent"],["class","main-container",4,"ngIf"],[3,"title"],[3,"sidebarMenuEvent"],[3,"showLegend","disablePreviousNavigation","disableNext","attempts","loadScoreBoard","showDeviceOrientation","toggleScreenRotate"],[1,"main-container"],[1,"main-container",3,"hidden"],[3,"sectionConfig","attempts","mainProgressBar","parentConfig","sectionIndex","jumpToQuestion","sectionEnd","showScoreBoard","playerEvent",4,"ngIf"],[3,"contentName","scores","totalNoOfQuestions","showFeedBack","isSections","summary","scoreBoardLoaded","submitClicked","emitQuestionNo",4,"ngIf"],["class","endPage-container",3,"ngClass",4,"ngIf"],[4,"ngIf"],[3,"sectionConfig","attempts","mainProgressBar","parentConfig","sectionIndex","jumpToQuestion","sectionEnd","showScoreBoard","playerEvent"],[3,"contentName","scores","totalNoOfQuestions","showFeedBack","isSections","summary","scoreBoardLoaded","submitClicked","emitQuestionNo"],[1,"endPage-container",3,"ngClass"],[3,"contentName","outcome","outcomeLabel","userName","timeSpentLabel","showExit","showReplay","nextContent","replayContent","exitContent","playNextContent",4,"ngIf"],[3,"contentName","outcome","outcomeLabel","userName","timeSpentLabel","showExit","showReplay","nextContent","replayContent","exitContent","playNextContent"],["class","sb-color-primary mt-8 fnormal font-weight-bold d-block",4,"ngIf"],["class","attempts sb-color-primary mt-8 fnormal font-weight-bold d-block",4,"ngIf"],[1,"sb-color-primary","mt-8","fnormal","font-weight-bold","d-block"],[1,"attempts","sb-color-primary","mt-8","fnormal","font-weight-bold","d-block"],[3,"errorMsg"]],template:function(G,Z){1&G&&(e.\u0275\u0275template(0,E,1,1,"sb-player-start-page",0),e.\u0275\u0275template(1,f,1,0,"sb-player-side-menu-icon",1),e.\u0275\u0275template(2,b,1,6,"quml-header",2),e.\u0275\u0275elementStart(3,"sb-player-sidebar",3),e.\u0275\u0275listener("sidebarEvent",function(J){return Z.sideBarEvents(J)}),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(4,te,6,5,"div",4)),2&G&&(e.\u0275\u0275property("ngIf",Z.isLoading),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",(null==Z.parentConfig||null==Z.parentConfig.sideMenuConfig?null:Z.parentConfig.sideMenuConfig.enable)&&!Z.endPageReached),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",Z.loadScoreBoard&&(null==Z.parentConfig?null:Z.parentConfig.requiresSubmit)&&!Z.endPageReached),e.\u0275\u0275advance(1),e.\u0275\u0275property("title",null==Z.parentConfig?null:Z.parentConfig.contentName)("config",null==Z.parentConfig?null:Z.parentConfig.sideMenuConfig),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!Z.isLoading))},dependencies:[T.NgClass,T.NgIf,S.StartPageComponent,S.EndPageComponent,S.SidebarComponent,S.SideMenuIconComponent,S.ContenterrorComponent,c.HeaderComponent,B.ScoreboardComponent,g.SectionPlayerComponent],styles:[":root {\n --quml-main-bg: #fff;\n}\n #overlay-button {\n top: 0.6rem !important;\n}\n\n.main-container[_ngcontent-%COMP%] {\n width: 100%;\n height: 100%;\n background: var(--quml-main-bg);\n}\n\n.endPage-container-height[_ngcontent-%COMP%] {\n height: 100%;\n}\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3Byb2plY3RzL3F1bWwtbGlicmFyeS9zcmMvbGliL21haW4tcGxheWVyL21haW4tcGxheWVyLmNvbXBvbmVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNFO0VBQ0Usb0JBQUE7QUFBSjtBQUVFO0VBQ0Usc0JBQUE7QUFBSjs7QUFHQTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsK0JBQUE7QUFBRjs7QUFHQTtFQUNFLFlBQUE7QUFBRiIsInNvdXJjZXNDb250ZW50IjpbIjo6bmctZGVlcCB7XG4gIDpyb290IHtcbiAgICAtLXF1bWwtbWFpbi1iZzogI2ZmZjtcbiAgfVxuICAjb3ZlcmxheS1idXR0b24ge1xuICAgIHRvcDogMC42cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tYWluLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXF1bWwtbWFpbi1iZyk7XG59XG5cbi5lbmRQYWdlLWNvbnRhaW5lci1oZWlnaHQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4iXSwic291cmNlUm9vdCI6IiJ9 */"]})}},50305: +19186);function E(oe,Ne){if(1&oe&&e.\u0275\u0275element(0,"sb-player-start-page",5),2&oe){const G=e.\u0275\u0275nextContext();e.\u0275\u0275property("title",null==G.parentConfig?null:G.parentConfig.contentName)}}function f(oe,Ne){if(1&oe){const G=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"sb-player-side-menu-icon",6),e.\u0275\u0275listener("sidebarMenuEvent",function(H){e.\u0275\u0275restoreView(G);const ee=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(ee.sideBarEvents(H))}),e.\u0275\u0275elementEnd()}}function b(oe,Ne){if(1&oe){const G=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"quml-header",7),e.\u0275\u0275listener("toggleScreenRotate",function(){e.\u0275\u0275restoreView(G);const H=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(H.toggleScreenRotate())}),e.\u0275\u0275elementEnd()}if(2&oe){const G=e.\u0275\u0275nextContext();e.\u0275\u0275property("showLegend",null==G.parentConfig?null:G.parentConfig.showLegend)("disablePreviousNavigation",!0)("disableNext",!0)("attempts",G.attempts)("loadScoreBoard",!0)("showDeviceOrientation",null==G.playerConfig||null==G.playerConfig.config?null:G.playerConfig.config.showDeviceOrientation)}}function A(oe,Ne){if(1&oe){const G=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"quml-section-player",14),e.\u0275\u0275listener("sectionEnd",function(H){e.\u0275\u0275restoreView(G);const ee=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(ee.onSectionEnd(H))})("showScoreBoard",function(H){e.\u0275\u0275restoreView(G);const ee=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(ee.onShowScoreBoard(H))})("playerEvent",function(H){e.\u0275\u0275restoreView(G);const ee=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(ee.onPlayerEvent(H))}),e.\u0275\u0275elementEnd()}if(2&oe){const G=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("sectionConfig",G.activeSection)("attempts",G.attempts)("mainProgressBar",G.mainProgressBar)("parentConfig",G.parentConfig)("sectionIndex",G.sectionIndex)("jumpToQuestion",G.jumpToQuestion)}}function I(oe,Ne){if(1&oe){const G=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"quml-scoreboard",15),e.\u0275\u0275listener("scoreBoardLoaded",function(H){e.\u0275\u0275restoreView(G);const ee=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(ee.onScoreBoardLoaded(H))})("submitClicked",function(){e.\u0275\u0275restoreView(G);const H=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(H.onScoreBoardSubmitted())})("emitQuestionNo",function(H){e.\u0275\u0275restoreView(G);const ee=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(ee.goToQuestion(H))}),e.\u0275\u0275elementEnd()}if(2&oe){const G=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("contentName",G.parentConfig.contentName)("scores",G.mainProgressBar)("totalNoOfQuestions",G.totalNoOfQuestions)("showFeedBack",G.showFeedBack)("isSections",null==G.parentConfig?null:G.parentConfig.isSectionsAvailable)("summary",G.summary)}}function x(oe,Ne){if(1&oe&&(e.\u0275\u0275elementStart(0,"span",21),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&oe){const G=e.\u0275\u0275nextContext(4);e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate2("Attempt no ",G.attempts.current,"/",G.attempts.max," ")}}function L(oe,Ne){if(1&oe&&(e.\u0275\u0275elementStart(0,"span",22),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&oe){const G=e.\u0275\u0275nextContext(4);e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate2("",G.attempts.current,"/",G.attempts.max," attempts completed ")}}function j(oe,Ne){if(1&oe){const G=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"sb-player-end-page",18),e.\u0275\u0275listener("replayContent",function(){e.\u0275\u0275restoreView(G);const H=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(H.replayContent())})("exitContent",function(H){e.\u0275\u0275restoreView(G);const ee=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(ee.exitContent(H))})("playNextContent",function(H){e.\u0275\u0275restoreView(G);const ee=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(ee.playNextContent(H))}),e.\u0275\u0275template(1,x,2,2,"span",19),e.\u0275\u0275template(2,L,2,2,"span",20),e.\u0275\u0275elementEnd()}if(2&oe){const G=e.\u0275\u0275nextContext(3);e.\u0275\u0275property("contentName",G.parentConfig.contentName)("outcome",G.outcomeLabel)("outcomeLabel","Score: ")("userName",G.userName)("timeSpentLabel",G.durationSpent)("showExit",null==G.parentConfig?null:G.parentConfig.sideMenuConfig.showExit)("showReplay",G.showReplay)("nextContent",G.nextContent),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",(null==G.attempts?null:G.attempts.max)&&(null==G.attempts?null:G.attempts.current)&&G.attempts.max!==G.attempts.current),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",(null==G.attempts?null:G.attempts.max)===(null==G.attempts?null:G.attempts.current))}}function Q(oe,Ne){if(1&oe&&(e.\u0275\u0275elementStart(0,"div",16),e.\u0275\u0275template(1,j,3,10,"sb-player-end-page",17),e.\u0275\u0275elementEnd()),2&oe){const G=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("ngClass",G.endPageReached?"endPage-container-height":""),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",G.endPageReached&&G.showEndPage)}}function q(oe,Ne){if(1&oe&&(e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275element(1,"sb-player-contenterror",23),e.\u0275\u0275elementEnd()),2&oe){const G=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("errorMsg",G.contentError)}}function ne(oe,Ne){if(1&oe&&(e.\u0275\u0275elementStart(0,"div",8)(1,"div",9),e.\u0275\u0275template(2,A,1,6,"quml-section-player",10),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(3,I,1,6,"quml-scoreboard",11),e.\u0275\u0275template(4,Q,2,2,"div",12),e.\u0275\u0275template(5,q,2,1,"div",13),e.\u0275\u0275elementEnd()),2&oe){const G=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("hidden",!G.activeSection||G.loadScoreBoard||G.endPageReached),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",G.activeSection),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",G.loadScoreBoard&&(null==G.parentConfig?null:G.parentConfig.requiresSubmit)&&!G.endPageReached),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",G.endPageReached),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",G.isMultiLevelSection)}}class Oe{constructor(Ne,G,Z){this.viewerService=Ne,this.utilService=G,this.transformationService=Z,this.playerEvent=new e.EventEmitter,this.telemetryEvent=new e.EventEmitter,this.isInitialized=!1,this.isLoading=!1,this.isSectionsAvailable=!1,this.isMultiLevelSection=!1,this.sections=[],this.sectionIndex=0,this.parentConfig={loadScoreBoard:!1,requiresSubmit:!1,isSectionsAvailable:!1,isReplayed:!1,identifier:"",contentName:"",baseUrl:"",isAvailableLocally:!1,instructions:{},questionCount:0,sideMenuConfig:{enable:!0,showShare:!0,showDownload:!1,showExit:!1},showFeedback:!1,showLegend:!0,warningTime:C.WARNING_TIME_CONFIG.DEFAULT_TIME,showWarningTimer:C.WARNING_TIME_CONFIG.SHOW_TIMER},this.endPageReached=!1,this.isEndEventRaised=!1,this.isSummaryEventRaised=!1,this.showReplay=!0,this.mainProgressBar=[],this.loadScoreBoard=!1,this.summary={correct:0,partial:0,skipped:0,wrong:0},this.isDurationExpired=!1,this.finalScore=0,this.totalNoOfQuestions=0,this.totalVisitedQuestion=0}onTelemetryEvent(Ne){this.telemetryEvent.emit(Ne.detail)}ngOnInit(){if(this.isInitialized=!0,this.playerConfig){if("string"==typeof this.playerConfig)try{this.playerConfig=JSON.parse(this.playerConfig)}catch(Ne){console.error("Invalid playerConfig: ",Ne)}!n.default(this.playerConfig.metadata,"qumlVersion")&&1.1!=d.default(this.playerConfig.metadata,"qumlVersion")&&(this.playerConfig.metadata=this.transformationService.getTransformedHierarchy(this.playerConfig.metadata)),console.log("playerConfig::",this.playerConfig),this.isLoading=!0,this.setConfig(),this.initializeSections()}}ngOnChanges(Ne){Ne.playerConfig.firstChange&&this.isInitialized&&this.ngOnInit()}initializeSections(){const Ne=r.default(this.playerConfig.metadata.children,"mimeType");if(this.parentConfig.isSectionsAvailable=this.isSectionsAvailable=Ne[0]===h.MimeType.questionSet,this.parentConfig.metadata={...this.playerConfig.metadata},this.viewerService.sectionQuestions=[],this.isSectionsAvailable)this.isMultiLevelSection=this.getMultilevelSection(this.playerConfig.metadata),this.isMultiLevelSection?this.contentError={messageHeader:"Unable to load content",messageTitle:"Multi level sections are not supported as of now"}:(this.sections=r.default(this.playerConfig.metadata.children,Z=>{let H=Z?.children?.map(ge=>ge.identifier)||[];const ee=Z?.maxQuestions;return H=Z?.shuffle?a.default(H):H,ee&&(H=H.slice(0,ee)),this.playerConfig.metadata.timeLimits&&(Z={...Z,timeLimits:this.playerConfig.metadata.timeLimits,showTimer:this.playerConfig.metadata.showTimer}),{...this.playerConfig,metadata:{...Z,childNodes:H}}}),this.setInitialScores(),this.activeSection=o.default(this.sections[0]),this.isLoading=!1);else{let G=[];G=this.playerConfig.metadata?.children?.length?this.playerConfig.metadata.children.map(H=>H.identifier):this.playerConfig.metadata.childNodes,G=this.playerConfig.metadata?.shuffle?a.default(G):G;const Z=this.playerConfig.metadata.maxQuestions;if(Z&&(G=G.slice(0,Z)),G.forEach((H,ee)=>{this.totalNoOfQuestions++,this.mainProgressBar.push({index:ee+1,class:"unattempted",value:void 0,score:0})}),this.playerConfig.metadata.childNodes=G,!this.playerConfig.metadata?.shuffle&&(this.playerConfig.config?.progressBar?.length&&(this.mainProgressBar=o.default(this.playerConfig.config.progressBar)),this.playerConfig.config?.questions?.length)){const H=this.playerConfig.config.questions.find(ee=>ee.id===this.playerConfig.metadata.identifier);H?.questions&&this.viewerService.updateSectionQuestions(this.playerConfig.metadata.identifier,H.questions)}this.activeSection=o.default(this.playerConfig),this.isLoading=!1,this.parentConfig.questionCount=this.totalNoOfQuestions}}setConfig(){this.parentConfig.contentName=this.playerConfig.metadata?.name,this.parentConfig.identifier=this.playerConfig.metadata?.identifier,this.parentConfig.requiresSubmit="no"!==this.playerConfig.metadata?.requiresSubmit?.toLowerCase(),this.parentConfig.instructions=this.playerConfig.metadata?.instructions,this.parentConfig.showLegend=void 0===this.playerConfig.config?.showLegend||this.playerConfig.config.showLegend,this.nextContent=this.playerConfig.config?.nextContent,this.showEndPage="no"!==this.playerConfig.metadata?.showEndPage?.toLowerCase(),this.parentConfig.showFeedback=this.showFeedBack=this.playerConfig.metadata?.showFeedback,this.parentConfig.sideMenuConfig={...this.parentConfig.sideMenuConfig,...this.playerConfig.config.sideMenu},this.parentConfig.warningTime=d.default(this.playerConfig,"config.warningTime",this.parentConfig.warningTime),this.parentConfig.showWarningTimer=d.default(this.playerConfig,"config.showWarningTimer",this.parentConfig.showWarningTimer),this.playerConfig?.context?.userData&&(this.userName=(this.playerConfig.context.userData?.firstName??"")+" "+(this.playerConfig.context.userData?.lastName??"")),this.playerConfig.metadata.isAvailableLocally&&this.playerConfig.metadata.basePath&&(this.parentConfig.baseUrl=this.playerConfig.metadata.basePath,this.parentConfig.isAvailableLocally=!0),this.attempts={max:this.playerConfig.metadata?.maxAttempts,current:this.playerConfig.metadata?.currentAttempt?this.playerConfig.metadata.currentAttempt+1:1},this.totalScore=this.playerConfig.metadata.outcomeDeclaration.maxScore.defaultValue,this.showReplay=!(this.attempts?.max&&this.attempts?.current>=this.attempts.max),"string"==typeof this.playerConfig.metadata?.timeLimits&&(this.playerConfig.metadata.timeLimits=JSON.parse(this.playerConfig.metadata.timeLimits)),this.initialTime=(new Date).getTime(),this.emitMaxAttemptEvents()}getMultilevelSection(Ne){let G;return Ne.children.forEach(Z=>{Z.children&&!G&&(G=this.hasChildren(Z.children))}),G}hasChildren(Ne){return Ne.some(G=>G.children)}emitMaxAttemptEvents(){this.playerConfig.metadata?.maxAttempts-1===this.playerConfig.metadata?.currentAttempt?this.playerEvent.emit(this.viewerService.generateMaxAttemptEvents(this.attempts?.current,!1,!0)):this.playerConfig.metadata?.currentAttempt>=this.playerConfig.metadata?.maxAttempts&&this.playerEvent.emit(this.viewerService.generateMaxAttemptEvents(this.attempts?.current,!0,!1))}getActiveSectionIndex(){return this.sections.findIndex(Ne=>Ne.metadata?.identifier===this.activeSection.metadata?.identifier)}onShowScoreBoard(Ne){if(this.parentConfig.isSectionsAvailable){const G=this.getActiveSectionIndex();this.updateSectionScore(G)}this.getSummaryObject(),this.loadScoreBoard=!0,this.viewerService.pauseVideo()}onSectionEnd(Ne){if(Ne.isDurationEnded&&(this.isDurationExpired=!0),this.parentConfig.isSectionsAvailable){const G=this.getActiveSectionIndex();this.updateSectionScore(G),this.setNextSection(Ne,G)}else this.prepareEnd(Ne)}onPlayerEvent(Ne){this.playerEvent.emit(Ne)}getSummaryObject(){const Ne=this.isSectionsAvailable?s.default(this.mainProgressBar.map(Z=>Z.children)):this.mainProgressBar,G=p.default(Ne,"class");this.summary={skipped:d.default(G,"skipped.length")||0,correct:d.default(G,"correct.length")||0,wrong:d.default(G,"wrong.length")||0,partial:d.default(G,"partial.length")||0},this.totalVisitedQuestion=this.summary.correct+this.summary.wrong+this.summary.partial+this.summary.skipped,this.viewerService.totalNumberOfQuestions=this.totalNoOfQuestions}updateSectionScore(Ne){this.mainProgressBar[Ne].score=this.mainProgressBar[Ne].children.reduce((G,Z)=>G+Z.score,0)}setNextSection(Ne,G){this.summary=this.utilService.sumObjectsByKey(this.summary,Ne.summary);const Z=0===Ne.summary.skipped&&Ne.summary?.correct+Ne.summary?.wrong===this.mainProgressBar[G]?.children?.length,H=Ne.summary.skipped>0;if(Ne.isDurationEnded)return this.isDurationExpired=!0,void this.prepareEnd(Ne);let ee=G+1;if(Ne.jumpToSection){const ge=this.sections.findIndex(Me=>Me.metadata?.identifier===Ne.jumpToSection);ee=ge>-1?ge:ee}this.sectionIndex=o.default(ee),this.mainProgressBar.forEach((ge,Me)=>{ge.isActive=Me===ee,Me===G&&(Z?ge.class="attempted":H&&(ge.class="partial"))}),ee=this.attempts.max),this.totalNoOfQuestions=0,this.totalVisitedQuestion=0,this.mainProgressBar=[],this.jumpToQuestion=void 0,this.summary={correct:0,partial:0,skipped:0,wrong:0},this.sections=[],this.initialTime=(new Date).getTime(),this.initializeSections(),this.endPageReached=!1,this.loadScoreBoard=!1,this.activeSection=this.isSectionsAvailable?o.default(this.sections[0]):this.playerConfig,this.attempts?.max===this.attempts?.current&&this.playerEvent.emit(this.viewerService.generateMaxAttemptEvents(d.default(this.attempts,"current"),!1,!0)),this.viewerService.raiseHeartBeatEvent(h.eventName.replayClicked,h.TelemetryType.interact,h.pageId.endPage),setTimeout(()=>{this.parentConfig.isReplayed=!1;const Ne=document.querySelector("li.info-page");Ne&&Ne.scrollIntoView({behavior:"smooth"})},1e3)}setInitialScores(Ne=0){const G="abcdefghijklmnopqrstuvwxyz".split("");this.sections.forEach((Z,H)=>{this.mainProgressBar.push({index:G[H].toLocaleUpperCase(),class:"unattempted",value:void 0,score:0,isActive:H===Ne,identifier:Z.metadata?.identifier});const ee=[];Z.metadata.childNodes.forEach((ge,Me)=>{ee.push({index:Me+1,class:"unattempted",value:void 0,score:0}),this.totalNoOfQuestions++}),this.mainProgressBar[this.mainProgressBar.length-1]={...u.default(this.mainProgressBar),children:ee}}),this.parentConfig.questionCount=this.totalNoOfQuestions}calculateScore(){return this.finalScore=this.mainProgressBar.reduce((Ne,G)=>Ne+G.score,0),this.generateOutComeLabel(),this.finalScore}exitContent(Ne){this.calculateScore(),"EXIT"===Ne?.type&&(this.viewerService.raiseHeartBeatEvent(h.eventName.endPageExitClicked,h.TelemetryType.interact,h.pageId.endPage),this.getSummaryObject(),this.viewerService.raiseSummaryEvent(this.totalVisitedQuestion,this.endPageReached,this.finalScore,this.summary),this.isSummaryEventRaised=!0,this.raiseEndEvent(this.totalVisitedQuestion,this.endPageReached,this.finalScore))}raiseEndEvent(Ne,G,Z){this.isEndEventRaised||(this.isEndEventRaised=!0,this.viewerService.metaData.progressBar=this.mainProgressBar,this.viewerService.raiseEndEvent(Ne,G,Z),d.default(this.attempts,"current")>=d.default(this.attempts,"max")&&this.playerEvent.emit(this.viewerService.generateMaxAttemptEvents(d.default(this.attempts,"current"),!0,!1)))}setDurationSpent(){"Score"!==this.playerConfig.metadata?.summaryType&&(this.viewerService.metaData.duration=(new Date).getTime()-this.initialTime,this.durationSpent=this.utilService.getTimeSpentText(this.initialTime))}onScoreBoardLoaded(Ne){Ne?.scoreBoardLoaded&&this.calculateScore()}onScoreBoardSubmitted(){this.endPageReached=!0,this.getSummaryObject(),this.setDurationSpent(),this.viewerService.raiseHeartBeatEvent(h.eventName.scoreBoardSubmitClicked,h.TelemetryType.interact,h.pageId.submitPage),this.viewerService.raiseSummaryEvent(this.totalVisitedQuestion,this.endPageReached,this.finalScore,this.summary),this.raiseEndEvent(this.totalVisitedQuestion,this.endPageReached,this.finalScore),this.loadScoreBoard=!1,this.isSummaryEventRaised=!0}generateOutComeLabel(){switch(this.outcomeLabel=this.finalScore.toString(),d.default(this.playerConfig,"metadata.summaryType")){case"Complete":this.outcomeLabel=this.totalScore?`${this.finalScore} / ${this.totalScore}`:this.outcomeLabel;break;case"Duration":this.outcomeLabel=""}}goToQuestion(Ne){if(this.parentConfig.isSectionsAvailable&&Ne.identifier){const G=this.sections.findIndex(Z=>Z.metadata?.identifier===Ne.identifier);this.activeSection=o.default(this.sections[G]),this.mainProgressBar.forEach((Z,H)=>{Z.isActive=H===G})}this.jumpToQuestion=Ne,this.loadScoreBoard=!1}playNextContent(Ne){this.viewerService.raiseHeartBeatEvent(Ne?.type,h.TelemetryType.interact,h.pageId.endPage,Ne?.identifier)}toggleScreenRotate(Ne){this.viewerService.raiseHeartBeatEvent(h.eventName.deviceRotationClicked,h.TelemetryType.interact,this.sectionPlayer.myCarousel.getCurrentSlideIndex()+1)}sideBarEvents(Ne){("OPEN_MENU"===Ne.type||"CLOSE_MENU"===Ne.type)&&this.handleSideBarAccessibility(Ne),this.viewerService.raiseHeartBeatEvent(Ne.type,h.TelemetryType.interact,this.sectionPlayer.myCarousel.getCurrentSlideIndex()+1)}handleSideBarAccessibility(Ne){const G=document.querySelector(".navBlock"),Z=document.querySelector("#overlay-input"),H=document.querySelector("#overlay-button"),ee=document.querySelector("#sidebar-list");if("OPEN_MENU"===Ne.type){const ge=this.playerConfig.config?.sideMenu?.showExit;this.disabledHandle=ge?v.default.hidden({filter:[ee,H,Z]}):v.default.tabFocus({context:G}),this.subscription=(0,m.fromEvent)(document,"keydown").subscribe(Me=>{console.log("===========",Me.key),"Escape"===Me.key&&(document.getElementById("overlay-input").checked=!1,document.getElementById("playerSideMenu").style.visibility="hidden",document.querySelector(".navBlock").style.marginLeft="-100%",this.viewerService.raiseHeartBeatEvent("CLOSE_MENU",h.TelemetryType.interact,this.sectionPlayer.myCarousel.getCurrentSlideIndex()+1),this.disabledHandle.disengage(),this.subscription.unsubscribe(),this.disabledHandle=null,this.subscription=null)})}else"CLOSE_MENU"===Ne.type&&this.disabledHandle&&(this.disabledHandle.disengage(),this.disabledHandle=null,this.subscription&&(this.subscription.unsubscribe(),this.subscription=null))}ngOnDestroy(){this.calculateScore(),this.getSummaryObject(),!1===this.isSummaryEventRaised&&this.viewerService.raiseSummaryEvent(this.totalVisitedQuestion,this.endPageReached,this.finalScore,this.summary),this.subscription&&this.subscription.unsubscribe(),this.raiseEndEvent(this.totalVisitedQuestion,this.endPageReached,this.finalScore)}static#e=this.\u0275fac=function(G){return new(G||Oe)(e.\u0275\u0275directiveInject(M.ViewerService),e.\u0275\u0275directiveInject(w.UtilService),e.\u0275\u0275directiveInject(D.TransformationService))};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:Oe,selectors:[["quml-main-player"]],viewQuery:function(G,Z){if(1&G&&e.\u0275\u0275viewQuery(g.SectionPlayerComponent,5),2&G){let H;e.\u0275\u0275queryRefresh(H=e.\u0275\u0275loadQuery())&&(Z.sectionPlayer=H.first)}},hostBindings:function(G,Z){1&G&&e.\u0275\u0275listener("TelemetryEvent",function(ee){return Z.onTelemetryEvent(ee)},!1,e.\u0275\u0275resolveDocument)("beforeunload",function(){return Z.ngOnDestroy()},!1,e.\u0275\u0275resolveWindow)},inputs:{playerConfig:"playerConfig"},outputs:{playerEvent:"playerEvent",telemetryEvent:"telemetryEvent"},features:[e.\u0275\u0275NgOnChangesFeature],decls:5,vars:6,consts:[[3,"title",4,"ngIf"],[3,"sidebarMenuEvent",4,"ngIf"],[3,"showLegend","disablePreviousNavigation","disableNext","attempts","loadScoreBoard","showDeviceOrientation","toggleScreenRotate",4,"ngIf"],[3,"title","config","sidebarEvent"],["class","main-container",4,"ngIf"],[3,"title"],[3,"sidebarMenuEvent"],[3,"showLegend","disablePreviousNavigation","disableNext","attempts","loadScoreBoard","showDeviceOrientation","toggleScreenRotate"],[1,"main-container"],[1,"main-container",3,"hidden"],[3,"sectionConfig","attempts","mainProgressBar","parentConfig","sectionIndex","jumpToQuestion","sectionEnd","showScoreBoard","playerEvent",4,"ngIf"],[3,"contentName","scores","totalNoOfQuestions","showFeedBack","isSections","summary","scoreBoardLoaded","submitClicked","emitQuestionNo",4,"ngIf"],["class","endPage-container",3,"ngClass",4,"ngIf"],[4,"ngIf"],[3,"sectionConfig","attempts","mainProgressBar","parentConfig","sectionIndex","jumpToQuestion","sectionEnd","showScoreBoard","playerEvent"],[3,"contentName","scores","totalNoOfQuestions","showFeedBack","isSections","summary","scoreBoardLoaded","submitClicked","emitQuestionNo"],[1,"endPage-container",3,"ngClass"],[3,"contentName","outcome","outcomeLabel","userName","timeSpentLabel","showExit","showReplay","nextContent","replayContent","exitContent","playNextContent",4,"ngIf"],[3,"contentName","outcome","outcomeLabel","userName","timeSpentLabel","showExit","showReplay","nextContent","replayContent","exitContent","playNextContent"],["class","sb-color-primary mt-8 fnormal font-weight-bold d-block",4,"ngIf"],["class","attempts sb-color-primary mt-8 fnormal font-weight-bold d-block",4,"ngIf"],[1,"sb-color-primary","mt-8","fnormal","font-weight-bold","d-block"],[1,"attempts","sb-color-primary","mt-8","fnormal","font-weight-bold","d-block"],[3,"errorMsg"]],template:function(G,Z){1&G&&(e.\u0275\u0275template(0,E,1,1,"sb-player-start-page",0),e.\u0275\u0275template(1,f,1,0,"sb-player-side-menu-icon",1),e.\u0275\u0275template(2,b,1,6,"quml-header",2),e.\u0275\u0275elementStart(3,"sb-player-sidebar",3),e.\u0275\u0275listener("sidebarEvent",function(ee){return Z.sideBarEvents(ee)}),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(4,ne,6,5,"div",4)),2&G&&(e.\u0275\u0275property("ngIf",Z.isLoading),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",(null==Z.parentConfig||null==Z.parentConfig.sideMenuConfig?null:Z.parentConfig.sideMenuConfig.enable)&&!Z.endPageReached),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",Z.loadScoreBoard&&(null==Z.parentConfig?null:Z.parentConfig.requiresSubmit)&&!Z.endPageReached),e.\u0275\u0275advance(1),e.\u0275\u0275property("title",null==Z.parentConfig?null:Z.parentConfig.contentName)("config",null==Z.parentConfig?null:Z.parentConfig.sideMenuConfig),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!Z.isLoading))},dependencies:[T.NgClass,T.NgIf,S.StartPageComponent,S.EndPageComponent,S.SidebarComponent,S.SideMenuIconComponent,S.ContenterrorComponent,c.HeaderComponent,B.ScoreboardComponent,g.SectionPlayerComponent],styles:[":root {\n --quml-main-bg: #fff;\n}\n #overlay-button {\n top: 0.6rem !important;\n}\n\n.main-container[_ngcontent-%COMP%] {\n width: 100%;\n height: 100%;\n background: var(--quml-main-bg);\n}\n\n.endPage-container-height[_ngcontent-%COMP%] {\n height: 100%;\n}\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3Byb2plY3RzL3F1bWwtbGlicmFyeS9zcmMvbGliL21haW4tcGxheWVyL21haW4tcGxheWVyLmNvbXBvbmVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNFO0VBQ0Usb0JBQUE7QUFBSjtBQUVFO0VBQ0Usc0JBQUE7QUFBSjs7QUFHQTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsK0JBQUE7QUFBRjs7QUFHQTtFQUNFLFlBQUE7QUFBRiIsInNvdXJjZXNDb250ZW50IjpbIjo6bmctZGVlcCB7XG4gIDpyb290IHtcbiAgICAtLXF1bWwtbWFpbi1iZzogI2ZmZjtcbiAgfVxuICAjb3ZlcmxheS1idXR0b24ge1xuICAgIHRvcDogMC42cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tYWluLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXF1bWwtbWFpbi1iZyk7XG59XG5cbi5lbmRQYWdlLWNvbnRhaW5lci1oZWlnaHQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4iXSwic291cmNlUm9vdCI6IiJ9 */"]})}},50305: /*!**************************************************************************************!*\ !*** ./projects/quml-library/src/lib/mcq-image-option/mcq-image-option.component.ts ***! \**************************************************************************************/(R,y,t)=>{t.r(y),t.d(y,{McqImageOptionComponent:()=>u});var e=t( /*! @angular/core */ -61699),r=t( +61699),n=t( /*! @angular/common */ 26575),d=t( /*! ../pipes/safe-html/safe-html.pipe */ -75989);const n=function(g){return{disabled:g}};function a(g,h){if(1&g&&(e.\u0275\u0275element(0,"div",6),e.\u0275\u0275pipe(1,"safeHtml")),2&g){const m=e.\u0275\u0275nextContext();e.\u0275\u0275property("innerHTML",e.\u0275\u0275pipeBind1(1,2,null==m.mcqOption?null:m.mcqOption.label),e.\u0275\u0275sanitizeHtml)("ngClass",e.\u0275\u0275pureFunction1(4,n,!0===m.mcqOption.isDisabled))}}function o(g,h){if(1&g){const m=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"input",7),e.\u0275\u0275listener("click",function(C){e.\u0275\u0275restoreView(m);const M=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(M.optionClicked(C,M.mcqOption))}),e.\u0275\u0275elementEnd()}if(2&g){const m=e.\u0275\u0275nextContext();e.\u0275\u0275property("checked",m.mcqOption.selected)}}function s(g,h){if(1&g&&e.\u0275\u0275element(0,"input",8),2&g){const m=e.\u0275\u0275nextContext();e.\u0275\u0275property("checked",m.mcqOption.selected)("disabled",null==m.mcqOption?null:m.mcqOption.isDisabled)}}const p=function(g,h){return{radiomark:g,checkmark:h}};class u{constructor(){this.showQumlPopup=!1,this.imgOptionSelected=new e.EventEmitter}showPopup(h){this.showQumlPopup=!0,this.qumlPopupImage=h}optionClicked(h,m){this.imgOptionSelected.emit({name:"optionSelect",option:m,solutions:this.solutions})}onEnter(h,m){"Enter"===h.key&&(h.stopPropagation(),this.optionClicked(h,m))}openPopup(h){this.showQumlPopup=!0,this.qumlPopupImage=h}closePopUp(){this.showQumlPopup=!1}static#e=this.\u0275fac=function(m){return new(m||u)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:u,selectors:[["quml-mcq-image-option"]],inputs:{mcqQuestion:"mcqQuestion",solutions:"solutions",mcqOption:"mcqOption",cardinality:"cardinality"},outputs:{imgOptionSelected:"imgOptionSelected"},decls:6,vars:8,consts:[["tabindex","0",1,"quml-mcq-option-card",3,"ngClass","keydown","click"],["class","option",3,"innerHTML","ngClass",4,"ngIf"],[1,"container"],["type","radio","name","radio","id","option-checkbox","tabindex","-1",3,"checked","click",4,"ngIf"],["type","checkbox","name","checkbox","id","option-checkbox","tabindex","-1",3,"checked","disabled",4,"ngIf"],["tabindex","-1",3,"ngClass"],[1,"option",3,"innerHTML","ngClass"],["type","radio","name","radio","id","option-checkbox","tabindex","-1",3,"checked","click"],["type","checkbox","name","checkbox","id","option-checkbox","tabindex","-1",3,"checked","disabled"]],template:function(m,v){1&m&&(e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275listener("keydown",function(M){return v.mcqOption.isDisabled?null:v.onEnter(M,v.mcqOption)})("click",function(M){return v.mcqOption.isDisabled?null:v.optionClicked(M,v.mcqOption)}),e.\u0275\u0275template(1,a,2,6,"div",1),e.\u0275\u0275elementStart(2,"div",2),e.\u0275\u0275template(3,o,1,1,"input",3),e.\u0275\u0275template(4,s,1,2,"input",4),e.\u0275\u0275element(5,"span",5),e.\u0275\u0275elementEnd()()),2&m&&(e.\u0275\u0275property("ngClass",null!=v.mcqOption&&v.mcqOption.selected?"quml-mcq-option-card quml-option--selected":"quml-mcq-option-card"),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",v.mcqOption),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf","single"===v.cardinality),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf","multiple"===v.cardinality),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(5,p,"single"===v.cardinality,"multiple"===v.cardinality)))},dependencies:[r.NgClass,r.NgIf,d.SafeHtmlPipe],styles:[':root {\n --quml-btn-border: #ccc;\n --quml-color-gray: #666;\n --quml-checkmark: #cdcdcd;\n --quml-color-primary-shade: rgba(0, 0, 0, .1);\n --quml-option-card-bg: #fff;\n --quml-option-selected-checkmark:#ffff;\n}\n\n.quml-mcq-option-card[_ngcontent-%COMP%] {\n position: relative;\n background-color: var(--quml-option-card-bg);\n border-radius: 0.25rem;\n border: 0.0625rem solid var(--quml-btn-border);\n padding: 1rem;\n box-shadow: 0 0.125rem 0.75rem 0 var(--quml-color-primary-shade);\n display: flex;\n align-items: center;\n justify-content: space-between;\n gap: 0.5rem;\n}\n.quml-mcq-option-card[_ngcontent-%COMP%] .option-image[_ngcontent-%COMP%] {\n position: relative;\n}\n.quml-mcq-option-card[_ngcontent-%COMP%] .option-image[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n min-width: 100%;\n vertical-align: bottom;\n width: 100% !important;\n}\n.quml-mcq-option-card[_ngcontent-%COMP%] .option[_ngcontent-%COMP%] {\n color: var(--quml-color-gray);\n font-size: 0.75rem;\n font-weight: bold;\n flex: 1;\n}\n.quml-mcq-option-card[_ngcontent-%COMP%] label[_ngcontent-%COMP%] {\n margin-bottom: 0;\n}\n\n.zoom-in-icon[_ngcontent-%COMP%] {\n position: absolute;\n right: 0.5rem;\n bottom: 0px;\n}\n\n .quml-mcq-option-card .option img {\n max-width: 100%;\n}\n .quml-mcq-option-card .option label {\n margin-bottom: 0;\n}\n\n.selected-option-text[_ngcontent-%COMP%] {\n color: var(--primary-color) !important;\n}\n\n.icon-zommin[_ngcontent-%COMP%] {\n position: absolute;\n bottom: 2px;\n right: -1px;\n content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IiB2aWV3Qm94PSIwIDAgMTkgMTkiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYyICg5MTM5MCkgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+em9vbTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJkZXZzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iem9vbSI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik05LjUsMCBMMTgsMCBDMTguNTUyMjg0NywtMS4wMTQ1MzA2M2UtMTYgMTksMC40NDc3MTUyNSAxOSwxIEwxOSwxMyBDMTksMTYuMzEzNzA4NSAxNi4zMTM3MDg1LDE5IDEzLDE5IEwxLDE5IEMwLjQ0NzcxNTI1LDE5IDYuNzYzNTM3NTFlLTE3LDE4LjU1MjI4NDcgMCwxOCBMMCw5LjUgQy02LjQyNTM2MDY0ZS0xNiw0LjI1MzI5NDg4IDQuMjUzMjk0ODgsOS42MzgwNDA5NWUtMTYgOS41LDAgWiIgaWQ9IlJlY3RhbmdsZSIgZmlsbC1vcGFjaXR5PSIwLjUiIGZpbGw9IiM0MzQzNDMiIGZpbGwtcnVsZT0ibm9uemVybyI+PC9wYXRoPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUuMDAwMDAwLCA0LjAwMDAwMCkiIGZpbGw9IiNGRkZGRkYiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTQuNTgzMzMzMzMsMC43NSBDNi45NzY2NjY2NywwLjc1IDguOTE2NjY2NjcsMi42OSA4LjkxNjY2NjY3LDUuMDgzMzMzMzMgQzguOTE2NjY2NjcsNi4xNTY2NjY2NyA4LjUyMzMzMzMzLDcuMTQzMzMzMzMgNy44Nyw3LjkwMzMzMzMzIEw3Ljg3LDcuOTAzMzMzMzMgTDguMDU2NjY2NjcsOC4wODMzMzMzMyBMOC41ODMzMzMzMyw4LjA4MzMzMzMzIEwxMS45MSwxMS40MTY2NjY3IEwxMC45MTY2NjY3LDEyLjQxIEw3LjU4MzMzMzMzLDkuMDgzMzMzMzMgTDcuNTgzMzMzMzMsOC41NTY2NjY2NyBMNy40MDMzMzMzMyw4LjM3IEM2LjY0MzMzMzMzLDkuMDIzMzMzMzMgNS42NTY2NjY2Nyw5LjQxNjY2NjY3IDQuNTgzMzMzMzMsOS40MTY2NjY2NyBDMi4xOSw5LjQxNjY2NjY3IDAuMjUsNy40NzY2NjY2NyAwLjI1LDUuMDgzMzMzMzMgQzAuMjUsMi42OSAyLjE5LDAuNzUgNC41ODMzMzMzMywwLjc1IFogTTQuNTgzMzMzMzMsMi4wODMzMzMzMyBDMi45MjMzMzMzMywyLjA4MzMzMzMzIDEuNTgzMzMzMzMsMy40MjMzMzMzMyAxLjU4MzMzMzMzLDUuMDgzMzMzMzMgQzEuNTgzMzMzMzMsNi43NDMzMzMzMyAyLjkyMzMzMzMzLDguMDgzMzMzMzMgNC41ODMzMzMzMyw4LjA4MzMzMzMzIEM2LjI0MzMzMzMzLDguMDgzMzMzMzMgNy41ODMzMzMzMyw2Ljc0MzMzMzMzIDcuNTgzMzMzMzMsNS4wODMzMzMzMyBDNy41ODMzMzMzMywzLjQyMzMzMzMzIDYuMjQzMzMzMzMsMi4wODMzMzMzMyA0LjU4MzMzMzMzLDIuMDgzMzMzMzMgWiBNNC45MTY2NjY2NywzLjQxNjY2NjY3IEw0LjkxNjY2NjY3LDQuNzUgTDYuMjUsNC43NSBMNi4yNSw1LjQxNjY2NjY3IEw0LjkxNjY2NjY3LDUuNDE2NjY2NjcgTDQuOTE2NjY2NjcsNi43NSBMNC4yNSw2Ljc1IEw0LjI1LDUuNDE2NjY2NjcgTDIuOTE2NjY2NjcsNS40MTY2NjY2NyBMMi45MTY2NjY2Nyw0Ljc1IEw0LjI1LDQuNzUgTDQuMjUsMy40MTY2NjY2NyBMNC45MTY2NjY2NywzLjQxNjY2NjY3IFoiIGlkPSJDb21iaW5lZC1TaGFwZSI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=");\n}\n\n.image-option-selected[_ngcontent-%COMP%] {\n border: 0.125rem solid var(--primary-color);\n}\n\n\n\n.checkmark[_ngcontent-%COMP%] {\n display: block;\n height: 1.25rem;\n width: 1.25rem;\n border: 0.125rem solid var(--quml-checkmark);\n}\n\n\n\n.container[_ngcontent-%COMP%] input[_ngcontent-%COMP%] {\n position: absolute;\n opacity: 0;\n cursor: pointer;\n}\n\n\n\n.container[_ngcontent-%COMP%] input[_ngcontent-%COMP%]:checked ~ .checkmark[_ngcontent-%COMP%], .quml-option--selected[_ngcontent-%COMP%] .checkmark[_ngcontent-%COMP%] {\n position: relative;\n background-color: var(--quml-option-selected-checkmark);\n border: 0.125rem solid var(--primary-color);\n}\n\n\n\ninput[_ngcontent-%COMP%]:checked ~ .checkmark[_ngcontent-%COMP%]:after, .quml-option--selected[_ngcontent-%COMP%] .checkmark[_ngcontent-%COMP%]:after {\n content: "";\n opacity: 1;\n}\n\n\n\n.container[_ngcontent-%COMP%] .checkmark[_ngcontent-%COMP%]:after, .quml-option--selected[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .checkmark[_ngcontent-%COMP%]:after {\n width: 0.75rem;\n height: 0.75rem;\n background: var(--primary-color);\n position: absolute;\n top: 50%;\n left: 50%;\n margin: 0;\n transform: translate(-50%, -50%);\n opacity: 0;\n}\n\n.quml-option--selected[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .checkmark[_ngcontent-%COMP%]:after {\n opacity: 1;\n}\n\n.quml-option--selected[_ngcontent-%COMP%] {\n border: 0.125rem solid var(--primary-color);\n}\n\n.radiomark[_ngcontent-%COMP%] {\n display: block;\n height: 1.25rem;\n width: 1.25rem;\n border-radius: 50%;\n border: 0.125rem solid var(--quml-checkmark);\n}\n\n.container[_ngcontent-%COMP%] input[_ngcontent-%COMP%]:checked ~ .radiomark[_ngcontent-%COMP%], .quml-option--selected[_ngcontent-%COMP%] .radiomark[_ngcontent-%COMP%] {\n position: relative;\n background-color: var(--quml-option-selected-checkmark);\n border: 0.125rem solid var(--primary-color);\n}\n\ninput[_ngcontent-%COMP%]:checked ~ .radiomark[_ngcontent-%COMP%]:after, .quml-option--selected[_ngcontent-%COMP%] .radiomark[_ngcontent-%COMP%]:after {\n content: "";\n opacity: 1;\n}\n\n.container[_ngcontent-%COMP%] .radiomark[_ngcontent-%COMP%]:after, .quml-option--selected[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .radiomark[_ngcontent-%COMP%]:after {\n width: 0.75rem;\n height: 0.75rem;\n border-radius: 50%;\n background: var(--primary-color);\n position: absolute;\n top: 50%;\n left: 50%;\n margin: 0;\n transform: translate(-50%, -50%);\n opacity: 0;\n}\n\n.quml-option--selected[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .checkmark[_ngcontent-%COMP%]:after, .quml-option--selected[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .radiomark[_ngcontent-%COMP%]:after {\n opacity: 1;\n}\n\n.disabled[_ngcontent-%COMP%] {\n opacity: 0.4;\n}\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3Byb2plY3RzL3F1bWwtbGlicmFyeS9zcmMvbGliL21jcS1pbWFnZS1vcHRpb24vbWNxLWltYWdlLW9wdGlvbi5jb21wb25lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQTtFQUNFLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSx5QkFBQTtFQUNBLDZDQUFBO0VBQ0EsMkJBQUE7RUFDQSxzQ0FBQTtBQUFGOztBQUdDO0VBQ0Usa0JBQUE7RUFDQSw0Q0FBQTtFQUNBLHNCQUFBO0VBQ0EsOENBQUE7RUFDQSxhQUFBO0VBQ0EsZ0VBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLFdBQUE7QUFBSDtBQUVFO0VBQ0Usa0JBQUE7QUFBSjtBQUNJO0VBQ0UsZUFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7QUFDTjtBQUdFO0VBQ0UsNkJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsT0FBQTtBQURKO0FBR0U7RUFDRSxnQkFBQTtBQURKOztBQU9DO0VBQ0Msa0JBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtBQUpGOztBQVVFO0VBQ0UsZUFBQTtBQVBKO0FBU0U7RUFDRSxnQkFBQTtBQVBKOztBQVdDO0VBQ0Msc0NBQUE7QUFSRjs7QUFXQztFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxrZ0ZBQUE7QUFSSDs7QUFXQztFQUNFLDJDQUFBO0FBUkg7O0FBV0UsaUNBQUE7QUFDQTtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLDRDQUFBO0FBUko7O0FBV0UsNENBQUE7QUFDQTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7QUFSSjs7QUFXRSw0REFBQTtBQUNBO0VBQ0Usa0JBQUE7RUFDQSx1REFBQTtFQUNBLDJDQUFBO0FBUko7O0FBV0Usb0VBQUE7QUFDQTtFQUNFLFdBQUE7RUFDQSxVQUFBO0FBUko7O0FBV0UscUNBQUE7QUFDQTtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0NBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtFQUNBLGdDQUFBO0VBQ0EsVUFBQTtBQVJKOztBQVdFO0VBQ0UsVUFBQTtBQVJKOztBQVdFO0VBQ0UsMkNBQUE7QUFSSjs7QUFXRTtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsNENBQUE7QUFSSjs7QUFXRTtFQUNFLGtCQUFBO0VBQ0EsdURBQUE7RUFDQSwyQ0FBQTtBQVJKOztBQVdFO0VBQ0UsV0FBQTtFQUNBLFVBQUE7QUFSSjs7QUFXRTtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0VBQ0EsZ0NBQUE7RUFDQSxVQUFBO0FBUko7O0FBV0U7RUFDRSxVQUFBO0FBUko7O0FBV0U7RUFDRSxZQUFBO0FBUkoiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2plY3Qtc3VuYmlyZC9zYi1zdHlsZXMvYXNzZXRzL21peGlucy9taXhpbnMnO1xuOjpuZy1kZWVwIDpyb290IHtcbiAgLS1xdW1sLWJ0bi1ib3JkZXI6ICNjY2M7XG4gIC0tcXVtbC1jb2xvci1ncmF5OiAjNjY2O1xuICAtLXF1bWwtY2hlY2ttYXJrOiAjY2RjZGNkO1xuICAtLXF1bWwtY29sb3ItcHJpbWFyeS1zaGFkZTogcmdiYSgwLCAwLCAwLCAuMSk7XG4gIC0tcXVtbC1vcHRpb24tY2FyZC1iZzogI2ZmZjtcbiAgLS1xdW1sLW9wdGlvbi1zZWxlY3RlZC1jaGVja21hcms6I2ZmZmY7XG59XG5cbiAucXVtbC1tY3Etb3B0aW9uLWNhcmQge1xuICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgYmFja2dyb3VuZC1jb2xvcjp2YXIoLS1xdW1sLW9wdGlvbi1jYXJkLWJnKTtcbiAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1xdW1sLWJ0bi1ib3JkZXIpO1xuICAgcGFkZGluZzogMXJlbTtcbiAgIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC43NXJlbSAwIHZhcigtLXF1bWwtY29sb3ItcHJpbWFyeS1zaGFkZSk7XG4gICBkaXNwbGF5OiBmbGV4O1xuICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgIGdhcDogMC41cmVtO1xuXG4gIC5vcHRpb24taW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpbWcge1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLm9wdGlvbiB7XG4gICAgY29sb3I6IHZhcigtLXF1bWwtY29sb3ItZ3JheSk7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH0gXG5cbiB9XG5cblxuIC56b29tLWluLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjVyZW07XG4gIGJvdHRvbTogMHB4O1xuIH1cblxuXG46Om5nLWRlZXAge1xuXG4gIC5xdW1sLW1jcS1vcHRpb24tY2FyZCAub3B0aW9uIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5xdW1sLW1jcS1vcHRpb24tY2FyZCAub3B0aW9uIGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbiAuc2VsZWN0ZWQtb3B0aW9uLXRleHQge1xuICBjb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4gLmljb24tem9tbWluIHtcbiAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgIGJvdHRvbTogMnB4O1xuICAgcmlnaHQ6IC0xcHg7XG4gICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpUHo0S1BITjJaeUIzYVdSMGFEMGlNVGx3ZUNJZ2FHVnBaMmgwUFNJeE9YQjRJaUIyYVdWM1FtOTRQU0l3SURBZ01Ua2dNVGtpSUhabGNuTnBiMjQ5SWpFdU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJK0NpQWdJQ0E4SVMwdElFZGxibVZ5WVhSdmNqb2dVMnRsZEdOb0lEWXlJQ2c1TVRNNU1Da2dMU0JvZEhSd2N6b3ZMM05yWlhSamFDNWpiMjBnTFMwK0NpQWdJQ0E4ZEdsMGJHVStlbTl2YlR3dmRHbDBiR1UrQ2lBZ0lDQThaR1Z6WXo1RGNtVmhkR1ZrSUhkcGRHZ2dVMnRsZEdOb0xqd3ZaR1Z6WXo0S0lDQWdJRHhuSUdsa1BTSmtaWFp6SWlCemRISnZhMlU5SW01dmJtVWlJSE4wY205clpTMTNhV1IwYUQwaU1TSWdabWxzYkQwaWJtOXVaU0lnWm1sc2JDMXlkV3hsUFNKbGRtVnViMlJrSWo0S0lDQWdJQ0FnSUNBOFp5QnBaRDBpZW05dmJTSStDaUFnSUNBZ0lDQWdJQ0FnSUR4d1lYUm9JR1E5SWswNUxqVXNNQ0JNTVRnc01DQkRNVGd1TlRVeU1qZzBOeXd0TVM0d01UUTFNekEyTTJVdE1UWWdNVGtzTUM0ME5EYzNNVFV5TlNBeE9Td3hJRXd4T1N3eE15QkRNVGtzTVRZdU16RXpOekE0TlNBeE5pNHpNVE0zTURnMUxERTVJREV6TERFNUlFd3hMREU1SUVNd0xqUTBOemN4TlRJMUxERTVJRFl1TnpZek5UTTNOVEZsTFRFM0xERTRMalUxTWpJNE5EY2dNQ3d4T0NCTU1DdzVMalVnUXkwMkxqUXlOVE0yTURZMFpTMHhOaXcwTGpJMU16STVORGc0SURRdU1qVXpNamswT0Rnc09TNDJNemd3TkRBNU5XVXRNVFlnT1M0MUxEQWdXaUlnYVdROUlsSmxZM1JoYm1kc1pTSWdabWxzYkMxdmNHRmphWFI1UFNJd0xqVWlJR1pwYkd3OUlpTTBNelF6TkRNaUlHWnBiR3d0Y25Wc1pUMGlibTl1ZW1WeWJ5SStQQzl3WVhSb1Bnb2dJQ0FnSUNBZ0lDQWdJQ0E4WnlCcFpEMGlSM0p2ZFhBaUlIUnlZVzV6Wm05eWJUMGlkSEpoYm5Oc1lYUmxLRFV1TURBd01EQXdMQ0EwTGpBd01EQXdNQ2tpSUdacGJHdzlJaU5HUmtaR1JrWWlQZ29nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdQSEJoZEdnZ1pEMGlUVFF1TlRnek16TXpNek1zTUM0M05TQkROaTQ1TnpZMk5qWTJOeXd3TGpjMUlEZ3VPVEUyTmpZMk5qY3NNaTQyT1NBNExqa3hOalkyTmpZM0xEVXVNRGd6TXpNek16TWdRemd1T1RFMk5qWTJOamNzTmk0eE5UWTJOalkyTnlBNExqVXlNek16TXpNekxEY3VNVFF6TXpNek16TWdOeTQ0Tnl3M0xqa3dNek16TXpNeklFdzNMamczTERjdU9UQXpNek16TXpNZ1REZ3VNRFUyTmpZMk5qY3NPQzR3T0RNek16TXpNeUJNT0M0MU9ETXpNek16TXl3NExqQTRNek16TXpNeklFd3hNUzQ1TVN3eE1TNDBNVFkyTmpZM0lFd3hNQzQ1TVRZMk5qWTNMREV5TGpReElFdzNMalU0TXpNek16TXpMRGt1TURnek16TXpNek1nVERjdU5UZ3pNek16TXpNc09DNDFOVFkyTmpZMk55Qk1OeTQwTURNek16TXpNeXc0TGpNM0lFTTJMalkwTXpNek16TXpMRGt1TURJek16TXpNek1nTlM0Mk5UWTJOalkyTnl3NUxqUXhOalkyTmpZM0lEUXVOVGd6TXpNek16TXNPUzQwTVRZMk5qWTJOeUJETWk0eE9TdzVMalF4TmpZMk5qWTNJREF1TWpVc055NDBOelkyTmpZMk55QXdMakkxTERVdU1EZ3pNek16TXpNZ1F6QXVNalVzTWk0Mk9TQXlMakU1TERBdU56VWdOQzQxT0RNek16TXpNeXd3TGpjMUlGb2dUVFF1TlRnek16TXpNek1zTWk0d09ETXpNek16TXlCRE1pNDVNak16TXpNek15d3lMakE0TXpNek16TXpJREV1TlRnek16TXpNek1zTXk0ME1qTXpNek16TXlBeExqVTRNek16TXpNekxEVXVNRGd6TXpNek16TWdRekV1TlRnek16TXpNek1zTmk0M05ETXpNek16TXlBeUxqa3lNek16TXpNekxEZ3VNRGd6TXpNek16TWdOQzQxT0RNek16TXpNeXc0TGpBNE16TXpNek16SUVNMkxqSTBNek16TXpNekxEZ3VNRGd6TXpNek16TWdOeTQxT0RNek16TXpNeXcyTGpjME16TXpNek16SURjdU5UZ3pNek16TXpNc05TNHdPRE16TXpNek15QkROeTQxT0RNek16TXpNeXd6TGpReU16TXpNek16SURZdU1qUXpNek16TXpNc01pNHdPRE16TXpNek15QTBMalU0TXpNek16TXpMREl1TURnek16TXpNek1nV2lCTk5DNDVNVFkyTmpZMk55d3pMalF4TmpZMk5qWTNJRXcwTGpreE5qWTJOalkzTERRdU56VWdURFl1TWpVc05DNDNOU0JNTmk0eU5TdzFMalF4TmpZMk5qWTNJRXcwTGpreE5qWTJOalkzTERVdU5ERTJOalkyTmpjZ1REUXVPVEUyTmpZMk5qY3NOaTQzTlNCTU5DNHlOU3cyTGpjMUlFdzBMakkxTERVdU5ERTJOalkyTmpjZ1RESXVPVEUyTmpZMk5qY3NOUzQwTVRZMk5qWTJOeUJNTWk0NU1UWTJOalkyTnl3MExqYzFJRXcwTGpJMUxEUXVOelVnVERRdU1qVXNNeTQwTVRZMk5qWTJOeUJNTkM0NU1UWTJOalkyTnl3ekxqUXhOalkyTmpZM0lGb2lJR2xrUFNKRGIyMWlhVzVsWkMxVGFHRndaU0krUEM5d1lYUm9QZ29nSUNBZ0lDQWdJQ0FnSUNBOEwyYytDaUFnSUNBZ0lDQWdQQzluUGdvZ0lDQWdQQzluUGdvOEwzTjJaejQ9Jyk7XG4gfVxuXG4gLmltYWdlLW9wdGlvbi1zZWxlY3RlZCB7XG4gICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuIH1cblxuICAvKiBDcmVhdGUgYSBjdXN0b20gcmFkaW8gYnV0dG9uICovXG4gIC5jaGVja21hcmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICB3aWR0aDogMS4yNXJlbTtcbiAgICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkIHZhcigtLXF1bWwtY2hlY2ttYXJrKTtcbiAgfVxuICBcbiAgLyogSGlkZSB0aGUgYnJvd3NlcidzIGRlZmF1bHQgcmFkaW8gYnV0dG9uICovXG4gIC5jb250YWluZXIgaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICBcbiAgLyogV2hlbiB0aGUgcmFkaW8gYnV0dG9uIGlzIGNoZWNrZWQsIGFkZCBhIGJsdWUgYmFja2dyb3VuZCAqL1xuICAuY29udGFpbmVyIGlucHV0OmNoZWNrZWR+LmNoZWNrbWFyaywgLnF1bWwtb3B0aW9uLS1zZWxlY3RlZCAuY2hlY2ttYXJrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcXVtbC1vcHRpb24tc2VsZWN0ZWQtY2hlY2ttYXJrKTtcbiAgICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICB9XG4gIFxuICAvKiBDcmVhdGUgdGhlIGluZGljYXRvciAodGhlIGRvdC9jaXJjbGUgLSBoaWRkZW4gd2hlbiBub3QgY2hlY2tlZCkgKi9cbiAgaW5wdXQ6Y2hlY2tlZH4uY2hlY2ttYXJrOmFmdGVyLCAucXVtbC1vcHRpb24tLXNlbGVjdGVkIC5jaGVja21hcms6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICBcbiAgLyogU3R5bGUgdGhlIGluZGljYXRvciAoZG90L2NpcmNsZSkgKi9cbiAgLmNvbnRhaW5lciAuY2hlY2ttYXJrOmFmdGVyLCAucXVtbC1vcHRpb24tLXNlbGVjdGVkIC5jb250YWluZXIgLmNoZWNrbWFyazphZnRlciB7XG4gICAgd2lkdGg6IDAuNzVyZW07XG4gICAgaGVpZ2h0OiAwLjc1cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgXG4gIC5xdW1sLW9wdGlvbi0tc2VsZWN0ZWQgLmNvbnRhaW5lciAuY2hlY2ttYXJrOmFmdGVyIHsgXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5xdW1sLW9wdGlvbi0tc2VsZWN0ZWQge1xuICAgIGJvcmRlcjogMC4xMjVyZW0gc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIH1cblxuICAucmFkaW9tYXJrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgd2lkdGg6IDEuMjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMC4xMjVyZW0gc29saWQgdmFyKC0tcXVtbC1jaGVja21hcmspO1xuICB9XG5cbiAgLmNvbnRhaW5lciBpbnB1dDpjaGVja2Vkfi5yYWRpb21hcmssIC5xdW1sLW9wdGlvbi0tc2VsZWN0ZWQgLnJhZGlvbWFyayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXF1bWwtb3B0aW9uLXNlbGVjdGVkLWNoZWNrbWFyayk7XG4gICAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgfVxuXG4gIGlucHV0OmNoZWNrZWR+LnJhZGlvbWFyazphZnRlciwgLnF1bWwtb3B0aW9uLS1zZWxlY3RlZCAucmFkaW9tYXJrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuY29udGFpbmVyIC5yYWRpb21hcms6YWZ0ZXIsIC5xdW1sLW9wdGlvbi0tc2VsZWN0ZWQgLmNvbnRhaW5lciAucmFkaW9tYXJrOmFmdGVyIHtcbiAgICB3aWR0aDogMC43NXJlbTtcbiAgICBoZWlnaHQ6IDAuNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6dmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC5xdW1sLW9wdGlvbi0tc2VsZWN0ZWQgLmNvbnRhaW5lciAuY2hlY2ttYXJrOmFmdGVyLCAucXVtbC1vcHRpb24tLXNlbGVjdGVkIC5jb250YWluZXIgLnJhZGlvbWFyazphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5kaXNhYmxlZHtcbiAgICBvcGFjaXR5OjAuNDtcbiAgfVxuIl0sInNvdXJjZVJvb3QiOiIifQ== */']})}},51879: +75989);const r=function(g){return{disabled:g}};function a(g,h){if(1&g&&(e.\u0275\u0275element(0,"div",6),e.\u0275\u0275pipe(1,"safeHtml")),2&g){const m=e.\u0275\u0275nextContext();e.\u0275\u0275property("innerHTML",e.\u0275\u0275pipeBind1(1,2,null==m.mcqOption?null:m.mcqOption.label),e.\u0275\u0275sanitizeHtml)("ngClass",e.\u0275\u0275pureFunction1(4,r,!0===m.mcqOption.isDisabled))}}function o(g,h){if(1&g){const m=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"input",7),e.\u0275\u0275listener("click",function(C){e.\u0275\u0275restoreView(m);const M=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(M.optionClicked(C,M.mcqOption))}),e.\u0275\u0275elementEnd()}if(2&g){const m=e.\u0275\u0275nextContext();e.\u0275\u0275property("checked",m.mcqOption.selected)}}function s(g,h){if(1&g&&e.\u0275\u0275element(0,"input",8),2&g){const m=e.\u0275\u0275nextContext();e.\u0275\u0275property("checked",m.mcqOption.selected)("disabled",null==m.mcqOption?null:m.mcqOption.isDisabled)}}const p=function(g,h){return{radiomark:g,checkmark:h}};class u{constructor(){this.showQumlPopup=!1,this.imgOptionSelected=new e.EventEmitter}showPopup(h){this.showQumlPopup=!0,this.qumlPopupImage=h}optionClicked(h,m){this.imgOptionSelected.emit({name:"optionSelect",option:m,solutions:this.solutions})}onEnter(h,m){"Enter"===h.key&&(h.stopPropagation(),this.optionClicked(h,m))}openPopup(h){this.showQumlPopup=!0,this.qumlPopupImage=h}closePopUp(){this.showQumlPopup=!1}static#e=this.\u0275fac=function(m){return new(m||u)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:u,selectors:[["quml-mcq-image-option"]],inputs:{mcqQuestion:"mcqQuestion",solutions:"solutions",mcqOption:"mcqOption",cardinality:"cardinality"},outputs:{imgOptionSelected:"imgOptionSelected"},decls:6,vars:8,consts:[["tabindex","0",1,"quml-mcq-option-card",3,"ngClass","keydown","click"],["class","option",3,"innerHTML","ngClass",4,"ngIf"],[1,"container"],["type","radio","name","radio","id","option-checkbox","tabindex","-1",3,"checked","click",4,"ngIf"],["type","checkbox","name","checkbox","id","option-checkbox","tabindex","-1",3,"checked","disabled",4,"ngIf"],["tabindex","-1",3,"ngClass"],[1,"option",3,"innerHTML","ngClass"],["type","radio","name","radio","id","option-checkbox","tabindex","-1",3,"checked","click"],["type","checkbox","name","checkbox","id","option-checkbox","tabindex","-1",3,"checked","disabled"]],template:function(m,v){1&m&&(e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275listener("keydown",function(M){return v.mcqOption.isDisabled?null:v.onEnter(M,v.mcqOption)})("click",function(M){return v.mcqOption.isDisabled?null:v.optionClicked(M,v.mcqOption)}),e.\u0275\u0275template(1,a,2,6,"div",1),e.\u0275\u0275elementStart(2,"div",2),e.\u0275\u0275template(3,o,1,1,"input",3),e.\u0275\u0275template(4,s,1,2,"input",4),e.\u0275\u0275element(5,"span",5),e.\u0275\u0275elementEnd()()),2&m&&(e.\u0275\u0275property("ngClass",null!=v.mcqOption&&v.mcqOption.selected?"quml-mcq-option-card quml-option--selected":"quml-mcq-option-card"),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",v.mcqOption),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf","single"===v.cardinality),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf","multiple"===v.cardinality),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(5,p,"single"===v.cardinality,"multiple"===v.cardinality)))},dependencies:[n.NgClass,n.NgIf,d.SafeHtmlPipe],styles:[':root {\n --quml-btn-border: #ccc;\n --quml-color-gray: #666;\n --quml-checkmark: #cdcdcd;\n --quml-color-primary-shade: rgba(0, 0, 0, .1);\n --quml-option-card-bg: #fff;\n --quml-option-selected-checkmark:#ffff;\n}\n\n.quml-mcq-option-card[_ngcontent-%COMP%] {\n position: relative;\n background-color: var(--quml-option-card-bg);\n border-radius: 0.25rem;\n border: 0.0625rem solid var(--quml-btn-border);\n padding: 1rem;\n box-shadow: 0 0.125rem 0.75rem 0 var(--quml-color-primary-shade);\n display: flex;\n align-items: center;\n justify-content: space-between;\n gap: 0.5rem;\n}\n.quml-mcq-option-card[_ngcontent-%COMP%] .option-image[_ngcontent-%COMP%] {\n position: relative;\n}\n.quml-mcq-option-card[_ngcontent-%COMP%] .option-image[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n min-width: 100%;\n vertical-align: bottom;\n width: 100% !important;\n}\n.quml-mcq-option-card[_ngcontent-%COMP%] .option[_ngcontent-%COMP%] {\n color: var(--quml-color-gray);\n font-size: 0.75rem;\n font-weight: bold;\n flex: 1;\n}\n.quml-mcq-option-card[_ngcontent-%COMP%] label[_ngcontent-%COMP%] {\n margin-bottom: 0;\n}\n\n.zoom-in-icon[_ngcontent-%COMP%] {\n position: absolute;\n right: 0.5rem;\n bottom: 0px;\n}\n\n .quml-mcq-option-card .option img {\n max-width: 100%;\n}\n .quml-mcq-option-card .option label {\n margin-bottom: 0;\n}\n\n.selected-option-text[_ngcontent-%COMP%] {\n color: var(--primary-color) !important;\n}\n\n.icon-zommin[_ngcontent-%COMP%] {\n position: absolute;\n bottom: 2px;\n right: -1px;\n content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IiB2aWV3Qm94PSIwIDAgMTkgMTkiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYyICg5MTM5MCkgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+em9vbTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJkZXZzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iem9vbSI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik05LjUsMCBMMTgsMCBDMTguNTUyMjg0NywtMS4wMTQ1MzA2M2UtMTYgMTksMC40NDc3MTUyNSAxOSwxIEwxOSwxMyBDMTksMTYuMzEzNzA4NSAxNi4zMTM3MDg1LDE5IDEzLDE5IEwxLDE5IEMwLjQ0NzcxNTI1LDE5IDYuNzYzNTM3NTFlLTE3LDE4LjU1MjI4NDcgMCwxOCBMMCw5LjUgQy02LjQyNTM2MDY0ZS0xNiw0LjI1MzI5NDg4IDQuMjUzMjk0ODgsOS42MzgwNDA5NWUtMTYgOS41LDAgWiIgaWQ9IlJlY3RhbmdsZSIgZmlsbC1vcGFjaXR5PSIwLjUiIGZpbGw9IiM0MzQzNDMiIGZpbGwtcnVsZT0ibm9uemVybyI+PC9wYXRoPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUuMDAwMDAwLCA0LjAwMDAwMCkiIGZpbGw9IiNGRkZGRkYiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTQuNTgzMzMzMzMsMC43NSBDNi45NzY2NjY2NywwLjc1IDguOTE2NjY2NjcsMi42OSA4LjkxNjY2NjY3LDUuMDgzMzMzMzMgQzguOTE2NjY2NjcsNi4xNTY2NjY2NyA4LjUyMzMzMzMzLDcuMTQzMzMzMzMgNy44Nyw3LjkwMzMzMzMzIEw3Ljg3LDcuOTAzMzMzMzMgTDguMDU2NjY2NjcsOC4wODMzMzMzMyBMOC41ODMzMzMzMyw4LjA4MzMzMzMzIEwxMS45MSwxMS40MTY2NjY3IEwxMC45MTY2NjY3LDEyLjQxIEw3LjU4MzMzMzMzLDkuMDgzMzMzMzMgTDcuNTgzMzMzMzMsOC41NTY2NjY2NyBMNy40MDMzMzMzMyw4LjM3IEM2LjY0MzMzMzMzLDkuMDIzMzMzMzMgNS42NTY2NjY2Nyw5LjQxNjY2NjY3IDQuNTgzMzMzMzMsOS40MTY2NjY2NyBDMi4xOSw5LjQxNjY2NjY3IDAuMjUsNy40NzY2NjY2NyAwLjI1LDUuMDgzMzMzMzMgQzAuMjUsMi42OSAyLjE5LDAuNzUgNC41ODMzMzMzMywwLjc1IFogTTQuNTgzMzMzMzMsMi4wODMzMzMzMyBDMi45MjMzMzMzMywyLjA4MzMzMzMzIDEuNTgzMzMzMzMsMy40MjMzMzMzMyAxLjU4MzMzMzMzLDUuMDgzMzMzMzMgQzEuNTgzMzMzMzMsNi43NDMzMzMzMyAyLjkyMzMzMzMzLDguMDgzMzMzMzMgNC41ODMzMzMzMyw4LjA4MzMzMzMzIEM2LjI0MzMzMzMzLDguMDgzMzMzMzMgNy41ODMzMzMzMyw2Ljc0MzMzMzMzIDcuNTgzMzMzMzMsNS4wODMzMzMzMyBDNy41ODMzMzMzMywzLjQyMzMzMzMzIDYuMjQzMzMzMzMsMi4wODMzMzMzMyA0LjU4MzMzMzMzLDIuMDgzMzMzMzMgWiBNNC45MTY2NjY2NywzLjQxNjY2NjY3IEw0LjkxNjY2NjY3LDQuNzUgTDYuMjUsNC43NSBMNi4yNSw1LjQxNjY2NjY3IEw0LjkxNjY2NjY3LDUuNDE2NjY2NjcgTDQuOTE2NjY2NjcsNi43NSBMNC4yNSw2Ljc1IEw0LjI1LDUuNDE2NjY2NjcgTDIuOTE2NjY2NjcsNS40MTY2NjY2NyBMMi45MTY2NjY2Nyw0Ljc1IEw0LjI1LDQuNzUgTDQuMjUsMy40MTY2NjY2NyBMNC45MTY2NjY2NywzLjQxNjY2NjY3IFoiIGlkPSJDb21iaW5lZC1TaGFwZSI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=");\n}\n\n.image-option-selected[_ngcontent-%COMP%] {\n border: 0.125rem solid var(--primary-color);\n}\n\n\n\n.checkmark[_ngcontent-%COMP%] {\n display: block;\n height: 1.25rem;\n width: 1.25rem;\n border: 0.125rem solid var(--quml-checkmark);\n}\n\n\n\n.container[_ngcontent-%COMP%] input[_ngcontent-%COMP%] {\n position: absolute;\n opacity: 0;\n cursor: pointer;\n}\n\n\n\n.container[_ngcontent-%COMP%] input[_ngcontent-%COMP%]:checked ~ .checkmark[_ngcontent-%COMP%], .quml-option--selected[_ngcontent-%COMP%] .checkmark[_ngcontent-%COMP%] {\n position: relative;\n background-color: var(--quml-option-selected-checkmark);\n border: 0.125rem solid var(--primary-color);\n}\n\n\n\ninput[_ngcontent-%COMP%]:checked ~ .checkmark[_ngcontent-%COMP%]:after, .quml-option--selected[_ngcontent-%COMP%] .checkmark[_ngcontent-%COMP%]:after {\n content: "";\n opacity: 1;\n}\n\n\n\n.container[_ngcontent-%COMP%] .checkmark[_ngcontent-%COMP%]:after, .quml-option--selected[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .checkmark[_ngcontent-%COMP%]:after {\n width: 0.75rem;\n height: 0.75rem;\n background: var(--primary-color);\n position: absolute;\n top: 50%;\n left: 50%;\n margin: 0;\n transform: translate(-50%, -50%);\n opacity: 0;\n}\n\n.quml-option--selected[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .checkmark[_ngcontent-%COMP%]:after {\n opacity: 1;\n}\n\n.quml-option--selected[_ngcontent-%COMP%] {\n border: 0.125rem solid var(--primary-color);\n}\n\n.radiomark[_ngcontent-%COMP%] {\n display: block;\n height: 1.25rem;\n width: 1.25rem;\n border-radius: 50%;\n border: 0.125rem solid var(--quml-checkmark);\n}\n\n.container[_ngcontent-%COMP%] input[_ngcontent-%COMP%]:checked ~ .radiomark[_ngcontent-%COMP%], .quml-option--selected[_ngcontent-%COMP%] .radiomark[_ngcontent-%COMP%] {\n position: relative;\n background-color: var(--quml-option-selected-checkmark);\n border: 0.125rem solid var(--primary-color);\n}\n\ninput[_ngcontent-%COMP%]:checked ~ .radiomark[_ngcontent-%COMP%]:after, .quml-option--selected[_ngcontent-%COMP%] .radiomark[_ngcontent-%COMP%]:after {\n content: "";\n opacity: 1;\n}\n\n.container[_ngcontent-%COMP%] .radiomark[_ngcontent-%COMP%]:after, .quml-option--selected[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .radiomark[_ngcontent-%COMP%]:after {\n width: 0.75rem;\n height: 0.75rem;\n border-radius: 50%;\n background: var(--primary-color);\n position: absolute;\n top: 50%;\n left: 50%;\n margin: 0;\n transform: translate(-50%, -50%);\n opacity: 0;\n}\n\n.quml-option--selected[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .checkmark[_ngcontent-%COMP%]:after, .quml-option--selected[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .radiomark[_ngcontent-%COMP%]:after {\n opacity: 1;\n}\n\n.disabled[_ngcontent-%COMP%] {\n opacity: 0.4;\n}\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3Byb2plY3RzL3F1bWwtbGlicmFyeS9zcmMvbGliL21jcS1pbWFnZS1vcHRpb24vbWNxLWltYWdlLW9wdGlvbi5jb21wb25lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQTtFQUNFLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSx5QkFBQTtFQUNBLDZDQUFBO0VBQ0EsMkJBQUE7RUFDQSxzQ0FBQTtBQUFGOztBQUdDO0VBQ0Usa0JBQUE7RUFDQSw0Q0FBQTtFQUNBLHNCQUFBO0VBQ0EsOENBQUE7RUFDQSxhQUFBO0VBQ0EsZ0VBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLFdBQUE7QUFBSDtBQUVFO0VBQ0Usa0JBQUE7QUFBSjtBQUNJO0VBQ0UsZUFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7QUFDTjtBQUdFO0VBQ0UsNkJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsT0FBQTtBQURKO0FBR0U7RUFDRSxnQkFBQTtBQURKOztBQU9DO0VBQ0Msa0JBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtBQUpGOztBQVVFO0VBQ0UsZUFBQTtBQVBKO0FBU0U7RUFDRSxnQkFBQTtBQVBKOztBQVdDO0VBQ0Msc0NBQUE7QUFSRjs7QUFXQztFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxrZ0ZBQUE7QUFSSDs7QUFXQztFQUNFLDJDQUFBO0FBUkg7O0FBV0UsaUNBQUE7QUFDQTtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLDRDQUFBO0FBUko7O0FBV0UsNENBQUE7QUFDQTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7QUFSSjs7QUFXRSw0REFBQTtBQUNBO0VBQ0Usa0JBQUE7RUFDQSx1REFBQTtFQUNBLDJDQUFBO0FBUko7O0FBV0Usb0VBQUE7QUFDQTtFQUNFLFdBQUE7RUFDQSxVQUFBO0FBUko7O0FBV0UscUNBQUE7QUFDQTtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0NBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtFQUNBLGdDQUFBO0VBQ0EsVUFBQTtBQVJKOztBQVdFO0VBQ0UsVUFBQTtBQVJKOztBQVdFO0VBQ0UsMkNBQUE7QUFSSjs7QUFXRTtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsNENBQUE7QUFSSjs7QUFXRTtFQUNFLGtCQUFBO0VBQ0EsdURBQUE7RUFDQSwyQ0FBQTtBQVJKOztBQVdFO0VBQ0UsV0FBQTtFQUNBLFVBQUE7QUFSSjs7QUFXRTtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0VBQ0EsZ0NBQUE7RUFDQSxVQUFBO0FBUko7O0FBV0U7RUFDRSxVQUFBO0FBUko7O0FBV0U7RUFDRSxZQUFBO0FBUkoiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2plY3Qtc3VuYmlyZC9zYi1zdHlsZXMvYXNzZXRzL21peGlucy9taXhpbnMnO1xuOjpuZy1kZWVwIDpyb290IHtcbiAgLS1xdW1sLWJ0bi1ib3JkZXI6ICNjY2M7XG4gIC0tcXVtbC1jb2xvci1ncmF5OiAjNjY2O1xuICAtLXF1bWwtY2hlY2ttYXJrOiAjY2RjZGNkO1xuICAtLXF1bWwtY29sb3ItcHJpbWFyeS1zaGFkZTogcmdiYSgwLCAwLCAwLCAuMSk7XG4gIC0tcXVtbC1vcHRpb24tY2FyZC1iZzogI2ZmZjtcbiAgLS1xdW1sLW9wdGlvbi1zZWxlY3RlZC1jaGVja21hcms6I2ZmZmY7XG59XG5cbiAucXVtbC1tY3Etb3B0aW9uLWNhcmQge1xuICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgYmFja2dyb3VuZC1jb2xvcjp2YXIoLS1xdW1sLW9wdGlvbi1jYXJkLWJnKTtcbiAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1xdW1sLWJ0bi1ib3JkZXIpO1xuICAgcGFkZGluZzogMXJlbTtcbiAgIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC43NXJlbSAwIHZhcigtLXF1bWwtY29sb3ItcHJpbWFyeS1zaGFkZSk7XG4gICBkaXNwbGF5OiBmbGV4O1xuICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgIGdhcDogMC41cmVtO1xuXG4gIC5vcHRpb24taW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpbWcge1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLm9wdGlvbiB7XG4gICAgY29sb3I6IHZhcigtLXF1bWwtY29sb3ItZ3JheSk7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH0gXG5cbiB9XG5cblxuIC56b29tLWluLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjVyZW07XG4gIGJvdHRvbTogMHB4O1xuIH1cblxuXG46Om5nLWRlZXAge1xuXG4gIC5xdW1sLW1jcS1vcHRpb24tY2FyZCAub3B0aW9uIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5xdW1sLW1jcS1vcHRpb24tY2FyZCAub3B0aW9uIGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbiAuc2VsZWN0ZWQtb3B0aW9uLXRleHQge1xuICBjb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4gLmljb24tem9tbWluIHtcbiAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgIGJvdHRvbTogMnB4O1xuICAgcmlnaHQ6IC0xcHg7XG4gICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpUHo0S1BITjJaeUIzYVdSMGFEMGlNVGx3ZUNJZ2FHVnBaMmgwUFNJeE9YQjRJaUIyYVdWM1FtOTRQU0l3SURBZ01Ua2dNVGtpSUhabGNuTnBiMjQ5SWpFdU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJK0NpQWdJQ0E4SVMwdElFZGxibVZ5WVhSdmNqb2dVMnRsZEdOb0lEWXlJQ2c1TVRNNU1Da2dMU0JvZEhSd2N6b3ZMM05yWlhSamFDNWpiMjBnTFMwK0NpQWdJQ0E4ZEdsMGJHVStlbTl2YlR3dmRHbDBiR1UrQ2lBZ0lDQThaR1Z6WXo1RGNtVmhkR1ZrSUhkcGRHZ2dVMnRsZEdOb0xqd3ZaR1Z6WXo0S0lDQWdJRHhuSUdsa1BTSmtaWFp6SWlCemRISnZhMlU5SW01dmJtVWlJSE4wY205clpTMTNhV1IwYUQwaU1TSWdabWxzYkQwaWJtOXVaU0lnWm1sc2JDMXlkV3hsUFNKbGRtVnViMlJrSWo0S0lDQWdJQ0FnSUNBOFp5QnBaRDBpZW05dmJTSStDaUFnSUNBZ0lDQWdJQ0FnSUR4d1lYUm9JR1E5SWswNUxqVXNNQ0JNTVRnc01DQkRNVGd1TlRVeU1qZzBOeXd0TVM0d01UUTFNekEyTTJVdE1UWWdNVGtzTUM0ME5EYzNNVFV5TlNBeE9Td3hJRXd4T1N3eE15QkRNVGtzTVRZdU16RXpOekE0TlNBeE5pNHpNVE0zTURnMUxERTVJREV6TERFNUlFd3hMREU1SUVNd0xqUTBOemN4TlRJMUxERTVJRFl1TnpZek5UTTNOVEZsTFRFM0xERTRMalUxTWpJNE5EY2dNQ3d4T0NCTU1DdzVMalVnUXkwMkxqUXlOVE0yTURZMFpTMHhOaXcwTGpJMU16STVORGc0SURRdU1qVXpNamswT0Rnc09TNDJNemd3TkRBNU5XVXRNVFlnT1M0MUxEQWdXaUlnYVdROUlsSmxZM1JoYm1kc1pTSWdabWxzYkMxdmNHRmphWFI1UFNJd0xqVWlJR1pwYkd3OUlpTTBNelF6TkRNaUlHWnBiR3d0Y25Wc1pUMGlibTl1ZW1WeWJ5SStQQzl3WVhSb1Bnb2dJQ0FnSUNBZ0lDQWdJQ0E4WnlCcFpEMGlSM0p2ZFhBaUlIUnlZVzV6Wm05eWJUMGlkSEpoYm5Oc1lYUmxLRFV1TURBd01EQXdMQ0EwTGpBd01EQXdNQ2tpSUdacGJHdzlJaU5HUmtaR1JrWWlQZ29nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdQSEJoZEdnZ1pEMGlUVFF1TlRnek16TXpNek1zTUM0M05TQkROaTQ1TnpZMk5qWTJOeXd3TGpjMUlEZ3VPVEUyTmpZMk5qY3NNaTQyT1NBNExqa3hOalkyTmpZM0xEVXVNRGd6TXpNek16TWdRemd1T1RFMk5qWTJOamNzTmk0eE5UWTJOalkyTnlBNExqVXlNek16TXpNekxEY3VNVFF6TXpNek16TWdOeTQ0Tnl3M0xqa3dNek16TXpNeklFdzNMamczTERjdU9UQXpNek16TXpNZ1REZ3VNRFUyTmpZMk5qY3NPQzR3T0RNek16TXpNeUJNT0M0MU9ETXpNek16TXl3NExqQTRNek16TXpNeklFd3hNUzQ1TVN3eE1TNDBNVFkyTmpZM0lFd3hNQzQ1TVRZMk5qWTNMREV5TGpReElFdzNMalU0TXpNek16TXpMRGt1TURnek16TXpNek1nVERjdU5UZ3pNek16TXpNc09DNDFOVFkyTmpZMk55Qk1OeTQwTURNek16TXpNeXc0TGpNM0lFTTJMalkwTXpNek16TXpMRGt1TURJek16TXpNek1nTlM0Mk5UWTJOalkyTnl3NUxqUXhOalkyTmpZM0lEUXVOVGd6TXpNek16TXNPUzQwTVRZMk5qWTJOeUJETWk0eE9TdzVMalF4TmpZMk5qWTNJREF1TWpVc055NDBOelkyTmpZMk55QXdMakkxTERVdU1EZ3pNek16TXpNZ1F6QXVNalVzTWk0Mk9TQXlMakU1TERBdU56VWdOQzQxT0RNek16TXpNeXd3TGpjMUlGb2dUVFF1TlRnek16TXpNek1zTWk0d09ETXpNek16TXlCRE1pNDVNak16TXpNek15d3lMakE0TXpNek16TXpJREV1TlRnek16TXpNek1zTXk0ME1qTXpNek16TXlBeExqVTRNek16TXpNekxEVXVNRGd6TXpNek16TWdRekV1TlRnek16TXpNek1zTmk0M05ETXpNek16TXlBeUxqa3lNek16TXpNekxEZ3VNRGd6TXpNek16TWdOQzQxT0RNek16TXpNeXc0TGpBNE16TXpNek16SUVNMkxqSTBNek16TXpNekxEZ3VNRGd6TXpNek16TWdOeTQxT0RNek16TXpNeXcyTGpjME16TXpNek16SURjdU5UZ3pNek16TXpNc05TNHdPRE16TXpNek15QkROeTQxT0RNek16TXpNeXd6TGpReU16TXpNek16SURZdU1qUXpNek16TXpNc01pNHdPRE16TXpNek15QTBMalU0TXpNek16TXpMREl1TURnek16TXpNek1nV2lCTk5DNDVNVFkyTmpZMk55d3pMalF4TmpZMk5qWTNJRXcwTGpreE5qWTJOalkzTERRdU56VWdURFl1TWpVc05DNDNOU0JNTmk0eU5TdzFMalF4TmpZMk5qWTNJRXcwTGpreE5qWTJOalkzTERVdU5ERTJOalkyTmpjZ1REUXVPVEUyTmpZMk5qY3NOaTQzTlNCTU5DNHlOU3cyTGpjMUlFdzBMakkxTERVdU5ERTJOalkyTmpjZ1RESXVPVEUyTmpZMk5qY3NOUzQwTVRZMk5qWTJOeUJNTWk0NU1UWTJOalkyTnl3MExqYzFJRXcwTGpJMUxEUXVOelVnVERRdU1qVXNNeTQwTVRZMk5qWTJOeUJNTkM0NU1UWTJOalkyTnl3ekxqUXhOalkyTmpZM0lGb2lJR2xrUFNKRGIyMWlhVzVsWkMxVGFHRndaU0krUEM5d1lYUm9QZ29nSUNBZ0lDQWdJQ0FnSUNBOEwyYytDaUFnSUNBZ0lDQWdQQzluUGdvZ0lDQWdQQzluUGdvOEwzTjJaejQ9Jyk7XG4gfVxuXG4gLmltYWdlLW9wdGlvbi1zZWxlY3RlZCB7XG4gICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuIH1cblxuICAvKiBDcmVhdGUgYSBjdXN0b20gcmFkaW8gYnV0dG9uICovXG4gIC5jaGVja21hcmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICB3aWR0aDogMS4yNXJlbTtcbiAgICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkIHZhcigtLXF1bWwtY2hlY2ttYXJrKTtcbiAgfVxuICBcbiAgLyogSGlkZSB0aGUgYnJvd3NlcidzIGRlZmF1bHQgcmFkaW8gYnV0dG9uICovXG4gIC5jb250YWluZXIgaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICBcbiAgLyogV2hlbiB0aGUgcmFkaW8gYnV0dG9uIGlzIGNoZWNrZWQsIGFkZCBhIGJsdWUgYmFja2dyb3VuZCAqL1xuICAuY29udGFpbmVyIGlucHV0OmNoZWNrZWR+LmNoZWNrbWFyaywgLnF1bWwtb3B0aW9uLS1zZWxlY3RlZCAuY2hlY2ttYXJrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcXVtbC1vcHRpb24tc2VsZWN0ZWQtY2hlY2ttYXJrKTtcbiAgICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICB9XG4gIFxuICAvKiBDcmVhdGUgdGhlIGluZGljYXRvciAodGhlIGRvdC9jaXJjbGUgLSBoaWRkZW4gd2hlbiBub3QgY2hlY2tlZCkgKi9cbiAgaW5wdXQ6Y2hlY2tlZH4uY2hlY2ttYXJrOmFmdGVyLCAucXVtbC1vcHRpb24tLXNlbGVjdGVkIC5jaGVja21hcms6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICBcbiAgLyogU3R5bGUgdGhlIGluZGljYXRvciAoZG90L2NpcmNsZSkgKi9cbiAgLmNvbnRhaW5lciAuY2hlY2ttYXJrOmFmdGVyLCAucXVtbC1vcHRpb24tLXNlbGVjdGVkIC5jb250YWluZXIgLmNoZWNrbWFyazphZnRlciB7XG4gICAgd2lkdGg6IDAuNzVyZW07XG4gICAgaGVpZ2h0OiAwLjc1cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgXG4gIC5xdW1sLW9wdGlvbi0tc2VsZWN0ZWQgLmNvbnRhaW5lciAuY2hlY2ttYXJrOmFmdGVyIHsgXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5xdW1sLW9wdGlvbi0tc2VsZWN0ZWQge1xuICAgIGJvcmRlcjogMC4xMjVyZW0gc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIH1cblxuICAucmFkaW9tYXJrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgd2lkdGg6IDEuMjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMC4xMjVyZW0gc29saWQgdmFyKC0tcXVtbC1jaGVja21hcmspO1xuICB9XG5cbiAgLmNvbnRhaW5lciBpbnB1dDpjaGVja2Vkfi5yYWRpb21hcmssIC5xdW1sLW9wdGlvbi0tc2VsZWN0ZWQgLnJhZGlvbWFyayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXF1bWwtb3B0aW9uLXNlbGVjdGVkLWNoZWNrbWFyayk7XG4gICAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgfVxuXG4gIGlucHV0OmNoZWNrZWR+LnJhZGlvbWFyazphZnRlciwgLnF1bWwtb3B0aW9uLS1zZWxlY3RlZCAucmFkaW9tYXJrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuY29udGFpbmVyIC5yYWRpb21hcms6YWZ0ZXIsIC5xdW1sLW9wdGlvbi0tc2VsZWN0ZWQgLmNvbnRhaW5lciAucmFkaW9tYXJrOmFmdGVyIHtcbiAgICB3aWR0aDogMC43NXJlbTtcbiAgICBoZWlnaHQ6IDAuNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6dmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC5xdW1sLW9wdGlvbi0tc2VsZWN0ZWQgLmNvbnRhaW5lciAuY2hlY2ttYXJrOmFmdGVyLCAucXVtbC1vcHRpb24tLXNlbGVjdGVkIC5jb250YWluZXIgLnJhZGlvbWFyazphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5kaXNhYmxlZHtcbiAgICBvcGFjaXR5OjAuNDtcbiAgfVxuIl0sInNvdXJjZVJvb3QiOiIifQ== */']})}},51879: /*!**************************************************************************!*\ !*** ./projects/quml-library/src/lib/mcq-option/mcq-option.component.ts ***! \**************************************************************************/(R,y,t)=>{t.r(y),t.d(y,{McqOptionComponent:()=>B});var e=t( /*! @angular/core */ -61699),r=t( +61699),n=t( /*! ../telemetry-constants */ 71679),d=t( /*! lodash-es */ -14734),n=t( +14734),r=t( /*! lodash-es */ 39990),a=t( /*! ../util-service */ @@ -3597,38 +3597,38 @@ /*! ../mcq-image-option/mcq-image-option.component */ 50305),p=t( /*! ../pipes/safe-html/safe-html.pipe */ -75989);function u(E,f){if(1&E&&e.\u0275\u0275element(0,"input",11),2&E){const b=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275property("checked",b.selected)}}function g(E,f){if(1&E&&e.\u0275\u0275element(0,"input",12),2&E){const b=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275property("checked",b.selected)("disabled",null==b?null:b.isDisabled)}}const h=function(E){return{disabled:E}},m=function(E,f){return{radiomark:E,checkmark:f}};function v(E,f){if(1&E){const b=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",4),e.\u0275\u0275listener("keydown",function(I){const x=e.\u0275\u0275restoreView(b),L=x.$implicit,j=x.index,Q=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(L.isDisabled?null:Q.onEnter(I,L,j))})("click",function(I){const x=e.\u0275\u0275restoreView(b),L=x.$implicit,j=x.index,Q=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(L.isDisabled?null:Q.onOptionSelect(I,L,j))}),e.\u0275\u0275elementStart(1,"div",5),e.\u0275\u0275element(2,"div",6),e.\u0275\u0275pipe(3,"safeHtml"),e.\u0275\u0275elementStart(4,"div",7),e.\u0275\u0275template(5,u,1,1,"input",8),e.\u0275\u0275template(6,g,1,2,"input",9),e.\u0275\u0275element(7,"span",10),e.\u0275\u0275elementEnd()()()}if(2&E){const b=f.$implicit,A=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(9,h,!0===b.isDisabled)),e.\u0275\u0275attribute("aria-checked",b.selected),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",b.selected?"quml-option quml-option--selected":"quml-option"),e.\u0275\u0275advance(1),e.\u0275\u0275property("innerHTML",e.\u0275\u0275pipeBind1(3,7,b.label),e.\u0275\u0275sanitizeHtml),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf","single"===A.cardinality),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf","multiple"===A.cardinality),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(11,m,"single"===A.cardinality,"multiple"===A.cardinality))}}function C(E,f){if(1&E&&(e.\u0275\u0275elementStart(0,"div",2),e.\u0275\u0275template(1,v,8,14,"div",3),e.\u0275\u0275elementEnd()),2&E){const b=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",b.mcqOptions)}}function M(E,f){if(1&E){const b=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div")(1,"quml-mcq-image-option",16),e.\u0275\u0275listener("imgOptionSelected",function(I){const x=e.\u0275\u0275restoreView(b),L=x.$implicit,j=x.index,Q=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(Q.onOptionSelect(I,L,j))}),e.\u0275\u0275elementEnd()()}if(2&E){const b=f.$implicit,A=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("mcqOption",b)("cardinality",A.cardinality)}}function w(E,f){if(1&E&&(e.\u0275\u0275elementStart(0,"div")(1,"div",13)(2,"div",14),e.\u0275\u0275template(3,M,2,2,"div",15),e.\u0275\u0275elementEnd()()()),2&E){const b=e.\u0275\u0275nextContext();e.\u0275\u0275advance(3),e.\u0275\u0275property("ngForOf",b.mcqOptions)}}function D(E,f){if(1&E){const b=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div")(1,"quml-mcq-image-option",16),e.\u0275\u0275listener("imgOptionSelected",function(I){const x=e.\u0275\u0275restoreView(b),L=x.$implicit,j=x.index,Q=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(Q.onOptionSelect(I,L,j))}),e.\u0275\u0275elementEnd()()}if(2&E){const b=f.$implicit,A=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("mcqOption",b)("cardinality",A.cardinality)}}function T(E,f){if(1&E&&(e.\u0275\u0275elementStart(0,"div")(1,"div",17)(2,"div",14),e.\u0275\u0275template(3,D,2,2,"div",15),e.\u0275\u0275elementEnd()()()),2&E){const b=e.\u0275\u0275nextContext();e.\u0275\u0275advance(3),e.\u0275\u0275property("ngForOf",b.mcqOptions)}}function S(E,f){if(1&E){const b=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div")(1,"quml-mcq-image-option",16),e.\u0275\u0275listener("imgOptionSelected",function(I){const x=e.\u0275\u0275restoreView(b),L=x.$implicit,j=x.index,Q=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(Q.onOptionSelect(I,L,j))}),e.\u0275\u0275elementEnd()()}if(2&E){const b=f.$implicit,A=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("mcqOption",b)("cardinality",A.cardinality)}}function c(E,f){if(1&E&&(e.\u0275\u0275elementStart(0,"div")(1,"div",13)(2,"div",14),e.\u0275\u0275template(3,S,2,2,"div",15),e.\u0275\u0275elementEnd()()()),2&E){const b=e.\u0275\u0275nextContext();e.\u0275\u0275advance(3),e.\u0275\u0275property("ngForOf",b.mcqOptions)}}class B{constructor(f){this.utilService=f,this.showPopup=new e.EventEmitter,this.optionSelected=new e.EventEmitter,this.selectedOption=[]}ngOnChanges(){this.mcqOptions=this.shuffleOptions?d.default(this.mcqOptions):this.mcqOptions,this.replayed&&(this.selectedOption=[],this.mcqOptions.forEach(f=>{f.selected=!1,f.isDisabled=!1}),this.selectedOption=[]),this.tryAgain&&this.unselectOption()}unselectOption(){this.mcqOptions.forEach(f=>{f.selected=!1,f.isDisabled=!1}),this.selectedOption=[],this.optionSelected.emit({name:"optionSelect",option:this.selectedOption,cardinality:this.cardinality,solutions:this.solutions})}onOptionSelect(f,b,A){this.cardinality===r.Cardinality.single?void 0!==A?(this.mcqOptions.forEach(I=>I.selected=!1),this.mcqOptions[A].selected=this.mcqOptions[A].label===b.label):this.mcqOptions.forEach(I=>{I.selected=I.label===b.label}):this.cardinality===r.Cardinality.multiple&&(this.mcqOptions.forEach(I=>{I.label===b.label&&(this.utilService.hasDuplicates(this.selectedOption,b)?(I.selected=!1,this.selectedOption=n.default(this.selectedOption,x=>x.label!==b.label)):(I.selected=!0,this.selectedOption.push(b)))}),this.selectedOption.length===this.numberOfCorrectOptions?this.selectedOption.forEach(I=>{this.mcqOptions.forEach(x=>{x.isDisabled=x.label!=I.label&&!x.selected})}):this.mcqOptions.forEach(I=>{I.isDisabled=!1})),this.optionSelected.emit({name:"optionSelect",option:"single"===this.cardinality?b:this.selectedOption,cardinality:this.cardinality,solutions:this.solutions})}showQumlPopup(){this.showPopup.emit()}onEnter(f,b,A){"Enter"===f.key&&(f.stopPropagation(),this.onOptionSelect(f,b,A))}static#e=this.\u0275fac=function(b){return new(b||B)(e.\u0275\u0275directiveInject(a.UtilService))};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:B,selectors:[["quml-mcq-option"]],inputs:{shuffleOptions:"shuffleOptions",mcqOptions:"mcqOptions",solutions:"solutions",layout:"layout",cardinality:"cardinality",numberOfCorrectOptions:"numberOfCorrectOptions",replayed:"replayed",tryAgain:"tryAgain"},outputs:{showPopup:"showPopup",optionSelected:"optionSelected"},features:[e.\u0275\u0275NgOnChangesFeature],decls:4,vars:4,consts:[["class","quml-mcq-options","role","radiogroup",4,"ngIf"],[4,"ngIf"],["role","radiogroup",1,"quml-mcq-options"],["class","quml-option-card","tabindex","0","role","checkbox","aria-labelledby","option-checkbox",3,"ngClass","keydown","click",4,"ngFor","ngForOf"],["tabindex","0","role","checkbox","aria-labelledby","option-checkbox",1,"quml-option-card",3,"ngClass","keydown","click"],[1,"quml-option",3,"ngClass"],[1,"option",3,"innerHTML"],[1,"container"],["type","radio","name","radio","id","option-checkbox","tabindex","-1",3,"checked",4,"ngIf"],["type","checkbox","name","checkbox","id","option-checkbox","tabindex","-1",3,"checked","disabled",4,"ngIf"],["tabindex","-1",3,"ngClass"],["type","radio","name","radio","id","option-checkbox","tabindex","-1",3,"checked"],["type","checkbox","name","checkbox","id","option-checkbox","tabindex","-1",3,"checked","disabled"],[1,"qumlImageOption"],[1,"wrapper"],[4,"ngFor","ngForOf"],[3,"mcqOption","cardinality","imgOptionSelected"],[1,"qumlOption-imageQaGrid"]],template:function(b,A){1&b&&(e.\u0275\u0275template(0,C,2,1,"div",0),e.\u0275\u0275template(1,w,4,1,"div",1),e.\u0275\u0275template(2,T,4,1,"div",1),e.\u0275\u0275template(3,c,4,1,"div",1)),2&b&&(e.\u0275\u0275property("ngIf","DEFAULT"===A.layout||"IMAGEQOPTION"===A.layout),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf","IMAGEGRID"===A.layout),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf","IMAGEQAGRID"===A.layout),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf","MULTIIMAGEGRID"===A.layout))},dependencies:[o.NgClass,o.NgForOf,o.NgIf,s.McqImageOptionComponent,p.SafeHtmlPipe],styles:[':root {\n --quml-btn-border: #ccc;\n --quml-color-gray: #666;\n --quml-checkmark: #cdcdcd;\n --quml-color-primary-shade: rgba(0, 0, 0, .1);\n --quml-color-success: #08BC82;\n --quml-color-danger: #F1635D;\n --quml-option-card-bg: #fff;\n --quml-option-selected-checkmark:#fff;\n --quml-option-selected-checkmark-icon:#fff;\n}\n\n.quml-mcq-options[_ngcontent-%COMP%] {\n align-items: center;\n margin-bottom: 0.5rem;\n}\n\n.quml-option[_ngcontent-%COMP%] label.container[_ngcontent-%COMP%] {\n margin: 0 auto;\n margin-bottom: 0;\n}\n\n.quml-option-card[_ngcontent-%COMP%] {\n margin-bottom: 1rem;\n}\n\n.quml-option[_ngcontent-%COMP%] {\n position: relative;\n background-color: var(--quml-option-card-bg);\n border-radius: 0.25rem;\n border: 0.0625rem solid var(--quml-btn-border);\n padding: 1rem;\n box-shadow: 0 0.125rem 0.75rem 0 var(--quml-color-primary-shade);\n display: flex;\n align-items: center;\n justify-content: space-between;\n height: 100%;\n gap: 0.5rem;\n}\n.quml-option[_ngcontent-%COMP%] .option[_ngcontent-%COMP%] {\n flex: 1;\n}\n\n.quml-option--selected[_ngcontent-%COMP%] {\n border: 0.125rem solid var(--primary-color);\n}\n\n.quml-option-card[_ngcontent-%COMP%] .option[_ngcontent-%COMP%] {\n color: var(--quml-color-gray);\n font-size: 0.875rem;\n}\n\n.selected-option[_ngcontent-%COMP%] {\n border: 0.125rem solid var(--primary-color);\n}\n\n.selected-option-text[_ngcontent-%COMP%] {\n color: var(--primary-color) !important;\n}\n\n.container[_ngcontent-%COMP%] {\n padding-right: 0px !important;\n}\n\n\n\n.checkmark[_ngcontent-%COMP%] {\n display: block;\n height: 1.25rem;\n width: 1.25rem;\n border: 0.125rem solid var(--quml-checkmark);\n}\n\n\n\n.radiomark[_ngcontent-%COMP%] {\n display: block;\n height: 1.25rem;\n width: 1.25rem;\n border-radius: 50%;\n border: 0.125rem solid var(--quml-checkmark);\n}\n\n\n\n.container[_ngcontent-%COMP%] input[_ngcontent-%COMP%] {\n position: absolute;\n opacity: 0;\n cursor: pointer;\n}\n\n\n\n.container[_ngcontent-%COMP%] input[_ngcontent-%COMP%]:checked ~ .checkmark[_ngcontent-%COMP%], .quml-option--selected[_ngcontent-%COMP%] .checkmark[_ngcontent-%COMP%] {\n position: relative;\n background-color: var(--quml-option-selected-checkmark);\n border: 0.125rem solid var(--primary-color);\n}\n\n\n\n.container[_ngcontent-%COMP%] input[_ngcontent-%COMP%]:checked ~ .radiomark[_ngcontent-%COMP%], .quml-option--selected[_ngcontent-%COMP%] .radiomark[_ngcontent-%COMP%] {\n position: relative;\n background-color: var(--quml-option-selected-checkmark);\n border: 0.125rem solid var(--primary-color);\n}\n\n\n\ninput[_ngcontent-%COMP%]:checked ~ .checkmark[_ngcontent-%COMP%]:after, .quml-option--selected[_ngcontent-%COMP%] .checkmark[_ngcontent-%COMP%]:after {\n content: "";\n opacity: 1;\n}\n\n\n\ninput[_ngcontent-%COMP%]:checked ~ .radiomark[_ngcontent-%COMP%]:after, .quml-option--selected[_ngcontent-%COMP%] .radiomark[_ngcontent-%COMP%]:after {\n content: "";\n opacity: 1;\n}\n\n\n\n.container[_ngcontent-%COMP%] .radiomark[_ngcontent-%COMP%]:after, .quml-option--selected[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .radiomark[_ngcontent-%COMP%]:after {\n width: 0.75rem;\n height: 0.75rem;\n border-radius: 50%;\n background: var(--primary-color);\n position: absolute;\n top: 50%;\n left: 50%;\n margin: 0;\n transform: translate(-50%, -50%);\n opacity: 0;\n}\n\n\n\n.container[_ngcontent-%COMP%] .checkmark[_ngcontent-%COMP%]:after, .quml-option--selected[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .checkmark[_ngcontent-%COMP%]:after {\n width: 0.75rem;\n height: 0.75rem;\n background: var(--primary-color);\n position: absolute;\n top: 50%;\n left: 50%;\n margin: 0;\n transform: translate(-50%, -50%);\n opacity: 0;\n}\n\n.quml-option--selected[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .checkmark[_ngcontent-%COMP%]:after, .quml-option--selected[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .radiomark[_ngcontent-%COMP%]:after {\n opacity: 1;\n}\n\nimg[_ngcontent-%COMP%] {\n width: 100% !important;\n}\n\n.option-img[_ngcontent-%COMP%] {\n position: relative;\n}\n\n.option-img[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 100%;\n}\n\n.icon-zommin[_ngcontent-%COMP%] {\n position: absolute;\n bottom: 0;\n right: 0px;\n content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IiB2aWV3Qm94PSIwIDAgMTkgMTkiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYyICg5MTM5MCkgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+em9vbTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJkZXZzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iem9vbSI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik05LjUsMCBMMTgsMCBDMTguNTUyMjg0NywtMS4wMTQ1MzA2M2UtMTYgMTksMC40NDc3MTUyNSAxOSwxIEwxOSwxMyBDMTksMTYuMzEzNzA4NSAxNi4zMTM3MDg1LDE5IDEzLDE5IEwxLDE5IEMwLjQ0NzcxNTI1LDE5IDYuNzYzNTM3NTFlLTE3LDE4LjU1MjI4NDcgMCwxOCBMMCw5LjUgQy02LjQyNTM2MDY0ZS0xNiw0LjI1MzI5NDg4IDQuMjUzMjk0ODgsOS42MzgwNDA5NWUtMTYgOS41LDAgWiIgaWQ9IlJlY3RhbmdsZSIgZmlsbC1vcGFjaXR5PSIwLjUiIGZpbGw9IiM0MzQzNDMiIGZpbGwtcnVsZT0ibm9uemVybyI+PC9wYXRoPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUuMDAwMDAwLCA0LjAwMDAwMCkiIGZpbGw9IiNGRkZGRkYiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTQuNTgzMzMzMzMsMC43NSBDNi45NzY2NjY2NywwLjc1IDguOTE2NjY2NjcsMi42OSA4LjkxNjY2NjY3LDUuMDgzMzMzMzMgQzguOTE2NjY2NjcsNi4xNTY2NjY2NyA4LjUyMzMzMzMzLDcuMTQzMzMzMzMgNy44Nyw3LjkwMzMzMzMzIEw3Ljg3LDcuOTAzMzMzMzMgTDguMDU2NjY2NjcsOC4wODMzMzMzMyBMOC41ODMzMzMzMyw4LjA4MzMzMzMzIEwxMS45MSwxMS40MTY2NjY3IEwxMC45MTY2NjY3LDEyLjQxIEw3LjU4MzMzMzMzLDkuMDgzMzMzMzMgTDcuNTgzMzMzMzMsOC41NTY2NjY2NyBMNy40MDMzMzMzMyw4LjM3IEM2LjY0MzMzMzMzLDkuMDIzMzMzMzMgNS42NTY2NjY2Nyw5LjQxNjY2NjY3IDQuNTgzMzMzMzMsOS40MTY2NjY2NyBDMi4xOSw5LjQxNjY2NjY3IDAuMjUsNy40NzY2NjY2NyAwLjI1LDUuMDgzMzMzMzMgQzAuMjUsMi42OSAyLjE5LDAuNzUgNC41ODMzMzMzMywwLjc1IFogTTQuNTgzMzMzMzMsMi4wODMzMzMzMyBDMi45MjMzMzMzMywyLjA4MzMzMzMzIDEuNTgzMzMzMzMsMy40MjMzMzMzMyAxLjU4MzMzMzMzLDUuMDgzMzMzMzMgQzEuNTgzMzMzMzMsNi43NDMzMzMzMyAyLjkyMzMzMzMzLDguMDgzMzMzMzMgNC41ODMzMzMzMyw4LjA4MzMzMzMzIEM2LjI0MzMzMzMzLDguMDgzMzMzMzMgNy41ODMzMzMzMyw2Ljc0MzMzMzMzIDcuNTgzMzMzMzMsNS4wODMzMzMzMyBDNy41ODMzMzMzMywzLjQyMzMzMzMzIDYuMjQzMzMzMzMsMi4wODMzMzMzMyA0LjU4MzMzMzMzLDIuMDgzMzMzMzMgWiBNNC45MTY2NjY2NywzLjQxNjY2NjY3IEw0LjkxNjY2NjY3LDQuNzUgTDYuMjUsNC43NSBMNi4yNSw1LjQxNjY2NjY3IEw0LjkxNjY2NjY3LDUuNDE2NjY2NjcgTDQuOTE2NjY2NjcsNi43NSBMNC4yNSw2Ljc1IEw0LjI1LDUuNDE2NjY2NjcgTDIuOTE2NjY2NjcsNS40MTY2NjY2NyBMMi45MTY2NjY2Nyw0Ljc1IEw0LjI1LDQuNzUgTDQuMjUsMy40MTY2NjY2NyBMNC45MTY2NjY2NywzLjQxNjY2NjY3IFoiIGlkPSJDb21iaW5lZC1TaGFwZSI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=");\n}\n\n.qumlImageOption[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] {\n margin-top: 2rem;\n display: grid;\n gap: 1rem;\n}\n\n.qumlOption-imageQaGrid[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] {\n display: grid;\n grid-template-columns: repeat(2, 1fr);\n grid-gap: 1rem;\n}\n@media only screen and (max-width: 640px) {\n .qumlOption-imageQaGrid[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] {\n grid-template-columns: repeat(1, 1fr);\n }\n}\n\n@media only screen and (max-width: 840px) {\n .qumlImageOption[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] {\n grid-template-columns: repeat(2, 1fr);\n }\n}\n@media only screen and (max-width: 640px) {\n .qumlImageOption[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] {\n grid-template-columns: repeat(1, 1fr);\n }\n}\n.disabled[_ngcontent-%COMP%] {\n opacity: 0.4;\n}\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3Byb2plY3RzL3F1bWwtbGlicmFyeS9zcmMvbGliL21jcS1vcHRpb24vbWNxLW9wdGlvbi5jb21wb25lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQTtFQUNFLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSx5QkFBQTtFQUNBLDZDQUFBO0VBQ0EsNkJBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0EscUNBQUE7RUFDQSwwQ0FBQTtBQUFGOztBQUdBO0VBQ0UsbUJBQUE7RUFDQSxxQkFBQTtBQUFGOztBQVdBO0VBQ0UsY0FBQTtFQUNBLGdCQUFBO0FBUkY7O0FBV0E7RUFDRSxtQkFBQTtBQVJGOztBQVdBO0VBQ0Usa0JBQUE7RUFDQSw0Q0FBQTtFQUNBLHNCQUFBO0VBQ0EsOENBQUE7RUFDQSxhQUFBO0VBQ0EsZ0VBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0FBUkY7QUFVRTtFQUNFLE9BQUE7QUFSSjs7QUFXQTtFQUNFLDJDQUFBO0FBUkY7O0FBV0E7RUFDRSw2QkFBQTtFQUNBLG1CQUFBO0FBUkY7O0FBV0E7RUFDRSwyQ0FBQTtBQVJGOztBQVdBO0VBQ0Usc0NBQUE7QUFSRjs7QUFXQTtFQUNFLDZCQUFBO0FBUkY7O0FBV0Esb0NBQUE7QUFDQTtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLDRDQUFBO0FBUkY7O0FBV0EsaUNBQUE7QUFDQTtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsNENBQUE7QUFSRjs7QUFXQSw0Q0FBQTtBQUNBO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTtBQVJGOztBQVdBLGdFQUFBO0FBQ0E7RUFDRSxrQkFBQTtFQUNBLHVEQUFBO0VBQ0EsMkNBQUE7QUFSRjs7QUFXQSw0REFBQTtBQUNBO0VBQ0Usa0JBQUE7RUFDQSx1REFBQTtFQUNBLDJDQUFBO0FBUkY7O0FBV0EsZ0VBQUE7QUFDQTtFQUNFLFdBQUE7RUFDQSxVQUFBO0FBUkY7O0FBV0Esb0VBQUE7QUFDQTtFQUNFLFdBQUE7RUFDQSxVQUFBO0FBUkY7O0FBV0EsaUNBQUE7QUFFQTtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0VBQ0EsZ0NBQUE7RUFDQSxVQUFBO0FBVEY7O0FBWUEsaUNBQUE7QUFFQTtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0NBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtFQUNBLGdDQUFBO0VBQ0EsVUFBQTtBQVZGOztBQWNBO0VBQ0UsVUFBQTtBQVhGOztBQWNBO0VBQ0Usc0JBQUE7QUFYRjs7QUFjQTtFQUNFLGtCQUFBO0FBWEY7O0FBY0E7RUFDRSxXQUFBO0FBWEY7O0FBY0E7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0Esa2dGQUFBO0FBWEY7O0FBZUE7RUFDRSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxTQUFBO0FBWkY7O0FBZUE7RUFDRSxhQUFBO0VBQ0EscUNBQUE7RUFDQSxjQUFBO0FBWkY7QUFhRTtFQUpGO0lBS0kscUNBQUE7RUFWRjtBQUNGOztBQWFBO0VBQ0U7SUFDRSxxQ0FBQTtFQVZGO0FBQ0Y7QUFhQTtFQUNFO0lBQ0UscUNBQUE7RUFYRjtBQUNGO0FBY0E7RUFDRSxZQUFBO0FBWkYiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2plY3Qtc3VuYmlyZC9zYi1zdHlsZXMvYXNzZXRzL21peGlucy9taXhpbnMnO1xuOjpuZy1kZWVwIDpyb290IHtcbiAgLS1xdW1sLWJ0bi1ib3JkZXI6ICNjY2M7XG4gIC0tcXVtbC1jb2xvci1ncmF5OiAjNjY2O1xuICAtLXF1bWwtY2hlY2ttYXJrOiAjY2RjZGNkO1xuICAtLXF1bWwtY29sb3ItcHJpbWFyeS1zaGFkZTogcmdiYSgwLCAwLCAwLCAuMSk7XG4gIC0tcXVtbC1jb2xvci1zdWNjZXNzOiAjMDhCQzgyO1xuICAtLXF1bWwtY29sb3ItZGFuZ2VyOiAjRjE2MzVEO1xuICAtLXF1bWwtb3B0aW9uLWNhcmQtYmc6ICNmZmY7XG4gIC0tcXVtbC1vcHRpb24tc2VsZWN0ZWQtY2hlY2ttYXJrOiNmZmY7XG4gIC0tcXVtbC1vcHRpb24tc2VsZWN0ZWQtY2hlY2ttYXJrLWljb246I2ZmZjtcbn1cblxuLnF1bWwtbWNxLW9wdGlvbnMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi8vIC5xdW1sLW9wdGlvbi1jYXJkIC5vcHRpb24ge1xuLy8gICBjb2xvcjogdmFyKCAtLXF1bWwtYWN0aXZlLXNsaWRlKTtcbi8vIH1cblxuOjpuZy1kZWVwIC5xdW1sLW9wdGlvbi1jYXJkIC5vcHRpb24gcCB7XG4gIC8vIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5xdW1sLW9wdGlvbiBsYWJlbC5jb250YWluZXIge1xuICBtYXJnaW46MCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwO1x0XG59XHRcblxuLnF1bWwtb3B0aW9uLWNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ucXVtbC1vcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6dmFyKC0tcXVtbC1vcHRpb24tY2FyZC1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHZhcigtLXF1bWwtYnRuLWJvcmRlcik7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC43NXJlbSAwIHZhcigtLXF1bWwtY29sb3ItcHJpbWFyeS1zaGFkZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBnYXA6IDAuNXJlbTtcbiAvLyAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgLm9wdGlvbiB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuLnF1bWwtb3B0aW9uLS1zZWxlY3RlZCB7XG4gIGJvcmRlcjogMC4xMjVyZW0gc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5xdW1sLW9wdGlvbi1jYXJkIC5vcHRpb24ge1xuICBjb2xvcjogdmFyKC0tcXVtbC1jb2xvci1ncmF5KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLnNlbGVjdGVkLW9wdGlvbiB7XG4gIGJvcmRlcjogMC4xMjVyZW0gc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5zZWxlY3RlZC1vcHRpb24tdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIENyZWF0ZSBhIGN1c3RvbSBjaGVja2JveCBidXR0b24gKi9cbi5jaGVja21hcmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCB2YXIoLS1xdW1sLWNoZWNrbWFyayk7XG59XG5cbi8qIENyZWF0ZSBhIGN1c3RvbSByYWRpbyBidXR0b24gKi9cbi5yYWRpb21hcmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkIHZhcigtLXF1bWwtY2hlY2ttYXJrKTtcbn1cblxuLyogSGlkZSB0aGUgYnJvd3NlcidzIGRlZmF1bHQgcmFkaW8gYnV0dG9uICovXG4uY29udGFpbmVyIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIFdoZW4gdGhlIGNoZWNrbWFyayBidXR0b24gaXMgY2hlY2tlZCwgYWRkIGEgYmx1ZSBiYWNrZ3JvdW5kICovXG4uY29udGFpbmVyIGlucHV0OmNoZWNrZWR+LmNoZWNrbWFyaywgLnF1bWwtb3B0aW9uLS1zZWxlY3RlZCAuY2hlY2ttYXJrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1xdW1sLW9wdGlvbi1zZWxlY3RlZC1jaGVja21hcmspO1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4vKiBXaGVuIHRoZSByYWRpbyBidXR0b24gaXMgY2hlY2tlZCwgYWRkIGEgYmx1ZSBiYWNrZ3JvdW5kICovXG4uY29udGFpbmVyIGlucHV0OmNoZWNrZWR+LnJhZGlvbWFyaywgLnF1bWwtb3B0aW9uLS1zZWxlY3RlZCAucmFkaW9tYXJrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1xdW1sLW9wdGlvbi1zZWxlY3RlZC1jaGVja21hcmspO1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4vKiBDcmVhdGUgdGhlIGluZGljYXRvciAodGhlIHNxdWFyZSAtIGhpZGRlbiB3aGVuIG5vdCBjaGVja2VkKSAqL1xuaW5wdXQ6Y2hlY2tlZH4uY2hlY2ttYXJrOmFmdGVyLCAucXVtbC1vcHRpb24tLXNlbGVjdGVkIC5jaGVja21hcms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBDcmVhdGUgdGhlIGluZGljYXRvciAodGhlIGRvdC9jaXJjbGUgLSBoaWRkZW4gd2hlbiBub3QgY2hlY2tlZCkgKi9cbmlucHV0OmNoZWNrZWR+LnJhZGlvbWFyazphZnRlciwgLnF1bWwtb3B0aW9uLS1zZWxlY3RlZCAucmFkaW9tYXJrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogU3R5bGUgdGhlIGluZGljYXRvciAoY2lyY2xlKSAqL1xuXG4uY29udGFpbmVyIC5yYWRpb21hcms6YWZ0ZXIsIC5xdW1sLW9wdGlvbi0tc2VsZWN0ZWQgLmNvbnRhaW5lciAucmFkaW9tYXJrOmFmdGVyIHtcbiAgd2lkdGg6IDAuNzVyZW07XG4gIGhlaWdodDogMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOnZhcigtLXByaW1hcnktY29sb3IpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qIFN0eWxlIHRoZSBpbmRpY2F0b3IgKHNxdWFyZSkgKi9cblxuLmNvbnRhaW5lciAuY2hlY2ttYXJrOmFmdGVyLCAucXVtbC1vcHRpb24tLXNlbGVjdGVkIC5jb250YWluZXIgLmNoZWNrbWFyazphZnRlciB7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIGJhY2tncm91bmQ6dmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuXG4ucXVtbC1vcHRpb24tLXNlbGVjdGVkIC5jb250YWluZXIgLmNoZWNrbWFyazphZnRlciwgLnF1bWwtb3B0aW9uLS1zZWxlY3RlZCAuY29udGFpbmVyIC5yYWRpb21hcms6YWZ0ZXIgeyBcbiAgb3BhY2l0eTogMTtcbn1cblxuaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm9wdGlvbi1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vcHRpb24taW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaWNvbi16b21taW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDBweDtcbiAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaVB6NEtQSE4yWnlCM2FXUjBhRDBpTVRsd2VDSWdhR1ZwWjJoMFBTSXhPWEI0SWlCMmFXVjNRbTk0UFNJd0lEQWdNVGtnTVRraUlIWmxjbk5wYjI0OUlqRXVNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SStDaUFnSUNBOElTMHRJRWRsYm1WeVlYUnZjam9nVTJ0bGRHTm9JRFl5SUNnNU1UTTVNQ2tnTFNCb2RIUndjem92TDNOclpYUmphQzVqYjIwZ0xTMCtDaUFnSUNBOGRHbDBiR1UrZW05dmJUd3ZkR2wwYkdVK0NpQWdJQ0E4WkdWell6NURjbVZoZEdWa0lIZHBkR2dnVTJ0bGRHTm9Mand2WkdWell6NEtJQ0FnSUR4bklHbGtQU0prWlhaeklpQnpkSEp2YTJVOUltNXZibVVpSUhOMGNtOXJaUzEzYVdSMGFEMGlNU0lnWm1sc2JEMGlibTl1WlNJZ1ptbHNiQzF5ZFd4bFBTSmxkbVZ1YjJSa0lqNEtJQ0FnSUNBZ0lDQThaeUJwWkQwaWVtOXZiU0krQ2lBZ0lDQWdJQ0FnSUNBZ0lEeHdZWFJvSUdROUlrMDVMalVzTUNCTU1UZ3NNQ0JETVRndU5UVXlNamcwTnl3dE1TNHdNVFExTXpBMk0yVXRNVFlnTVRrc01DNDBORGMzTVRVeU5TQXhPU3d4SUV3eE9Td3hNeUJETVRrc01UWXVNekV6TnpBNE5TQXhOaTR6TVRNM01EZzFMREU1SURFekxERTVJRXd4TERFNUlFTXdMalEwTnpjeE5USTFMREU1SURZdU56WXpOVE0zTlRGbExURTNMREU0TGpVMU1qSTRORGNnTUN3eE9DQk1NQ3c1TGpVZ1F5MDJMalF5TlRNMk1EWTBaUzB4Tml3MExqSTFNekk1TkRnNElEUXVNalV6TWprME9EZ3NPUzQyTXpnd05EQTVOV1V0TVRZZ09TNDFMREFnV2lJZ2FXUTlJbEpsWTNSaGJtZHNaU0lnWm1sc2JDMXZjR0ZqYVhSNVBTSXdMalVpSUdacGJHdzlJaU0wTXpRek5ETWlJR1pwYkd3dGNuVnNaVDBpYm05dWVtVnlieUkrUEM5d1lYUm9QZ29nSUNBZ0lDQWdJQ0FnSUNBOFp5QnBaRDBpUjNKdmRYQWlJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0RVdU1EQXdNREF3TENBMExqQXdNREF3TUNraUlHWnBiR3c5SWlOR1JrWkdSa1lpUGdvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUEhCaGRHZ2daRDBpVFRRdU5UZ3pNek16TXpNc01DNDNOU0JETmk0NU56WTJOalkyTnl3d0xqYzFJRGd1T1RFMk5qWTJOamNzTWk0Mk9TQTRMamt4TmpZMk5qWTNMRFV1TURnek16TXpNek1nUXpndU9URTJOalkyTmpjc05pNHhOVFkyTmpZMk55QTRMalV5TXpNek16TXpMRGN1TVRRek16TXpNek1nTnk0NE55dzNMamt3TXpNek16TXpJRXczTGpnM0xEY3VPVEF6TXpNek16TWdURGd1TURVMk5qWTJOamNzT0M0d09ETXpNek16TXlCTU9DNDFPRE16TXpNek15dzRMakE0TXpNek16TXpJRXd4TVM0NU1Td3hNUzQwTVRZMk5qWTNJRXd4TUM0NU1UWTJOalkzTERFeUxqUXhJRXczTGpVNE16TXpNek16TERrdU1EZ3pNek16TXpNZ1REY3VOVGd6TXpNek16TXNPQzQxTlRZMk5qWTJOeUJNTnk0ME1ETXpNek16TXl3NExqTTNJRU0yTGpZME16TXpNek16TERrdU1ESXpNek16TXpNZ05TNDJOVFkyTmpZMk55dzVMalF4TmpZMk5qWTNJRFF1TlRnek16TXpNek1zT1M0ME1UWTJOalkyTnlCRE1pNHhPU3c1TGpReE5qWTJOalkzSURBdU1qVXNOeTQwTnpZMk5qWTJOeUF3TGpJMUxEVXVNRGd6TXpNek16TWdRekF1TWpVc01pNDJPU0F5TGpFNUxEQXVOelVnTkM0MU9ETXpNek16TXl3d0xqYzFJRm9nVFRRdU5UZ3pNek16TXpNc01pNHdPRE16TXpNek15QkRNaTQ1TWpNek16TXpNeXd5TGpBNE16TXpNek16SURFdU5UZ3pNek16TXpNc015NDBNak16TXpNek15QXhMalU0TXpNek16TXpMRFV1TURnek16TXpNek1nUXpFdU5UZ3pNek16TXpNc05pNDNORE16TXpNek15QXlMamt5TXpNek16TXpMRGd1TURnek16TXpNek1nTkM0MU9ETXpNek16TXl3NExqQTRNek16TXpNeklFTTJMakkwTXpNek16TXpMRGd1TURnek16TXpNek1nTnk0MU9ETXpNek16TXl3MkxqYzBNek16TXpNeklEY3VOVGd6TXpNek16TXNOUzR3T0RNek16TXpNeUJETnk0MU9ETXpNek16TXl3ekxqUXlNek16TXpNeklEWXVNalF6TXpNek16TXNNaTR3T0RNek16TXpNeUEwTGpVNE16TXpNek16TERJdU1EZ3pNek16TXpNZ1dpQk5OQzQ1TVRZMk5qWTJOeXd6TGpReE5qWTJOalkzSUV3MExqa3hOalkyTmpZM0xEUXVOelVnVERZdU1qVXNOQzQzTlNCTU5pNHlOU3cxTGpReE5qWTJOalkzSUV3MExqa3hOalkyTmpZM0xEVXVOREUyTmpZMk5qY2dURFF1T1RFMk5qWTJOamNzTmk0M05TQk1OQzR5TlN3MkxqYzFJRXcwTGpJMUxEVXVOREUyTmpZMk5qY2dUREl1T1RFMk5qWTJOamNzTlM0ME1UWTJOalkyTnlCTU1pNDVNVFkyTmpZMk55dzBMamMxSUV3MExqSTFMRFF1TnpVZ1REUXVNalVzTXk0ME1UWTJOalkyTnlCTU5DNDVNVFkyTmpZMk55d3pMalF4TmpZMk5qWTNJRm9pSUdsa1BTSkRiMjFpYVc1bFpDMVRhR0Z3WlNJK1BDOXdZWFJvUGdvZ0lDQWdJQ0FnSUNBZ0lDQThMMmMrQ2lBZ0lDQWdJQ0FnUEM5blBnb2dJQ0FnUEM5blBnbzhMM04yWno0PScpO1xufVxuXG5cbi5xdW1sSW1hZ2VPcHRpb24gLndyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAgMnJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOjFyZW07XG59XG5cbi5xdW1sT3B0aW9uLWltYWdlUWFHcmlkIC53cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwxZnIpO1xuICBncmlkLWdhcDogMXJlbTtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsMWZyKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC5xdW1sSW1hZ2VPcHRpb24gLndyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucXVtbEltYWdlT3B0aW9uIC53cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG5cbi5kaXNhYmxlZHtcbiAgb3BhY2l0eTowLjQ7XG59XG4iXSwic291cmNlUm9vdCI6IiJ9 */']})}},64443: +75989);function u(E,f){if(1&E&&e.\u0275\u0275element(0,"input",11),2&E){const b=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275property("checked",b.selected)}}function g(E,f){if(1&E&&e.\u0275\u0275element(0,"input",12),2&E){const b=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275property("checked",b.selected)("disabled",null==b?null:b.isDisabled)}}const h=function(E){return{disabled:E}},m=function(E,f){return{radiomark:E,checkmark:f}};function v(E,f){if(1&E){const b=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",4),e.\u0275\u0275listener("keydown",function(I){const x=e.\u0275\u0275restoreView(b),L=x.$implicit,j=x.index,Q=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(L.isDisabled?null:Q.onEnter(I,L,j))})("click",function(I){const x=e.\u0275\u0275restoreView(b),L=x.$implicit,j=x.index,Q=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(L.isDisabled?null:Q.onOptionSelect(I,L,j))}),e.\u0275\u0275elementStart(1,"div",5),e.\u0275\u0275element(2,"div",6),e.\u0275\u0275pipe(3,"safeHtml"),e.\u0275\u0275elementStart(4,"div",7),e.\u0275\u0275template(5,u,1,1,"input",8),e.\u0275\u0275template(6,g,1,2,"input",9),e.\u0275\u0275element(7,"span",10),e.\u0275\u0275elementEnd()()()}if(2&E){const b=f.$implicit,A=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(9,h,!0===b.isDisabled)),e.\u0275\u0275attribute("aria-checked",b.selected),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",b.selected?"quml-option quml-option--selected":"quml-option"),e.\u0275\u0275advance(1),e.\u0275\u0275property("innerHTML",e.\u0275\u0275pipeBind1(3,7,b.label),e.\u0275\u0275sanitizeHtml),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf","single"===A.cardinality),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf","multiple"===A.cardinality),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(11,m,"single"===A.cardinality,"multiple"===A.cardinality))}}function C(E,f){if(1&E&&(e.\u0275\u0275elementStart(0,"div",2),e.\u0275\u0275template(1,v,8,14,"div",3),e.\u0275\u0275elementEnd()),2&E){const b=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",b.mcqOptions)}}function M(E,f){if(1&E){const b=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div")(1,"quml-mcq-image-option",16),e.\u0275\u0275listener("imgOptionSelected",function(I){const x=e.\u0275\u0275restoreView(b),L=x.$implicit,j=x.index,Q=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(Q.onOptionSelect(I,L,j))}),e.\u0275\u0275elementEnd()()}if(2&E){const b=f.$implicit,A=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("mcqOption",b)("cardinality",A.cardinality)}}function w(E,f){if(1&E&&(e.\u0275\u0275elementStart(0,"div")(1,"div",13)(2,"div",14),e.\u0275\u0275template(3,M,2,2,"div",15),e.\u0275\u0275elementEnd()()()),2&E){const b=e.\u0275\u0275nextContext();e.\u0275\u0275advance(3),e.\u0275\u0275property("ngForOf",b.mcqOptions)}}function D(E,f){if(1&E){const b=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div")(1,"quml-mcq-image-option",16),e.\u0275\u0275listener("imgOptionSelected",function(I){const x=e.\u0275\u0275restoreView(b),L=x.$implicit,j=x.index,Q=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(Q.onOptionSelect(I,L,j))}),e.\u0275\u0275elementEnd()()}if(2&E){const b=f.$implicit,A=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("mcqOption",b)("cardinality",A.cardinality)}}function T(E,f){if(1&E&&(e.\u0275\u0275elementStart(0,"div")(1,"div",17)(2,"div",14),e.\u0275\u0275template(3,D,2,2,"div",15),e.\u0275\u0275elementEnd()()()),2&E){const b=e.\u0275\u0275nextContext();e.\u0275\u0275advance(3),e.\u0275\u0275property("ngForOf",b.mcqOptions)}}function S(E,f){if(1&E){const b=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div")(1,"quml-mcq-image-option",16),e.\u0275\u0275listener("imgOptionSelected",function(I){const x=e.\u0275\u0275restoreView(b),L=x.$implicit,j=x.index,Q=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(Q.onOptionSelect(I,L,j))}),e.\u0275\u0275elementEnd()()}if(2&E){const b=f.$implicit,A=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("mcqOption",b)("cardinality",A.cardinality)}}function c(E,f){if(1&E&&(e.\u0275\u0275elementStart(0,"div")(1,"div",13)(2,"div",14),e.\u0275\u0275template(3,S,2,2,"div",15),e.\u0275\u0275elementEnd()()()),2&E){const b=e.\u0275\u0275nextContext();e.\u0275\u0275advance(3),e.\u0275\u0275property("ngForOf",b.mcqOptions)}}class B{constructor(f){this.utilService=f,this.showPopup=new e.EventEmitter,this.optionSelected=new e.EventEmitter,this.selectedOption=[]}ngOnChanges(){this.mcqOptions=this.shuffleOptions?d.default(this.mcqOptions):this.mcqOptions,this.replayed&&(this.selectedOption=[],this.mcqOptions.forEach(f=>{f.selected=!1,f.isDisabled=!1}),this.selectedOption=[]),this.tryAgain&&this.unselectOption()}unselectOption(){this.mcqOptions.forEach(f=>{f.selected=!1,f.isDisabled=!1}),this.selectedOption=[],this.optionSelected.emit({name:"optionSelect",option:this.selectedOption,cardinality:this.cardinality,solutions:this.solutions})}onOptionSelect(f,b,A){this.cardinality===n.Cardinality.single?void 0!==A?(this.mcqOptions.forEach(I=>I.selected=!1),this.mcqOptions[A].selected=this.mcqOptions[A].label===b.label):this.mcqOptions.forEach(I=>{I.selected=I.label===b.label}):this.cardinality===n.Cardinality.multiple&&(this.mcqOptions.forEach(I=>{I.label===b.label&&(this.utilService.hasDuplicates(this.selectedOption,b)?(I.selected=!1,this.selectedOption=r.default(this.selectedOption,x=>x.label!==b.label)):(I.selected=!0,this.selectedOption.push(b)))}),this.selectedOption.length===this.numberOfCorrectOptions?this.selectedOption.forEach(I=>{this.mcqOptions.forEach(x=>{x.isDisabled=x.label!=I.label&&!x.selected})}):this.mcqOptions.forEach(I=>{I.isDisabled=!1})),this.optionSelected.emit({name:"optionSelect",option:"single"===this.cardinality?b:this.selectedOption,cardinality:this.cardinality,solutions:this.solutions})}showQumlPopup(){this.showPopup.emit()}onEnter(f,b,A){"Enter"===f.key&&(f.stopPropagation(),this.onOptionSelect(f,b,A))}static#e=this.\u0275fac=function(b){return new(b||B)(e.\u0275\u0275directiveInject(a.UtilService))};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:B,selectors:[["quml-mcq-option"]],inputs:{shuffleOptions:"shuffleOptions",mcqOptions:"mcqOptions",solutions:"solutions",layout:"layout",cardinality:"cardinality",numberOfCorrectOptions:"numberOfCorrectOptions",replayed:"replayed",tryAgain:"tryAgain"},outputs:{showPopup:"showPopup",optionSelected:"optionSelected"},features:[e.\u0275\u0275NgOnChangesFeature],decls:4,vars:4,consts:[["class","quml-mcq-options","role","radiogroup",4,"ngIf"],[4,"ngIf"],["role","radiogroup",1,"quml-mcq-options"],["class","quml-option-card","tabindex","0","role","checkbox","aria-labelledby","option-checkbox",3,"ngClass","keydown","click",4,"ngFor","ngForOf"],["tabindex","0","role","checkbox","aria-labelledby","option-checkbox",1,"quml-option-card",3,"ngClass","keydown","click"],[1,"quml-option",3,"ngClass"],[1,"option",3,"innerHTML"],[1,"container"],["type","radio","name","radio","id","option-checkbox","tabindex","-1",3,"checked",4,"ngIf"],["type","checkbox","name","checkbox","id","option-checkbox","tabindex","-1",3,"checked","disabled",4,"ngIf"],["tabindex","-1",3,"ngClass"],["type","radio","name","radio","id","option-checkbox","tabindex","-1",3,"checked"],["type","checkbox","name","checkbox","id","option-checkbox","tabindex","-1",3,"checked","disabled"],[1,"qumlImageOption"],[1,"wrapper"],[4,"ngFor","ngForOf"],[3,"mcqOption","cardinality","imgOptionSelected"],[1,"qumlOption-imageQaGrid"]],template:function(b,A){1&b&&(e.\u0275\u0275template(0,C,2,1,"div",0),e.\u0275\u0275template(1,w,4,1,"div",1),e.\u0275\u0275template(2,T,4,1,"div",1),e.\u0275\u0275template(3,c,4,1,"div",1)),2&b&&(e.\u0275\u0275property("ngIf","DEFAULT"===A.layout||"IMAGEQOPTION"===A.layout),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf","IMAGEGRID"===A.layout),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf","IMAGEQAGRID"===A.layout),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf","MULTIIMAGEGRID"===A.layout))},dependencies:[o.NgClass,o.NgForOf,o.NgIf,s.McqImageOptionComponent,p.SafeHtmlPipe],styles:[':root {\n --quml-btn-border: #ccc;\n --quml-color-gray: #666;\n --quml-checkmark: #cdcdcd;\n --quml-color-primary-shade: rgba(0, 0, 0, .1);\n --quml-color-success: #08BC82;\n --quml-color-danger: #F1635D;\n --quml-option-card-bg: #fff;\n --quml-option-selected-checkmark:#fff;\n --quml-option-selected-checkmark-icon:#fff;\n}\n\n.quml-mcq-options[_ngcontent-%COMP%] {\n align-items: center;\n margin-bottom: 0.5rem;\n}\n\n.quml-option[_ngcontent-%COMP%] label.container[_ngcontent-%COMP%] {\n margin: 0 auto;\n margin-bottom: 0;\n}\n\n.quml-option-card[_ngcontent-%COMP%] {\n margin-bottom: 1rem;\n}\n\n.quml-option[_ngcontent-%COMP%] {\n position: relative;\n background-color: var(--quml-option-card-bg);\n border-radius: 0.25rem;\n border: 0.0625rem solid var(--quml-btn-border);\n padding: 1rem;\n box-shadow: 0 0.125rem 0.75rem 0 var(--quml-color-primary-shade);\n display: flex;\n align-items: center;\n justify-content: space-between;\n height: 100%;\n gap: 0.5rem;\n}\n.quml-option[_ngcontent-%COMP%] .option[_ngcontent-%COMP%] {\n flex: 1;\n}\n\n.quml-option--selected[_ngcontent-%COMP%] {\n border: 0.125rem solid var(--primary-color);\n}\n\n.quml-option-card[_ngcontent-%COMP%] .option[_ngcontent-%COMP%] {\n color: var(--quml-color-gray);\n font-size: 0.875rem;\n}\n\n.selected-option[_ngcontent-%COMP%] {\n border: 0.125rem solid var(--primary-color);\n}\n\n.selected-option-text[_ngcontent-%COMP%] {\n color: var(--primary-color) !important;\n}\n\n.container[_ngcontent-%COMP%] {\n padding-right: 0px !important;\n}\n\n\n\n.checkmark[_ngcontent-%COMP%] {\n display: block;\n height: 1.25rem;\n width: 1.25rem;\n border: 0.125rem solid var(--quml-checkmark);\n}\n\n\n\n.radiomark[_ngcontent-%COMP%] {\n display: block;\n height: 1.25rem;\n width: 1.25rem;\n border-radius: 50%;\n border: 0.125rem solid var(--quml-checkmark);\n}\n\n\n\n.container[_ngcontent-%COMP%] input[_ngcontent-%COMP%] {\n position: absolute;\n opacity: 0;\n cursor: pointer;\n}\n\n\n\n.container[_ngcontent-%COMP%] input[_ngcontent-%COMP%]:checked ~ .checkmark[_ngcontent-%COMP%], .quml-option--selected[_ngcontent-%COMP%] .checkmark[_ngcontent-%COMP%] {\n position: relative;\n background-color: var(--quml-option-selected-checkmark);\n border: 0.125rem solid var(--primary-color);\n}\n\n\n\n.container[_ngcontent-%COMP%] input[_ngcontent-%COMP%]:checked ~ .radiomark[_ngcontent-%COMP%], .quml-option--selected[_ngcontent-%COMP%] .radiomark[_ngcontent-%COMP%] {\n position: relative;\n background-color: var(--quml-option-selected-checkmark);\n border: 0.125rem solid var(--primary-color);\n}\n\n\n\ninput[_ngcontent-%COMP%]:checked ~ .checkmark[_ngcontent-%COMP%]:after, .quml-option--selected[_ngcontent-%COMP%] .checkmark[_ngcontent-%COMP%]:after {\n content: "";\n opacity: 1;\n}\n\n\n\ninput[_ngcontent-%COMP%]:checked ~ .radiomark[_ngcontent-%COMP%]:after, .quml-option--selected[_ngcontent-%COMP%] .radiomark[_ngcontent-%COMP%]:after {\n content: "";\n opacity: 1;\n}\n\n\n\n.container[_ngcontent-%COMP%] .radiomark[_ngcontent-%COMP%]:after, .quml-option--selected[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .radiomark[_ngcontent-%COMP%]:after {\n width: 0.75rem;\n height: 0.75rem;\n border-radius: 50%;\n background: var(--primary-color);\n position: absolute;\n top: 50%;\n left: 50%;\n margin: 0;\n transform: translate(-50%, -50%);\n opacity: 0;\n}\n\n\n\n.container[_ngcontent-%COMP%] .checkmark[_ngcontent-%COMP%]:after, .quml-option--selected[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .checkmark[_ngcontent-%COMP%]:after {\n width: 0.75rem;\n height: 0.75rem;\n background: var(--primary-color);\n position: absolute;\n top: 50%;\n left: 50%;\n margin: 0;\n transform: translate(-50%, -50%);\n opacity: 0;\n}\n\n.quml-option--selected[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .checkmark[_ngcontent-%COMP%]:after, .quml-option--selected[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .radiomark[_ngcontent-%COMP%]:after {\n opacity: 1;\n}\n\nimg[_ngcontent-%COMP%] {\n width: 100% !important;\n}\n\n.option-img[_ngcontent-%COMP%] {\n position: relative;\n}\n\n.option-img[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 100%;\n}\n\n.icon-zommin[_ngcontent-%COMP%] {\n position: absolute;\n bottom: 0;\n right: 0px;\n content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IiB2aWV3Qm94PSIwIDAgMTkgMTkiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYyICg5MTM5MCkgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+em9vbTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJkZXZzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iem9vbSI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik05LjUsMCBMMTgsMCBDMTguNTUyMjg0NywtMS4wMTQ1MzA2M2UtMTYgMTksMC40NDc3MTUyNSAxOSwxIEwxOSwxMyBDMTksMTYuMzEzNzA4NSAxNi4zMTM3MDg1LDE5IDEzLDE5IEwxLDE5IEMwLjQ0NzcxNTI1LDE5IDYuNzYzNTM3NTFlLTE3LDE4LjU1MjI4NDcgMCwxOCBMMCw5LjUgQy02LjQyNTM2MDY0ZS0xNiw0LjI1MzI5NDg4IDQuMjUzMjk0ODgsOS42MzgwNDA5NWUtMTYgOS41LDAgWiIgaWQ9IlJlY3RhbmdsZSIgZmlsbC1vcGFjaXR5PSIwLjUiIGZpbGw9IiM0MzQzNDMiIGZpbGwtcnVsZT0ibm9uemVybyI+PC9wYXRoPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUuMDAwMDAwLCA0LjAwMDAwMCkiIGZpbGw9IiNGRkZGRkYiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTQuNTgzMzMzMzMsMC43NSBDNi45NzY2NjY2NywwLjc1IDguOTE2NjY2NjcsMi42OSA4LjkxNjY2NjY3LDUuMDgzMzMzMzMgQzguOTE2NjY2NjcsNi4xNTY2NjY2NyA4LjUyMzMzMzMzLDcuMTQzMzMzMzMgNy44Nyw3LjkwMzMzMzMzIEw3Ljg3LDcuOTAzMzMzMzMgTDguMDU2NjY2NjcsOC4wODMzMzMzMyBMOC41ODMzMzMzMyw4LjA4MzMzMzMzIEwxMS45MSwxMS40MTY2NjY3IEwxMC45MTY2NjY3LDEyLjQxIEw3LjU4MzMzMzMzLDkuMDgzMzMzMzMgTDcuNTgzMzMzMzMsOC41NTY2NjY2NyBMNy40MDMzMzMzMyw4LjM3IEM2LjY0MzMzMzMzLDkuMDIzMzMzMzMgNS42NTY2NjY2Nyw5LjQxNjY2NjY3IDQuNTgzMzMzMzMsOS40MTY2NjY2NyBDMi4xOSw5LjQxNjY2NjY3IDAuMjUsNy40NzY2NjY2NyAwLjI1LDUuMDgzMzMzMzMgQzAuMjUsMi42OSAyLjE5LDAuNzUgNC41ODMzMzMzMywwLjc1IFogTTQuNTgzMzMzMzMsMi4wODMzMzMzMyBDMi45MjMzMzMzMywyLjA4MzMzMzMzIDEuNTgzMzMzMzMsMy40MjMzMzMzMyAxLjU4MzMzMzMzLDUuMDgzMzMzMzMgQzEuNTgzMzMzMzMsNi43NDMzMzMzMyAyLjkyMzMzMzMzLDguMDgzMzMzMzMgNC41ODMzMzMzMyw4LjA4MzMzMzMzIEM2LjI0MzMzMzMzLDguMDgzMzMzMzMgNy41ODMzMzMzMyw2Ljc0MzMzMzMzIDcuNTgzMzMzMzMsNS4wODMzMzMzMyBDNy41ODMzMzMzMywzLjQyMzMzMzMzIDYuMjQzMzMzMzMsMi4wODMzMzMzMyA0LjU4MzMzMzMzLDIuMDgzMzMzMzMgWiBNNC45MTY2NjY2NywzLjQxNjY2NjY3IEw0LjkxNjY2NjY3LDQuNzUgTDYuMjUsNC43NSBMNi4yNSw1LjQxNjY2NjY3IEw0LjkxNjY2NjY3LDUuNDE2NjY2NjcgTDQuOTE2NjY2NjcsNi43NSBMNC4yNSw2Ljc1IEw0LjI1LDUuNDE2NjY2NjcgTDIuOTE2NjY2NjcsNS40MTY2NjY2NyBMMi45MTY2NjY2Nyw0Ljc1IEw0LjI1LDQuNzUgTDQuMjUsMy40MTY2NjY2NyBMNC45MTY2NjY2NywzLjQxNjY2NjY3IFoiIGlkPSJDb21iaW5lZC1TaGFwZSI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=");\n}\n\n.qumlImageOption[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] {\n margin-top: 2rem;\n display: grid;\n gap: 1rem;\n}\n\n.qumlOption-imageQaGrid[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] {\n display: grid;\n grid-template-columns: repeat(2, 1fr);\n grid-gap: 1rem;\n}\n@media only screen and (max-width: 640px) {\n .qumlOption-imageQaGrid[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] {\n grid-template-columns: repeat(1, 1fr);\n }\n}\n\n@media only screen and (max-width: 840px) {\n .qumlImageOption[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] {\n grid-template-columns: repeat(2, 1fr);\n }\n}\n@media only screen and (max-width: 640px) {\n .qumlImageOption[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] {\n grid-template-columns: repeat(1, 1fr);\n }\n}\n.disabled[_ngcontent-%COMP%] {\n opacity: 0.4;\n}\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3Byb2plY3RzL3F1bWwtbGlicmFyeS9zcmMvbGliL21jcS1vcHRpb24vbWNxLW9wdGlvbi5jb21wb25lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQTtFQUNFLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSx5QkFBQTtFQUNBLDZDQUFBO0VBQ0EsNkJBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0EscUNBQUE7RUFDQSwwQ0FBQTtBQUFGOztBQUdBO0VBQ0UsbUJBQUE7RUFDQSxxQkFBQTtBQUFGOztBQVdBO0VBQ0UsY0FBQTtFQUNBLGdCQUFBO0FBUkY7O0FBV0E7RUFDRSxtQkFBQTtBQVJGOztBQVdBO0VBQ0Usa0JBQUE7RUFDQSw0Q0FBQTtFQUNBLHNCQUFBO0VBQ0EsOENBQUE7RUFDQSxhQUFBO0VBQ0EsZ0VBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0FBUkY7QUFVRTtFQUNFLE9BQUE7QUFSSjs7QUFXQTtFQUNFLDJDQUFBO0FBUkY7O0FBV0E7RUFDRSw2QkFBQTtFQUNBLG1CQUFBO0FBUkY7O0FBV0E7RUFDRSwyQ0FBQTtBQVJGOztBQVdBO0VBQ0Usc0NBQUE7QUFSRjs7QUFXQTtFQUNFLDZCQUFBO0FBUkY7O0FBV0Esb0NBQUE7QUFDQTtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLDRDQUFBO0FBUkY7O0FBV0EsaUNBQUE7QUFDQTtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsNENBQUE7QUFSRjs7QUFXQSw0Q0FBQTtBQUNBO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTtBQVJGOztBQVdBLGdFQUFBO0FBQ0E7RUFDRSxrQkFBQTtFQUNBLHVEQUFBO0VBQ0EsMkNBQUE7QUFSRjs7QUFXQSw0REFBQTtBQUNBO0VBQ0Usa0JBQUE7RUFDQSx1REFBQTtFQUNBLDJDQUFBO0FBUkY7O0FBV0EsZ0VBQUE7QUFDQTtFQUNFLFdBQUE7RUFDQSxVQUFBO0FBUkY7O0FBV0Esb0VBQUE7QUFDQTtFQUNFLFdBQUE7RUFDQSxVQUFBO0FBUkY7O0FBV0EsaUNBQUE7QUFFQTtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0VBQ0EsZ0NBQUE7RUFDQSxVQUFBO0FBVEY7O0FBWUEsaUNBQUE7QUFFQTtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0NBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtFQUNBLGdDQUFBO0VBQ0EsVUFBQTtBQVZGOztBQWNBO0VBQ0UsVUFBQTtBQVhGOztBQWNBO0VBQ0Usc0JBQUE7QUFYRjs7QUFjQTtFQUNFLGtCQUFBO0FBWEY7O0FBY0E7RUFDRSxXQUFBO0FBWEY7O0FBY0E7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0Esa2dGQUFBO0FBWEY7O0FBZUE7RUFDRSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxTQUFBO0FBWkY7O0FBZUE7RUFDRSxhQUFBO0VBQ0EscUNBQUE7RUFDQSxjQUFBO0FBWkY7QUFhRTtFQUpGO0lBS0kscUNBQUE7RUFWRjtBQUNGOztBQWFBO0VBQ0U7SUFDRSxxQ0FBQTtFQVZGO0FBQ0Y7QUFhQTtFQUNFO0lBQ0UscUNBQUE7RUFYRjtBQUNGO0FBY0E7RUFDRSxZQUFBO0FBWkYiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2plY3Qtc3VuYmlyZC9zYi1zdHlsZXMvYXNzZXRzL21peGlucy9taXhpbnMnO1xuOjpuZy1kZWVwIDpyb290IHtcbiAgLS1xdW1sLWJ0bi1ib3JkZXI6ICNjY2M7XG4gIC0tcXVtbC1jb2xvci1ncmF5OiAjNjY2O1xuICAtLXF1bWwtY2hlY2ttYXJrOiAjY2RjZGNkO1xuICAtLXF1bWwtY29sb3ItcHJpbWFyeS1zaGFkZTogcmdiYSgwLCAwLCAwLCAuMSk7XG4gIC0tcXVtbC1jb2xvci1zdWNjZXNzOiAjMDhCQzgyO1xuICAtLXF1bWwtY29sb3ItZGFuZ2VyOiAjRjE2MzVEO1xuICAtLXF1bWwtb3B0aW9uLWNhcmQtYmc6ICNmZmY7XG4gIC0tcXVtbC1vcHRpb24tc2VsZWN0ZWQtY2hlY2ttYXJrOiNmZmY7XG4gIC0tcXVtbC1vcHRpb24tc2VsZWN0ZWQtY2hlY2ttYXJrLWljb246I2ZmZjtcbn1cblxuLnF1bWwtbWNxLW9wdGlvbnMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi8vIC5xdW1sLW9wdGlvbi1jYXJkIC5vcHRpb24ge1xuLy8gICBjb2xvcjogdmFyKCAtLXF1bWwtYWN0aXZlLXNsaWRlKTtcbi8vIH1cblxuOjpuZy1kZWVwIC5xdW1sLW9wdGlvbi1jYXJkIC5vcHRpb24gcCB7XG4gIC8vIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5xdW1sLW9wdGlvbiBsYWJlbC5jb250YWluZXIge1xuICBtYXJnaW46MCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwO1x0XG59XHRcblxuLnF1bWwtb3B0aW9uLWNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ucXVtbC1vcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6dmFyKC0tcXVtbC1vcHRpb24tY2FyZC1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHZhcigtLXF1bWwtYnRuLWJvcmRlcik7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC43NXJlbSAwIHZhcigtLXF1bWwtY29sb3ItcHJpbWFyeS1zaGFkZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBnYXA6IDAuNXJlbTtcbiAvLyAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgLm9wdGlvbiB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuLnF1bWwtb3B0aW9uLS1zZWxlY3RlZCB7XG4gIGJvcmRlcjogMC4xMjVyZW0gc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5xdW1sLW9wdGlvbi1jYXJkIC5vcHRpb24ge1xuICBjb2xvcjogdmFyKC0tcXVtbC1jb2xvci1ncmF5KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLnNlbGVjdGVkLW9wdGlvbiB7XG4gIGJvcmRlcjogMC4xMjVyZW0gc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5zZWxlY3RlZC1vcHRpb24tdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIENyZWF0ZSBhIGN1c3RvbSBjaGVja2JveCBidXR0b24gKi9cbi5jaGVja21hcmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCB2YXIoLS1xdW1sLWNoZWNrbWFyayk7XG59XG5cbi8qIENyZWF0ZSBhIGN1c3RvbSByYWRpbyBidXR0b24gKi9cbi5yYWRpb21hcmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkIHZhcigtLXF1bWwtY2hlY2ttYXJrKTtcbn1cblxuLyogSGlkZSB0aGUgYnJvd3NlcidzIGRlZmF1bHQgcmFkaW8gYnV0dG9uICovXG4uY29udGFpbmVyIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIFdoZW4gdGhlIGNoZWNrbWFyayBidXR0b24gaXMgY2hlY2tlZCwgYWRkIGEgYmx1ZSBiYWNrZ3JvdW5kICovXG4uY29udGFpbmVyIGlucHV0OmNoZWNrZWR+LmNoZWNrbWFyaywgLnF1bWwtb3B0aW9uLS1zZWxlY3RlZCAuY2hlY2ttYXJrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1xdW1sLW9wdGlvbi1zZWxlY3RlZC1jaGVja21hcmspO1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4vKiBXaGVuIHRoZSByYWRpbyBidXR0b24gaXMgY2hlY2tlZCwgYWRkIGEgYmx1ZSBiYWNrZ3JvdW5kICovXG4uY29udGFpbmVyIGlucHV0OmNoZWNrZWR+LnJhZGlvbWFyaywgLnF1bWwtb3B0aW9uLS1zZWxlY3RlZCAucmFkaW9tYXJrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1xdW1sLW9wdGlvbi1zZWxlY3RlZC1jaGVja21hcmspO1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4vKiBDcmVhdGUgdGhlIGluZGljYXRvciAodGhlIHNxdWFyZSAtIGhpZGRlbiB3aGVuIG5vdCBjaGVja2VkKSAqL1xuaW5wdXQ6Y2hlY2tlZH4uY2hlY2ttYXJrOmFmdGVyLCAucXVtbC1vcHRpb24tLXNlbGVjdGVkIC5jaGVja21hcms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBDcmVhdGUgdGhlIGluZGljYXRvciAodGhlIGRvdC9jaXJjbGUgLSBoaWRkZW4gd2hlbiBub3QgY2hlY2tlZCkgKi9cbmlucHV0OmNoZWNrZWR+LnJhZGlvbWFyazphZnRlciwgLnF1bWwtb3B0aW9uLS1zZWxlY3RlZCAucmFkaW9tYXJrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogU3R5bGUgdGhlIGluZGljYXRvciAoY2lyY2xlKSAqL1xuXG4uY29udGFpbmVyIC5yYWRpb21hcms6YWZ0ZXIsIC5xdW1sLW9wdGlvbi0tc2VsZWN0ZWQgLmNvbnRhaW5lciAucmFkaW9tYXJrOmFmdGVyIHtcbiAgd2lkdGg6IDAuNzVyZW07XG4gIGhlaWdodDogMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOnZhcigtLXByaW1hcnktY29sb3IpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qIFN0eWxlIHRoZSBpbmRpY2F0b3IgKHNxdWFyZSkgKi9cblxuLmNvbnRhaW5lciAuY2hlY2ttYXJrOmFmdGVyLCAucXVtbC1vcHRpb24tLXNlbGVjdGVkIC5jb250YWluZXIgLmNoZWNrbWFyazphZnRlciB7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIGJhY2tncm91bmQ6dmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuXG4ucXVtbC1vcHRpb24tLXNlbGVjdGVkIC5jb250YWluZXIgLmNoZWNrbWFyazphZnRlciwgLnF1bWwtb3B0aW9uLS1zZWxlY3RlZCAuY29udGFpbmVyIC5yYWRpb21hcms6YWZ0ZXIgeyBcbiAgb3BhY2l0eTogMTtcbn1cblxuaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm9wdGlvbi1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vcHRpb24taW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaWNvbi16b21taW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDBweDtcbiAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaVB6NEtQSE4yWnlCM2FXUjBhRDBpTVRsd2VDSWdhR1ZwWjJoMFBTSXhPWEI0SWlCMmFXVjNRbTk0UFNJd0lEQWdNVGtnTVRraUlIWmxjbk5wYjI0OUlqRXVNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SStDaUFnSUNBOElTMHRJRWRsYm1WeVlYUnZjam9nVTJ0bGRHTm9JRFl5SUNnNU1UTTVNQ2tnTFNCb2RIUndjem92TDNOclpYUmphQzVqYjIwZ0xTMCtDaUFnSUNBOGRHbDBiR1UrZW05dmJUd3ZkR2wwYkdVK0NpQWdJQ0E4WkdWell6NURjbVZoZEdWa0lIZHBkR2dnVTJ0bGRHTm9Mand2WkdWell6NEtJQ0FnSUR4bklHbGtQU0prWlhaeklpQnpkSEp2YTJVOUltNXZibVVpSUhOMGNtOXJaUzEzYVdSMGFEMGlNU0lnWm1sc2JEMGlibTl1WlNJZ1ptbHNiQzF5ZFd4bFBTSmxkbVZ1YjJSa0lqNEtJQ0FnSUNBZ0lDQThaeUJwWkQwaWVtOXZiU0krQ2lBZ0lDQWdJQ0FnSUNBZ0lEeHdZWFJvSUdROUlrMDVMalVzTUNCTU1UZ3NNQ0JETVRndU5UVXlNamcwTnl3dE1TNHdNVFExTXpBMk0yVXRNVFlnTVRrc01DNDBORGMzTVRVeU5TQXhPU3d4SUV3eE9Td3hNeUJETVRrc01UWXVNekV6TnpBNE5TQXhOaTR6TVRNM01EZzFMREU1SURFekxERTVJRXd4TERFNUlFTXdMalEwTnpjeE5USTFMREU1SURZdU56WXpOVE0zTlRGbExURTNMREU0TGpVMU1qSTRORGNnTUN3eE9DQk1NQ3c1TGpVZ1F5MDJMalF5TlRNMk1EWTBaUzB4Tml3MExqSTFNekk1TkRnNElEUXVNalV6TWprME9EZ3NPUzQyTXpnd05EQTVOV1V0TVRZZ09TNDFMREFnV2lJZ2FXUTlJbEpsWTNSaGJtZHNaU0lnWm1sc2JDMXZjR0ZqYVhSNVBTSXdMalVpSUdacGJHdzlJaU0wTXpRek5ETWlJR1pwYkd3dGNuVnNaVDBpYm05dWVtVnlieUkrUEM5d1lYUm9QZ29nSUNBZ0lDQWdJQ0FnSUNBOFp5QnBaRDBpUjNKdmRYQWlJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0RVdU1EQXdNREF3TENBMExqQXdNREF3TUNraUlHWnBiR3c5SWlOR1JrWkdSa1lpUGdvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUEhCaGRHZ2daRDBpVFRRdU5UZ3pNek16TXpNc01DNDNOU0JETmk0NU56WTJOalkyTnl3d0xqYzFJRGd1T1RFMk5qWTJOamNzTWk0Mk9TQTRMamt4TmpZMk5qWTNMRFV1TURnek16TXpNek1nUXpndU9URTJOalkyTmpjc05pNHhOVFkyTmpZMk55QTRMalV5TXpNek16TXpMRGN1TVRRek16TXpNek1nTnk0NE55dzNMamt3TXpNek16TXpJRXczTGpnM0xEY3VPVEF6TXpNek16TWdURGd1TURVMk5qWTJOamNzT0M0d09ETXpNek16TXlCTU9DNDFPRE16TXpNek15dzRMakE0TXpNek16TXpJRXd4TVM0NU1Td3hNUzQwTVRZMk5qWTNJRXd4TUM0NU1UWTJOalkzTERFeUxqUXhJRXczTGpVNE16TXpNek16TERrdU1EZ3pNek16TXpNZ1REY3VOVGd6TXpNek16TXNPQzQxTlRZMk5qWTJOeUJNTnk0ME1ETXpNek16TXl3NExqTTNJRU0yTGpZME16TXpNek16TERrdU1ESXpNek16TXpNZ05TNDJOVFkyTmpZMk55dzVMalF4TmpZMk5qWTNJRFF1TlRnek16TXpNek1zT1M0ME1UWTJOalkyTnlCRE1pNHhPU3c1TGpReE5qWTJOalkzSURBdU1qVXNOeTQwTnpZMk5qWTJOeUF3TGpJMUxEVXVNRGd6TXpNek16TWdRekF1TWpVc01pNDJPU0F5TGpFNUxEQXVOelVnTkM0MU9ETXpNek16TXl3d0xqYzFJRm9nVFRRdU5UZ3pNek16TXpNc01pNHdPRE16TXpNek15QkRNaTQ1TWpNek16TXpNeXd5TGpBNE16TXpNek16SURFdU5UZ3pNek16TXpNc015NDBNak16TXpNek15QXhMalU0TXpNek16TXpMRFV1TURnek16TXpNek1nUXpFdU5UZ3pNek16TXpNc05pNDNORE16TXpNek15QXlMamt5TXpNek16TXpMRGd1TURnek16TXpNek1nTkM0MU9ETXpNek16TXl3NExqQTRNek16TXpNeklFTTJMakkwTXpNek16TXpMRGd1TURnek16TXpNek1nTnk0MU9ETXpNek16TXl3MkxqYzBNek16TXpNeklEY3VOVGd6TXpNek16TXNOUzR3T0RNek16TXpNeUJETnk0MU9ETXpNek16TXl3ekxqUXlNek16TXpNeklEWXVNalF6TXpNek16TXNNaTR3T0RNek16TXpNeUEwTGpVNE16TXpNek16TERJdU1EZ3pNek16TXpNZ1dpQk5OQzQ1TVRZMk5qWTJOeXd6TGpReE5qWTJOalkzSUV3MExqa3hOalkyTmpZM0xEUXVOelVnVERZdU1qVXNOQzQzTlNCTU5pNHlOU3cxTGpReE5qWTJOalkzSUV3MExqa3hOalkyTmpZM0xEVXVOREUyTmpZMk5qY2dURFF1T1RFMk5qWTJOamNzTmk0M05TQk1OQzR5TlN3MkxqYzFJRXcwTGpJMUxEVXVOREUyTmpZMk5qY2dUREl1T1RFMk5qWTJOamNzTlM0ME1UWTJOalkyTnlCTU1pNDVNVFkyTmpZMk55dzBMamMxSUV3MExqSTFMRFF1TnpVZ1REUXVNalVzTXk0ME1UWTJOalkyTnlCTU5DNDVNVFkyTmpZMk55d3pMalF4TmpZMk5qWTNJRm9pSUdsa1BTSkRiMjFpYVc1bFpDMVRhR0Z3WlNJK1BDOXdZWFJvUGdvZ0lDQWdJQ0FnSUNBZ0lDQThMMmMrQ2lBZ0lDQWdJQ0FnUEM5blBnb2dJQ0FnUEM5blBnbzhMM04yWno0PScpO1xufVxuXG5cbi5xdW1sSW1hZ2VPcHRpb24gLndyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAgMnJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOjFyZW07XG59XG5cbi5xdW1sT3B0aW9uLWltYWdlUWFHcmlkIC53cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwxZnIpO1xuICBncmlkLWdhcDogMXJlbTtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsMWZyKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC5xdW1sSW1hZ2VPcHRpb24gLndyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucXVtbEltYWdlT3B0aW9uIC53cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG5cbi5kaXNhYmxlZHtcbiAgb3BhY2l0eTowLjQ7XG59XG4iXSwic291cmNlUm9vdCI6IiJ9 */']})}},64443: /*!******************************************************************************!*\ !*** ./projects/quml-library/src/lib/mcq-question/mcq-question.component.ts ***! - \******************************************************************************/(R,y,t)=>{t.r(y),t.d(y,{McqQuestionComponent:()=>n});var e=t( + \******************************************************************************/(R,y,t)=>{t.r(y),t.d(y,{McqQuestionComponent:()=>r});var e=t( /*! @angular/core */ -61699),r=t( +61699),n=t( /*! @angular/common */ 26575),d=t( /*! ../pipes/safe-html/safe-html.pipe */ -75989);class n{constructor(){this.showPopup=new e.EventEmitter}showQumlPopup(){this.showPopup.emit()}static#e=this.\u0275fac=function(s){return new(s||n)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["quml-mcq-question"]],inputs:{mcqQuestion:"mcqQuestion",layout:"layout"},outputs:{showPopup:"showPopup"},decls:4,vars:4,consts:[[3,"ngClass"],[1,"quml-question",3,"innerHTML"],["question",""]],template:function(s,p){1&s&&(e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275element(1,"div",1,2),e.\u0275\u0275pipe(3,"safeHtml"),e.\u0275\u0275elementEnd()),2&s&&(e.\u0275\u0275property("ngClass",p.mcqQuestion.includes("img")?"quml-mcq-image-questions":"quml-mcq-questions"),e.\u0275\u0275advance(1),e.\u0275\u0275property("innerHTML",e.\u0275\u0275pipeBind1(3,2,p.mcqQuestion),e.\u0275\u0275sanitizeHtml))},dependencies:[r.NgClass,d.SafeHtmlPipe],styles:['.quml-mcq-questions[_ngcontent-%COMP%] {\n display: flex;\n gap: 1rem;\n}\n\n.quml-mcq-image-questions[_ngcontent-%COMP%] {\n display: flex;\n justify-content: flex-start;\n align-items: flex-start;\n}\n\nimg[_ngcontent-%COMP%] {\n width: 100% !important;\n}\n\nquml-audio[_ngcontent-%COMP%] {\n padding: 4px 8px;\n margin-top: 19px;\n}\n\n.quml-question-icon[_ngcontent-%COMP%] {\n display: inline-block;\n float: left;\n padding-right: 0.5rem;\n content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzZweCIgaGVpZ2h0PSIzNnB4IiB2aWV3Qm94PSIwIDAgMzYgMzYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogc2tldGNodG9vbCA2MiAoMTAxMDEwKSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT40NjI5QzQ3QS1BQzY2LTQwRTEtOEM3OS0xNTIwOENFRUEzQTU8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIHNrZXRjaHRvb2wuPC9kZXNjPgogICAgPGRlZnM+CiAgICAgICAgPHJlY3QgaWQ9InBhdGgtMSIgeD0iMCIgeT0iMCIgd2lkdGg9IjMwIiBoZWlnaHQ9IjMwIiByeD0iMTUiPjwvcmVjdD4KICAgICAgICA8ZmlsdGVyIHg9Ii01LjAlIiB5PSItNS4wJSIgd2lkdGg9IjExMC4wJSIgaGVpZ2h0PSIxMTAuMCUiIGZpbHRlclVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgaWQ9ImZpbHRlci0yIj4KICAgICAgICAgICAgPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMSIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd0JsdXJJbm5lcjEiPjwvZmVHYXVzc2lhbkJsdXI+CiAgICAgICAgICAgIDxmZU9mZnNldCBkeD0iMCIgZHk9Ii0xIiBpbj0ic2hhZG93Qmx1cklubmVyMSIgcmVzdWx0PSJzaGFkb3dPZmZzZXRJbm5lcjEiPjwvZmVPZmZzZXQ+CiAgICAgICAgICAgIDxmZUNvbXBvc2l0ZSBpbj0ic2hhZG93T2Zmc2V0SW5uZXIxIiBpbjI9IlNvdXJjZUFscGhhIiBvcGVyYXRvcj0iYXJpdGhtZXRpYyIgazI9Ii0xIiBrMz0iMSIgcmVzdWx0PSJzaGFkb3dJbm5lcklubmVyMSI+PC9mZUNvbXBvc2l0ZT4KICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggdmFsdWVzPSIwIDAgMCAwIDAgICAwIDAgMCAwIDAgICAwIDAgMCAwIDAgIDAgMCAwIDAuNSAwIiB0eXBlPSJtYXRyaXgiIGluPSJzaGFkb3dJbm5lcklubmVyMSI+PC9mZUNvbG9yTWF0cml4PgogICAgICAgIDwvZmlsdGVyPgogICAgPC9kZWZzPgogICAgPGcgaWQ9ImRldnMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJtY3ExIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTgwLjAwMDAwMCwgLTYwLjAwMDAwMCkiPgogICAgICAgICAgICA8ZyBpZD0iYXVkaW8tcGxheSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTgwLjAwMDAwMCwgNjAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtOSI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLUNvcHkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZS01LUNvcHkiIGZpbGw9IiMwMDAwMDAiIGZpbGwtcnVsZT0ibm9uemVybyIgb3BhY2l0eT0iMC4yNzc1Mjk3NjIiIHg9IjAiIHk9IjAiIHdpZHRoPSIzNiIgaGVpZ2h0PSIzNiIgcng9IjE4Ij48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMy4wMDAwMDAsIDMuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IlJlY3RhbmdsZS01LUNvcHktMiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSBmaWxsPSIjRkZGRkZGIiB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSBmaWxsPSJibGFjayIgZmlsbC1vcGFjaXR5PSIxIiBmaWx0ZXI9InVybCgjZmlsdGVyLTIpIiB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3Qgc3Ryb2tlLW9wYWNpdHk9IjAuNDg0MTU2NDY5IiBzdHJva2U9IiNDM0M4REIiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVqb2luPSJzcXVhcmUiIHg9IjEiIHk9IjEiIHdpZHRoPSIyOCIgaGVpZ2h0PSIyOCIgcng9IjE0Ij48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNSw5IEwxNSwxNi4wMzMzMzMzIEMxNC42MDY2NjY3LDE1LjgwNjY2NjcgMTQuMTUzMzMzMywxNS42NjY2NjY3IDEzLjY2NjY2NjcsMTUuNjY2NjY2NyBDMTIuMTkzMzMzMywxNS42NjY2NjY3IDExLDE2Ljg2IDExLDE4LjMzMzMzMzMgQzExLDE5LjgwNjY2NjcgMTIuMTkzMzMzMywyMSAxMy42NjY2NjY3LDIxIEMxNS4xNCwyMSAxNi4zMzMzMzMzLDE5LjgwNjY2NjcgMTYuMzMzMzMzMywxOC4zMzMzMzMzIEwxNi4zMzMzMzMzLDExLjY2NjY2NjcgTDE5LDExLjY2NjY2NjcgTDE5LDkgTDE1LDkgTDE1LDkgWiIgaWQ9IlNoYXBlIiBmaWxsPSIjMDhCQzgyIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9ImljX2NoZXZyb25fbGVmdCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzAuMDAwMDAwLCAxOC4wMDAwMDApIHNjYWxlKC0xLCAxKSB0cmFuc2xhdGUoLTMwLjAwMDAwMCwgLTE4LjAwMDAwMCkgdHJhbnNsYXRlKDI2LjAwMDAwMCwgMTIuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iSWNvbi0yNHB4Ij48L2c+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==");\n}\n\n.quml-question[_ngcontent-%COMP%] {\n font-size: 0.875rem;\n color: #131415;\n padding-top: 1rem;\n width: 100%;\n}\n\n.question-image[_ngcontent-%COMP%] {\n position: relative;\n}\n\n.icon-zommin[_ngcontent-%COMP%] {\n position: absolute;\n bottom: 0;\n right: 0px;\n content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IiB2aWV3Qm94PSIwIDAgMTkgMTkiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYyICg5MTM5MCkgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+em9vbTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJkZXZzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iem9vbSI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik05LjUsMCBMMTgsMCBDMTguNTUyMjg0NywtMS4wMTQ1MzA2M2UtMTYgMTksMC40NDc3MTUyNSAxOSwxIEwxOSwxMyBDMTksMTYuMzEzNzA4NSAxNi4zMTM3MDg1LDE5IDEzLDE5IEwxLDE5IEMwLjQ0NzcxNTI1LDE5IDYuNzYzNTM3NTFlLTE3LDE4LjU1MjI4NDcgMCwxOCBMMCw5LjUgQy02LjQyNTM2MDY0ZS0xNiw0LjI1MzI5NDg4IDQuMjUzMjk0ODgsOS42MzgwNDA5NWUtMTYgOS41LDAgWiIgaWQ9IlJlY3RhbmdsZSIgZmlsbC1vcGFjaXR5PSIwLjUiIGZpbGw9IiM0MzQzNDMiIGZpbGwtcnVsZT0ibm9uemVybyI+PC9wYXRoPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUuMDAwMDAwLCA0LjAwMDAwMCkiIGZpbGw9IiNGRkZGRkYiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTQuNTgzMzMzMzMsMC43NSBDNi45NzY2NjY2NywwLjc1IDguOTE2NjY2NjcsMi42OSA4LjkxNjY2NjY3LDUuMDgzMzMzMzMgQzguOTE2NjY2NjcsNi4xNTY2NjY2NyA4LjUyMzMzMzMzLDcuMTQzMzMzMzMgNy44Nyw3LjkwMzMzMzMzIEw3Ljg3LDcuOTAzMzMzMzMgTDguMDU2NjY2NjcsOC4wODMzMzMzMyBMOC41ODMzMzMzMyw4LjA4MzMzMzMzIEwxMS45MSwxMS40MTY2NjY3IEwxMC45MTY2NjY3LDEyLjQxIEw3LjU4MzMzMzMzLDkuMDgzMzMzMzMgTDcuNTgzMzMzMzMsOC41NTY2NjY2NyBMNy40MDMzMzMzMyw4LjM3IEM2LjY0MzMzMzMzLDkuMDIzMzMzMzMgNS42NTY2NjY2Nyw5LjQxNjY2NjY3IDQuNTgzMzMzMzMsOS40MTY2NjY2NyBDMi4xOSw5LjQxNjY2NjY3IDAuMjUsNy40NzY2NjY2NyAwLjI1LDUuMDgzMzMzMzMgQzAuMjUsMi42OSAyLjE5LDAuNzUgNC41ODMzMzMzMywwLjc1IFogTTQuNTgzMzMzMzMsMi4wODMzMzMzMyBDMi45MjMzMzMzMywyLjA4MzMzMzMzIDEuNTgzMzMzMzMsMy40MjMzMzMzMyAxLjU4MzMzMzMzLDUuMDgzMzMzMzMgQzEuNTgzMzMzMzMsNi43NDMzMzMzMyAyLjkyMzMzMzMzLDguMDgzMzMzMzMgNC41ODMzMzMzMyw4LjA4MzMzMzMzIEM2LjI0MzMzMzMzLDguMDgzMzMzMzMgNy41ODMzMzMzMyw2Ljc0MzMzMzMzIDcuNTgzMzMzMzMsNS4wODMzMzMzMyBDNy41ODMzMzMzMywzLjQyMzMzMzMzIDYuMjQzMzMzMzMsMi4wODMzMzMzMyA0LjU4MzMzMzMzLDIuMDgzMzMzMzMgWiBNNC45MTY2NjY2NywzLjQxNjY2NjY3IEw0LjkxNjY2NjY3LDQuNzUgTDYuMjUsNC43NSBMNi4yNSw1LjQxNjY2NjY3IEw0LjkxNjY2NjY3LDUuNDE2NjY2NjcgTDQuOTE2NjY2NjcsNi43NSBMNC4yNSw2Ljc1IEw0LjI1LDUuNDE2NjY2NjcgTDIuOTE2NjY2NjcsNS40MTY2NjY2NyBMMi45MTY2NjY2Nyw0Ljc1IEw0LjI1LDQuNzUgTDQuMjUsMy40MTY2NjY2NyBMNC45MTY2NjY2NywzLjQxNjY2NjY3IFoiIGlkPSJDb21iaW5lZC1TaGFwZSI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=");\n}\n\n.question-image[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n vertical-align: bottom;\n}\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3Byb2plY3RzL3F1bWwtbGlicmFyeS9zcmMvbGliL21jcS1xdWVzdGlvbi9tY3EtcXVlc3Rpb24uY29tcG9uZW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7RUFDRSxhQUFBO0VBQ0EsU0FBQTtBQURGOztBQUlBO0VBQ0UsYUFBQTtFQUNBLDJCQUFBO0VBQ0EsdUJBQUE7QUFERjs7QUFJQTtFQUNFLHNCQUFBO0FBREY7O0FBSUE7RUFDRSxnQkFBQTtFQUNBLGdCQUFBO0FBREY7O0FBSUE7RUFDRSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtFQUNBLHMzSEFBQTtBQURGOztBQUlBO0VBQ0UsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0FBREY7O0FBSUE7RUFDRSxrQkFBQTtBQURGOztBQUlBO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGtnRkFBQTtBQURGOztBQUlBO0VBQ0Usc0JBQUE7QUFERiIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvamVjdC1zdW5iaXJkL3NiLXN0eWxlcy9hc3NldHMvbWl4aW5zL21peGlucyc7XG5cbi5xdW1sLW1jcS1xdWVzdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG59XG5cbi5xdW1sLW1jcS1pbWFnZS1xdWVzdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG5pbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5xdW1sLWF1ZGlvIHtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgbWFyZ2luLXRvcDogMTlweDtcbn1cblxuLnF1bWwtcXVlc3Rpb24taWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaVB6NEtQSE4yWnlCM2FXUjBhRDBpTXpad2VDSWdhR1ZwWjJoMFBTSXpObkI0SWlCMmFXVjNRbTk0UFNJd0lEQWdNellnTXpZaUlIWmxjbk5wYjI0OUlqRXVNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SStDaUFnSUNBOElTMHRJRWRsYm1WeVlYUnZjam9nYzJ0bGRHTm9kRzl2YkNBMk1pQW9NVEF4TURFd0tTQXRJR2gwZEhCek9pOHZjMnRsZEdOb0xtTnZiU0F0TFQ0S0lDQWdJRHgwYVhSc1pUNDBOakk1UXpRM1FTMUJRelkyTFRRd1JURXRPRU0zT1MweE5USXdPRU5GUlVFelFUVThMM1JwZEd4bFBnb2dJQ0FnUEdSbGMyTStRM0psWVhSbFpDQjNhWFJvSUhOclpYUmphSFJ2YjJ3dVBDOWtaWE5qUGdvZ0lDQWdQR1JsWm5NK0NpQWdJQ0FnSUNBZ1BISmxZM1FnYVdROUluQmhkR2d0TVNJZ2VEMGlNQ0lnZVQwaU1DSWdkMmxrZEdnOUlqTXdJaUJvWldsbmFIUTlJak13SWlCeWVEMGlNVFVpUGp3dmNtVmpkRDRLSUNBZ0lDQWdJQ0E4Wm1sc2RHVnlJSGc5SWkwMUxqQWxJaUI1UFNJdE5TNHdKU0lnZDJsa2RHZzlJakV4TUM0d0pTSWdhR1ZwWjJoMFBTSXhNVEF1TUNVaUlHWnBiSFJsY2xWdWFYUnpQU0p2WW1wbFkzUkNiM1Z1WkdsdVowSnZlQ0lnYVdROUltWnBiSFJsY2kweUlqNEtJQ0FnSUNBZ0lDQWdJQ0FnUEdabFIyRjFjM05wWVc1Q2JIVnlJSE4wWkVSbGRtbGhkR2x2YmowaU1TSWdhVzQ5SWxOdmRYSmpaVUZzY0doaElpQnlaWE4xYkhROUluTm9ZV1J2ZDBKc2RYSkpibTVsY2pFaVBqd3ZabVZIWVhWemMybGhia0pzZFhJK0NpQWdJQ0FnSUNBZ0lDQWdJRHhtWlU5bVpuTmxkQ0JrZUQwaU1DSWdaSGs5SWkweElpQnBiajBpYzJoaFpHOTNRbXgxY2tsdWJtVnlNU0lnY21WemRXeDBQU0p6YUdGa2IzZFBabVp6WlhSSmJtNWxjakVpUGp3dlptVlBabVp6WlhRK0NpQWdJQ0FnSUNBZ0lDQWdJRHhtWlVOdmJYQnZjMmwwWlNCcGJqMGljMmhoWkc5M1QyWm1jMlYwU1c1dVpYSXhJaUJwYmpJOUlsTnZkWEpqWlVGc2NHaGhJaUJ2Y0dWeVlYUnZjajBpWVhKcGRHaHRaWFJwWXlJZ2F6STlJaTB4SWlCck16MGlNU0lnY21WemRXeDBQU0p6YUdGa2IzZEpibTVsY2tsdWJtVnlNU0krUEM5bVpVTnZiWEJ2YzJsMFpUNEtJQ0FnSUNBZ0lDQWdJQ0FnUEdabFEyOXNiM0pOWVhSeWFYZ2dkbUZzZFdWelBTSXdJREFnTUNBd0lEQWdJQ0F3SURBZ01DQXdJREFnSUNBd0lEQWdNQ0F3SURBZ0lEQWdNQ0F3SURBdU5TQXdJaUIwZVhCbFBTSnRZWFJ5YVhnaUlHbHVQU0p6YUdGa2IzZEpibTVsY2tsdWJtVnlNU0krUEM5bVpVTnZiRzl5VFdGMGNtbDRQZ29nSUNBZ0lDQWdJRHd2Wm1sc2RHVnlQZ29nSUNBZ1BDOWtaV1p6UGdvZ0lDQWdQR2NnYVdROUltUmxkbk1pSUhOMGNtOXJaVDBpYm05dVpTSWdjM1J5YjJ0bExYZHBaSFJvUFNJeElpQm1hV3hzUFNKdWIyNWxJaUJtYVd4c0xYSjFiR1U5SW1WMlpXNXZaR1FpUGdvZ0lDQWdJQ0FnSUR4bklHbGtQU0p0WTNFeElpQjBjbUZ1YzJadmNtMDlJblJ5WVc1emJHRjBaU2d0TlRnd0xqQXdNREF3TUN3Z0xUWXdMakF3TURBd01Da2lQZ29nSUNBZ0lDQWdJQ0FnSUNBOFp5QnBaRDBpWVhWa2FXOHRjR3hoZVNJZ2RISmhibk5tYjNKdFBTSjBjbUZ1YzJ4aGRHVW9OVGd3TGpBd01EQXdNQ3dnTmpBdU1EQXdNREF3S1NJK0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBOFp5QnBaRDBpUjNKdmRYQXRPU0krQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1BHY2dhV1E5SWtkeWIzVndJajRLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdQR2NnYVdROUlrZHliM1Z3TFVOdmNIa2lQZ29nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUEhKbFkzUWdhV1E5SWxKbFkzUmhibWRzWlMwMUxVTnZjSGtpSUdacGJHdzlJaU13TURBd01EQWlJR1pwYkd3dGNuVnNaVDBpYm05dWVtVnlieUlnYjNCaFkybDBlVDBpTUM0eU56YzFNamszTmpJaUlIZzlJakFpSUhrOUlqQWlJSGRwWkhSb1BTSXpOaUlnYUdWcFoyaDBQU0l6TmlJZ2NuZzlJakU0SWo0OEwzSmxZM1ErQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBOFp5QnBaRDBpUjNKdmRYQXRNaUlnZEhKaGJuTm1iM0p0UFNKMGNtRnVjMnhoZEdVb015NHdNREF3TURBc0lETXVNREF3TURBd0tTSStDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1BHY2dhV1E5SWxKbFkzUmhibWRzWlMwMUxVTnZjSGt0TWlJZ1ptbHNiQzF5ZFd4bFBTSnViMjU2WlhKdklqNEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdQSFZ6WlNCbWFXeHNQU0lqUmtaR1JrWkdJaUI0YkdsdWF6cG9jbVZtUFNJamNHRjBhQzB4SWo0OEwzVnpaVDRLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUEhWelpTQm1hV3hzUFNKaWJHRmpheUlnWm1sc2JDMXZjR0ZqYVhSNVBTSXhJaUJtYVd4MFpYSTlJblZ5YkNnalptbHNkR1Z5TFRJcElpQjRiR2x1YXpwb2NtVm1QU0lqY0dGMGFDMHhJajQ4TDNWelpUNEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdQSEpsWTNRZ2MzUnliMnRsTFc5d1lXTnBkSGs5SWpBdU5EZzBNVFUyTkRZNUlpQnpkSEp2YTJVOUlpTkRNME00UkVJaUlITjBjbTlyWlMxM2FXUjBhRDBpTWlJZ2MzUnliMnRsTFd4cGJtVnFiMmx1UFNKemNYVmhjbVVpSUhnOUlqRWlJSGs5SWpFaUlIZHBaSFJvUFNJeU9DSWdhR1ZwWjJoMFBTSXlPQ0lnY25nOUlqRTBJajQ4TDNKbFkzUStDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1BDOW5QZ29nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lEeHdZWFJvSUdROUlrMHhOU3c1SUV3eE5Td3hOaTR3TXpNek16TXpJRU14TkM0Mk1EWTJOalkzTERFMUxqZ3dOalkyTmpjZ01UUXVNVFV6TXpNek15d3hOUzQyTmpZMk5qWTNJREV6TGpZMk5qWTJOamNzTVRVdU5qWTJOalkyTnlCRE1USXVNVGt6TXpNek15d3hOUzQyTmpZMk5qWTNJREV4TERFMkxqZzJJREV4TERFNExqTXpNek16TXpNZ1F6RXhMREU1TGpnd05qWTJOamNnTVRJdU1Ua3pNek16TXl3eU1TQXhNeTQyTmpZMk5qWTNMREl4SUVNeE5TNHhOQ3d5TVNBeE5pNHpNek16TXpNekxERTVMamd3TmpZMk5qY2dNVFl1TXpNek16TXpNeXd4T0M0ek16TXpNek16SUV3eE5pNHpNek16TXpNekxERXhMalkyTmpZMk5qY2dUREU1TERFeExqWTJOalkyTmpjZ1RERTVMRGtnVERFMUxEa2dUREUxTERrZ1dpSWdhV1E5SWxOb1lYQmxJaUJtYVd4c1BTSWpNRGhDUXpneUlqNDhMM0JoZEdnK0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQThMMmMrQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJRHd2Wno0S0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUEdjZ2FXUTlJbWxqWDJOb1pYWnliMjVmYkdWbWRDSWdkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTXpBdU1EQXdNREF3TENBeE9DNHdNREF3TURBcElITmpZV3hsS0MweExDQXhLU0IwY21GdWMyeGhkR1VvTFRNd0xqQXdNREF3TUN3Z0xURTRMakF3TURBd01Da2dkSEpoYm5Oc1lYUmxLREkyTGpBd01EQXdNQ3dnTVRJdU1EQXdNREF3S1NJK0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQThaeUJwWkQwaVNXTnZiaTB5TkhCNElqNDhMMmMrQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJRHd2Wno0S0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQThMMmMrQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0E4TDJjK0NpQWdJQ0FnSUNBZ0lDQWdJRHd2Wno0S0lDQWdJQ0FnSUNBOEwyYytDaUFnSUNBOEwyYytDand2YzNablBnPT0nKTtcbn1cblxuLnF1bWwtcXVlc3Rpb24ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzEzMTQxNTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHdpZHRoOjEwMCU7XG59XG5cbi5xdWVzdGlvbi1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmljb24tem9tbWluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwcHg7XG4gIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpVlZSR0xUZ2lQejRLUEhOMlp5QjNhV1IwYUQwaU1UbHdlQ0lnYUdWcFoyaDBQU0l4T1hCNElpQjJhV1YzUW05NFBTSXdJREFnTVRrZ01Ua2lJSFpsY25OcGIyNDlJakV1TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUkrQ2lBZ0lDQThJUzB0SUVkbGJtVnlZWFJ2Y2pvZ1UydGxkR05vSURZeUlDZzVNVE01TUNrZ0xTQm9kSFJ3Y3pvdkwzTnJaWFJqYUM1amIyMGdMUzArQ2lBZ0lDQThkR2wwYkdVK2VtOXZiVHd2ZEdsMGJHVStDaUFnSUNBOFpHVnpZejVEY21WaGRHVmtJSGRwZEdnZ1UydGxkR05vTGp3dlpHVnpZejRLSUNBZ0lEeG5JR2xrUFNKa1pYWnpJaUJ6ZEhKdmEyVTlJbTV2Ym1VaUlITjBjbTlyWlMxM2FXUjBhRDBpTVNJZ1ptbHNiRDBpYm05dVpTSWdabWxzYkMxeWRXeGxQU0psZG1WdWIyUmtJajRLSUNBZ0lDQWdJQ0E4WnlCcFpEMGllbTl2YlNJK0NpQWdJQ0FnSUNBZ0lDQWdJRHh3WVhSb0lHUTlJazA1TGpVc01DQk1NVGdzTUNCRE1UZ3VOVFV5TWpnME55d3RNUzR3TVRRMU16QTJNMlV0TVRZZ01Ua3NNQzQwTkRjM01UVXlOU0F4T1N3eElFd3hPU3d4TXlCRE1Ua3NNVFl1TXpFek56QTROU0F4Tmk0ek1UTTNNRGcxTERFNUlERXpMREU1SUV3eExERTVJRU13TGpRME56Y3hOVEkxTERFNUlEWXVOell6TlRNM05URmxMVEUzTERFNExqVTFNakk0TkRjZ01Dd3hPQ0JNTUN3NUxqVWdReTAyTGpReU5UTTJNRFkwWlMweE5pdzBMakkxTXpJNU5EZzRJRFF1TWpVek1qazBPRGdzT1M0Mk16Z3dOREE1TldVdE1UWWdPUzQxTERBZ1dpSWdhV1E5SWxKbFkzUmhibWRzWlNJZ1ptbHNiQzF2Y0dGamFYUjVQU0l3TGpVaUlHWnBiR3c5SWlNME16UXpORE1pSUdacGJHd3RjblZzWlQwaWJtOXVlbVZ5YnlJK1BDOXdZWFJvUGdvZ0lDQWdJQ0FnSUNBZ0lDQThaeUJwWkQwaVIzSnZkWEFpSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtEVXVNREF3TURBd0xDQTBMakF3TURBd01Da2lJR1pwYkd3OUlpTkdSa1pHUmtZaVBnb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1BIQmhkR2dnWkQwaVRUUXVOVGd6TXpNek16TXNNQzQzTlNCRE5pNDVOelkyTmpZMk55d3dMamMxSURndU9URTJOalkyTmpjc01pNDJPU0E0TGpreE5qWTJOalkzTERVdU1EZ3pNek16TXpNZ1F6Z3VPVEUyTmpZMk5qY3NOaTR4TlRZMk5qWTJOeUE0TGpVeU16TXpNek16TERjdU1UUXpNek16TXpNZ055NDROeXczTGprd016TXpNek16SUV3M0xqZzNMRGN1T1RBek16TXpNek1nVERndU1EVTJOalkyTmpjc09DNHdPRE16TXpNek15Qk1PQzQxT0RNek16TXpNeXc0TGpBNE16TXpNek16SUV3eE1TNDVNU3d4TVM0ME1UWTJOalkzSUV3eE1DNDVNVFkyTmpZM0xERXlMalF4SUV3M0xqVTRNek16TXpNekxEa3VNRGd6TXpNek16TWdURGN1TlRnek16TXpNek1zT0M0MU5UWTJOalkyTnlCTU55NDBNRE16TXpNek15dzRMak0zSUVNMkxqWTBNek16TXpNekxEa3VNREl6TXpNek16TWdOUzQyTlRZMk5qWTJOeXc1TGpReE5qWTJOalkzSURRdU5UZ3pNek16TXpNc09TNDBNVFkyTmpZMk55QkRNaTR4T1N3NUxqUXhOalkyTmpZM0lEQXVNalVzTnk0ME56WTJOalkyTnlBd0xqSTFMRFV1TURnek16TXpNek1nUXpBdU1qVXNNaTQyT1NBeUxqRTVMREF1TnpVZ05DNDFPRE16TXpNek15d3dMamMxSUZvZ1RUUXVOVGd6TXpNek16TXNNaTR3T0RNek16TXpNeUJETWk0NU1qTXpNek16TXl3eUxqQTRNek16TXpNeklERXVOVGd6TXpNek16TXNNeTQwTWpNek16TXpNeUF4TGpVNE16TXpNek16TERVdU1EZ3pNek16TXpNZ1F6RXVOVGd6TXpNek16TXNOaTQzTkRNek16TXpNeUF5TGpreU16TXpNek16TERndU1EZ3pNek16TXpNZ05DNDFPRE16TXpNek15dzRMakE0TXpNek16TXpJRU0yTGpJME16TXpNek16TERndU1EZ3pNek16TXpNZ055NDFPRE16TXpNek15dzJMamMwTXpNek16TXpJRGN1TlRnek16TXpNek1zTlM0d09ETXpNek16TXlCRE55NDFPRE16TXpNek15d3pMalF5TXpNek16TXpJRFl1TWpRek16TXpNek1zTWk0d09ETXpNek16TXlBMExqVTRNek16TXpNekxESXVNRGd6TXpNek16TWdXaUJOTkM0NU1UWTJOalkyTnl3ekxqUXhOalkyTmpZM0lFdzBMamt4TmpZMk5qWTNMRFF1TnpVZ1REWXVNalVzTkM0M05TQk1OaTR5TlN3MUxqUXhOalkyTmpZM0lFdzBMamt4TmpZMk5qWTNMRFV1TkRFMk5qWTJOamNnVERRdU9URTJOalkyTmpjc05pNDNOU0JNTkM0eU5TdzJMamMxSUV3MExqSTFMRFV1TkRFMk5qWTJOamNnVERJdU9URTJOalkyTmpjc05TNDBNVFkyTmpZMk55Qk1NaTQ1TVRZMk5qWTJOeXcwTGpjMUlFdzBMakkxTERRdU56VWdURFF1TWpVc015NDBNVFkyTmpZMk55Qk1OQzQ1TVRZMk5qWTJOeXd6TGpReE5qWTJOalkzSUZvaUlHbGtQU0pEYjIxaWFXNWxaQzFUYUdGd1pTSStQQzl3WVhSb1Bnb2dJQ0FnSUNBZ0lDQWdJQ0E4TDJjK0NpQWdJQ0FnSUNBZ1BDOW5QZ29nSUNBZ1BDOW5QZ284TDNOMlp6ND0nKTtcbn1cblxuLnF1ZXN0aW9uLWltYWdlIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59Il0sInNvdXJjZVJvb3QiOiIifQ== */']})}},3506: +75989);class r{constructor(){this.showPopup=new e.EventEmitter}showQumlPopup(){this.showPopup.emit()}static#e=this.\u0275fac=function(s){return new(s||r)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["quml-mcq-question"]],inputs:{mcqQuestion:"mcqQuestion",layout:"layout"},outputs:{showPopup:"showPopup"},decls:4,vars:4,consts:[[3,"ngClass"],[1,"quml-question",3,"innerHTML"],["question",""]],template:function(s,p){1&s&&(e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275element(1,"div",1,2),e.\u0275\u0275pipe(3,"safeHtml"),e.\u0275\u0275elementEnd()),2&s&&(e.\u0275\u0275property("ngClass",p.mcqQuestion.includes("img")?"quml-mcq-image-questions":"quml-mcq-questions"),e.\u0275\u0275advance(1),e.\u0275\u0275property("innerHTML",e.\u0275\u0275pipeBind1(3,2,p.mcqQuestion),e.\u0275\u0275sanitizeHtml))},dependencies:[n.NgClass,d.SafeHtmlPipe],styles:['.quml-mcq-questions[_ngcontent-%COMP%] {\n display: flex;\n gap: 1rem;\n}\n\n.quml-mcq-image-questions[_ngcontent-%COMP%] {\n display: flex;\n justify-content: flex-start;\n align-items: flex-start;\n}\n\nimg[_ngcontent-%COMP%] {\n width: 100% !important;\n}\n\nquml-audio[_ngcontent-%COMP%] {\n padding: 4px 8px;\n margin-top: 19px;\n}\n\n.quml-question-icon[_ngcontent-%COMP%] {\n display: inline-block;\n float: left;\n padding-right: 0.5rem;\n content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzZweCIgaGVpZ2h0PSIzNnB4IiB2aWV3Qm94PSIwIDAgMzYgMzYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogc2tldGNodG9vbCA2MiAoMTAxMDEwKSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT40NjI5QzQ3QS1BQzY2LTQwRTEtOEM3OS0xNTIwOENFRUEzQTU8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIHNrZXRjaHRvb2wuPC9kZXNjPgogICAgPGRlZnM+CiAgICAgICAgPHJlY3QgaWQ9InBhdGgtMSIgeD0iMCIgeT0iMCIgd2lkdGg9IjMwIiBoZWlnaHQ9IjMwIiByeD0iMTUiPjwvcmVjdD4KICAgICAgICA8ZmlsdGVyIHg9Ii01LjAlIiB5PSItNS4wJSIgd2lkdGg9IjExMC4wJSIgaGVpZ2h0PSIxMTAuMCUiIGZpbHRlclVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgaWQ9ImZpbHRlci0yIj4KICAgICAgICAgICAgPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMSIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd0JsdXJJbm5lcjEiPjwvZmVHYXVzc2lhbkJsdXI+CiAgICAgICAgICAgIDxmZU9mZnNldCBkeD0iMCIgZHk9Ii0xIiBpbj0ic2hhZG93Qmx1cklubmVyMSIgcmVzdWx0PSJzaGFkb3dPZmZzZXRJbm5lcjEiPjwvZmVPZmZzZXQ+CiAgICAgICAgICAgIDxmZUNvbXBvc2l0ZSBpbj0ic2hhZG93T2Zmc2V0SW5uZXIxIiBpbjI9IlNvdXJjZUFscGhhIiBvcGVyYXRvcj0iYXJpdGhtZXRpYyIgazI9Ii0xIiBrMz0iMSIgcmVzdWx0PSJzaGFkb3dJbm5lcklubmVyMSI+PC9mZUNvbXBvc2l0ZT4KICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggdmFsdWVzPSIwIDAgMCAwIDAgICAwIDAgMCAwIDAgICAwIDAgMCAwIDAgIDAgMCAwIDAuNSAwIiB0eXBlPSJtYXRyaXgiIGluPSJzaGFkb3dJbm5lcklubmVyMSI+PC9mZUNvbG9yTWF0cml4PgogICAgICAgIDwvZmlsdGVyPgogICAgPC9kZWZzPgogICAgPGcgaWQ9ImRldnMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJtY3ExIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTgwLjAwMDAwMCwgLTYwLjAwMDAwMCkiPgogICAgICAgICAgICA8ZyBpZD0iYXVkaW8tcGxheSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTgwLjAwMDAwMCwgNjAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtOSI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLUNvcHkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZS01LUNvcHkiIGZpbGw9IiMwMDAwMDAiIGZpbGwtcnVsZT0ibm9uemVybyIgb3BhY2l0eT0iMC4yNzc1Mjk3NjIiIHg9IjAiIHk9IjAiIHdpZHRoPSIzNiIgaGVpZ2h0PSIzNiIgcng9IjE4Ij48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMy4wMDAwMDAsIDMuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IlJlY3RhbmdsZS01LUNvcHktMiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSBmaWxsPSIjRkZGRkZGIiB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSBmaWxsPSJibGFjayIgZmlsbC1vcGFjaXR5PSIxIiBmaWx0ZXI9InVybCgjZmlsdGVyLTIpIiB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3Qgc3Ryb2tlLW9wYWNpdHk9IjAuNDg0MTU2NDY5IiBzdHJva2U9IiNDM0M4REIiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVqb2luPSJzcXVhcmUiIHg9IjEiIHk9IjEiIHdpZHRoPSIyOCIgaGVpZ2h0PSIyOCIgcng9IjE0Ij48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNSw5IEwxNSwxNi4wMzMzMzMzIEMxNC42MDY2NjY3LDE1LjgwNjY2NjcgMTQuMTUzMzMzMywxNS42NjY2NjY3IDEzLjY2NjY2NjcsMTUuNjY2NjY2NyBDMTIuMTkzMzMzMywxNS42NjY2NjY3IDExLDE2Ljg2IDExLDE4LjMzMzMzMzMgQzExLDE5LjgwNjY2NjcgMTIuMTkzMzMzMywyMSAxMy42NjY2NjY3LDIxIEMxNS4xNCwyMSAxNi4zMzMzMzMzLDE5LjgwNjY2NjcgMTYuMzMzMzMzMywxOC4zMzMzMzMzIEwxNi4zMzMzMzMzLDExLjY2NjY2NjcgTDE5LDExLjY2NjY2NjcgTDE5LDkgTDE1LDkgTDE1LDkgWiIgaWQ9IlNoYXBlIiBmaWxsPSIjMDhCQzgyIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9ImljX2NoZXZyb25fbGVmdCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzAuMDAwMDAwLCAxOC4wMDAwMDApIHNjYWxlKC0xLCAxKSB0cmFuc2xhdGUoLTMwLjAwMDAwMCwgLTE4LjAwMDAwMCkgdHJhbnNsYXRlKDI2LjAwMDAwMCwgMTIuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iSWNvbi0yNHB4Ij48L2c+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==");\n}\n\n.quml-question[_ngcontent-%COMP%] {\n font-size: 0.875rem;\n color: #131415;\n padding-top: 1rem;\n width: 100%;\n}\n\n.question-image[_ngcontent-%COMP%] {\n position: relative;\n}\n\n.icon-zommin[_ngcontent-%COMP%] {\n position: absolute;\n bottom: 0;\n right: 0px;\n content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IiB2aWV3Qm94PSIwIDAgMTkgMTkiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYyICg5MTM5MCkgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+em9vbTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJkZXZzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iem9vbSI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik05LjUsMCBMMTgsMCBDMTguNTUyMjg0NywtMS4wMTQ1MzA2M2UtMTYgMTksMC40NDc3MTUyNSAxOSwxIEwxOSwxMyBDMTksMTYuMzEzNzA4NSAxNi4zMTM3MDg1LDE5IDEzLDE5IEwxLDE5IEMwLjQ0NzcxNTI1LDE5IDYuNzYzNTM3NTFlLTE3LDE4LjU1MjI4NDcgMCwxOCBMMCw5LjUgQy02LjQyNTM2MDY0ZS0xNiw0LjI1MzI5NDg4IDQuMjUzMjk0ODgsOS42MzgwNDA5NWUtMTYgOS41LDAgWiIgaWQ9IlJlY3RhbmdsZSIgZmlsbC1vcGFjaXR5PSIwLjUiIGZpbGw9IiM0MzQzNDMiIGZpbGwtcnVsZT0ibm9uemVybyI+PC9wYXRoPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUuMDAwMDAwLCA0LjAwMDAwMCkiIGZpbGw9IiNGRkZGRkYiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTQuNTgzMzMzMzMsMC43NSBDNi45NzY2NjY2NywwLjc1IDguOTE2NjY2NjcsMi42OSA4LjkxNjY2NjY3LDUuMDgzMzMzMzMgQzguOTE2NjY2NjcsNi4xNTY2NjY2NyA4LjUyMzMzMzMzLDcuMTQzMzMzMzMgNy44Nyw3LjkwMzMzMzMzIEw3Ljg3LDcuOTAzMzMzMzMgTDguMDU2NjY2NjcsOC4wODMzMzMzMyBMOC41ODMzMzMzMyw4LjA4MzMzMzMzIEwxMS45MSwxMS40MTY2NjY3IEwxMC45MTY2NjY3LDEyLjQxIEw3LjU4MzMzMzMzLDkuMDgzMzMzMzMgTDcuNTgzMzMzMzMsOC41NTY2NjY2NyBMNy40MDMzMzMzMyw4LjM3IEM2LjY0MzMzMzMzLDkuMDIzMzMzMzMgNS42NTY2NjY2Nyw5LjQxNjY2NjY3IDQuNTgzMzMzMzMsOS40MTY2NjY2NyBDMi4xOSw5LjQxNjY2NjY3IDAuMjUsNy40NzY2NjY2NyAwLjI1LDUuMDgzMzMzMzMgQzAuMjUsMi42OSAyLjE5LDAuNzUgNC41ODMzMzMzMywwLjc1IFogTTQuNTgzMzMzMzMsMi4wODMzMzMzMyBDMi45MjMzMzMzMywyLjA4MzMzMzMzIDEuNTgzMzMzMzMsMy40MjMzMzMzMyAxLjU4MzMzMzMzLDUuMDgzMzMzMzMgQzEuNTgzMzMzMzMsNi43NDMzMzMzMyAyLjkyMzMzMzMzLDguMDgzMzMzMzMgNC41ODMzMzMzMyw4LjA4MzMzMzMzIEM2LjI0MzMzMzMzLDguMDgzMzMzMzMgNy41ODMzMzMzMyw2Ljc0MzMzMzMzIDcuNTgzMzMzMzMsNS4wODMzMzMzMyBDNy41ODMzMzMzMywzLjQyMzMzMzMzIDYuMjQzMzMzMzMsMi4wODMzMzMzMyA0LjU4MzMzMzMzLDIuMDgzMzMzMzMgWiBNNC45MTY2NjY2NywzLjQxNjY2NjY3IEw0LjkxNjY2NjY3LDQuNzUgTDYuMjUsNC43NSBMNi4yNSw1LjQxNjY2NjY3IEw0LjkxNjY2NjY3LDUuNDE2NjY2NjcgTDQuOTE2NjY2NjcsNi43NSBMNC4yNSw2Ljc1IEw0LjI1LDUuNDE2NjY2NjcgTDIuOTE2NjY2NjcsNS40MTY2NjY2NyBMMi45MTY2NjY2Nyw0Ljc1IEw0LjI1LDQuNzUgTDQuMjUsMy40MTY2NjY2NyBMNC45MTY2NjY2NywzLjQxNjY2NjY3IFoiIGlkPSJDb21iaW5lZC1TaGFwZSI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=");\n}\n\n.question-image[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n vertical-align: bottom;\n}\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3Byb2plY3RzL3F1bWwtbGlicmFyeS9zcmMvbGliL21jcS1xdWVzdGlvbi9tY3EtcXVlc3Rpb24uY29tcG9uZW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7RUFDRSxhQUFBO0VBQ0EsU0FBQTtBQURGOztBQUlBO0VBQ0UsYUFBQTtFQUNBLDJCQUFBO0VBQ0EsdUJBQUE7QUFERjs7QUFJQTtFQUNFLHNCQUFBO0FBREY7O0FBSUE7RUFDRSxnQkFBQTtFQUNBLGdCQUFBO0FBREY7O0FBSUE7RUFDRSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtFQUNBLHMzSEFBQTtBQURGOztBQUlBO0VBQ0UsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0FBREY7O0FBSUE7RUFDRSxrQkFBQTtBQURGOztBQUlBO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGtnRkFBQTtBQURGOztBQUlBO0VBQ0Usc0JBQUE7QUFERiIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvamVjdC1zdW5iaXJkL3NiLXN0eWxlcy9hc3NldHMvbWl4aW5zL21peGlucyc7XG5cbi5xdW1sLW1jcS1xdWVzdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG59XG5cbi5xdW1sLW1jcS1pbWFnZS1xdWVzdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG5pbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5xdW1sLWF1ZGlvIHtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgbWFyZ2luLXRvcDogMTlweDtcbn1cblxuLnF1bWwtcXVlc3Rpb24taWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaVB6NEtQSE4yWnlCM2FXUjBhRDBpTXpad2VDSWdhR1ZwWjJoMFBTSXpObkI0SWlCMmFXVjNRbTk0UFNJd0lEQWdNellnTXpZaUlIWmxjbk5wYjI0OUlqRXVNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SStDaUFnSUNBOElTMHRJRWRsYm1WeVlYUnZjam9nYzJ0bGRHTm9kRzl2YkNBMk1pQW9NVEF4TURFd0tTQXRJR2gwZEhCek9pOHZjMnRsZEdOb0xtTnZiU0F0TFQ0S0lDQWdJRHgwYVhSc1pUNDBOakk1UXpRM1FTMUJRelkyTFRRd1JURXRPRU0zT1MweE5USXdPRU5GUlVFelFUVThMM1JwZEd4bFBnb2dJQ0FnUEdSbGMyTStRM0psWVhSbFpDQjNhWFJvSUhOclpYUmphSFJ2YjJ3dVBDOWtaWE5qUGdvZ0lDQWdQR1JsWm5NK0NpQWdJQ0FnSUNBZ1BISmxZM1FnYVdROUluQmhkR2d0TVNJZ2VEMGlNQ0lnZVQwaU1DSWdkMmxrZEdnOUlqTXdJaUJvWldsbmFIUTlJak13SWlCeWVEMGlNVFVpUGp3dmNtVmpkRDRLSUNBZ0lDQWdJQ0E4Wm1sc2RHVnlJSGc5SWkwMUxqQWxJaUI1UFNJdE5TNHdKU0lnZDJsa2RHZzlJakV4TUM0d0pTSWdhR1ZwWjJoMFBTSXhNVEF1TUNVaUlHWnBiSFJsY2xWdWFYUnpQU0p2WW1wbFkzUkNiM1Z1WkdsdVowSnZlQ0lnYVdROUltWnBiSFJsY2kweUlqNEtJQ0FnSUNBZ0lDQWdJQ0FnUEdabFIyRjFjM05wWVc1Q2JIVnlJSE4wWkVSbGRtbGhkR2x2YmowaU1TSWdhVzQ5SWxOdmRYSmpaVUZzY0doaElpQnlaWE4xYkhROUluTm9ZV1J2ZDBKc2RYSkpibTVsY2pFaVBqd3ZabVZIWVhWemMybGhia0pzZFhJK0NpQWdJQ0FnSUNBZ0lDQWdJRHhtWlU5bVpuTmxkQ0JrZUQwaU1DSWdaSGs5SWkweElpQnBiajBpYzJoaFpHOTNRbXgxY2tsdWJtVnlNU0lnY21WemRXeDBQU0p6YUdGa2IzZFBabVp6WlhSSmJtNWxjakVpUGp3dlptVlBabVp6WlhRK0NpQWdJQ0FnSUNBZ0lDQWdJRHhtWlVOdmJYQnZjMmwwWlNCcGJqMGljMmhoWkc5M1QyWm1jMlYwU1c1dVpYSXhJaUJwYmpJOUlsTnZkWEpqWlVGc2NHaGhJaUJ2Y0dWeVlYUnZjajBpWVhKcGRHaHRaWFJwWXlJZ2F6STlJaTB4SWlCck16MGlNU0lnY21WemRXeDBQU0p6YUdGa2IzZEpibTVsY2tsdWJtVnlNU0krUEM5bVpVTnZiWEJ2YzJsMFpUNEtJQ0FnSUNBZ0lDQWdJQ0FnUEdabFEyOXNiM0pOWVhSeWFYZ2dkbUZzZFdWelBTSXdJREFnTUNBd0lEQWdJQ0F3SURBZ01DQXdJREFnSUNBd0lEQWdNQ0F3SURBZ0lEQWdNQ0F3SURBdU5TQXdJaUIwZVhCbFBTSnRZWFJ5YVhnaUlHbHVQU0p6YUdGa2IzZEpibTVsY2tsdWJtVnlNU0krUEM5bVpVTnZiRzl5VFdGMGNtbDRQZ29nSUNBZ0lDQWdJRHd2Wm1sc2RHVnlQZ29nSUNBZ1BDOWtaV1p6UGdvZ0lDQWdQR2NnYVdROUltUmxkbk1pSUhOMGNtOXJaVDBpYm05dVpTSWdjM1J5YjJ0bExYZHBaSFJvUFNJeElpQm1hV3hzUFNKdWIyNWxJaUJtYVd4c0xYSjFiR1U5SW1WMlpXNXZaR1FpUGdvZ0lDQWdJQ0FnSUR4bklHbGtQU0p0WTNFeElpQjBjbUZ1YzJadmNtMDlJblJ5WVc1emJHRjBaU2d0TlRnd0xqQXdNREF3TUN3Z0xUWXdMakF3TURBd01Da2lQZ29nSUNBZ0lDQWdJQ0FnSUNBOFp5QnBaRDBpWVhWa2FXOHRjR3hoZVNJZ2RISmhibk5tYjNKdFBTSjBjbUZ1YzJ4aGRHVW9OVGd3TGpBd01EQXdNQ3dnTmpBdU1EQXdNREF3S1NJK0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBOFp5QnBaRDBpUjNKdmRYQXRPU0krQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1BHY2dhV1E5SWtkeWIzVndJajRLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdQR2NnYVdROUlrZHliM1Z3TFVOdmNIa2lQZ29nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUEhKbFkzUWdhV1E5SWxKbFkzUmhibWRzWlMwMUxVTnZjSGtpSUdacGJHdzlJaU13TURBd01EQWlJR1pwYkd3dGNuVnNaVDBpYm05dWVtVnlieUlnYjNCaFkybDBlVDBpTUM0eU56YzFNamszTmpJaUlIZzlJakFpSUhrOUlqQWlJSGRwWkhSb1BTSXpOaUlnYUdWcFoyaDBQU0l6TmlJZ2NuZzlJakU0SWo0OEwzSmxZM1ErQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBOFp5QnBaRDBpUjNKdmRYQXRNaUlnZEhKaGJuTm1iM0p0UFNKMGNtRnVjMnhoZEdVb015NHdNREF3TURBc0lETXVNREF3TURBd0tTSStDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1BHY2dhV1E5SWxKbFkzUmhibWRzWlMwMUxVTnZjSGt0TWlJZ1ptbHNiQzF5ZFd4bFBTSnViMjU2WlhKdklqNEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdQSFZ6WlNCbWFXeHNQU0lqUmtaR1JrWkdJaUI0YkdsdWF6cG9jbVZtUFNJamNHRjBhQzB4SWo0OEwzVnpaVDRLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUEhWelpTQm1hV3hzUFNKaWJHRmpheUlnWm1sc2JDMXZjR0ZqYVhSNVBTSXhJaUJtYVd4MFpYSTlJblZ5YkNnalptbHNkR1Z5TFRJcElpQjRiR2x1YXpwb2NtVm1QU0lqY0dGMGFDMHhJajQ4TDNWelpUNEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdQSEpsWTNRZ2MzUnliMnRsTFc5d1lXTnBkSGs5SWpBdU5EZzBNVFUyTkRZNUlpQnpkSEp2YTJVOUlpTkRNME00UkVJaUlITjBjbTlyWlMxM2FXUjBhRDBpTWlJZ2MzUnliMnRsTFd4cGJtVnFiMmx1UFNKemNYVmhjbVVpSUhnOUlqRWlJSGs5SWpFaUlIZHBaSFJvUFNJeU9DSWdhR1ZwWjJoMFBTSXlPQ0lnY25nOUlqRTBJajQ4TDNKbFkzUStDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1BDOW5QZ29nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lEeHdZWFJvSUdROUlrMHhOU3c1SUV3eE5Td3hOaTR3TXpNek16TXpJRU14TkM0Mk1EWTJOalkzTERFMUxqZ3dOalkyTmpjZ01UUXVNVFV6TXpNek15d3hOUzQyTmpZMk5qWTNJREV6TGpZMk5qWTJOamNzTVRVdU5qWTJOalkyTnlCRE1USXVNVGt6TXpNek15d3hOUzQyTmpZMk5qWTNJREV4TERFMkxqZzJJREV4TERFNExqTXpNek16TXpNZ1F6RXhMREU1TGpnd05qWTJOamNnTVRJdU1Ua3pNek16TXl3eU1TQXhNeTQyTmpZMk5qWTNMREl4SUVNeE5TNHhOQ3d5TVNBeE5pNHpNek16TXpNekxERTVMamd3TmpZMk5qY2dNVFl1TXpNek16TXpNeXd4T0M0ek16TXpNek16SUV3eE5pNHpNek16TXpNekxERXhMalkyTmpZMk5qY2dUREU1TERFeExqWTJOalkyTmpjZ1RERTVMRGtnVERFMUxEa2dUREUxTERrZ1dpSWdhV1E5SWxOb1lYQmxJaUJtYVd4c1BTSWpNRGhDUXpneUlqNDhMM0JoZEdnK0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQThMMmMrQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJRHd2Wno0S0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUEdjZ2FXUTlJbWxqWDJOb1pYWnliMjVmYkdWbWRDSWdkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTXpBdU1EQXdNREF3TENBeE9DNHdNREF3TURBcElITmpZV3hsS0MweExDQXhLU0IwY21GdWMyeGhkR1VvTFRNd0xqQXdNREF3TUN3Z0xURTRMakF3TURBd01Da2dkSEpoYm5Oc1lYUmxLREkyTGpBd01EQXdNQ3dnTVRJdU1EQXdNREF3S1NJK0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQThaeUJwWkQwaVNXTnZiaTB5TkhCNElqNDhMMmMrQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJRHd2Wno0S0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQThMMmMrQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0E4TDJjK0NpQWdJQ0FnSUNBZ0lDQWdJRHd2Wno0S0lDQWdJQ0FnSUNBOEwyYytDaUFnSUNBOEwyYytDand2YzNablBnPT0nKTtcbn1cblxuLnF1bWwtcXVlc3Rpb24ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzEzMTQxNTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHdpZHRoOjEwMCU7XG59XG5cbi5xdWVzdGlvbi1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmljb24tem9tbWluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwcHg7XG4gIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpVlZSR0xUZ2lQejRLUEhOMlp5QjNhV1IwYUQwaU1UbHdlQ0lnYUdWcFoyaDBQU0l4T1hCNElpQjJhV1YzUW05NFBTSXdJREFnTVRrZ01Ua2lJSFpsY25OcGIyNDlJakV1TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUkrQ2lBZ0lDQThJUzB0SUVkbGJtVnlZWFJ2Y2pvZ1UydGxkR05vSURZeUlDZzVNVE01TUNrZ0xTQm9kSFJ3Y3pvdkwzTnJaWFJqYUM1amIyMGdMUzArQ2lBZ0lDQThkR2wwYkdVK2VtOXZiVHd2ZEdsMGJHVStDaUFnSUNBOFpHVnpZejVEY21WaGRHVmtJSGRwZEdnZ1UydGxkR05vTGp3dlpHVnpZejRLSUNBZ0lEeG5JR2xrUFNKa1pYWnpJaUJ6ZEhKdmEyVTlJbTV2Ym1VaUlITjBjbTlyWlMxM2FXUjBhRDBpTVNJZ1ptbHNiRDBpYm05dVpTSWdabWxzYkMxeWRXeGxQU0psZG1WdWIyUmtJajRLSUNBZ0lDQWdJQ0E4WnlCcFpEMGllbTl2YlNJK0NpQWdJQ0FnSUNBZ0lDQWdJRHh3WVhSb0lHUTlJazA1TGpVc01DQk1NVGdzTUNCRE1UZ3VOVFV5TWpnME55d3RNUzR3TVRRMU16QTJNMlV0TVRZZ01Ua3NNQzQwTkRjM01UVXlOU0F4T1N3eElFd3hPU3d4TXlCRE1Ua3NNVFl1TXpFek56QTROU0F4Tmk0ek1UTTNNRGcxTERFNUlERXpMREU1SUV3eExERTVJRU13TGpRME56Y3hOVEkxTERFNUlEWXVOell6TlRNM05URmxMVEUzTERFNExqVTFNakk0TkRjZ01Dd3hPQ0JNTUN3NUxqVWdReTAyTGpReU5UTTJNRFkwWlMweE5pdzBMakkxTXpJNU5EZzRJRFF1TWpVek1qazBPRGdzT1M0Mk16Z3dOREE1TldVdE1UWWdPUzQxTERBZ1dpSWdhV1E5SWxKbFkzUmhibWRzWlNJZ1ptbHNiQzF2Y0dGamFYUjVQU0l3TGpVaUlHWnBiR3c5SWlNME16UXpORE1pSUdacGJHd3RjblZzWlQwaWJtOXVlbVZ5YnlJK1BDOXdZWFJvUGdvZ0lDQWdJQ0FnSUNBZ0lDQThaeUJwWkQwaVIzSnZkWEFpSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtEVXVNREF3TURBd0xDQTBMakF3TURBd01Da2lJR1pwYkd3OUlpTkdSa1pHUmtZaVBnb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1BIQmhkR2dnWkQwaVRUUXVOVGd6TXpNek16TXNNQzQzTlNCRE5pNDVOelkyTmpZMk55d3dMamMxSURndU9URTJOalkyTmpjc01pNDJPU0E0TGpreE5qWTJOalkzTERVdU1EZ3pNek16TXpNZ1F6Z3VPVEUyTmpZMk5qY3NOaTR4TlRZMk5qWTJOeUE0TGpVeU16TXpNek16TERjdU1UUXpNek16TXpNZ055NDROeXczTGprd016TXpNek16SUV3M0xqZzNMRGN1T1RBek16TXpNek1nVERndU1EVTJOalkyTmpjc09DNHdPRE16TXpNek15Qk1PQzQxT0RNek16TXpNeXc0TGpBNE16TXpNek16SUV3eE1TNDVNU3d4TVM0ME1UWTJOalkzSUV3eE1DNDVNVFkyTmpZM0xERXlMalF4SUV3M0xqVTRNek16TXpNekxEa3VNRGd6TXpNek16TWdURGN1TlRnek16TXpNek1zT0M0MU5UWTJOalkyTnlCTU55NDBNRE16TXpNek15dzRMak0zSUVNMkxqWTBNek16TXpNekxEa3VNREl6TXpNek16TWdOUzQyTlRZMk5qWTJOeXc1TGpReE5qWTJOalkzSURRdU5UZ3pNek16TXpNc09TNDBNVFkyTmpZMk55QkRNaTR4T1N3NUxqUXhOalkyTmpZM0lEQXVNalVzTnk0ME56WTJOalkyTnlBd0xqSTFMRFV1TURnek16TXpNek1nUXpBdU1qVXNNaTQyT1NBeUxqRTVMREF1TnpVZ05DNDFPRE16TXpNek15d3dMamMxSUZvZ1RUUXVOVGd6TXpNek16TXNNaTR3T0RNek16TXpNeUJETWk0NU1qTXpNek16TXl3eUxqQTRNek16TXpNeklERXVOVGd6TXpNek16TXNNeTQwTWpNek16TXpNeUF4TGpVNE16TXpNek16TERVdU1EZ3pNek16TXpNZ1F6RXVOVGd6TXpNek16TXNOaTQzTkRNek16TXpNeUF5TGpreU16TXpNek16TERndU1EZ3pNek16TXpNZ05DNDFPRE16TXpNek15dzRMakE0TXpNek16TXpJRU0yTGpJME16TXpNek16TERndU1EZ3pNek16TXpNZ055NDFPRE16TXpNek15dzJMamMwTXpNek16TXpJRGN1TlRnek16TXpNek1zTlM0d09ETXpNek16TXlCRE55NDFPRE16TXpNek15d3pMalF5TXpNek16TXpJRFl1TWpRek16TXpNek1zTWk0d09ETXpNek16TXlBMExqVTRNek16TXpNekxESXVNRGd6TXpNek16TWdXaUJOTkM0NU1UWTJOalkyTnl3ekxqUXhOalkyTmpZM0lFdzBMamt4TmpZMk5qWTNMRFF1TnpVZ1REWXVNalVzTkM0M05TQk1OaTR5TlN3MUxqUXhOalkyTmpZM0lFdzBMamt4TmpZMk5qWTNMRFV1TkRFMk5qWTJOamNnVERRdU9URTJOalkyTmpjc05pNDNOU0JNTkM0eU5TdzJMamMxSUV3MExqSTFMRFV1TkRFMk5qWTJOamNnVERJdU9URTJOalkyTmpjc05TNDBNVFkyTmpZMk55Qk1NaTQ1TVRZMk5qWTJOeXcwTGpjMUlFdzBMakkxTERRdU56VWdURFF1TWpVc015NDBNVFkyTmpZMk55Qk1OQzQ1TVRZMk5qWTJOeXd6TGpReE5qWTJOalkzSUZvaUlHbGtQU0pEYjIxaWFXNWxaQzFUYUdGd1pTSStQQzl3WVhSb1Bnb2dJQ0FnSUNBZ0lDQWdJQ0E4TDJjK0NpQWdJQ0FnSUNBZ1BDOW5QZ29nSUNBZ1BDOW5QZ284TDNOMlp6ND0nKTtcbn1cblxuLnF1ZXN0aW9uLWltYWdlIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59Il0sInNvdXJjZVJvb3QiOiIifQ== */']})}},3506: /*!********************************************************************************!*\ !*** ./projects/quml-library/src/lib/mcq-solutions/mcq-solutions.component.ts ***! \********************************************************************************/(R,y,t)=>{t.r(y),t.d(y,{McqSolutionsComponent:()=>h});var e=t( /*! @angular/core */ -61699),r=t( +61699),n=t( /*! ../util-service */ 54384),d=t( /*! @angular/common */ -26575),n=t( +26575),r=t( /*! ../icon/close/close.component */ 55922),a=t( /*! ../pipes/safe-html/safe-html.pipe */ -75989);const o=["solutionVideoPlayer"];function s(m,v){if(1&m&&(e.\u0275\u0275elementStart(0,"div",10),e.\u0275\u0275element(1,"div",4),e.\u0275\u0275pipe(2,"safeHtml"),e.\u0275\u0275elementEnd()),2&m){const C=v.$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275property("innerHtml",e.\u0275\u0275pipeBind1(2,1,C.label),e.\u0275\u0275sanitizeHtml)}}function p(m,v){if(1&m&&(e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275element(1,"div",4),e.\u0275\u0275pipe(2,"safeHtml"),e.\u0275\u0275elementEnd()),2&m){const C=v.$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275property("innerHtml",e.\u0275\u0275pipeBind1(2,1,C.value),e.\u0275\u0275sanitizeHtml)}}function u(m,v){if(1&m&&(e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275template(1,p,3,3,"div",11),e.\u0275\u0275pipe(2,"keyvalue"),e.\u0275\u0275elementEnd()),2&m){const C=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",e.\u0275\u0275pipeBind1(2,1,C.solutions))}}function g(m,v){if(1&m&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"div",3),e.\u0275\u0275text(2,"Solution"),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(3,u,3,3,"div",7),e.\u0275\u0275elementContainerEnd()),2&m){const C=e.\u0275\u0275nextContext();e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",!C.showVideoSolution)}}class h{constructor(v){this.utilService=v,this.close=new e.EventEmitter}closeSolution(){this.solutionVideoPlayer&&this.solutionVideoPlayer.nativeElement.pause(),this.close.emit({close:!0})}ngAfterViewInit(){this.utilService.updateSourceOfVideoElement(this.baseUrl,this.media,this.identifier)}static#e=this.\u0275fac=function(C){return new(C||h)(e.\u0275\u0275directiveInject(r.UtilService))};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:h,selectors:[["quml-mcq-solutions"]],viewQuery:function(C,M){if(1&C&&e.\u0275\u0275viewQuery(o,7),2&C){let w;e.\u0275\u0275queryRefresh(w=e.\u0275\u0275loadQuery())&&(M.solutionVideoPlayer=w.first)}},inputs:{question:"question",options:"options",solutions:"solutions",baseUrl:"baseUrl",media:"media",identifier:"identifier"},outputs:{close:"close"},decls:15,vars:5,consts:[[1,"solutions"],["role","button","tabindex","0","aria-label","Close",1,"close-icon",3,"click","keydown.enter"],["tabindex","-1"],[1,"solution-header"],[3,"innerHtml"],[1,"solution-options-container"],["class","solution-options",4,"ngFor","ngForOf"],[4,"ngIf"],[1,"scoreboard-button-container"],["type","submit",1,"sb-btn","sb-btn-primary","sb-btn-normal","sb-btn-radius",3,"click"],[1,"solution-options"],[4,"ngFor","ngForOf"]],template:function(C,M){1&C&&(e.\u0275\u0275elementStart(0,"div",0)(1,"div",1),e.\u0275\u0275listener("click",function(){return M.closeSolution()})("keydown.enter",function(){return M.closeSolution()}),e.\u0275\u0275element(2,"quml-close",2),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"div",3),e.\u0275\u0275text(4,"Question"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(5,"div",4),e.\u0275\u0275pipe(6,"safeHtml"),e.\u0275\u0275elementStart(7,"div",3),e.\u0275\u0275text(8,"Options"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(9,"div",5),e.\u0275\u0275template(10,s,3,3,"div",6),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(11,g,4,1,"ng-container",7),e.\u0275\u0275elementStart(12,"div",8)(13,"button",9),e.\u0275\u0275listener("click",function(){return M.closeSolution()}),e.\u0275\u0275text(14,"Done"),e.\u0275\u0275elementEnd()()()),2&C&&(e.\u0275\u0275advance(5),e.\u0275\u0275property("innerHtml",e.\u0275\u0275pipeBind1(6,3,M.question),e.\u0275\u0275sanitizeHtml),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngForOf",M.options),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",M.solutions))},dependencies:[d.NgForOf,d.NgIf,n.CloseComponent,d.KeyValuePipe,a.SafeHtmlPipe],styles:[":root {\n --quml-close-icon: #000;\n}\n\n.solutions[_ngcontent-%COMP%] {\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n padding: 1rem;\n overflow: auto;\n}\n\n.solution-header[_ngcontent-%COMP%] {\n color: var(--gray-800);\n font-size: 0.875rem;\n font-weight: bold;\n margin: 1rem 0;\n clear: both;\n}\n\n.close-icon[_ngcontent-%COMP%] {\n float: right;\n cursor: pointer;\n width: 3rem;\n height: 3rem;\n border-radius: 50%;\n padding: 0.25rem;\n}\n.close-icon[_ngcontent-%COMP%]:hover {\n background: rgba(0, 0, 0, 0.15);\n}\n.close-icon[_ngcontent-%COMP%]:hover quml-close[_ngcontent-%COMP%] svg[_ngcontent-%COMP%] polygon#Shape[_ngcontent-%COMP%] {\n fill: var(--white);\n}\n.close-icon[_ngcontent-%COMP%] quml-close[_ngcontent-%COMP%] {\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.close-icon[_ngcontent-%COMP%] quml-close[_ngcontent-%COMP%] svg[_ngcontent-%COMP%] g[_ngcontent-%COMP%] polygon[_ngcontent-%COMP%]:first-child {\n fill: var(--quml-close-icon);\n}\n\n.video-container[_ngcontent-%COMP%] {\n text-align: center;\n margin: 0.5rem auto;\n}\n\n.scoreboard-button-container[_ngcontent-%COMP%] {\n text-align: center;\n clear: both;\n margin: 1rem 0;\n}\n\n.solution-options-container[_ngcontent-%COMP%] .solution-options[_ngcontent-%COMP%] {\n margin-bottom: 0.5rem;\n}\n\n.image-style-align-right[_ngcontent-%COMP%] {\n float: right !important;\n text-align: right !important;\n margin-left: 0.5rem !important;\n}\n\n.image-style-align-left[_ngcontent-%COMP%] {\n float: left !important;\n text-align: left !important;\n margin-right: 0.5rem !important;\n}\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3Byb2plY3RzL3F1bWwtbGlicmFyeS9zcmMvbGliL21jcS1zb2x1dGlvbnMvbWNxLXNvbHV0aW9ucy5jb21wb25lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQTtFQUNJLHVCQUFBO0FBQUo7O0FBRUE7RUFDSSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7QUFDSjs7QUFFQTtFQUNJLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0FBQ0o7O0FBRUE7RUFDSSxZQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBQUNKO0FBQUk7RUFDSSwrQkFBQTtBQUVSO0FBRFE7RUFDSSxrQkFBQTtBQUdaO0FBQ0k7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtBQUNSO0FBQVE7RUFDSSw0QkFBQTtBQUVaOztBQUdBO0VBQ0ksa0JBQUE7RUFDQSxtQkFBQTtBQUFKOztBQUdBO0VBQ0ksa0JBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtBQUFKOztBQUlJO0VBQ0kscUJBQUE7QUFEUjs7QUFJRTtFQUNFLHVCQUFBO0VBQ0EsNEJBQUE7RUFDQSw4QkFBQTtBQURKOztBQUlFO0VBQ0Usc0JBQUE7RUFDQSwyQkFBQTtFQUNBLCtCQUFBO0FBREoiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2plY3Qtc3VuYmlyZC9zYi1zdHlsZXMvYXNzZXRzL21peGlucy9taXhpbnMnO1xuOjpuZy1kZWVwIDpyb290IHtcbiAgICAtLXF1bWwtY2xvc2UtaWNvbjogIzAwMDtcbiAgfVxuLnNvbHV0aW9ucyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5zb2x1dGlvbi1oZWFkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LTgwMCk7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgICBjbGVhcjpib3RoO1xufVxuXG4uY2xvc2UtaWNvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4xNSk7XG4gICAgICAgIHF1bWwtY2xvc2Ugc3ZnIHBvbHlnb24jU2hhcGUge1xuICAgICAgICAgICAgZmlsbDogdmFyKC0td2hpdGUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcXVtbC1jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBzdmcgZyBwb2x5Z29uOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgZmlsbDogdmFyKC0tcXVtbC1jbG9zZS1pY29uKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMC41cmVtIGF1dG87XG59XG5cbi5zY29yZWJvYXJkLWJ1dHRvbi1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW46IDFyZW0gMDtcbn1cblxuLnNvbHV0aW9uLW9wdGlvbnMtY29udGFpbmVyIHtcbiAgICAuc29sdXRpb24tb3B0aW9ucyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB9XG4gIH1cbiAgLmltYWdlLXN0eWxlLWFsaWduLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pbWFnZS1zdHlsZS1hbGlnbi1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9Il0sInNvdXJjZVJvb3QiOiIifQ== */"]})}},16633: +75989);const o=["solutionVideoPlayer"];function s(m,v){if(1&m&&(e.\u0275\u0275elementStart(0,"div",10),e.\u0275\u0275element(1,"div",4),e.\u0275\u0275pipe(2,"safeHtml"),e.\u0275\u0275elementEnd()),2&m){const C=v.$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275property("innerHtml",e.\u0275\u0275pipeBind1(2,1,C.label),e.\u0275\u0275sanitizeHtml)}}function p(m,v){if(1&m&&(e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275element(1,"div",4),e.\u0275\u0275pipe(2,"safeHtml"),e.\u0275\u0275elementEnd()),2&m){const C=v.$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275property("innerHtml",e.\u0275\u0275pipeBind1(2,1,C.value),e.\u0275\u0275sanitizeHtml)}}function u(m,v){if(1&m&&(e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275template(1,p,3,3,"div",11),e.\u0275\u0275pipe(2,"keyvalue"),e.\u0275\u0275elementEnd()),2&m){const C=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",e.\u0275\u0275pipeBind1(2,1,C.solutions))}}function g(m,v){if(1&m&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"div",3),e.\u0275\u0275text(2,"Solution"),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(3,u,3,3,"div",7),e.\u0275\u0275elementContainerEnd()),2&m){const C=e.\u0275\u0275nextContext();e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",!C.showVideoSolution)}}class h{constructor(v){this.utilService=v,this.close=new e.EventEmitter}closeSolution(){this.solutionVideoPlayer&&this.solutionVideoPlayer.nativeElement.pause(),this.close.emit({close:!0})}ngAfterViewInit(){this.utilService.updateSourceOfVideoElement(this.baseUrl,this.media,this.identifier)}static#e=this.\u0275fac=function(C){return new(C||h)(e.\u0275\u0275directiveInject(n.UtilService))};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:h,selectors:[["quml-mcq-solutions"]],viewQuery:function(C,M){if(1&C&&e.\u0275\u0275viewQuery(o,7),2&C){let w;e.\u0275\u0275queryRefresh(w=e.\u0275\u0275loadQuery())&&(M.solutionVideoPlayer=w.first)}},inputs:{question:"question",options:"options",solutions:"solutions",baseUrl:"baseUrl",media:"media",identifier:"identifier"},outputs:{close:"close"},decls:15,vars:5,consts:[[1,"solutions"],["role","button","tabindex","0","aria-label","Close",1,"close-icon",3,"click","keydown.enter"],["tabindex","-1"],[1,"solution-header"],[3,"innerHtml"],[1,"solution-options-container"],["class","solution-options",4,"ngFor","ngForOf"],[4,"ngIf"],[1,"scoreboard-button-container"],["type","submit",1,"sb-btn","sb-btn-primary","sb-btn-normal","sb-btn-radius",3,"click"],[1,"solution-options"],[4,"ngFor","ngForOf"]],template:function(C,M){1&C&&(e.\u0275\u0275elementStart(0,"div",0)(1,"div",1),e.\u0275\u0275listener("click",function(){return M.closeSolution()})("keydown.enter",function(){return M.closeSolution()}),e.\u0275\u0275element(2,"quml-close",2),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"div",3),e.\u0275\u0275text(4,"Question"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(5,"div",4),e.\u0275\u0275pipe(6,"safeHtml"),e.\u0275\u0275elementStart(7,"div",3),e.\u0275\u0275text(8,"Options"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(9,"div",5),e.\u0275\u0275template(10,s,3,3,"div",6),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(11,g,4,1,"ng-container",7),e.\u0275\u0275elementStart(12,"div",8)(13,"button",9),e.\u0275\u0275listener("click",function(){return M.closeSolution()}),e.\u0275\u0275text(14,"Done"),e.\u0275\u0275elementEnd()()()),2&C&&(e.\u0275\u0275advance(5),e.\u0275\u0275property("innerHtml",e.\u0275\u0275pipeBind1(6,3,M.question),e.\u0275\u0275sanitizeHtml),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngForOf",M.options),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",M.solutions))},dependencies:[d.NgForOf,d.NgIf,r.CloseComponent,d.KeyValuePipe,a.SafeHtmlPipe],styles:[":root {\n --quml-close-icon: #000;\n}\n\n.solutions[_ngcontent-%COMP%] {\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n padding: 1rem;\n overflow: auto;\n}\n\n.solution-header[_ngcontent-%COMP%] {\n color: var(--gray-800);\n font-size: 0.875rem;\n font-weight: bold;\n margin: 1rem 0;\n clear: both;\n}\n\n.close-icon[_ngcontent-%COMP%] {\n float: right;\n cursor: pointer;\n width: 3rem;\n height: 3rem;\n border-radius: 50%;\n padding: 0.25rem;\n}\n.close-icon[_ngcontent-%COMP%]:hover {\n background: rgba(0, 0, 0, 0.15);\n}\n.close-icon[_ngcontent-%COMP%]:hover quml-close[_ngcontent-%COMP%] svg[_ngcontent-%COMP%] polygon#Shape[_ngcontent-%COMP%] {\n fill: var(--white);\n}\n.close-icon[_ngcontent-%COMP%] quml-close[_ngcontent-%COMP%] {\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.close-icon[_ngcontent-%COMP%] quml-close[_ngcontent-%COMP%] svg[_ngcontent-%COMP%] g[_ngcontent-%COMP%] polygon[_ngcontent-%COMP%]:first-child {\n fill: var(--quml-close-icon);\n}\n\n.video-container[_ngcontent-%COMP%] {\n text-align: center;\n margin: 0.5rem auto;\n}\n\n.scoreboard-button-container[_ngcontent-%COMP%] {\n text-align: center;\n clear: both;\n margin: 1rem 0;\n}\n\n.solution-options-container[_ngcontent-%COMP%] .solution-options[_ngcontent-%COMP%] {\n margin-bottom: 0.5rem;\n}\n\n.image-style-align-right[_ngcontent-%COMP%] {\n float: right !important;\n text-align: right !important;\n margin-left: 0.5rem !important;\n}\n\n.image-style-align-left[_ngcontent-%COMP%] {\n float: left !important;\n text-align: left !important;\n margin-right: 0.5rem !important;\n}\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3Byb2plY3RzL3F1bWwtbGlicmFyeS9zcmMvbGliL21jcS1zb2x1dGlvbnMvbWNxLXNvbHV0aW9ucy5jb21wb25lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQTtFQUNJLHVCQUFBO0FBQUo7O0FBRUE7RUFDSSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7QUFDSjs7QUFFQTtFQUNJLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0FBQ0o7O0FBRUE7RUFDSSxZQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBQUNKO0FBQUk7RUFDSSwrQkFBQTtBQUVSO0FBRFE7RUFDSSxrQkFBQTtBQUdaO0FBQ0k7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtBQUNSO0FBQVE7RUFDSSw0QkFBQTtBQUVaOztBQUdBO0VBQ0ksa0JBQUE7RUFDQSxtQkFBQTtBQUFKOztBQUdBO0VBQ0ksa0JBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtBQUFKOztBQUlJO0VBQ0kscUJBQUE7QUFEUjs7QUFJRTtFQUNFLHVCQUFBO0VBQ0EsNEJBQUE7RUFDQSw4QkFBQTtBQURKOztBQUlFO0VBQ0Usc0JBQUE7RUFDQSwyQkFBQTtFQUNBLCtCQUFBO0FBREoiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2plY3Qtc3VuYmlyZC9zYi1zdHlsZXMvYXNzZXRzL21peGlucy9taXhpbnMnO1xuOjpuZy1kZWVwIDpyb290IHtcbiAgICAtLXF1bWwtY2xvc2UtaWNvbjogIzAwMDtcbiAgfVxuLnNvbHV0aW9ucyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5zb2x1dGlvbi1oZWFkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LTgwMCk7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgICBjbGVhcjpib3RoO1xufVxuXG4uY2xvc2UtaWNvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4xNSk7XG4gICAgICAgIHF1bWwtY2xvc2Ugc3ZnIHBvbHlnb24jU2hhcGUge1xuICAgICAgICAgICAgZmlsbDogdmFyKC0td2hpdGUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcXVtbC1jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBzdmcgZyBwb2x5Z29uOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgZmlsbDogdmFyKC0tcXVtbC1jbG9zZS1pY29uKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMC41cmVtIGF1dG87XG59XG5cbi5zY29yZWJvYXJkLWJ1dHRvbi1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW46IDFyZW0gMDtcbn1cblxuLnNvbHV0aW9uLW9wdGlvbnMtY29udGFpbmVyIHtcbiAgICAuc29sdXRpb24tb3B0aW9ucyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB9XG4gIH1cbiAgLmltYWdlLXN0eWxlLWFsaWduLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pbWFnZS1zdHlsZS1hbGlnbi1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9Il0sInNvdXJjZVJvb3QiOiIifQ== */"]})}},16633: /*!************************************************************!*\ !*** ./projects/quml-library/src/lib/mcq/mcq.component.ts ***! \************************************************************/(R,y,t)=>{t.r(y),t.d(y,{McqComponent:()=>M});var e=t( /*! @angular/core */ -61699),r=t( +61699),n=t( /*! lodash-es */ 90064),d=t( /*! @angular/platform-browser */ -36480),n=t( +36480),r=t( /*! ../util-service */ 54384),a=t( /*! @angular/common */ @@ -3638,61 +3638,61 @@ /*! ../mcq-option/mcq-option.component */ 51879),p=t( /*! ../quml-popup/quml-popup.component */ -77921);function u(w,D){if(1&w){const T=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",6)(1,"div",7)(2,"quml-mcq-question",8),e.\u0275\u0275listener("showPopup",function(){e.\u0275\u0275restoreView(T);const c=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(c.showPopup())}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(3,"div",9)(4,"quml-mcq-option",10),e.\u0275\u0275listener("optionSelected",function(c){e.\u0275\u0275restoreView(T);const B=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(B.getSelectedOptionAndResult(c))})("showPopup",function(){e.\u0275\u0275restoreView(T);const c=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(c.showPopup())}),e.\u0275\u0275elementEnd()()()}if(2&w){const T=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275property("mcqQuestion",T.mcqQuestion)("layout",T.layout),e.\u0275\u0275advance(2),e.\u0275\u0275property("mcqOptions",T.options)("replayed",T.replayed)("cardinality",T.cardinality)("solutions",T.solutions)("layout",T.layout)("numberOfCorrectOptions",T.numberOfCorrectOptions)("tryAgain",T.tryAgain)}}function g(w,D){if(1&w){const T=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",11)(1,"div",7),e.\u0275\u0275element(2,"quml-mcq-question",12),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"div",9)(4,"quml-mcq-option",13),e.\u0275\u0275listener("optionSelected",function(c){e.\u0275\u0275restoreView(T);const B=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(B.getSelectedOptionAndResult(c))}),e.\u0275\u0275elementEnd()()()}if(2&w){const T=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275property("mcqQuestion",T.mcqQuestion)("layout",T.layout),e.\u0275\u0275advance(2),e.\u0275\u0275property("mcqOptions",T.options)("replayed",T.replayed)("cardinality",T.cardinality)("layout",T.layout)("solutions",T.solutions)("tryAgain",T.tryAgain)("numberOfCorrectOptions",T.numberOfCorrectOptions)}}function h(w,D){if(1&w){const T=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",14)(1,"div",15)(2,"div",7),e.\u0275\u0275element(3,"quml-mcq-question",12),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"div",9)(5,"quml-mcq-option",16),e.\u0275\u0275listener("optionSelected",function(c){e.\u0275\u0275restoreView(T);const B=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(B.getSelectedOptionAndResult(c))}),e.\u0275\u0275elementEnd()()()()}if(2&w){const T=e.\u0275\u0275nextContext();e.\u0275\u0275advance(3),e.\u0275\u0275property("mcqQuestion",T.mcqQuestion)("layout",T.layout),e.\u0275\u0275advance(2),e.\u0275\u0275property("shuffleOptions",T.shuffleOptions)("mcqOptions",T.options)("replayed",T.replayed)("cardinality",T.cardinality)("solutions",T.solutions)("layout",T.layout)("tryAgain",T.tryAgain)("numberOfCorrectOptions",T.numberOfCorrectOptions)}}function m(w,D){if(1&w){const T=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",17)(1,"div",18)(2,"div",7),e.\u0275\u0275element(3,"quml-mcq-question",12),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"div",9)(5,"quml-mcq-option",19),e.\u0275\u0275listener("optionSelected",function(c){e.\u0275\u0275restoreView(T);const B=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(B.getSelectedOptionAndResult(c))}),e.\u0275\u0275elementEnd()()()()}if(2&w){const T=e.\u0275\u0275nextContext();e.\u0275\u0275advance(3),e.\u0275\u0275property("mcqQuestion",T.mcqQuestion)("layout",T.layout),e.\u0275\u0275advance(2),e.\u0275\u0275property("mcqOptions",T.options)("replayed",T.replayed)("cardinality",T.cardinality)("solutions",T.solutions)("layout",T.layout)("tryAgain",T.tryAgain)("numberOfCorrectOptions",T.numberOfCorrectOptions)}}function v(w,D){if(1&w){const T=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",20)(1,"div",21),e.\u0275\u0275element(2,"quml-mcq-question",12),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"div",22)(4,"quml-mcq-option",19),e.\u0275\u0275listener("optionSelected",function(c){e.\u0275\u0275restoreView(T);const B=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(B.getSelectedOptionAndResult(c))}),e.\u0275\u0275elementEnd()()()}if(2&w){const T=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275property("mcqQuestion",T.mcqQuestion)("layout",T.layout),e.\u0275\u0275advance(2),e.\u0275\u0275property("mcqOptions",T.options)("replayed",T.replayed)("cardinality",T.cardinality)("solutions",T.solutions)("layout",T.layout)("tryAgain",T.tryAgain)("numberOfCorrectOptions",T.numberOfCorrectOptions)}}function C(w,D){if(1&w){const T=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"quml-quml-popup",23),e.\u0275\u0275listener("popUpClose",function(){e.\u0275\u0275restoreView(T);const c=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(c.closePopUp())}),e.\u0275\u0275elementEnd()}}class M{constructor(D,T){this.domSanitizer=D,this.utilService=T,this.componentLoaded=new e.EventEmitter,this.answerChanged=new e.EventEmitter,this.optionSelected=new e.EventEmitter,this.mcqOptions=[],this.showQumlPopup=!1}ngOnInit(){this.numberOfCorrectOptions=r.default(this.question.responseDeclaration.response1.correctResponse.value).length,this.question?.solutions&&(this.solutions=this.question.solutions);let D=this.utilService.getKeyValue(Object.keys(this.question.responseDeclaration));switch(this.cardinality=this.question.responseDeclaration[D].cardinality,this.question.templateId){case"mcq-vertical":this.layout="DEFAULT";break;case"mcq-horizontal":this.layout="IMAGEGRID";break;case"mcq-vertical-split":this.layout="IMAGEQAGRID";break;case"mcq-grid-split":this.layout="MULTIIMAGEGRID";break;default:console.error("Invalid templateId")}this.renderLatex(),this.mcqQuestion=this.domSanitizer.sanitize(e.SecurityContext.HTML,this.domSanitizer.bypassSecurityTrustHtml(this.question.body)),this.options=this.question.interactions[D].options,this.initOptions()}ngAfterViewInit(){const D=document.getElementsByClassName("mcq-options");null!=D&&D.length>0&&D[0].remove()}initOptions(){for(let D=0;D{this.replaceLatexText()},100)}replaceLatexText(){const D=document.getElementById(this.identifier);if(null!=D){const T=D.getElementsByClassName("mathText");for(let S=0;S0&&D[0].remove()}initOptions(){for(let D=0;D{this.replaceLatexText()},100)}replaceLatexText(){const D=document.getElementById(this.identifier);if(null!=D){const T=D.getElementsByClassName("mathText");for(let S=0;S{t.r(y),t.d(y,{CheckFigureDirective:()=>r});var e=t( + \*********************************************************************/(R,y,t)=>{t.r(y),t.d(y,{CheckFigureDirective:()=>n});var e=t( /*! @angular/core */ -61699);class r{constructor(n,a){this.el=n,this.renderer=a}ngAfterViewInit(){this.checkForFigureTag()}checkForFigureTag(){const n=this.el.nativeElement.querySelector("figure"),a=this.el.nativeElement.parentElement.querySelector(".zoom-icon");this.renderer.setStyle(a,"display",n?"block":"none")}static#e=this.\u0275fac=function(a){return new(a||r)(e.\u0275\u0275directiveInject(e.ElementRef),e.\u0275\u0275directiveInject(e.Renderer2))};static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:r,selectors:[["","appCheckFigure",""]]})}},71568: +61699);class n{constructor(r,a){this.el=r,this.renderer=a}ngAfterViewInit(){this.checkForFigureTag()}checkForFigureTag(){const r=this.el.nativeElement.querySelector("figure"),a=this.el.nativeElement.parentElement.querySelector(".zoom-icon");this.renderer.setStyle(a,"display",r?"block":"none")}static#e=this.\u0275fac=function(a){return new(a||n)(e.\u0275\u0275directiveInject(e.ElementRef),e.\u0275\u0275directiveInject(e.Renderer2))};static#t=this.\u0275dir=e.\u0275\u0275defineDirective({type:n,selectors:[["","appCheckFigure",""]]})}},71568: /*!********************************************************************************!*\ !*** ./projects/quml-library/src/lib/mtf/mtf-options/mtf-options.component.ts ***! \********************************************************************************/(R,y,t)=>{t.r(y),t.d(y,{MtfOptionsComponent:()=>C});var e=t( /*! @angular/core */ -61699),r=t( +61699),n=t( /*! lodash-es */ 14734),d=t( /*! @angular/common */ -26575),n=t( +26575),r=t( /*! @angular/cdk/drag-drop */ 17792),a=t( /*! ../check-figure.directive */ -88921);function o(M,w){if(1&M){const D=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",7),e.\u0275\u0275element(1,"div",8),e.\u0275\u0275elementStart(2,"div",9),e.\u0275\u0275listener("click",function(S){e.\u0275\u0275restoreView(D);const c=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(c.openModal(S))}),e.\u0275\u0275elementEnd()()}if(2&M){const D=w.$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275property("innerHTML",D.label,e.\u0275\u0275sanitizeHtml)}}function s(M,w){if(1&M){const D=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",10),e.\u0275\u0275element(1,"div",8),e.\u0275\u0275elementStart(2,"div",9),e.\u0275\u0275listener("click",function(S){e.\u0275\u0275restoreView(D);const c=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(c.openModal(S))}),e.\u0275\u0275elementEnd()()}if(2&M){const D=w.$implicit;e.\u0275\u0275property("cdkDragData",D),e.\u0275\u0275advance(1),e.\u0275\u0275property("innerHTML",D.label,e.\u0275\u0275sanitizeHtml)}}function p(M,w){if(1&M){const D=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",11)(1,"div",12)(2,"span",13),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(D);const S=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(S.closeModal())}),e.\u0275\u0275text(3,"\xd7"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(4,"img",14),e.\u0275\u0275elementEnd()()}if(2&M){const D=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(4),e.\u0275\u0275property("src",D.selectedImageSrc,e.\u0275\u0275sanitizeUrl)}}function u(M,w){if(1&M){const D=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"div",1)(2,"div",2),e.\u0275\u0275template(3,o,3,1,"div",3),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"div",4),e.\u0275\u0275listener("cdkDropListDropped",function(S){e.\u0275\u0275restoreView(D);const c=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(c.onDrop(S))}),e.\u0275\u0275template(5,s,3,2,"div",5),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(6,p,5,1,"div",6),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementContainerEnd()}if(2&M){const D=e.\u0275\u0275nextContext();e.\u0275\u0275advance(3),e.\u0275\u0275property("ngForOf",D.shuffledOptions.left),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",D.shuffledOptions.right),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",D.isModalVisible)}}function g(M,w){if(1&M){const D=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",20),e.\u0275\u0275element(1,"div",8),e.\u0275\u0275elementStart(2,"div",9),e.\u0275\u0275listener("click",function(S){e.\u0275\u0275restoreView(D);const c=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(c.openModal(S))}),e.\u0275\u0275elementEnd()()}if(2&M){const D=w.$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275property("innerHTML",D.label,e.\u0275\u0275sanitizeHtml)}}function h(M,w){if(1&M){const D=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",21),e.\u0275\u0275element(1,"div",22),e.\u0275\u0275elementStart(2,"div",9),e.\u0275\u0275listener("click",function(S){e.\u0275\u0275restoreView(D);const c=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(c.openModal(S))}),e.\u0275\u0275elementEnd()()}if(2&M){const D=w.$implicit;e.\u0275\u0275property("cdkDragData",D),e.\u0275\u0275advance(1),e.\u0275\u0275property("innerHTML",D.label,e.\u0275\u0275sanitizeHtml)}}function m(M,w){if(1&M){const D=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",11)(1,"div",12)(2,"span",13),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(D);const S=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(S.closeModal())}),e.\u0275\u0275text(3,"\xd7"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(4,"img",14),e.\u0275\u0275elementEnd()()}if(2&M){const D=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(4),e.\u0275\u0275property("src",D.selectedImageSrc,e.\u0275\u0275sanitizeUrl)}}function v(M,w){if(1&M){const D=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"div",15)(2,"div",16),e.\u0275\u0275template(3,g,3,1,"div",17),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"div",18),e.\u0275\u0275listener("cdkDropListDropped",function(S){e.\u0275\u0275restoreView(D);const c=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(c.onDrop(S))}),e.\u0275\u0275template(5,h,3,2,"div",19),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(6,m,5,1,"div",6),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementContainerEnd()}if(2&M){const D=e.\u0275\u0275nextContext();e.\u0275\u0275advance(3),e.\u0275\u0275property("ngForOf",D.shuffledOptions.left),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",D.shuffledOptions.right),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",D.isModalVisible)}}class C{constructor(){this.reorderedOptions=new e.EventEmitter,this.optionsShuffled=!1,this.isModalVisible=!1,this.selectedImageSrc="",this.shuffledOptions={left:[],right:[]}}ngOnInit(){this.shuffleMTFOptions()}ngOnChanges(){(this.replayed||this.tryAgain)&&this.shuffleMTFOptions()}shuffleMTFOptions(){const w=this.options.left,D=this.options.right;let T=this.shuffleOptions?this.shuffleAndCheck(w):w,S=this.shuffleAndCheck(D);for(;T.some((c,B)=>c.value===S[B].value);)S=this.shuffleAndCheck(D);this.shuffledOptions={left:T,right:S},this.optionsShuffled=!0}shuffleAndCheck(w){let D;for(;D=r.default(w),!D.every((T,S)=>T.value!==S););return D}onDrop(w){const T=this.shuffledOptions.right.indexOf(w.item.data);this.swapRightOptions(T,w.currentIndex),this.reorderedOptions.emit(this.shuffledOptions)}swapRightOptions(w,D){[this.shuffledOptions.right[w],this.shuffledOptions.right[D]]=[this.shuffledOptions.right[D],this.shuffledOptions.right[w]]}openModal(w){const T=w.target.parentElement.querySelector("figure");if(T){const S=T.querySelector("img");S&&(this.selectedImageSrc=S.src,this.isModalVisible=!0)}}closeModal(){this.isModalVisible=!1}static#e=this.\u0275fac=function(D){return new(D||C)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:C,selectors:[["quml-mtf-options"]],inputs:{options:"options",layout:"layout",shuffleOptions:"shuffleOptions",replayed:"replayed",tryAgain:"tryAgain"},outputs:{reorderedOptions:"reorderedOptions"},features:[e.\u0275\u0275NgOnChangesFeature],decls:2,vars:2,consts:[[4,"ngIf"],[1,"main-div"],["id","leftSide"],["class","bubble-right",4,"ngFor","ngForOf"],["id","rightSide","cdkDropList","",3,"cdkDropListDropped"],["class","bubble-left","cdkDrag","","cdkDragBoundary","#rightSide",3,"cdkDragData",4,"ngFor","ngForOf"],["class","mft-modal modal",4,"ngIf"],[1,"bubble-right"],["appCheckFigure","",3,"innerHTML"],[1,"zoom-icon",3,"click"],["cdkDrag","","cdkDragBoundary","#rightSide",1,"bubble-left",3,"cdkDragData"],[1,"mft-modal","modal"],[1,"modal-content"],[1,"modal-close",3,"click"],[3,"src"],[1,"horizontal-main"],["id","topSide"],["class","bubble-bottom",4,"ngFor","ngForOf"],["id","bottomSide","cdkDropList","","cdkDropListOrientation","horizontal",3,"cdkDropListDropped"],["class","bubble-top","cdkDrag","",3,"cdkDragData",4,"ngFor","ngForOf"],[1,"bubble-bottom"],["cdkDrag","",1,"bubble-top",3,"cdkDragData"],["cdkDragBoundary","#bottomSide","appCheckFigure","",3,"innerHTML"]],template:function(D,T){1&D&&(e.\u0275\u0275template(0,u,7,3,"ng-container",0),e.\u0275\u0275template(1,v,7,3,"ng-container",0)),2&D&&(e.\u0275\u0275property("ngIf",T.optionsShuffled&&("VERTICAL"===T.layout||"DEFAULT"===T.layout)),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",T.optionsShuffled&&"HORIZONTAL"===T.layout))},dependencies:[d.NgForOf,d.NgIf,n.CdkDropList,n.CdkDrag,a.CheckFigureDirective],styles:[".main-div[_ngcontent-%COMP%] {\n background: #eee;\n display: flex;\n width: 100%;\n padding: 2%;\n}\n\n#leftSide[_ngcontent-%COMP%] {\n flex-basis: 50%;\n}\n\n .main-div figure.image img, .horizontal-main figure.image img {\n width: 120px;\n height: 80px;\n object-fit: contain;\n}\n\n .main-div figure {\n margin: 0 0 0rem;\n}\n\n#rightSide[_ngcontent-%COMP%] {\n flex-basis: 50%;\n}\n\n.horizontal-main[_ngcontent-%COMP%] {\n background: #eee;\n width: 100%;\n padding: 20px;\n flex-wrap: wrap;\n justify-content: space-between;\n}\n\n#topSide[_ngcontent-%COMP%] {\n display: flex;\n flex-direction: row;\n overflow: hidden;\n}\n\n#bottomSide[_ngcontent-%COMP%] {\n min-height: 60px;\n display: flex;\n flex-direction: row;\n margin-top: -3%;\n}\n\n.cdk-drag-preview[_ngcontent-%COMP%] {\n box-sizing: border-box;\n border-radius: 4px;\n}\n\n.cdk-drag-placeholder[_ngcontent-%COMP%] {\n opacity: 0;\n}\n\n.cdk-drag-animating[_ngcontent-%COMP%] {\n transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);\n}\n\n#bottomSide[_ngcontent-%COMP%] .cdk-drag-preview[_ngcontent-%COMP%] {\n box-sizing: border-box;\n border-radius: 4px;\n}\n\n#bottomSide[_ngcontent-%COMP%] .cdk-drag-placeholder[_ngcontent-%COMP%] {\n opacity: 0;\n}\n\n#bottomSide[_ngcontent-%COMP%] .cdk-drag-animating[_ngcontent-%COMP%] {\n transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);\n}\n\n.bubble-left[_ngcontent-%COMP%] {\n margin-left: 10px;\n padding: 50px;\n --size: 150px;\n position: relative;\n width: var(--size);\n height: calc(var(--size) * 0.66);\n border-radius: 10px;\n width: 100%;\n margin-bottom: 20px;\n border: solid 1px #ccc;\n color: rgba(0, 0, 0, 0.87);\n cursor: move;\n display: inline-flex;\n justify-content: center;\n align-items: center;\n text-align: center;\n background: #fff;\n z-index: 1;\n box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);\n}\n\n.bubble-left[_ngcontent-%COMP%]:before {\n content: \"\";\n position: absolute;\n left: 0;\n top: 50%;\n width: 0;\n height: 0;\n border: calc(var(--size) * 0.13) solid transparent;\n border-right-color: #fff;\n border-left: 0;\n margin-top: calc(var(--size) * 0.13 * -1);\n margin-left: calc(var(--size) * 0.13 * -1);\n}\n\n.bubble-right[_ngcontent-%COMP%] {\n --size: 150px;\n padding: 50px;\n position: relative;\n width: var(--size);\n height: calc(var(--size) * 0.66);\n cursor: not-allowed;\n border-radius: 10px;\n width: 100%;\n margin-bottom: 20px;\n display: inline-flex;\n justify-content: center;\n align-items: center;\n text-align: center;\n background: #fff;\n box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);\n -webkit-clip-path: polygon(100% 0, 100% 32%, 96% 51%, 100% 72%, 100% 100%, 50% 100%, 21% 100%, 0 100%, 0 0, 41% 0);\n clip-path: polygon(100% 0, 100% 32%, 96% 51%, 100% 72%, 100% 100%, 50% 100%, 21% 100%, 0 100%, 0 0, 41% 0);\n z-index: 1;\n}\n\n.bubble-right[_ngcontent-%COMP%]:before {\n content: \"\";\n position: absolute;\n right: 0;\n top: 50%;\n width: 0;\n height: 0;\n border: calc(var(--size) * 0.13) solid transparent;\n border-left-color: #fff;\n border-right: 0;\n margin-top: calc(var(--size) * 0.13 * -1);\n margin-right: calc(var(--size) * 0.13 * -1);\n}\n\n.bubble-bottom[_ngcontent-%COMP%] {\n margin: 10px;\n --size: 200px;\n margin-bottom: 30px;\n position: relative;\n width: var(--size);\n height: calc(var(--size) * 0.66);\n cursor: not-allowed;\n width: var(--size);\n height: calc(var(--size) * 0.66);\n border-radius: 10px;\n width: 92%;\n display: inline-flex;\n justify-content: center;\n align-items: center;\n text-align: center;\n background: #fff;\n z-index: 1;\n box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);\n margin-bottom: 30px;\n -webkit-clip-path: polygon(50% 0%, 100% 0, 100% 100%, 61% 100%, 50% 79%, 39% 100%, 0 100%, 0 0);\n clip-path: polygon(50% 0%, 100% 0, 100% 100%, 61% 100%, 50% 79%, 39% 100%, 0 100%, 0 0);\n}\n\n.bubble-bottom[_ngcontent-%COMP%]:after {\n content: \"\";\n position: absolute;\n bottom: 0;\n left: 50%;\n width: 0;\n height: 0;\n border: calc(var(--size) * 0.13) solid transparent;\n border-top-color: #fff;\n border-bottom: 0;\n margin-left: calc(var(--size) * 0.13 * -1);\n margin-bottom: calc(var(--size) * 0.13 * -1);\n}\n\n.bubble-top[_ngcontent-%COMP%] {\n cursor: move;\n margin: 10px;\n --size: 200px;\n margin-top: 2%;\n position: relative;\n width: var(--size);\n height: calc(var(--size) * 0.66);\n border-radius: 10px;\n width: 92%;\n margin-bottom: 10px;\n display: inline-flex;\n justify-content: center;\n align-items: center;\n text-align: center;\n background: #fff;\n z-index: 1;\n box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);\n}\n\n.bubble-top[_ngcontent-%COMP%]:after {\n content: \"\";\n position: absolute;\n top: 0;\n left: 50%;\n width: 0;\n height: 0;\n border: calc(var(--size) * 0.13) solid transparent;\n border-bottom-color: #fff;\n border-top: 0;\n margin-left: calc(var(--size) * 0.13 * -1);\n margin-top: calc(var(--size) * 0.13 * -1);\n}\n\n.zoom-icon[_ngcontent-%COMP%] {\n position: absolute;\n right: 0;\n bottom: 0;\n width: 1.5rem;\n height: 1.5rem;\n border-top-left-radius: 0.5rem;\n cursor: pointer;\n background-color: var(--quml-color-primary-contrast);\n}\n\n.zoom-icon[_ngcontent-%COMP%]::after {\n content: \"\";\n position: absolute;\n bottom: 0.125rem;\n right: 0.125rem;\n z-index: 1;\n width: 1rem;\n height: 1rem;\n background-image: url(\"data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' version='1.1' width='512' height='512' x='0' y='0' viewBox='0 0 37.166 37.166' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M35.829,32.045l-6.833-6.833c-0.513-0.513-1.167-0.788-1.836-0.853c2.06-2.567,3.298-5.819,3.298-9.359 c0-8.271-6.729-15-15-15c-8.271,0-15,6.729-15,15c0,8.271,6.729,15,15,15c3.121,0,6.021-0.96,8.424-2.598 c0.018,0.744,0.305,1.482,0.872,2.052l6.833,6.833c0.585,0.586,1.354,0.879,2.121,0.879s1.536-0.293,2.121-0.879 C37.001,35.116,37.001,33.217,35.829,32.045z M15.458,25c-5.514,0-10-4.484-10-10c0-5.514,4.486-10,10-10c5.514,0,10,4.486,10,10 C25.458,20.516,20.972,25,15.458,25z M22.334,15c0,1.104-0.896,2-2,2h-2.75v2.75c0,1.104-0.896,2-2,2s-2-0.896-2-2V17h-2.75 c-1.104,0-2-0.896-2-2s0.896-2,2-2h2.75v-2.75c0-1.104,0.896-2,2-2s2,0.896,2,2V13h2.75C21.438,13,22.334,13.895,22.334,15z' fill='%23ffffff' data-original='%23000000' style='' class=''/%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A\");\n background-size: cover;\n background-repeat: no-repeat;\n background-position: center;\n}\n\n.mft-modal.modal[_ngcontent-%COMP%] {\n display: flex;\n position: fixed;\n z-index: 1;\n left: 0;\n top: 0;\n width: 100%;\n height: 100%;\n overflow: auto;\n background-color: rgba(0, 0, 0, 0.9);\n justify-content: center;\n align-items: center;\n}\n\n.mft-modal.modal.modal-content[_ngcontent-%COMP%] {\n position: relative;\n max-width: 90%;\n max-height: 90%;\n}\n\n.modal-close[_ngcontent-%COMP%] {\n position: absolute;\n top: 10px;\n right: 25px;\n color: #fff;\n font-size: 35px;\n font-weight: bold;\n cursor: pointer;\n}\n\n@media screen and (max-width: 768px) {\n .main-div p {\n font-size: 12px;\n line-height: 20px;\n margin-bottom: 0px;\n }\n .horizontal-main p {\n font-size: 11px;\n line-height: 16px;\n margin-bottom: 0;\n }\n .horizontal-main[_ngcontent-%COMP%] {\n padding: 0px;\n }\n .bubble-right[_ngcontent-%COMP%] {\n padding: 0px;\n }\n .bubble-left[_ngcontent-%COMP%] {\n padding: 0px;\n }\n .bubble-bottom[_ngcontent-%COMP%] {\n margin: 10px 2px 20px;\n }\n .bubble-top[_ngcontent-%COMP%] {\n margin: 2% 2px 4px;\n }\n .main-div figure.image img, .horizontal-main figure.image img {\n width: 70px;\n height: 70px;\n object-fit: contain;\n }\n}\n@media screen and (min-width: 1200px) {\n .main-div p {\n font-size: 16px;\n line-height: 25px;\n margin-bottom: 0px;\n }\n .horizontal-main p {\n font-size: 16px;\n line-height: 25px;\n margin-bottom: 0px;\n }\n .mft-modal[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 900px;\n height: 300px;\n object-fit: contain;\n }\n}\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3Byb2plY3RzL3F1bWwtbGlicmFyeS9zcmMvbGliL210Zi9tdGYtb3B0aW9ucy9tdGYtb3B0aW9ucy5jb21wb25lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0FBQ0Y7O0FBRUE7RUFDRSxlQUFBO0FBQ0Y7O0FBRUE7O0VBRUUsWUFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtBQUNGOztBQUVBO0VBRUUsZ0JBQUE7QUFBRjs7QUFFQTtFQUNFLGVBQUE7QUFDRjs7QUFFQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsOEJBQUE7QUFDRjs7QUFFQTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0FBQ0Y7O0FBRUE7RUFDRSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7QUFDRjs7QUFFQTtFQUNFLHNCQUFBO0VBQ0Esa0JBQUE7QUFDRjs7QUFFQTtFQUNFLFVBQUE7QUFDRjs7QUFFQTtFQUNFLHNEQUFBO0FBQ0Y7O0FBR0E7RUFDRSxzQkFBQTtFQUNBLGtCQUFBO0FBQUY7O0FBR0E7RUFDRSxVQUFBO0FBQUY7O0FBR0E7RUFDRSxzREFBQTtBQUFGOztBQUtBO0VBQ0UsaUJBQUE7RUFDQSxhQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQ0FBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSwwQkFBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLCtHQUFBO0FBRkY7O0FBS0E7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0Esa0RBQUE7RUFDQSx3QkFBQTtFQUNBLGNBQUE7RUFDQSx5Q0FBQTtFQUNBLDBDQUFBO0FBRkY7O0FBS0E7RUFDRSxhQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQ0FBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsK0dBQUE7RUFDQSxrSEFBQTtVQUFBLDBHQUFBO0VBQ0EsVUFBQTtBQUZGOztBQUtBO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFFBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLGtEQUFBO0VBQ0EsdUJBQUE7RUFDQSxlQUFBO0VBQ0EseUNBQUE7RUFDQSwyQ0FBQTtBQUZGOztBQUtBO0VBQ0UsWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQ0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQ0FBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLG9CQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0VBQ0EsK0dBQUE7RUFDQSxtQkFBQTtFQUNBLCtGQUFBO1VBQUEsdUZBQUE7QUFGRjs7QUFLQTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxrREFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwwQ0FBQTtFQUNBLDRDQUFBO0FBRkY7O0FBS0E7RUFDRSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdDQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLCtHQUFBO0FBRkY7O0FBS0E7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0Esa0RBQUE7RUFDQSx5QkFBQTtFQUNBLGFBQUE7RUFDQSwwQ0FBQTtFQUNBLHlDQUFBO0FBRkY7O0FBS0E7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSw4QkFBQTtFQUNBLGVBQUE7RUFDQSxvREFBQTtBQUZGOztBQUtBO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsdzREQUFBO0VBQ0Esc0JBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0FBRkY7O0FBS0E7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLFVBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLG9DQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtBQUZGOztBQUtBO0VBQ0Usa0JBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtBQUZGOztBQUtBO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0FBRkY7O0FBS0E7RUFDRTtJQUNFLGVBQUE7SUFDQSxpQkFBQTtJQUNBLGtCQUFBO0VBRkY7RUFLQTtJQUNFLGVBQUE7SUFDQSxpQkFBQTtJQUNBLGdCQUFBO0VBSEY7RUFNQTtJQUNFLFlBQUE7RUFKRjtFQU9BO0lBQ0UsWUFBQTtFQUxGO0VBUUE7SUFDRSxZQUFBO0VBTkY7RUFTQTtJQUNFLHFCQUFBO0VBUEY7RUFVQTtJQUNFLGtCQUFBO0VBUkY7RUFXQTs7SUFFRSxXQUFBO0lBQ0EsWUFBQTtJQUNBLG1CQUFBO0VBVEY7QUFDRjtBQVlBO0VBQ0U7SUFDRSxlQUFBO0lBQ0EsaUJBQUE7SUFDQSxrQkFBQTtFQVZGO0VBYUE7SUFDRSxlQUFBO0lBQ0EsaUJBQUE7SUFDQSxrQkFBQTtFQVhGO0VBY0E7SUFDRSxZQUFBO0lBQ0EsYUFBQTtJQUNBLG1CQUFBO0VBWkY7QUFDRiIsInNvdXJjZXNDb250ZW50IjpbIi5tYWluLWRpdiB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyJTtcbn1cblxuI2xlZnRTaWRlIHtcbiAgZmxleC1iYXNpczogNTAlO1xufVxuXG46Om5nLWRlZXAgLm1haW4tZGl2IGZpZ3VyZS5pbWFnZSBpbWcsXG46Om5nLWRlZXAgLmhvcml6b250YWwtbWFpbiBmaWd1cmUuaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbjo6bmctZGVlcCAubWFpbi1kaXYgZmlndXJlXG57XG4gIG1hcmdpbjogMCAwIDByZW07XG59XG4jcmlnaHRTaWRlIHtcbiAgZmxleC1iYXNpczogNTAlO1xufVxuXG4uaG9yaXpvbnRhbC1tYWluIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4jdG9wU2lkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNib3R0b21TaWRlIHtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLXRvcDogLTMlO1xufVxuXG4uY2RrLWRyYWctcHJldmlldyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmNkay1kcmFnLXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNkay1kcmFnLWFuaW1hdGluZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cblxuXG4jYm90dG9tU2lkZSAuY2RrLWRyYWctcHJldmlldyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuI2JvdHRvbVNpZGUgLmNkay1kcmFnLXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuI2JvdHRvbVNpZGUgLmNkay1kcmFnLWFuaW1hdGluZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cblxuXG4vL3VpIGNoYW5nZXNcbi5idWJibGUtbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nOiA1MHB4O1xuICAtLXNpemU6IDE1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiB2YXIoLS1zaXplKTtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXNpemUpICogMC42Nik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjY2NjO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgY3Vyc29yOiBtb3ZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMTtcbiAgYm94LXNoYWRvdzogMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4uYnViYmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogY2FsYyh2YXIoLS1zaXplKSAqIDAuMTMpIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNpemUpICogMC4xMyAqIC0xKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc2l6ZSkgKiAwLjEzICogLTEpO1xufVxuXG4uYnViYmxlLXJpZ2h0IHtcbiAgLS1zaXplOiAxNTBweDtcbiAgcGFkZGluZzogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogdmFyKC0tc2l6ZSk7XG4gIGhlaWdodDogY2FsYyh2YXIoLS1zaXplKSAqIDAuNjYpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgMTAwJSAzMiUsIDk2JSA1MSUsIDEwMCUgNzIlLCAxMDAlIDEwMCUsIDUwJSAxMDAlLCAyMSUgMTAwJSwgMCAxMDAlLCAwIDAsIDQxJSAwKTtcbiAgei1pbmRleDogMTtcbn1cblxuLmJ1YmJsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogY2FsYyh2YXIoLS1zaXplKSAqIDAuMTMpIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNpemUpICogMC4xMyAqIC0xKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNpemUpICogMC4xMyAqIC0xKTtcbn1cblxuLmJ1YmJsZS1ib3R0b20ge1xuICBtYXJnaW46IDEwcHg7XG4gIC0tc2l6ZTogMjAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IHZhcigtLXNpemUpO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tc2l6ZSkgKiAwLjY2KTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgd2lkdGg6IHZhcigtLXNpemUpO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tc2l6ZSkgKiAwLjY2KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgd2lkdGg6IDkyJTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDE7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAwJSwgMTAwJSAwLCAxMDAlIDEwMCUsIDYxJSAxMDAlLCA1MCUgNzklLCAzOSUgMTAwJSwgMCAxMDAlLCAwIDApO1xufVxuXG4uYnViYmxlLWJvdHRvbTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IGNhbGModmFyKC0tc2l6ZSkgKiAwLjEzKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc2l6ZSkgKiAwLjEzICogLTEpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNpemUpICogMC4xMyAqIC0xKTtcbn1cblxuLmJ1YmJsZS10b3Age1xuICBjdXJzb3I6IG1vdmU7XG4gIG1hcmdpbjogMTBweDtcbiAgLS1zaXplOiAyMDBweDtcbiAgbWFyZ2luLXRvcDogMiU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IHZhcigtLXNpemUpO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tc2l6ZSkgKiAwLjY2KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgd2lkdGg6IDkyJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDE7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLmJ1YmJsZS10b3A6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiBjYWxjKHZhcigtLXNpemUpICogMC4xMykgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gIGJvcmRlci10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNpemUpICogMC4xMyAqIC0xKTtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zaXplKSAqIDAuMTMgKiAtMSk7XG59XG5cbi56b29tLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcXVtbC1jb2xvci1wcmltYXJ5LWNvbnRyYXN0KTtcbn1cblxuLnpvb20taWNvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMC4xMjVyZW07XG4gIHJpZ2h0OiAwLjEyNXJlbTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnJTNGJTNFJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHhtbG5zOnN2Z2pzPSdodHRwOi8vc3ZnanMuY29tL3N2Z2pzJyB2ZXJzaW9uPScxLjEnIHdpZHRoPSc1MTInIGhlaWdodD0nNTEyJyB4PScwJyB5PScwJyB2aWV3Qm94PScwIDAgMzcuMTY2IDM3LjE2Nicgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMicgeG1sOnNwYWNlPSdwcmVzZXJ2ZScgY2xhc3M9JyclM0UlM0NnJTNFJTNDZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMzUuODI5LDMyLjA0NWwtNi44MzMtNi44MzNjLTAuNTEzLTAuNTEzLTEuMTY3LTAuNzg4LTEuODM2LTAuODUzYzIuMDYtMi41NjcsMy4yOTgtNS44MTksMy4yOTgtOS4zNTkgYzAtOC4yNzEtNi43MjktMTUtMTUtMTVjLTguMjcxLDAtMTUsNi43MjktMTUsMTVjMCw4LjI3MSw2LjcyOSwxNSwxNSwxNWMzLjEyMSwwLDYuMDIxLTAuOTYsOC40MjQtMi41OTggYzAuMDE4LDAuNzQ0LDAuMzA1LDEuNDgyLDAuODcyLDIuMDUybDYuODMzLDYuODMzYzAuNTg1LDAuNTg2LDEuMzU0LDAuODc5LDIuMTIxLDAuODc5czEuNTM2LTAuMjkzLDIuMTIxLTAuODc5IEMzNy4wMDEsMzUuMTE2LDM3LjAwMSwzMy4yMTcsMzUuODI5LDMyLjA0NXogTTE1LjQ1OCwyNWMtNS41MTQsMC0xMC00LjQ4NC0xMC0xMGMwLTUuNTE0LDQuNDg2LTEwLDEwLTEwYzUuNTE0LDAsMTAsNC40ODYsMTAsMTAgQzI1LjQ1OCwyMC41MTYsMjAuOTcyLDI1LDE1LjQ1OCwyNXogTTIyLjMzNCwxNWMwLDEuMTA0LTAuODk2LDItMiwyaC0yLjc1djIuNzVjMCwxLjEwNC0wLjg5NiwyLTIsMnMtMi0wLjg5Ni0yLTJWMTdoLTIuNzUgYy0xLjEwNCwwLTItMC44OTYtMi0yczAuODk2LTIsMi0yaDIuNzV2LTIuNzVjMC0xLjEwNCwwLjg5Ni0yLDItMnMyLDAuODk2LDIsMlYxM2gyLjc1QzIxLjQzOCwxMywyMi4zMzQsMTMuODk1LDIyLjMzNCwxNXonIGZpbGw9JyUyM2ZmZmZmZicgZGF0YS1vcmlnaW5hbD0nJTIzMDAwMDAwJyBzdHlsZT0nJyBjbGFzcz0nJy8lM0UlM0MvZyUzRSUzQ2cgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQy9nJTNFJTNDZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDL2clM0UlM0NnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0MvZyUzRSUzQ2cgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQy9nJTNFJTNDZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDL2clM0UlM0NnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0MvZyUzRSUzQ2cgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQy9nJTNFJTNDZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDL2clM0UlM0NnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0MvZyUzRSUzQ2cgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQy9nJTNFJTNDZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDL2clM0UlM0NnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0MvZyUzRSUzQ2cgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQy9nJTNFJTNDZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDL2clM0UlM0NnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4ubWZ0LW1vZGFsLm1vZGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubWZ0LW1vZGFsLm1vZGFsLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogOTAlO1xuICBtYXgtaGVpZ2h0OiA5MCU7XG59XG5cbi5tb2RhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMjVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgOjpuZy1kZWVwLm1haW4tZGl2IHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cblxuICA6Om5nLWRlZXAuaG9yaXpvbnRhbC1tYWluIHAge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmhvcml6b250YWwtbWFpbiB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG5cbiAgLmJ1YmJsZS1yaWdodCB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG5cbiAgLmJ1YmJsZS1sZWZ0IHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cblxuICAuYnViYmxlLWJvdHRvbSB7XG4gICAgbWFyZ2luOiAxMHB4IDJweCAyMHB4O1xuICB9XG5cbiAgLmJ1YmJsZS10b3Age1xuICAgIG1hcmdpbjogMiUgMnB4IDRweDtcbiAgfVxuXG4gIDo6bmctZGVlcCAubWFpbi1kaXYgZmlndXJlLmltYWdlIGltZyxcbiAgOjpuZy1kZWVwIC5ob3Jpem9udGFsLW1haW4gZmlndXJlLmltYWdlIGltZyB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIDo6bmctZGVlcC5tYWluLWRpdiBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG5cbiAgOjpuZy1kZWVwLmhvcml6b250YWwtbWFpbiBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG5cbiAgLm1mdC1tb2RhbCAubW9kYWwtY29udGVudCBpbWcge1xuICAgIHdpZHRoOiA5MDBweDtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbn0iXSwic291cmNlUm9vdCI6IiJ9 */"]})}},30960: +88921);function o(M,w){if(1&M){const D=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",7),e.\u0275\u0275element(1,"div",8),e.\u0275\u0275elementStart(2,"div",9),e.\u0275\u0275listener("click",function(S){e.\u0275\u0275restoreView(D);const c=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(c.openModal(S))}),e.\u0275\u0275elementEnd()()}if(2&M){const D=w.$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275property("innerHTML",D.label,e.\u0275\u0275sanitizeHtml)}}function s(M,w){if(1&M){const D=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",10),e.\u0275\u0275element(1,"div",8),e.\u0275\u0275elementStart(2,"div",9),e.\u0275\u0275listener("click",function(S){e.\u0275\u0275restoreView(D);const c=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(c.openModal(S))}),e.\u0275\u0275elementEnd()()}if(2&M){const D=w.$implicit;e.\u0275\u0275property("cdkDragData",D),e.\u0275\u0275advance(1),e.\u0275\u0275property("innerHTML",D.label,e.\u0275\u0275sanitizeHtml)}}function p(M,w){if(1&M){const D=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",11)(1,"div",12)(2,"span",13),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(D);const S=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(S.closeModal())}),e.\u0275\u0275text(3,"\xd7"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(4,"img",14),e.\u0275\u0275elementEnd()()}if(2&M){const D=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(4),e.\u0275\u0275property("src",D.selectedImageSrc,e.\u0275\u0275sanitizeUrl)}}function u(M,w){if(1&M){const D=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"div",1)(2,"div",2),e.\u0275\u0275template(3,o,3,1,"div",3),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"div",4),e.\u0275\u0275listener("cdkDropListDropped",function(S){e.\u0275\u0275restoreView(D);const c=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(c.onDrop(S))}),e.\u0275\u0275template(5,s,3,2,"div",5),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(6,p,5,1,"div",6),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementContainerEnd()}if(2&M){const D=e.\u0275\u0275nextContext();e.\u0275\u0275advance(3),e.\u0275\u0275property("ngForOf",D.shuffledOptions.left),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",D.shuffledOptions.right),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",D.isModalVisible)}}function g(M,w){if(1&M){const D=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",20),e.\u0275\u0275element(1,"div",8),e.\u0275\u0275elementStart(2,"div",9),e.\u0275\u0275listener("click",function(S){e.\u0275\u0275restoreView(D);const c=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(c.openModal(S))}),e.\u0275\u0275elementEnd()()}if(2&M){const D=w.$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275property("innerHTML",D.label,e.\u0275\u0275sanitizeHtml)}}function h(M,w){if(1&M){const D=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",21),e.\u0275\u0275element(1,"div",22),e.\u0275\u0275elementStart(2,"div",9),e.\u0275\u0275listener("click",function(S){e.\u0275\u0275restoreView(D);const c=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(c.openModal(S))}),e.\u0275\u0275elementEnd()()}if(2&M){const D=w.$implicit;e.\u0275\u0275property("cdkDragData",D),e.\u0275\u0275advance(1),e.\u0275\u0275property("innerHTML",D.label,e.\u0275\u0275sanitizeHtml)}}function m(M,w){if(1&M){const D=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",11)(1,"div",12)(2,"span",13),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(D);const S=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(S.closeModal())}),e.\u0275\u0275text(3,"\xd7"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(4,"img",14),e.\u0275\u0275elementEnd()()}if(2&M){const D=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(4),e.\u0275\u0275property("src",D.selectedImageSrc,e.\u0275\u0275sanitizeUrl)}}function v(M,w){if(1&M){const D=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"div",15)(2,"div",16),e.\u0275\u0275template(3,g,3,1,"div",17),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"div",18),e.\u0275\u0275listener("cdkDropListDropped",function(S){e.\u0275\u0275restoreView(D);const c=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(c.onDrop(S))}),e.\u0275\u0275template(5,h,3,2,"div",19),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(6,m,5,1,"div",6),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementContainerEnd()}if(2&M){const D=e.\u0275\u0275nextContext();e.\u0275\u0275advance(3),e.\u0275\u0275property("ngForOf",D.shuffledOptions.left),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",D.shuffledOptions.right),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",D.isModalVisible)}}class C{constructor(){this.reorderedOptions=new e.EventEmitter,this.optionsShuffled=!1,this.isModalVisible=!1,this.selectedImageSrc="",this.shuffledOptions={left:[],right:[]}}ngOnInit(){this.shuffleMTFOptions()}ngOnChanges(){(this.replayed||this.tryAgain)&&this.shuffleMTFOptions()}shuffleMTFOptions(){const w=this.options.left,D=this.options.right;let T=this.shuffleOptions?this.shuffleAndCheck(w):w,S=this.shuffleAndCheck(D);for(;T.some((c,B)=>c.value===S[B].value);)S=this.shuffleAndCheck(D);this.shuffledOptions={left:T,right:S},this.optionsShuffled=!0}shuffleAndCheck(w){let D;for(;D=n.default(w),!D.every((T,S)=>T.value!==S););return D}onDrop(w){const T=this.shuffledOptions.right.indexOf(w.item.data);this.swapRightOptions(T,w.currentIndex),this.reorderedOptions.emit(this.shuffledOptions)}swapRightOptions(w,D){[this.shuffledOptions.right[w],this.shuffledOptions.right[D]]=[this.shuffledOptions.right[D],this.shuffledOptions.right[w]]}openModal(w){const T=w.target.parentElement.querySelector("figure");if(T){const S=T.querySelector("img");S&&(this.selectedImageSrc=S.src,this.isModalVisible=!0)}}closeModal(){this.isModalVisible=!1}static#e=this.\u0275fac=function(D){return new(D||C)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:C,selectors:[["quml-mtf-options"]],inputs:{options:"options",layout:"layout",shuffleOptions:"shuffleOptions",replayed:"replayed",tryAgain:"tryAgain"},outputs:{reorderedOptions:"reorderedOptions"},features:[e.\u0275\u0275NgOnChangesFeature],decls:2,vars:2,consts:[[4,"ngIf"],[1,"main-div"],["id","leftSide"],["class","bubble-right",4,"ngFor","ngForOf"],["id","rightSide","cdkDropList","",3,"cdkDropListDropped"],["class","bubble-left","cdkDrag","","cdkDragBoundary","#rightSide",3,"cdkDragData",4,"ngFor","ngForOf"],["class","mft-modal modal",4,"ngIf"],[1,"bubble-right"],["appCheckFigure","",3,"innerHTML"],[1,"zoom-icon",3,"click"],["cdkDrag","","cdkDragBoundary","#rightSide",1,"bubble-left",3,"cdkDragData"],[1,"mft-modal","modal"],[1,"modal-content"],[1,"modal-close",3,"click"],[3,"src"],[1,"horizontal-main"],["id","topSide"],["class","bubble-bottom",4,"ngFor","ngForOf"],["id","bottomSide","cdkDropList","","cdkDropListOrientation","horizontal",3,"cdkDropListDropped"],["class","bubble-top","cdkDrag","",3,"cdkDragData",4,"ngFor","ngForOf"],[1,"bubble-bottom"],["cdkDrag","",1,"bubble-top",3,"cdkDragData"],["cdkDragBoundary","#bottomSide","appCheckFigure","",3,"innerHTML"]],template:function(D,T){1&D&&(e.\u0275\u0275template(0,u,7,3,"ng-container",0),e.\u0275\u0275template(1,v,7,3,"ng-container",0)),2&D&&(e.\u0275\u0275property("ngIf",T.optionsShuffled&&("VERTICAL"===T.layout||"DEFAULT"===T.layout)),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",T.optionsShuffled&&"HORIZONTAL"===T.layout))},dependencies:[d.NgForOf,d.NgIf,r.CdkDropList,r.CdkDrag,a.CheckFigureDirective],styles:[".main-div[_ngcontent-%COMP%] {\n background: #eee;\n display: flex;\n width: 100%;\n padding: 2%;\n}\n\n#leftSide[_ngcontent-%COMP%] {\n flex-basis: 50%;\n}\n\n .main-div figure.image img, .horizontal-main figure.image img {\n width: 120px;\n height: 80px;\n object-fit: contain;\n}\n\n .main-div figure {\n margin: 0 0 0rem;\n}\n\n#rightSide[_ngcontent-%COMP%] {\n flex-basis: 50%;\n}\n\n.horizontal-main[_ngcontent-%COMP%] {\n background: #eee;\n width: 100%;\n padding: 20px;\n flex-wrap: wrap;\n justify-content: space-between;\n}\n\n#topSide[_ngcontent-%COMP%] {\n display: flex;\n flex-direction: row;\n overflow: hidden;\n}\n\n#bottomSide[_ngcontent-%COMP%] {\n min-height: 60px;\n display: flex;\n flex-direction: row;\n margin-top: -3%;\n}\n\n.cdk-drag-preview[_ngcontent-%COMP%] {\n box-sizing: border-box;\n border-radius: 4px;\n}\n\n.cdk-drag-placeholder[_ngcontent-%COMP%] {\n opacity: 0;\n}\n\n.cdk-drag-animating[_ngcontent-%COMP%] {\n transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);\n}\n\n#bottomSide[_ngcontent-%COMP%] .cdk-drag-preview[_ngcontent-%COMP%] {\n box-sizing: border-box;\n border-radius: 4px;\n}\n\n#bottomSide[_ngcontent-%COMP%] .cdk-drag-placeholder[_ngcontent-%COMP%] {\n opacity: 0;\n}\n\n#bottomSide[_ngcontent-%COMP%] .cdk-drag-animating[_ngcontent-%COMP%] {\n transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);\n}\n\n.bubble-left[_ngcontent-%COMP%] {\n margin-left: 10px;\n padding: 50px;\n --size: 150px;\n position: relative;\n width: var(--size);\n height: calc(var(--size) * 0.66);\n border-radius: 10px;\n width: 100%;\n margin-bottom: 20px;\n border: solid 1px #ccc;\n color: rgba(0, 0, 0, 0.87);\n cursor: move;\n display: inline-flex;\n justify-content: center;\n align-items: center;\n text-align: center;\n background: #fff;\n z-index: 1;\n box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);\n}\n\n.bubble-left[_ngcontent-%COMP%]:before {\n content: \"\";\n position: absolute;\n left: 0;\n top: 50%;\n width: 0;\n height: 0;\n border: calc(var(--size) * 0.13) solid transparent;\n border-right-color: #fff;\n border-left: 0;\n margin-top: calc(var(--size) * 0.13 * -1);\n margin-left: calc(var(--size) * 0.13 * -1);\n}\n\n.bubble-right[_ngcontent-%COMP%] {\n --size: 150px;\n padding: 50px;\n position: relative;\n width: var(--size);\n height: calc(var(--size) * 0.66);\n cursor: not-allowed;\n border-radius: 10px;\n width: 100%;\n margin-bottom: 20px;\n display: inline-flex;\n justify-content: center;\n align-items: center;\n text-align: center;\n background: #fff;\n box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);\n -webkit-clip-path: polygon(100% 0, 100% 32%, 96% 51%, 100% 72%, 100% 100%, 50% 100%, 21% 100%, 0 100%, 0 0, 41% 0);\n clip-path: polygon(100% 0, 100% 32%, 96% 51%, 100% 72%, 100% 100%, 50% 100%, 21% 100%, 0 100%, 0 0, 41% 0);\n z-index: 1;\n}\n\n.bubble-right[_ngcontent-%COMP%]:before {\n content: \"\";\n position: absolute;\n right: 0;\n top: 50%;\n width: 0;\n height: 0;\n border: calc(var(--size) * 0.13) solid transparent;\n border-left-color: #fff;\n border-right: 0;\n margin-top: calc(var(--size) * 0.13 * -1);\n margin-right: calc(var(--size) * 0.13 * -1);\n}\n\n.bubble-bottom[_ngcontent-%COMP%] {\n margin: 10px;\n --size: 200px;\n margin-bottom: 30px;\n position: relative;\n width: var(--size);\n height: calc(var(--size) * 0.66);\n cursor: not-allowed;\n width: var(--size);\n height: calc(var(--size) * 0.66);\n border-radius: 10px;\n width: 92%;\n display: inline-flex;\n justify-content: center;\n align-items: center;\n text-align: center;\n background: #fff;\n z-index: 1;\n box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);\n margin-bottom: 30px;\n -webkit-clip-path: polygon(50% 0%, 100% 0, 100% 100%, 61% 100%, 50% 79%, 39% 100%, 0 100%, 0 0);\n clip-path: polygon(50% 0%, 100% 0, 100% 100%, 61% 100%, 50% 79%, 39% 100%, 0 100%, 0 0);\n}\n\n.bubble-bottom[_ngcontent-%COMP%]:after {\n content: \"\";\n position: absolute;\n bottom: 0;\n left: 50%;\n width: 0;\n height: 0;\n border: calc(var(--size) * 0.13) solid transparent;\n border-top-color: #fff;\n border-bottom: 0;\n margin-left: calc(var(--size) * 0.13 * -1);\n margin-bottom: calc(var(--size) * 0.13 * -1);\n}\n\n.bubble-top[_ngcontent-%COMP%] {\n cursor: move;\n margin: 10px;\n --size: 200px;\n margin-top: 2%;\n position: relative;\n width: var(--size);\n height: calc(var(--size) * 0.66);\n border-radius: 10px;\n width: 92%;\n margin-bottom: 10px;\n display: inline-flex;\n justify-content: center;\n align-items: center;\n text-align: center;\n background: #fff;\n z-index: 1;\n box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);\n}\n\n.bubble-top[_ngcontent-%COMP%]:after {\n content: \"\";\n position: absolute;\n top: 0;\n left: 50%;\n width: 0;\n height: 0;\n border: calc(var(--size) * 0.13) solid transparent;\n border-bottom-color: #fff;\n border-top: 0;\n margin-left: calc(var(--size) * 0.13 * -1);\n margin-top: calc(var(--size) * 0.13 * -1);\n}\n\n.zoom-icon[_ngcontent-%COMP%] {\n position: absolute;\n right: 0;\n bottom: 0;\n width: 1.5rem;\n height: 1.5rem;\n border-top-left-radius: 0.5rem;\n cursor: pointer;\n background-color: var(--quml-color-primary-contrast);\n}\n\n.zoom-icon[_ngcontent-%COMP%]::after {\n content: \"\";\n position: absolute;\n bottom: 0.125rem;\n right: 0.125rem;\n z-index: 1;\n width: 1rem;\n height: 1rem;\n background-image: url(\"data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' version='1.1' width='512' height='512' x='0' y='0' viewBox='0 0 37.166 37.166' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M35.829,32.045l-6.833-6.833c-0.513-0.513-1.167-0.788-1.836-0.853c2.06-2.567,3.298-5.819,3.298-9.359 c0-8.271-6.729-15-15-15c-8.271,0-15,6.729-15,15c0,8.271,6.729,15,15,15c3.121,0,6.021-0.96,8.424-2.598 c0.018,0.744,0.305,1.482,0.872,2.052l6.833,6.833c0.585,0.586,1.354,0.879,2.121,0.879s1.536-0.293,2.121-0.879 C37.001,35.116,37.001,33.217,35.829,32.045z M15.458,25c-5.514,0-10-4.484-10-10c0-5.514,4.486-10,10-10c5.514,0,10,4.486,10,10 C25.458,20.516,20.972,25,15.458,25z M22.334,15c0,1.104-0.896,2-2,2h-2.75v2.75c0,1.104-0.896,2-2,2s-2-0.896-2-2V17h-2.75 c-1.104,0-2-0.896-2-2s0.896-2,2-2h2.75v-2.75c0-1.104,0.896-2,2-2s2,0.896,2,2V13h2.75C21.438,13,22.334,13.895,22.334,15z' fill='%23ffffff' data-original='%23000000' style='' class=''/%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A\");\n background-size: cover;\n background-repeat: no-repeat;\n background-position: center;\n}\n\n.mft-modal.modal[_ngcontent-%COMP%] {\n display: flex;\n position: fixed;\n z-index: 1;\n left: 0;\n top: 0;\n width: 100%;\n height: 100%;\n overflow: auto;\n background-color: rgba(0, 0, 0, 0.9);\n justify-content: center;\n align-items: center;\n}\n\n.mft-modal.modal.modal-content[_ngcontent-%COMP%] {\n position: relative;\n max-width: 90%;\n max-height: 90%;\n}\n\n.modal-close[_ngcontent-%COMP%] {\n position: absolute;\n top: 10px;\n right: 25px;\n color: #fff;\n font-size: 35px;\n font-weight: bold;\n cursor: pointer;\n}\n\n@media screen and (max-width: 768px) {\n .main-div p {\n font-size: 12px;\n line-height: 20px;\n margin-bottom: 0px;\n }\n .horizontal-main p {\n font-size: 11px;\n line-height: 16px;\n margin-bottom: 0;\n }\n .horizontal-main[_ngcontent-%COMP%] {\n padding: 0px;\n }\n .bubble-right[_ngcontent-%COMP%] {\n padding: 0px;\n }\n .bubble-left[_ngcontent-%COMP%] {\n padding: 0px;\n }\n .bubble-bottom[_ngcontent-%COMP%] {\n margin: 10px 2px 20px;\n }\n .bubble-top[_ngcontent-%COMP%] {\n margin: 2% 2px 4px;\n }\n .main-div figure.image img, .horizontal-main figure.image img {\n width: 70px;\n height: 70px;\n object-fit: contain;\n }\n}\n@media screen and (min-width: 1200px) {\n .main-div p {\n font-size: 16px;\n line-height: 25px;\n margin-bottom: 0px;\n }\n .horizontal-main p {\n font-size: 16px;\n line-height: 25px;\n margin-bottom: 0px;\n }\n .mft-modal[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 900px;\n height: 300px;\n object-fit: contain;\n }\n}\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3Byb2plY3RzL3F1bWwtbGlicmFyeS9zcmMvbGliL210Zi9tdGYtb3B0aW9ucy9tdGYtb3B0aW9ucy5jb21wb25lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0FBQ0Y7O0FBRUE7RUFDRSxlQUFBO0FBQ0Y7O0FBRUE7O0VBRUUsWUFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtBQUNGOztBQUVBO0VBRUUsZ0JBQUE7QUFBRjs7QUFFQTtFQUNFLGVBQUE7QUFDRjs7QUFFQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsOEJBQUE7QUFDRjs7QUFFQTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0FBQ0Y7O0FBRUE7RUFDRSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7QUFDRjs7QUFFQTtFQUNFLHNCQUFBO0VBQ0Esa0JBQUE7QUFDRjs7QUFFQTtFQUNFLFVBQUE7QUFDRjs7QUFFQTtFQUNFLHNEQUFBO0FBQ0Y7O0FBR0E7RUFDRSxzQkFBQTtFQUNBLGtCQUFBO0FBQUY7O0FBR0E7RUFDRSxVQUFBO0FBQUY7O0FBR0E7RUFDRSxzREFBQTtBQUFGOztBQUtBO0VBQ0UsaUJBQUE7RUFDQSxhQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQ0FBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSwwQkFBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLCtHQUFBO0FBRkY7O0FBS0E7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0Esa0RBQUE7RUFDQSx3QkFBQTtFQUNBLGNBQUE7RUFDQSx5Q0FBQTtFQUNBLDBDQUFBO0FBRkY7O0FBS0E7RUFDRSxhQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQ0FBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsK0dBQUE7RUFDQSxrSEFBQTtVQUFBLDBHQUFBO0VBQ0EsVUFBQTtBQUZGOztBQUtBO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFFBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLGtEQUFBO0VBQ0EsdUJBQUE7RUFDQSxlQUFBO0VBQ0EseUNBQUE7RUFDQSwyQ0FBQTtBQUZGOztBQUtBO0VBQ0UsWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQ0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQ0FBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLG9CQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0VBQ0EsK0dBQUE7RUFDQSxtQkFBQTtFQUNBLCtGQUFBO1VBQUEsdUZBQUE7QUFGRjs7QUFLQTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxrREFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwwQ0FBQTtFQUNBLDRDQUFBO0FBRkY7O0FBS0E7RUFDRSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdDQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLCtHQUFBO0FBRkY7O0FBS0E7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0Esa0RBQUE7RUFDQSx5QkFBQTtFQUNBLGFBQUE7RUFDQSwwQ0FBQTtFQUNBLHlDQUFBO0FBRkY7O0FBS0E7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSw4QkFBQTtFQUNBLGVBQUE7RUFDQSxvREFBQTtBQUZGOztBQUtBO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsdzREQUFBO0VBQ0Esc0JBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0FBRkY7O0FBS0E7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLFVBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLG9DQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtBQUZGOztBQUtBO0VBQ0Usa0JBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtBQUZGOztBQUtBO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0FBRkY7O0FBS0E7RUFDRTtJQUNFLGVBQUE7SUFDQSxpQkFBQTtJQUNBLGtCQUFBO0VBRkY7RUFLQTtJQUNFLGVBQUE7SUFDQSxpQkFBQTtJQUNBLGdCQUFBO0VBSEY7RUFNQTtJQUNFLFlBQUE7RUFKRjtFQU9BO0lBQ0UsWUFBQTtFQUxGO0VBUUE7SUFDRSxZQUFBO0VBTkY7RUFTQTtJQUNFLHFCQUFBO0VBUEY7RUFVQTtJQUNFLGtCQUFBO0VBUkY7RUFXQTs7SUFFRSxXQUFBO0lBQ0EsWUFBQTtJQUNBLG1CQUFBO0VBVEY7QUFDRjtBQVlBO0VBQ0U7SUFDRSxlQUFBO0lBQ0EsaUJBQUE7SUFDQSxrQkFBQTtFQVZGO0VBYUE7SUFDRSxlQUFBO0lBQ0EsaUJBQUE7SUFDQSxrQkFBQTtFQVhGO0VBY0E7SUFDRSxZQUFBO0lBQ0EsYUFBQTtJQUNBLG1CQUFBO0VBWkY7QUFDRiIsInNvdXJjZXNDb250ZW50IjpbIi5tYWluLWRpdiB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyJTtcbn1cblxuI2xlZnRTaWRlIHtcbiAgZmxleC1iYXNpczogNTAlO1xufVxuXG46Om5nLWRlZXAgLm1haW4tZGl2IGZpZ3VyZS5pbWFnZSBpbWcsXG46Om5nLWRlZXAgLmhvcml6b250YWwtbWFpbiBmaWd1cmUuaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbjo6bmctZGVlcCAubWFpbi1kaXYgZmlndXJlXG57XG4gIG1hcmdpbjogMCAwIDByZW07XG59XG4jcmlnaHRTaWRlIHtcbiAgZmxleC1iYXNpczogNTAlO1xufVxuXG4uaG9yaXpvbnRhbC1tYWluIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4jdG9wU2lkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNib3R0b21TaWRlIHtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLXRvcDogLTMlO1xufVxuXG4uY2RrLWRyYWctcHJldmlldyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmNkay1kcmFnLXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNkay1kcmFnLWFuaW1hdGluZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cblxuXG4jYm90dG9tU2lkZSAuY2RrLWRyYWctcHJldmlldyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuI2JvdHRvbVNpZGUgLmNkay1kcmFnLXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuI2JvdHRvbVNpZGUgLmNkay1kcmFnLWFuaW1hdGluZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cblxuXG4vL3VpIGNoYW5nZXNcbi5idWJibGUtbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nOiA1MHB4O1xuICAtLXNpemU6IDE1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiB2YXIoLS1zaXplKTtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXNpemUpICogMC42Nik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjY2NjO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgY3Vyc29yOiBtb3ZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMTtcbiAgYm94LXNoYWRvdzogMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4uYnViYmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogY2FsYyh2YXIoLS1zaXplKSAqIDAuMTMpIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNpemUpICogMC4xMyAqIC0xKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc2l6ZSkgKiAwLjEzICogLTEpO1xufVxuXG4uYnViYmxlLXJpZ2h0IHtcbiAgLS1zaXplOiAxNTBweDtcbiAgcGFkZGluZzogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogdmFyKC0tc2l6ZSk7XG4gIGhlaWdodDogY2FsYyh2YXIoLS1zaXplKSAqIDAuNjYpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgMTAwJSAzMiUsIDk2JSA1MSUsIDEwMCUgNzIlLCAxMDAlIDEwMCUsIDUwJSAxMDAlLCAyMSUgMTAwJSwgMCAxMDAlLCAwIDAsIDQxJSAwKTtcbiAgei1pbmRleDogMTtcbn1cblxuLmJ1YmJsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogY2FsYyh2YXIoLS1zaXplKSAqIDAuMTMpIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNpemUpICogMC4xMyAqIC0xKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNpemUpICogMC4xMyAqIC0xKTtcbn1cblxuLmJ1YmJsZS1ib3R0b20ge1xuICBtYXJnaW46IDEwcHg7XG4gIC0tc2l6ZTogMjAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IHZhcigtLXNpemUpO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tc2l6ZSkgKiAwLjY2KTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgd2lkdGg6IHZhcigtLXNpemUpO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tc2l6ZSkgKiAwLjY2KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgd2lkdGg6IDkyJTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDE7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAwJSwgMTAwJSAwLCAxMDAlIDEwMCUsIDYxJSAxMDAlLCA1MCUgNzklLCAzOSUgMTAwJSwgMCAxMDAlLCAwIDApO1xufVxuXG4uYnViYmxlLWJvdHRvbTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IGNhbGModmFyKC0tc2l6ZSkgKiAwLjEzKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc2l6ZSkgKiAwLjEzICogLTEpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNpemUpICogMC4xMyAqIC0xKTtcbn1cblxuLmJ1YmJsZS10b3Age1xuICBjdXJzb3I6IG1vdmU7XG4gIG1hcmdpbjogMTBweDtcbiAgLS1zaXplOiAyMDBweDtcbiAgbWFyZ2luLXRvcDogMiU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IHZhcigtLXNpemUpO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tc2l6ZSkgKiAwLjY2KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgd2lkdGg6IDkyJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDE7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLmJ1YmJsZS10b3A6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiBjYWxjKHZhcigtLXNpemUpICogMC4xMykgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gIGJvcmRlci10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNpemUpICogMC4xMyAqIC0xKTtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zaXplKSAqIDAuMTMgKiAtMSk7XG59XG5cbi56b29tLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcXVtbC1jb2xvci1wcmltYXJ5LWNvbnRyYXN0KTtcbn1cblxuLnpvb20taWNvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMC4xMjVyZW07XG4gIHJpZ2h0OiAwLjEyNXJlbTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnJTNGJTNFJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHhtbG5zOnN2Z2pzPSdodHRwOi8vc3ZnanMuY29tL3N2Z2pzJyB2ZXJzaW9uPScxLjEnIHdpZHRoPSc1MTInIGhlaWdodD0nNTEyJyB4PScwJyB5PScwJyB2aWV3Qm94PScwIDAgMzcuMTY2IDM3LjE2Nicgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMicgeG1sOnNwYWNlPSdwcmVzZXJ2ZScgY2xhc3M9JyclM0UlM0NnJTNFJTNDZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMzUuODI5LDMyLjA0NWwtNi44MzMtNi44MzNjLTAuNTEzLTAuNTEzLTEuMTY3LTAuNzg4LTEuODM2LTAuODUzYzIuMDYtMi41NjcsMy4yOTgtNS44MTksMy4yOTgtOS4zNTkgYzAtOC4yNzEtNi43MjktMTUtMTUtMTVjLTguMjcxLDAtMTUsNi43MjktMTUsMTVjMCw4LjI3MSw2LjcyOSwxNSwxNSwxNWMzLjEyMSwwLDYuMDIxLTAuOTYsOC40MjQtMi41OTggYzAuMDE4LDAuNzQ0LDAuMzA1LDEuNDgyLDAuODcyLDIuMDUybDYuODMzLDYuODMzYzAuNTg1LDAuNTg2LDEuMzU0LDAuODc5LDIuMTIxLDAuODc5czEuNTM2LTAuMjkzLDIuMTIxLTAuODc5IEMzNy4wMDEsMzUuMTE2LDM3LjAwMSwzMy4yMTcsMzUuODI5LDMyLjA0NXogTTE1LjQ1OCwyNWMtNS41MTQsMC0xMC00LjQ4NC0xMC0xMGMwLTUuNTE0LDQuNDg2LTEwLDEwLTEwYzUuNTE0LDAsMTAsNC40ODYsMTAsMTAgQzI1LjQ1OCwyMC41MTYsMjAuOTcyLDI1LDE1LjQ1OCwyNXogTTIyLjMzNCwxNWMwLDEuMTA0LTAuODk2LDItMiwyaC0yLjc1djIuNzVjMCwxLjEwNC0wLjg5NiwyLTIsMnMtMi0wLjg5Ni0yLTJWMTdoLTIuNzUgYy0xLjEwNCwwLTItMC44OTYtMi0yczAuODk2LTIsMi0yaDIuNzV2LTIuNzVjMC0xLjEwNCwwLjg5Ni0yLDItMnMyLDAuODk2LDIsMlYxM2gyLjc1QzIxLjQzOCwxMywyMi4zMzQsMTMuODk1LDIyLjMzNCwxNXonIGZpbGw9JyUyM2ZmZmZmZicgZGF0YS1vcmlnaW5hbD0nJTIzMDAwMDAwJyBzdHlsZT0nJyBjbGFzcz0nJy8lM0UlM0MvZyUzRSUzQ2cgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQy9nJTNFJTNDZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDL2clM0UlM0NnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0MvZyUzRSUzQ2cgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQy9nJTNFJTNDZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDL2clM0UlM0NnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0MvZyUzRSUzQ2cgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQy9nJTNFJTNDZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDL2clM0UlM0NnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0MvZyUzRSUzQ2cgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQy9nJTNFJTNDZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDL2clM0UlM0NnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0MvZyUzRSUzQ2cgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQy9nJTNFJTNDZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDL2clM0UlM0NnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4ubWZ0LW1vZGFsLm1vZGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubWZ0LW1vZGFsLm1vZGFsLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogOTAlO1xuICBtYXgtaGVpZ2h0OiA5MCU7XG59XG5cbi5tb2RhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMjVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgOjpuZy1kZWVwLm1haW4tZGl2IHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cblxuICA6Om5nLWRlZXAuaG9yaXpvbnRhbC1tYWluIHAge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmhvcml6b250YWwtbWFpbiB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG5cbiAgLmJ1YmJsZS1yaWdodCB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG5cbiAgLmJ1YmJsZS1sZWZ0IHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cblxuICAuYnViYmxlLWJvdHRvbSB7XG4gICAgbWFyZ2luOiAxMHB4IDJweCAyMHB4O1xuICB9XG5cbiAgLmJ1YmJsZS10b3Age1xuICAgIG1hcmdpbjogMiUgMnB4IDRweDtcbiAgfVxuXG4gIDo6bmctZGVlcCAubWFpbi1kaXYgZmlndXJlLmltYWdlIGltZyxcbiAgOjpuZy1kZWVwIC5ob3Jpem9udGFsLW1haW4gZmlndXJlLmltYWdlIGltZyB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIDo6bmctZGVlcC5tYWluLWRpdiBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG5cbiAgOjpuZy1kZWVwLmhvcml6b250YWwtbWFpbiBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG5cbiAgLm1mdC1tb2RhbCAubW9kYWwtY29udGVudCBpbWcge1xuICAgIHdpZHRoOiA5MDBweDtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbn0iXSwic291cmNlUm9vdCI6IiJ9 */"]})}},30960: /*!************************************************************!*\ !*** ./projects/quml-library/src/lib/mtf/mtf.component.ts ***! \************************************************************/(R,y,t)=>{t.r(y),t.d(y,{MtfComponent:()=>o});var e=t( /*! @angular/core */ -61699),r=t( +61699),n=t( /*! @angular/common */ 26575),d=t( /*! ./mtf-options/mtf-options.component */ -71568);function n(s,p){if(1&s){const u=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"quml-mtf-options",5),e.\u0275\u0275listener("reorderedOptions",function(h){e.\u0275\u0275restoreView(u);const m=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(m.handleReorderedOptions(h))}),e.\u0275\u0275elementEnd()}if(2&s){const u=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("shuffleOptions",u.shuffleOptions)("replayed",u.replayed)("tryAgain",u.tryAgain)("options",u.interactions.response1.options)("layout",u.layout)}}function a(s,p){if(1&s&&(e.\u0275\u0275elementStart(0,"div",1)(1,"div",2),e.\u0275\u0275element(2,"p",3),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(3,n,1,5,"quml-mtf-options",4),e.\u0275\u0275elementEnd()),2&s){const u=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275property("innerHTML",u.questionBody,e.\u0275\u0275sanitizeHtml),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",null==u.interactions||null==u.interactions.response1?null:u.interactions.response1.options)}}class o{constructor(){this.optionsReordered=new e.EventEmitter}ngOnInit(){this.initialize()}initialize(){this.setLayout(),this.interactions=this.question?.interactions,this.questionBody=this.question?.body}setLayout(){const p=this.question?.templateId;"mtf-vertical"===p?this.layout="VERTICAL":"mtf-horizontal"===p?this.layout="HORIZONTAL":(console.error("Invalid or undefined templateId"),this.layout="DEFAULT")}handleReorderedOptions(p){this.optionsReordered.emit(p)}static#e=this.\u0275fac=function(u){return new(u||o)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:o,selectors:[["quml-mtf"]],inputs:{question:"question",shuffleOptions:"shuffleOptions",replayed:"replayed",tryAgain:"tryAgain"},outputs:{optionsReordered:"optionsReordered"},decls:1,vars:1,consts:[["class","question-body",4,"ngIf"],[1,"question-body"],[1,"mtf-title"],[3,"innerHTML"],[3,"shuffleOptions","replayed","tryAgain","options","layout","reorderedOptions",4,"ngIf"],[3,"shuffleOptions","replayed","tryAgain","options","layout","reorderedOptions"]],template:function(u,g){1&u&&e.\u0275\u0275template(0,a,4,2,"div",0),2&u&&e.\u0275\u0275property("ngIf",g.questionBody)},dependencies:[r.NgIf,d.MtfOptionsComponent],styles:[".quml-mtf[_ngcontent-%COMP%] {\n padding: 0px;\n}\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3Byb2plY3RzL3F1bWwtbGlicmFyeS9zcmMvbGliL210Zi9tdGYuY29tcG9uZW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxZQUFBO0FBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyIucXVtbC1tdGYge1xuICBwYWRkaW5nOiAwcHg7XG59Il0sInNvdXJjZVJvb3QiOiIifQ== */"]})}},75989: +71568);function r(s,p){if(1&s){const u=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"quml-mtf-options",5),e.\u0275\u0275listener("reorderedOptions",function(h){e.\u0275\u0275restoreView(u);const m=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(m.handleReorderedOptions(h))}),e.\u0275\u0275elementEnd()}if(2&s){const u=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("shuffleOptions",u.shuffleOptions)("replayed",u.replayed)("tryAgain",u.tryAgain)("options",u.interactions.response1.options)("layout",u.layout)}}function a(s,p){if(1&s&&(e.\u0275\u0275elementStart(0,"div",1)(1,"div",2),e.\u0275\u0275element(2,"p",3),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(3,r,1,5,"quml-mtf-options",4),e.\u0275\u0275elementEnd()),2&s){const u=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275property("innerHTML",u.questionBody,e.\u0275\u0275sanitizeHtml),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",null==u.interactions||null==u.interactions.response1?null:u.interactions.response1.options)}}class o{constructor(){this.optionsReordered=new e.EventEmitter}ngOnInit(){this.initialize()}initialize(){this.setLayout(),this.interactions=this.question?.interactions,this.questionBody=this.question?.body}setLayout(){const p=this.question?.templateId;"mtf-vertical"===p?this.layout="VERTICAL":"mtf-horizontal"===p?this.layout="HORIZONTAL":(console.error("Invalid or undefined templateId"),this.layout="DEFAULT")}handleReorderedOptions(p){this.optionsReordered.emit(p)}static#e=this.\u0275fac=function(u){return new(u||o)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:o,selectors:[["quml-mtf"]],inputs:{question:"question",shuffleOptions:"shuffleOptions",replayed:"replayed",tryAgain:"tryAgain"},outputs:{optionsReordered:"optionsReordered"},decls:1,vars:1,consts:[["class","question-body",4,"ngIf"],[1,"question-body"],[1,"mtf-title"],[3,"innerHTML"],[3,"shuffleOptions","replayed","tryAgain","options","layout","reorderedOptions",4,"ngIf"],[3,"shuffleOptions","replayed","tryAgain","options","layout","reorderedOptions"]],template:function(u,g){1&u&&e.\u0275\u0275template(0,a,4,2,"div",0),2&u&&e.\u0275\u0275property("ngIf",g.questionBody)},dependencies:[n.NgIf,d.MtfOptionsComponent],styles:[".quml-mtf[_ngcontent-%COMP%] {\n padding: 0px;\n}\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3Byb2plY3RzL3F1bWwtbGlicmFyeS9zcmMvbGliL210Zi9tdGYuY29tcG9uZW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxZQUFBO0FBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyIucXVtbC1tdGYge1xuICBwYWRkaW5nOiAwcHg7XG59Il0sInNvdXJjZVJvb3QiOiIifQ== */"]})}},75989: /*!*************************************************************************!*\ !*** ./projects/quml-library/src/lib/pipes/safe-html/safe-html.pipe.ts ***! \*************************************************************************/(R,y,t)=>{t.r(y),t.d(y,{SafeHtmlPipe:()=>d});var e=t( /*! @angular/core */ -61699),r=t( +61699),n=t( /*! @angular/platform-browser */ -36480);class d{constructor(a){this.sanitized=a}transform(a){return this.sanitized.bypassSecurityTrustHtml(a)}static#e=this.\u0275fac=function(o){return new(o||d)(e.\u0275\u0275directiveInject(r.DomSanitizer,16))};static#t=this.\u0275pipe=e.\u0275\u0275definePipe({name:"safeHtml",type:d,pure:!0})}},28831: +36480);class d{constructor(a){this.sanitized=a}transform(a){return this.sanitized.bypassSecurityTrustHtml(a)}static#e=this.\u0275fac=function(o){return new(o||d)(e.\u0275\u0275directiveInject(n.DomSanitizer,16))};static#t=this.\u0275pipe=e.\u0275\u0275definePipe({name:"safeHtml",type:d,pure:!0})}},28831: /*!***********************************************************!*\ !*** ./projects/quml-library/src/lib/player-constants.ts ***! - \***********************************************************/(R,y,t)=>{t.r(y),t.d(y,{COMPATABILITY_LEVEL:()=>d,DEFAULT_SCORE:()=>e,WARNING_TIME_CONFIG:()=>r});const e=1,r={DEFAULT_TIME:75,SHOW_TIMER:!0},d=6},51267: + \***********************************************************/(R,y,t)=>{t.r(y),t.d(y,{COMPATABILITY_LEVEL:()=>d,DEFAULT_SCORE:()=>e,WARNING_TIME_CONFIG:()=>n});const e=1,n={DEFAULT_TIME:75,SHOW_TIMER:!0},d=6},51267: /*!********************************************************************************************!*\ !*** ./projects/quml-library/src/lib/progress-indicators/progress-indicators.component.ts ***! - \********************************************************************************************/(R,y,t)=>{t.r(y),t.d(y,{ProgressIndicatorsComponent:()=>n});var e=t( + \********************************************************************************************/(R,y,t)=>{t.r(y),t.d(y,{ProgressIndicatorsComponent:()=>r});var e=t( /*! @angular/core */ -61699),r=t( +61699),n=t( /*! @angular/common */ -26575);function d(a,o){if(1&a&&(e.\u0275\u0275elementStart(0,"div",11),e.\u0275\u0275element(1,"span",12),e.\u0275\u0275elementStart(2,"p"),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd()()),2&a){const s=o.$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",s.class?s.class:"")("innerHtml",s.iconText,e.\u0275\u0275sanitizeHtml),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(s.title)}}class n{constructor(){this.close=new e.EventEmitter,this.indicators=[{iconText:"1",title:"Correct",class:"correct"},{iconText:"1",title:"Incorrect",class:"incorrect"},{iconText:"1",title:"Attempted",class:"attempted"},{iconText:"1",title:"Not viewed",class:""},{iconText:"1",title:"Skipped",class:"skipped"},{iconText:"1",title:"Current",class:"current"},{iconText:"i",title:"Info page",class:""},{iconText:'Flag logo: Show scoreboard',title:"Summary page",class:""}]}static#e=this.\u0275fac=function(s){return new(s||n)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["quml-progress-indicators"]],outputs:{close:"close"},decls:13,vars:1,consts:[[1,"progress-indicators"],[1,"progress-indicators__overlay"],["aria-modal","true",1,"progress-indicators__popup"],[1,"close-btn",3,"click"],["type","button","id","close","data-animation","showShadow","aria-label","player-close-btn",1,"close-icon"],[1,"progress-indicators__metadata"],[1,"progress-indicators__title","text-left"],[1,"progress-indicators__content"],["class","progress-indicators__item",4,"ngFor","ngForOf"],[1,"progress-indicators__action-btns"],["type","button",1,"sb-btn","sb-btn-normal","sb-btn-primary","sb-btn-radius","submit-btn",3,"click"],[1,"progress-indicators__item"],[1,"default",3,"ngClass","innerHtml"]],template:function(s,p){1&s&&(e.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3),e.\u0275\u0275listener("click",function(){return p.close.emit(!0)}),e.\u0275\u0275element(4,"button",4),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(5,"div",5)(6,"h5",6),e.\u0275\u0275text(7,"Progress bar indicators"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(8,"div",7),e.\u0275\u0275template(9,d,4,3,"div",8),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(10,"div",9)(11,"button",10),e.\u0275\u0275listener("click",function(){return p.close.emit(!0)}),e.\u0275\u0275text(12,"Close"),e.\u0275\u0275elementEnd()()()()()()),2&s&&(e.\u0275\u0275advance(9),e.\u0275\u0275property("ngForOf",p.indicators))},dependencies:[r.NgClass,r.NgForOf],styles:['[_nghost-%COMP%] .progress-indicators[_ngcontent-%COMP%] {\n width: 100%;\n height: 100%;\n position: absolute;\n top: 0;\n left: 0;\n z-index: 99;\n transition: all 0.3s;\n opacity: 1;\n}\n[_nghost-%COMP%] .progress-indicators__overlay[_ngcontent-%COMP%] {\n width: 100%;\n height: 100%;\n background: rgba(var(--rc-rgba-black), 0.5);\n display: flex;\n align-items: center;\n justify-content: center;\n transition: all 0.3s;\n}\n[_nghost-%COMP%] .progress-indicators__popup[_ngcontent-%COMP%] {\n width: 90%;\n max-width: 22.5rem;\n min-height: 13.125rem;\n background: var(--white);\n border-radius: 1rem;\n box-shadow: 0 0 1.5em 0 rgba(var(--rc-rgba-black), 0.22);\n padding: 1.5rem;\n position: relative;\n transition: all 0.3s ease-in;\n transform: scale(0.5);\n transform: scale(1);\n}\n[_nghost-%COMP%] .progress-indicators__close-btn[_ngcontent-%COMP%] {\n position: absolute;\n top: 0.75rem;\n right: 0.75rem;\n width: 1.5rem;\n height: 1.5rem;\n cursor: pointer;\n}\n[_nghost-%COMP%] .progress-indicators__close-btn[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n max-width: 100%;\n}\n[_nghost-%COMP%] .progress-indicators__metadata[_ngcontent-%COMP%] {\n display: flex;\n flex-direction: column;\n height: 100%;\n}\n[_nghost-%COMP%] .progress-indicators__title[_ngcontent-%COMP%] {\n font-size: 1rem;\n font-weight: bold;\n line-height: 1.375rem;\n word-break: break-word;\n}\n[_nghost-%COMP%] .progress-indicators__content[_ngcontent-%COMP%] {\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: space-between;\n flex-wrap: wrap;\n}\n[_nghost-%COMP%] .progress-indicators__content[_ngcontent-%COMP%] div[_ngcontent-%COMP%] {\n width: 50%;\n}\n[_nghost-%COMP%] .progress-indicators__item[_ngcontent-%COMP%] {\n display: flex;\n align-items: center;\n justify-content: flex-start;\n margin-bottom: 1rem;\n}\n[_nghost-%COMP%] .progress-indicators__item[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n padding-left: 8px;\n margin: 0;\n}\n[_nghost-%COMP%] .progress-indicators__text[_ngcontent-%COMP%] {\n color: var(--gray-400);\n word-break: break-word;\n}\n[_nghost-%COMP%] .progress-indicators__size[_ngcontent-%COMP%] {\n color: var(--black);\n}\n[_nghost-%COMP%] .progress-indicators__text[_ngcontent-%COMP%], [_nghost-%COMP%] .progress-indicators__size[_ngcontent-%COMP%] {\n font-size: 0.875rem;\n line-height: 1.25rem;\n}\n[_nghost-%COMP%] .progress-indicators__title[_ngcontent-%COMP%], [_nghost-%COMP%] .progress-indicators__text[_ngcontent-%COMP%], [_nghost-%COMP%] .progress-indicators__size[_ngcontent-%COMP%] {\n margin: 0 0 1.5em 0;\n}\n[_nghost-%COMP%] .progress-indicators__action-btns[_ngcontent-%COMP%] {\n display: flex;\n align-items: center;\n justify-content: flex-end;\n}\n[_nghost-%COMP%] .progress-indicators__action-btns[_ngcontent-%COMP%] .cancel-btn[_ngcontent-%COMP%], [_nghost-%COMP%] .progress-indicators__action-btns[_ngcontent-%COMP%] .submit-btn[_ngcontent-%COMP%] {\n outline: none;\n border: none;\n font-size: 0.75rem;\n text-transform: uppercase;\n cursor: pointer;\n line-height: normal;\n}\n[_nghost-%COMP%] .progress-indicators[_ngcontent-%COMP%] .close-btn[_ngcontent-%COMP%] {\n position: absolute;\n top: 0.75rem;\n right: 0.75rem;\n}\n[_nghost-%COMP%] .progress-indicators[_ngcontent-%COMP%] .close-btn[_ngcontent-%COMP%] .close-icon[_ngcontent-%COMP%] {\n width: 1.875rem;\n height: 1.875rem;\n background: 0 0;\n border-radius: 50%;\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n padding: 0;\n}\n[_nghost-%COMP%] .progress-indicators[_ngcontent-%COMP%] .close-btn[_ngcontent-%COMP%] .close-icon[_ngcontent-%COMP%]::after {\n content: "";\n transform: rotate(-45deg);\n}\n[_nghost-%COMP%] .progress-indicators[_ngcontent-%COMP%] .close-btn[_ngcontent-%COMP%] .close-icon[_ngcontent-%COMP%]::before {\n content: "";\n transform: rotate(45deg);\n}\n[_nghost-%COMP%] .progress-indicators[_ngcontent-%COMP%] .close-btn[_ngcontent-%COMP%] .close-icon[_ngcontent-%COMP%]:after, [_nghost-%COMP%] .progress-indicators[_ngcontent-%COMP%] .close-btn[_ngcontent-%COMP%] .close-icon[_ngcontent-%COMP%]:before {\n content: "";\n width: 1.25rem;\n height: 0.125rem;\n position: absolute;\n background-color: var(--black);\n}\n[_nghost-%COMP%] .progress-indicators[_ngcontent-%COMP%] .close-btn[_ngcontent-%COMP%] .close-icon[data-animation=showShadow][_ngcontent-%COMP%] {\n box-shadow: 0px 0px 0px 0px var(--red) inset;\n transition: 200ms cubic-bezier(0.175, 0.885, 0.52, 1.775);\n border: 0px solid var(--white);\n}\n[_nghost-%COMP%] .progress-indicators[_ngcontent-%COMP%] .close-btn[_ngcontent-%COMP%] .close-icon[data-animation=showShadow][_ngcontent-%COMP%]:before {\n transition: 200ms cubic-bezier(0.175, 0.885, 0.52, 1.775);\n}\n[_nghost-%COMP%] .progress-indicators[_ngcontent-%COMP%] .close-btn[_ngcontent-%COMP%] .close-icon[data-animation=showShadow][_ngcontent-%COMP%]:after {\n transition: 200ms cubic-bezier(0.175, 0.885, 0.52, 1.775);\n}\n[_nghost-%COMP%] .progress-indicators[_ngcontent-%COMP%] .close-btn[_ngcontent-%COMP%] .close-icon[data-animation=showShadow][_ngcontent-%COMP%]:not(.showShadow):hover {\n box-shadow: 0px 0px 0px 0.25rem var(--red) inset;\n}\n[_nghost-%COMP%] .progress-indicators[_ngcontent-%COMP%] .close-btn[_ngcontent-%COMP%] .close-icon[data-animation=showShadow][_ngcontent-%COMP%]:not(.showShadow):hover:before {\n transform: scale(0.7) rotate(45deg);\n transition-delay: 100ms;\n background-color: var(--red);\n}\n[_nghost-%COMP%] .progress-indicators[_ngcontent-%COMP%] .close-btn[_ngcontent-%COMP%] .close-icon[data-animation=showShadow][_ngcontent-%COMP%]:not(.showShadow):hover:after {\n transform: scale(0.7) rotate(-45deg);\n transition-delay: 100ms;\n background-color: var(--red);\n}\n[_nghost-%COMP%] .default[_ngcontent-%COMP%] {\n background-color: var(--quml-question-bg);\n border-radius: 50%;\n width: 1.25rem;\n padding: 0.25rem;\n height: 1.25rem;\n display: flex;\n align-items: center;\n justify-content: center;\n border: 0.0625rem solid #ccc;\n font-size: 0.8rem;\n font-weight: bold;\n line-height: 1.6rem;\n}\n[_nghost-%COMP%] .correct[_ngcontent-%COMP%] {\n --correct-bg: var(--quml-color-success);\n background: var(--correct-bg);\n color: var(--white);\n border: 0 solid transparent;\n}\n[_nghost-%COMP%] .incorrect[_ngcontent-%COMP%] {\n --wrong-bg: var(--quml-color-danger);\n background: var(--wrong-bg);\n color: var(--white);\n border: 0 solid transparent;\n}\n[_nghost-%COMP%] .skipped[_ngcontent-%COMP%] {\n color: var(--white);\n background: var(--quml-scoreboard-skipped);\n border: 0.0625rem solid var(--quml-scoreboard-skipped);\n}\n[_nghost-%COMP%] .current[_ngcontent-%COMP%] {\n color: var(--primary-color);\n border: 0.0625rem solid var(--primary-color);\n}\n[_nghost-%COMP%] .current[_ngcontent-%COMP%]::after {\n border: 1px solid var(--primary-color);\n content: "";\n width: 1.65rem;\n height: 1.65rem;\n border-radius: 50%;\n padding: 0.25rem;\n position: absolute;\n}\n[_nghost-%COMP%] .attempted[_ngcontent-%COMP%] {\n color: var(--white);\n background: var(--primary-color);\n}\n\n html[dir=rtl] .close-btn {\n left: 0.75rem;\n right: auto;\n}\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3Byb2plY3RzL3F1bWwtbGlicmFyeS9zcmMvbGliL3Byb2dyZXNzLWluZGljYXRvcnMvcHJvZ3Jlc3MtaW5kaWNhdG9ycy5jb21wb25lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHRTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxvQkFBQTtFQUNBLFVBQUE7QUFGSjtBQUlJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSwyQ0FBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0Esb0JBQUE7QUFGTjtBQUtJO0VBQ0UsVUFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSx3QkFBQTtFQUNBLG1CQUFBO0VBQ0Esd0RBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSw0QkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7QUFITjtBQU1JO0VBQ0Usa0JBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtBQUpOO0FBTU07RUFDRSxlQUFBO0FBSlI7QUFRSTtFQUNFLGFBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7QUFOTjtBQVNJO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtBQVBOO0FBVUk7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0EsZUFBQTtBQVJOO0FBVU07RUFDRSxVQUFBO0FBUlI7QUFZSTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDJCQUFBO0VBQ0EsbUJBQUE7QUFWTjtBQVdNO0VBQ0UsaUJBQUE7RUFDQSxTQUFBO0FBVFI7QUFhSTtFQUNFLHNCQUFBO0VBQ0Esc0JBQUE7QUFYTjtBQWNJO0VBQ0UsbUJBQUE7QUFaTjtBQWVJO0VBRUUsbUJBQUE7RUFDQSxvQkFBQTtBQWROO0FBaUJJO0VBR0UsbUJBQUE7QUFqQk47QUFvQkk7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtBQWxCTjtBQW1CTTs7RUFFRSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7QUFqQlI7QUFxQkk7RUFDRSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0FBbkJOO0FBcUJNO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtBQW5CUjtBQXFCUTtFQUNFLFdBQUE7RUFDQSx5QkFBQTtBQW5CVjtBQXNCUTtFQUNFLFdBQUE7RUFDQSx3QkFBQTtBQXBCVjtBQXVCUTtFQUVFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLDhCQUFBO0FBdEJWO0FBMEJNO0VBQ0UsNENBQUE7RUFDQSx5REFBQTtFQUNBLDhCQUFBO0FBeEJSO0FBMEJRO0VBQ0UseURBQUE7QUF4QlY7QUEyQlE7RUFDRSx5REFBQTtBQXpCVjtBQTZCVTtFQUNFLGdEQUFBO0FBM0JaO0FBNkJZO0VBQ0UsbUNBQUE7RUFDQSx1QkFBQTtFQUNBLDRCQUFBO0FBM0JkO0FBOEJZO0VBQ0Usb0NBQUE7RUFDQSx1QkFBQTtFQUNBLDRCQUFBO0FBNUJkO0FBb0NFO0VBQ0UseUNBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLDRCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0FBbENKO0FBcUNFO0VBQ0UsdUNBQUE7RUFDQSw2QkFBQTtFQUNBLG1CQUFBO0VBQ0EsMkJBQUE7QUFuQ0o7QUFzQ0U7RUFDRSxvQ0FBQTtFQUNBLDJCQUFBO0VBQ0EsbUJBQUE7RUFDQSwyQkFBQTtBQXBDSjtBQXVDRTtFQUNFLG1CQUFBO0VBQ0EsMENBQUE7RUFDQSxzREFBQTtBQXJDSjtBQXdDRTtFQUNFLDJCQUFBO0VBQ0EsNENBQUE7QUF0Q0o7QUF5Q0U7RUFDRSxzQ0FBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBQXZDSjtBQTBDRTtFQUNFLG1CQUFBO0VBQ0EsZ0NBQUE7QUF4Q0o7O0FBNkNFO0VBQ0UsYUFBQTtFQUNBLFdBQUE7QUExQ0oiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2plY3Qtc3VuYmlyZC9zYi1zdHlsZXMvYXNzZXRzL21peGlucy9taXhpbnMnO1xuXG46aG9zdCB7XG4gIC5wcm9ncmVzcy1pbmRpY2F0b3JzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICAmX19vdmVybGF5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1yYy1yZ2JhLWJsYWNrKSwgMC41KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB9XG5cbiAgICAmX19wb3B1cCB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbWF4LXdpZHRoOiAyMi41cmVtO1xuICAgICAgbWluLWhlaWdodDogMTMuMTI1cmVtO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxLjVlbSAwIHJnYmEodmFyKC0tcmMtcmdiYS1ibGFjayksIDAuMjIpO1xuICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuXG4gICAgJl9fY2xvc2UtYnRuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMC43NXJlbTtcbiAgICAgIHJpZ2h0OiAwLjc1cmVtO1xuICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWV0YWRhdGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICBkaXYge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBjb2xvcjogdmFyKC0tZ3JheS00MDApO1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB9XG5cbiAgICAmX19zaXplIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgfVxuXG4gICAgJl9fdGV4dCxcbiAgICAmX19zaXplIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICB9XG5cbiAgICAmX190aXRsZSxcbiAgICAmX190ZXh0LFxuICAgICZfX3NpemUge1xuICAgICAgbWFyZ2luOiAwIDAgMS41ZW0gMDtcbiAgICB9XG5cbiAgICAmX19hY3Rpb24tYnRucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAuY2FuY2VsLWJ0bixcbiAgICAgIC5zdWJtaXQtYnRuIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2xvc2UtYnRuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMC43NXJlbTtcbiAgICAgIHJpZ2h0OiAwLjc1cmVtO1xuXG4gICAgICAuY2xvc2UtaWNvbiB7XG4gICAgICAgIHdpZHRoOiBjYWxjdWxhdGVSZW0oMzBweCk7XG4gICAgICAgIGhlaWdodDogY2FsY3VsYXRlUmVtKDMwcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiBjYWxjdWxhdGVSZW0oMjBweCk7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjdWxhdGVSZW0oMnB4KTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jbG9zZS1pY29uW2RhdGEtYW5pbWF0aW9uPVwic2hvd1NoYWRvd1wiXSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDBweCB2YXIoLS1yZWQpIGluc2V0O1xuICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjUyLCAxLjc3NSk7XG4gICAgICAgIGJvcmRlcjogMHB4IHNvbGlkIHZhcigtLXdoaXRlKTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMjAwbXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC41MiwgMS43NzUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMjAwbXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC41MiwgMS43NzUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLnNob3dTaGFkb3cpIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IGNhbGN1bGF0ZVJlbSg0cHgpIHZhcigtLXJlZCkgaW5zZXQ7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtcztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcXVtbC1xdWVzdGlvbi1iZyk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjY2NjO1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIH1cblxuICAuY29ycmVjdCB7XG4gICAgLS1jb3JyZWN0LWJnOiB2YXIoLS1xdW1sLWNvbG9yLXN1Y2Nlc3MpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvcnJlY3QtYmcpO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLmluY29ycmVjdCB7XG4gICAgLS13cm9uZy1iZzogdmFyKC0tcXVtbC1jb2xvci1kYW5nZXIpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdyb25nLWJnKTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlcjogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5za2lwcGVkIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXF1bWwtc2NvcmVib2FyZC1za2lwcGVkKTtcbiAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1xdW1sLXNjb3JlYm9hcmQtc2tpcHBlZCk7XG4gIH1cblxuICAuY3VycmVudCB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICB9XG5cbiAgLmN1cnJlbnQ6OmFmdGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxLjY1cmVtO1xuICAgIGhlaWdodDogMS42NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcGFkZGluZzogMC4yNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAuYXR0ZW1wdGVkIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICB9XG59XG5cbjo6bmctZGVlcCB7XG4gIGh0bWxbZGlyPVwicnRsXCJdIC5jbG9zZS1idG4ge1xuICAgIGxlZnQ6IDAuNzVyZW07XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cbiJdLCJzb3VyY2VSb290IjoiIn0= */']})}},92792: +26575);function d(a,o){if(1&a&&(e.\u0275\u0275elementStart(0,"div",11),e.\u0275\u0275element(1,"span",12),e.\u0275\u0275elementStart(2,"p"),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd()()),2&a){const s=o.$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",s.class?s.class:"")("innerHtml",s.iconText,e.\u0275\u0275sanitizeHtml),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(s.title)}}class r{constructor(){this.close=new e.EventEmitter,this.indicators=[{iconText:"1",title:"Correct",class:"correct"},{iconText:"1",title:"Incorrect",class:"incorrect"},{iconText:"1",title:"Attempted",class:"attempted"},{iconText:"1",title:"Not viewed",class:""},{iconText:"1",title:"Skipped",class:"skipped"},{iconText:"1",title:"Current",class:"current"},{iconText:"i",title:"Info page",class:""},{iconText:'Flag logo: Show scoreboard',title:"Summary page",class:""}]}static#e=this.\u0275fac=function(s){return new(s||r)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["quml-progress-indicators"]],outputs:{close:"close"},decls:13,vars:1,consts:[[1,"progress-indicators"],[1,"progress-indicators__overlay"],["aria-modal","true",1,"progress-indicators__popup"],[1,"close-btn",3,"click"],["type","button","id","close","data-animation","showShadow","aria-label","player-close-btn",1,"close-icon"],[1,"progress-indicators__metadata"],[1,"progress-indicators__title","text-left"],[1,"progress-indicators__content"],["class","progress-indicators__item",4,"ngFor","ngForOf"],[1,"progress-indicators__action-btns"],["type","button",1,"sb-btn","sb-btn-normal","sb-btn-primary","sb-btn-radius","submit-btn",3,"click"],[1,"progress-indicators__item"],[1,"default",3,"ngClass","innerHtml"]],template:function(s,p){1&s&&(e.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3),e.\u0275\u0275listener("click",function(){return p.close.emit(!0)}),e.\u0275\u0275element(4,"button",4),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(5,"div",5)(6,"h5",6),e.\u0275\u0275text(7,"Progress bar indicators"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(8,"div",7),e.\u0275\u0275template(9,d,4,3,"div",8),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(10,"div",9)(11,"button",10),e.\u0275\u0275listener("click",function(){return p.close.emit(!0)}),e.\u0275\u0275text(12,"Close"),e.\u0275\u0275elementEnd()()()()()()),2&s&&(e.\u0275\u0275advance(9),e.\u0275\u0275property("ngForOf",p.indicators))},dependencies:[n.NgClass,n.NgForOf],styles:['[_nghost-%COMP%] .progress-indicators[_ngcontent-%COMP%] {\n width: 100%;\n height: 100%;\n position: absolute;\n top: 0;\n left: 0;\n z-index: 99;\n transition: all 0.3s;\n opacity: 1;\n}\n[_nghost-%COMP%] .progress-indicators__overlay[_ngcontent-%COMP%] {\n width: 100%;\n height: 100%;\n background: rgba(var(--rc-rgba-black), 0.5);\n display: flex;\n align-items: center;\n justify-content: center;\n transition: all 0.3s;\n}\n[_nghost-%COMP%] .progress-indicators__popup[_ngcontent-%COMP%] {\n width: 90%;\n max-width: 22.5rem;\n min-height: 13.125rem;\n background: var(--white);\n border-radius: 1rem;\n box-shadow: 0 0 1.5em 0 rgba(var(--rc-rgba-black), 0.22);\n padding: 1.5rem;\n position: relative;\n transition: all 0.3s ease-in;\n transform: scale(0.5);\n transform: scale(1);\n}\n[_nghost-%COMP%] .progress-indicators__close-btn[_ngcontent-%COMP%] {\n position: absolute;\n top: 0.75rem;\n right: 0.75rem;\n width: 1.5rem;\n height: 1.5rem;\n cursor: pointer;\n}\n[_nghost-%COMP%] .progress-indicators__close-btn[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n max-width: 100%;\n}\n[_nghost-%COMP%] .progress-indicators__metadata[_ngcontent-%COMP%] {\n display: flex;\n flex-direction: column;\n height: 100%;\n}\n[_nghost-%COMP%] .progress-indicators__title[_ngcontent-%COMP%] {\n font-size: 1rem;\n font-weight: bold;\n line-height: 1.375rem;\n word-break: break-word;\n}\n[_nghost-%COMP%] .progress-indicators__content[_ngcontent-%COMP%] {\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: space-between;\n flex-wrap: wrap;\n}\n[_nghost-%COMP%] .progress-indicators__content[_ngcontent-%COMP%] div[_ngcontent-%COMP%] {\n width: 50%;\n}\n[_nghost-%COMP%] .progress-indicators__item[_ngcontent-%COMP%] {\n display: flex;\n align-items: center;\n justify-content: flex-start;\n margin-bottom: 1rem;\n}\n[_nghost-%COMP%] .progress-indicators__item[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n padding-left: 8px;\n margin: 0;\n}\n[_nghost-%COMP%] .progress-indicators__text[_ngcontent-%COMP%] {\n color: var(--gray-400);\n word-break: break-word;\n}\n[_nghost-%COMP%] .progress-indicators__size[_ngcontent-%COMP%] {\n color: var(--black);\n}\n[_nghost-%COMP%] .progress-indicators__text[_ngcontent-%COMP%], [_nghost-%COMP%] .progress-indicators__size[_ngcontent-%COMP%] {\n font-size: 0.875rem;\n line-height: 1.25rem;\n}\n[_nghost-%COMP%] .progress-indicators__title[_ngcontent-%COMP%], [_nghost-%COMP%] .progress-indicators__text[_ngcontent-%COMP%], [_nghost-%COMP%] .progress-indicators__size[_ngcontent-%COMP%] {\n margin: 0 0 1.5em 0;\n}\n[_nghost-%COMP%] .progress-indicators__action-btns[_ngcontent-%COMP%] {\n display: flex;\n align-items: center;\n justify-content: flex-end;\n}\n[_nghost-%COMP%] .progress-indicators__action-btns[_ngcontent-%COMP%] .cancel-btn[_ngcontent-%COMP%], [_nghost-%COMP%] .progress-indicators__action-btns[_ngcontent-%COMP%] .submit-btn[_ngcontent-%COMP%] {\n outline: none;\n border: none;\n font-size: 0.75rem;\n text-transform: uppercase;\n cursor: pointer;\n line-height: normal;\n}\n[_nghost-%COMP%] .progress-indicators[_ngcontent-%COMP%] .close-btn[_ngcontent-%COMP%] {\n position: absolute;\n top: 0.75rem;\n right: 0.75rem;\n}\n[_nghost-%COMP%] .progress-indicators[_ngcontent-%COMP%] .close-btn[_ngcontent-%COMP%] .close-icon[_ngcontent-%COMP%] {\n width: 1.875rem;\n height: 1.875rem;\n background: 0 0;\n border-radius: 50%;\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n padding: 0;\n}\n[_nghost-%COMP%] .progress-indicators[_ngcontent-%COMP%] .close-btn[_ngcontent-%COMP%] .close-icon[_ngcontent-%COMP%]::after {\n content: "";\n transform: rotate(-45deg);\n}\n[_nghost-%COMP%] .progress-indicators[_ngcontent-%COMP%] .close-btn[_ngcontent-%COMP%] .close-icon[_ngcontent-%COMP%]::before {\n content: "";\n transform: rotate(45deg);\n}\n[_nghost-%COMP%] .progress-indicators[_ngcontent-%COMP%] .close-btn[_ngcontent-%COMP%] .close-icon[_ngcontent-%COMP%]:after, [_nghost-%COMP%] .progress-indicators[_ngcontent-%COMP%] .close-btn[_ngcontent-%COMP%] .close-icon[_ngcontent-%COMP%]:before {\n content: "";\n width: 1.25rem;\n height: 0.125rem;\n position: absolute;\n background-color: var(--black);\n}\n[_nghost-%COMP%] .progress-indicators[_ngcontent-%COMP%] .close-btn[_ngcontent-%COMP%] .close-icon[data-animation=showShadow][_ngcontent-%COMP%] {\n box-shadow: 0px 0px 0px 0px var(--red) inset;\n transition: 200ms cubic-bezier(0.175, 0.885, 0.52, 1.775);\n border: 0px solid var(--white);\n}\n[_nghost-%COMP%] .progress-indicators[_ngcontent-%COMP%] .close-btn[_ngcontent-%COMP%] .close-icon[data-animation=showShadow][_ngcontent-%COMP%]:before {\n transition: 200ms cubic-bezier(0.175, 0.885, 0.52, 1.775);\n}\n[_nghost-%COMP%] .progress-indicators[_ngcontent-%COMP%] .close-btn[_ngcontent-%COMP%] .close-icon[data-animation=showShadow][_ngcontent-%COMP%]:after {\n transition: 200ms cubic-bezier(0.175, 0.885, 0.52, 1.775);\n}\n[_nghost-%COMP%] .progress-indicators[_ngcontent-%COMP%] .close-btn[_ngcontent-%COMP%] .close-icon[data-animation=showShadow][_ngcontent-%COMP%]:not(.showShadow):hover {\n box-shadow: 0px 0px 0px 0.25rem var(--red) inset;\n}\n[_nghost-%COMP%] .progress-indicators[_ngcontent-%COMP%] .close-btn[_ngcontent-%COMP%] .close-icon[data-animation=showShadow][_ngcontent-%COMP%]:not(.showShadow):hover:before {\n transform: scale(0.7) rotate(45deg);\n transition-delay: 100ms;\n background-color: var(--red);\n}\n[_nghost-%COMP%] .progress-indicators[_ngcontent-%COMP%] .close-btn[_ngcontent-%COMP%] .close-icon[data-animation=showShadow][_ngcontent-%COMP%]:not(.showShadow):hover:after {\n transform: scale(0.7) rotate(-45deg);\n transition-delay: 100ms;\n background-color: var(--red);\n}\n[_nghost-%COMP%] .default[_ngcontent-%COMP%] {\n background-color: var(--quml-question-bg);\n border-radius: 50%;\n width: 1.25rem;\n padding: 0.25rem;\n height: 1.25rem;\n display: flex;\n align-items: center;\n justify-content: center;\n border: 0.0625rem solid #ccc;\n font-size: 0.8rem;\n font-weight: bold;\n line-height: 1.6rem;\n}\n[_nghost-%COMP%] .correct[_ngcontent-%COMP%] {\n --correct-bg: var(--quml-color-success);\n background: var(--correct-bg);\n color: var(--white);\n border: 0 solid transparent;\n}\n[_nghost-%COMP%] .incorrect[_ngcontent-%COMP%] {\n --wrong-bg: var(--quml-color-danger);\n background: var(--wrong-bg);\n color: var(--white);\n border: 0 solid transparent;\n}\n[_nghost-%COMP%] .skipped[_ngcontent-%COMP%] {\n color: var(--white);\n background: var(--quml-scoreboard-skipped);\n border: 0.0625rem solid var(--quml-scoreboard-skipped);\n}\n[_nghost-%COMP%] .current[_ngcontent-%COMP%] {\n color: var(--primary-color);\n border: 0.0625rem solid var(--primary-color);\n}\n[_nghost-%COMP%] .current[_ngcontent-%COMP%]::after {\n border: 1px solid var(--primary-color);\n content: "";\n width: 1.65rem;\n height: 1.65rem;\n border-radius: 50%;\n padding: 0.25rem;\n position: absolute;\n}\n[_nghost-%COMP%] .attempted[_ngcontent-%COMP%] {\n color: var(--white);\n background: var(--primary-color);\n}\n\n html[dir=rtl] .close-btn {\n left: 0.75rem;\n right: auto;\n}\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3Byb2plY3RzL3F1bWwtbGlicmFyeS9zcmMvbGliL3Byb2dyZXNzLWluZGljYXRvcnMvcHJvZ3Jlc3MtaW5kaWNhdG9ycy5jb21wb25lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHRTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxvQkFBQTtFQUNBLFVBQUE7QUFGSjtBQUlJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSwyQ0FBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0Esb0JBQUE7QUFGTjtBQUtJO0VBQ0UsVUFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSx3QkFBQTtFQUNBLG1CQUFBO0VBQ0Esd0RBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSw0QkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7QUFITjtBQU1JO0VBQ0Usa0JBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtBQUpOO0FBTU07RUFDRSxlQUFBO0FBSlI7QUFRSTtFQUNFLGFBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7QUFOTjtBQVNJO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtBQVBOO0FBVUk7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0EsZUFBQTtBQVJOO0FBVU07RUFDRSxVQUFBO0FBUlI7QUFZSTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDJCQUFBO0VBQ0EsbUJBQUE7QUFWTjtBQVdNO0VBQ0UsaUJBQUE7RUFDQSxTQUFBO0FBVFI7QUFhSTtFQUNFLHNCQUFBO0VBQ0Esc0JBQUE7QUFYTjtBQWNJO0VBQ0UsbUJBQUE7QUFaTjtBQWVJO0VBRUUsbUJBQUE7RUFDQSxvQkFBQTtBQWROO0FBaUJJO0VBR0UsbUJBQUE7QUFqQk47QUFvQkk7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtBQWxCTjtBQW1CTTs7RUFFRSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7QUFqQlI7QUFxQkk7RUFDRSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0FBbkJOO0FBcUJNO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtBQW5CUjtBQXFCUTtFQUNFLFdBQUE7RUFDQSx5QkFBQTtBQW5CVjtBQXNCUTtFQUNFLFdBQUE7RUFDQSx3QkFBQTtBQXBCVjtBQXVCUTtFQUVFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLDhCQUFBO0FBdEJWO0FBMEJNO0VBQ0UsNENBQUE7RUFDQSx5REFBQTtFQUNBLDhCQUFBO0FBeEJSO0FBMEJRO0VBQ0UseURBQUE7QUF4QlY7QUEyQlE7RUFDRSx5REFBQTtBQXpCVjtBQTZCVTtFQUNFLGdEQUFBO0FBM0JaO0FBNkJZO0VBQ0UsbUNBQUE7RUFDQSx1QkFBQTtFQUNBLDRCQUFBO0FBM0JkO0FBOEJZO0VBQ0Usb0NBQUE7RUFDQSx1QkFBQTtFQUNBLDRCQUFBO0FBNUJkO0FBb0NFO0VBQ0UseUNBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLDRCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0FBbENKO0FBcUNFO0VBQ0UsdUNBQUE7RUFDQSw2QkFBQTtFQUNBLG1CQUFBO0VBQ0EsMkJBQUE7QUFuQ0o7QUFzQ0U7RUFDRSxvQ0FBQTtFQUNBLDJCQUFBO0VBQ0EsbUJBQUE7RUFDQSwyQkFBQTtBQXBDSjtBQXVDRTtFQUNFLG1CQUFBO0VBQ0EsMENBQUE7RUFDQSxzREFBQTtBQXJDSjtBQXdDRTtFQUNFLDJCQUFBO0VBQ0EsNENBQUE7QUF0Q0o7QUF5Q0U7RUFDRSxzQ0FBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBQXZDSjtBQTBDRTtFQUNFLG1CQUFBO0VBQ0EsZ0NBQUE7QUF4Q0o7O0FBNkNFO0VBQ0UsYUFBQTtFQUNBLFdBQUE7QUExQ0oiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2plY3Qtc3VuYmlyZC9zYi1zdHlsZXMvYXNzZXRzL21peGlucy9taXhpbnMnO1xuXG46aG9zdCB7XG4gIC5wcm9ncmVzcy1pbmRpY2F0b3JzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICAmX19vdmVybGF5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1yYy1yZ2JhLWJsYWNrKSwgMC41KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB9XG5cbiAgICAmX19wb3B1cCB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbWF4LXdpZHRoOiAyMi41cmVtO1xuICAgICAgbWluLWhlaWdodDogMTMuMTI1cmVtO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxLjVlbSAwIHJnYmEodmFyKC0tcmMtcmdiYS1ibGFjayksIDAuMjIpO1xuICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuXG4gICAgJl9fY2xvc2UtYnRuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMC43NXJlbTtcbiAgICAgIHJpZ2h0OiAwLjc1cmVtO1xuICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWV0YWRhdGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICBkaXYge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBjb2xvcjogdmFyKC0tZ3JheS00MDApO1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB9XG5cbiAgICAmX19zaXplIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgfVxuXG4gICAgJl9fdGV4dCxcbiAgICAmX19zaXplIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICB9XG5cbiAgICAmX190aXRsZSxcbiAgICAmX190ZXh0LFxuICAgICZfX3NpemUge1xuICAgICAgbWFyZ2luOiAwIDAgMS41ZW0gMDtcbiAgICB9XG5cbiAgICAmX19hY3Rpb24tYnRucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAuY2FuY2VsLWJ0bixcbiAgICAgIC5zdWJtaXQtYnRuIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2xvc2UtYnRuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMC43NXJlbTtcbiAgICAgIHJpZ2h0OiAwLjc1cmVtO1xuXG4gICAgICAuY2xvc2UtaWNvbiB7XG4gICAgICAgIHdpZHRoOiBjYWxjdWxhdGVSZW0oMzBweCk7XG4gICAgICAgIGhlaWdodDogY2FsY3VsYXRlUmVtKDMwcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiBjYWxjdWxhdGVSZW0oMjBweCk7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjdWxhdGVSZW0oMnB4KTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jbG9zZS1pY29uW2RhdGEtYW5pbWF0aW9uPVwic2hvd1NoYWRvd1wiXSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDBweCB2YXIoLS1yZWQpIGluc2V0O1xuICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjUyLCAxLjc3NSk7XG4gICAgICAgIGJvcmRlcjogMHB4IHNvbGlkIHZhcigtLXdoaXRlKTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMjAwbXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC41MiwgMS43NzUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMjAwbXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC41MiwgMS43NzUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLnNob3dTaGFkb3cpIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IGNhbGN1bGF0ZVJlbSg0cHgpIHZhcigtLXJlZCkgaW5zZXQ7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtcztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcXVtbC1xdWVzdGlvbi1iZyk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjY2NjO1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIH1cblxuICAuY29ycmVjdCB7XG4gICAgLS1jb3JyZWN0LWJnOiB2YXIoLS1xdW1sLWNvbG9yLXN1Y2Nlc3MpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvcnJlY3QtYmcpO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLmluY29ycmVjdCB7XG4gICAgLS13cm9uZy1iZzogdmFyKC0tcXVtbC1jb2xvci1kYW5nZXIpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdyb25nLWJnKTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlcjogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5za2lwcGVkIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXF1bWwtc2NvcmVib2FyZC1za2lwcGVkKTtcbiAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1xdW1sLXNjb3JlYm9hcmQtc2tpcHBlZCk7XG4gIH1cblxuICAuY3VycmVudCB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICB9XG5cbiAgLmN1cnJlbnQ6OmFmdGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxLjY1cmVtO1xuICAgIGhlaWdodDogMS42NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcGFkZGluZzogMC4yNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAuYXR0ZW1wdGVkIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICB9XG59XG5cbjo6bmctZGVlcCB7XG4gIGh0bWxbZGlyPVwicnRsXCJdIC5jbG9zZS1idG4ge1xuICAgIGxlZnQ6IDAuNzVyZW07XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cbiJdLCJzb3VyY2VSb290IjoiIn0= */']})}},92792: /*!*****************************************************************!*\ !*** ./projects/quml-library/src/lib/quml-library.component.ts ***! - \*****************************************************************/(R,y,t)=>{t.r(y),t.d(y,{QumlLibraryComponent:()=>r});var e=t( + \*****************************************************************/(R,y,t)=>{t.r(y),t.d(y,{QumlLibraryComponent:()=>n});var e=t( /*! @angular/core */ -61699);class r{static#e=this.\u0275fac=function(a){return new(a||r)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["lib-quml-library"]],decls:2,vars:0,template:function(a,o){1&a&&(e.\u0275\u0275elementStart(0,"p"),e.\u0275\u0275text(1," quml-library works! "),e.\u0275\u0275elementEnd())},encapsulation:2})}},81073: +61699);class n{static#e=this.\u0275fac=function(a){return new(a||n)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["lib-quml-library"]],decls:2,vars:0,template:function(a,o){1&a&&(e.\u0275\u0275elementStart(0,"p"),e.\u0275\u0275text(1," quml-library works! "),e.\u0275\u0275elementEnd())},encapsulation:2})}},81073: /*!***************************************************************!*\ !*** ./projects/quml-library/src/lib/quml-library.service.ts ***! \***************************************************************/(R,y,t)=>{t.r(y),t.d(y,{QumlLibraryService:()=>p});var e=t( /*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ -71670),r=t( +71670),n=t( /*! @angular/core */ 61699),d=t( /*! @project-sunbird/client-services/telemetry */ @@ -3702,16 +3702,16 @@ /*! lodash-es */ 41855),s=t( /*! ./util-service */ -54384);class p{constructor(g){this.utilService=g,this.isSectionsAvailable=!1,this.telemetryEvent=new r.EventEmitter}initializeTelemetry(g,h){var m=this;return(0,e.default)(function*(){if(a.default(g,"context")&&!o.default(g,"context")){if(m.duration=(new Date).getTime(),m.context=g?.context,m.contentSessionId=m.utilService.uniqueId(),m.playSessionId=m.utilService.uniqueId(),m.channel=m.context.channel||"",m.pdata=m.context.pdata,m.sid=m.context.sid,m.uid=m.context.uid,m.rollup=m.context.contextRollup,m.config=g,m.isSectionsAvailable=h?.isSectionsAvailable,!d.CsTelemetryModule.instance.isInitialised&&m.context){const v={pdata:m.context.pdata,env:"contentplayer",channel:m.context.channel,did:m.context.did,authtoken:m.context.authToken||"",uid:m.context.uid||"",sid:m.context.sid,batchsize:20,mode:m.context.mode,host:m.context.host||"",endpoint:m.context.endpoint||"/data/v3/telemetry",tags:m.context.tags,cdata:(m.context.cdata||[]).concat([{id:m.contentSessionId,type:"ContentSession"},{id:m.playSessionId,type:"PlaySession"},{id:"2.0",type:"PlayerVersion"}])};yield d.CsTelemetryModule.instance.init({}),d.CsTelemetryModule.instance.telemetryService.initTelemetry({config:v,userOrgDetails:{}})}m.telemetryObject={id:h.identifier,type:"Content",ver:h?.metadata?.pkgVersion?h.metadata.pkgVersion.toString():"",rollup:m.context?.objectRollup||{}}}})()}startAssesEvent(g){o.default(this.context)||d.CsTelemetryModule.instance.telemetryService.raiseAssesTelemetry(g,this.getEventOptions())}start(g){o.default(this.context)||d.CsTelemetryModule.instance.telemetryService.raiseStartTelemetry({options:this.getEventOptions(),edata:{type:"content",mode:"play",pageid:"",duration:Number((g/1e3).toFixed(2))}})}response(g,h,m,v){o.default(this.context)||d.CsTelemetryModule.instance.telemetryService.raiseResponseTelemetry({target:{id:g,ver:h,type:m},type:"CHOOSE",values:[{option:v}]},this.getEventOptions())}summary(g){o.default(this.context)||d.CsTelemetryModule.instance.telemetryService.raiseSummaryTelemetry(g,this.getEventOptions())}end(g,h,m,v,C,M){if(!o.default(this.context)){const w=Number((g/1e3).toFixed(2));d.CsTelemetryModule.instance.telemetryService.raiseEndTelemetry({edata:{type:"content",mode:"play",pageid:"sunbird-player-Endpage",summary:[{progress:Number((h/m*100).toFixed(0))},{totalNoofQuestions:m},{visitedQuestions:v},{endpageseen:C},{score:M}],duration:w},options:this.getEventOptions()})}}interact(g,h,m){o.default(this.context)||d.CsTelemetryModule.instance.telemetryService.raiseInteractTelemetry({options:this.getEventOptions(),edata:{type:"TOUCH",subtype:"",id:g,pageid:h+""}})}heartBeat(g){o.default(this.context)||d.CsTelemetryModule.instance.playerTelemetryService.onHeartBeatEvent(g,{})}impression(g){o.default(this.context)||d.CsTelemetryModule.instance.telemetryService.raiseImpressionTelemetry({options:this.getEventOptions(),edata:{type:"workflow",subtype:"",pageid:g+"",uri:""}})}error(g,h){o.default(this.context)||d.CsTelemetryModule.instance.telemetryService.raiseErrorTelemetry({options:this.getEventOptions(),edata:{err:"LOAD",errtype:"content",stacktrace:g?.toString()||""}})}getEventOptions(){const g={object:this.telemetryObject,context:{channel:this.channel||"",pdata:this.pdata,env:"contentplayer",sid:this.sid,uid:this.uid,cdata:(this.context?.cdata||[]).concat([{id:this.contentSessionId,type:"ContentSession"},{id:this.playSessionId,type:"PlaySession"},{id:"2.0",type:"PlayerVersion"}]),rollup:this.rollup||{}}};return this.isSectionsAvailable&&g.context.cdata.push({id:this.config.metadata.identifier,type:"SectionId"}),g}static#e=this.\u0275fac=function(h){return new(h||p)(r.\u0275\u0275inject(s.UtilService))};static#t=this.\u0275prov=r.\u0275\u0275defineInjectable({token:p,factory:p.\u0275fac,providedIn:"root"})}},77921: +54384);class p{constructor(g){this.utilService=g,this.isSectionsAvailable=!1,this.telemetryEvent=new n.EventEmitter}initializeTelemetry(g,h){var m=this;return(0,e.default)(function*(){if(a.default(g,"context")&&!o.default(g,"context")){if(m.duration=(new Date).getTime(),m.context=g?.context,m.contentSessionId=m.utilService.uniqueId(),m.playSessionId=m.utilService.uniqueId(),m.channel=m.context.channel||"",m.pdata=m.context.pdata,m.sid=m.context.sid,m.uid=m.context.uid,m.rollup=m.context.contextRollup,m.config=g,m.isSectionsAvailable=h?.isSectionsAvailable,!d.CsTelemetryModule.instance.isInitialised&&m.context){const v={pdata:m.context.pdata,env:"contentplayer",channel:m.context.channel,did:m.context.did,authtoken:m.context.authToken||"",uid:m.context.uid||"",sid:m.context.sid,batchsize:20,mode:m.context.mode,host:m.context.host||"",endpoint:m.context.endpoint||"/data/v3/telemetry",tags:m.context.tags,cdata:(m.context.cdata||[]).concat([{id:m.contentSessionId,type:"ContentSession"},{id:m.playSessionId,type:"PlaySession"},{id:"2.0",type:"PlayerVersion"}])};yield d.CsTelemetryModule.instance.init({}),d.CsTelemetryModule.instance.telemetryService.initTelemetry({config:v,userOrgDetails:{}})}m.telemetryObject={id:h.identifier,type:"Content",ver:h?.metadata?.pkgVersion?h.metadata.pkgVersion.toString():"",rollup:m.context?.objectRollup||{}}}})()}startAssesEvent(g){o.default(this.context)||d.CsTelemetryModule.instance.telemetryService.raiseAssesTelemetry(g,this.getEventOptions())}start(g){o.default(this.context)||d.CsTelemetryModule.instance.telemetryService.raiseStartTelemetry({options:this.getEventOptions(),edata:{type:"content",mode:"play",pageid:"",duration:Number((g/1e3).toFixed(2))}})}response(g,h,m,v){o.default(this.context)||d.CsTelemetryModule.instance.telemetryService.raiseResponseTelemetry({target:{id:g,ver:h,type:m},type:"CHOOSE",values:[{option:v}]},this.getEventOptions())}summary(g){o.default(this.context)||d.CsTelemetryModule.instance.telemetryService.raiseSummaryTelemetry(g,this.getEventOptions())}end(g,h,m,v,C,M){if(!o.default(this.context)){const w=Number((g/1e3).toFixed(2));d.CsTelemetryModule.instance.telemetryService.raiseEndTelemetry({edata:{type:"content",mode:"play",pageid:"sunbird-player-Endpage",summary:[{progress:Number((h/m*100).toFixed(0))},{totalNoofQuestions:m},{visitedQuestions:v},{endpageseen:C},{score:M}],duration:w},options:this.getEventOptions()})}}interact(g,h,m){o.default(this.context)||d.CsTelemetryModule.instance.telemetryService.raiseInteractTelemetry({options:this.getEventOptions(),edata:{type:"TOUCH",subtype:"",id:g,pageid:h+""}})}heartBeat(g){o.default(this.context)||d.CsTelemetryModule.instance.playerTelemetryService.onHeartBeatEvent(g,{})}impression(g){o.default(this.context)||d.CsTelemetryModule.instance.telemetryService.raiseImpressionTelemetry({options:this.getEventOptions(),edata:{type:"workflow",subtype:"",pageid:g+"",uri:""}})}error(g,h){o.default(this.context)||d.CsTelemetryModule.instance.telemetryService.raiseErrorTelemetry({options:this.getEventOptions(),edata:{err:"LOAD",errtype:"content",stacktrace:g?.toString()||""}})}getEventOptions(){const g={object:this.telemetryObject,context:{channel:this.channel||"",pdata:this.pdata,env:"contentplayer",sid:this.sid,uid:this.uid,cdata:(this.context?.cdata||[]).concat([{id:this.contentSessionId,type:"ContentSession"},{id:this.playSessionId,type:"PlaySession"},{id:"2.0",type:"PlayerVersion"}]),rollup:this.rollup||{}}};return this.isSectionsAvailable&&g.context.cdata.push({id:this.config.metadata.identifier,type:"SectionId"}),g}static#e=this.\u0275fac=function(h){return new(h||p)(n.\u0275\u0275inject(s.UtilService))};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:p,factory:p.\u0275fac,providedIn:"root"})}},77921: /*!**************************************************************************!*\ !*** ./projects/quml-library/src/lib/quml-popup/quml-popup.component.ts ***! \**************************************************************************/(R,y,t)=>{t.r(y),t.d(y,{QumlPopupComponent:()=>o});var e=t( /*! @angular/core */ -61699),r=t( +61699),n=t( /*! @angular/common */ 26575),d=t( /*! ../pipes/safe-html/safe-html.pipe */ -75989);function n(s,p){if(1&s&&e.\u0275\u0275element(0,"img",4),2&s){const u=e.\u0275\u0275nextContext();e.\u0275\u0275propertyInterpolate("src",u.image,e.\u0275\u0275sanitizeUrl)}}function a(s,p){if(1&s&&(e.\u0275\u0275element(0,"div",5),e.\u0275\u0275pipe(1,"safeHtml")),2&s){const u=e.\u0275\u0275nextContext();e.\u0275\u0275property("innerHtml",e.\u0275\u0275pipeBind1(1,1,u.htmlTag),e.\u0275\u0275sanitizeHtml)}}class o{constructor(){this.popUpClose=new e.EventEmitter}ngAfterViewInit(){const p=document.getElementById("htmlTag");p&&(p.getElementsByTagName("img")[0].style.width="70%")}closePopup(){this.popUpClose.emit()}static#e=this.\u0275fac=function(u){return new(u||o)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:o,selectors:[["quml-quml-popup"]],inputs:{image:"image",htmlTag:"htmlTag"},outputs:{popUpClose:"popUpClose"},decls:5,vars:2,consts:[[1,"quml-popup"],[1,"quml-popup-icon",3,"click"],["alt","Image",3,"src",4,"ngIf"],["class","htmlTag","id","htmlTag",3,"innerHtml",4,"ngIf"],["alt","Image",3,"src"],["id","htmlTag",1,"htmlTag",3,"innerHtml"]],template:function(u,g){1&u&&(e.\u0275\u0275elementStart(0,"div",0)(1,"div",1),e.\u0275\u0275listener("click",function(){return g.closePopup()}),e.\u0275\u0275text(2,"\u2715"),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(3,n,1,1,"img",2),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(4,a,2,3,"div",3)),2&u&&(e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",!g.htmlTag),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",g.htmlTag))},dependencies:[r.NgIf,d.SafeHtmlPipe],styles:[".quml-popup[_ngcontent-%COMP%] {\n position: absolute;\n left: 0;\n bottom: 0;\n right: 0;\n background: rgba(0, 0, 0, 0.4);\n top: 0;\n padding: 1rem;\n display: flex;\n align-items: center;\n justify-content: center;\n z-index: 2;\n}\n\n.quml-popup[_ngcontent-%COMP%] .quml-popup-icon[_ngcontent-%COMP%] {\n font-size: 1.25rem;\n right: 10%;\n position: absolute;\n cursor: pointer;\n z-index: 2;\n color: var(--white);\n top: 8%;\n}\n\n.quml-popup[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n box-shadow: 0 0.25rem 0.5rem 0 rgba(0, 0, 0, 0.2);\n height: 90%;\n border-radius: 0.5rem;\n position: absolute;\n z-index: 2;\n}\n\n.htmlTag[_ngcontent-%COMP%] {\n position: absolute;\n top: 15%;\n left: 27%;\n z-index: 10;\n}\n\n@media only screen and (max-width: 640px) {\n .htmlTag[_ngcontent-%COMP%] {\n position: absolute;\n top: 10%;\n left: 27%;\n z-index: 10;\n }\n}\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3Byb2plY3RzL3F1bWwtbGlicmFyeS9zcmMvbGliL3F1bWwtcG9wdXAvcXVtbC1wb3B1cC5jb21wb25lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQTtFQUNJLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0EsOEJBQUE7RUFDQSxNQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsVUFBQTtBQUFKOztBQUdBO0VBQ0ksa0JBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBO0VBQ0EsT0FBQTtBQUFKOztBQUdBO0VBQ0ksaURBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7QUFBSjs7QUFHQTtFQUNJLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0FBQUo7O0FBR0M7RUFDRztJQUNJLGtCQUFBO0lBQ0EsUUFBQTtJQUNBLFNBQUE7SUFDQSxXQUFBO0VBQU47QUFDRiIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvamVjdC1zdW5iaXJkL3NiLXN0eWxlcy9hc3NldHMvbWl4aW5zL21peGlucyc7XG4ucXVtbC1wb3B1cCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjQpO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiBjYWxjdWxhdGVSZW0oMTZweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHotaW5kZXg6IDI7XG59XG5cbi5xdW1sLXBvcHVwIC5xdW1sLXBvcHVwLWljb24ge1xuICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlUmVtKDIwcHgpO1xuICAgIHJpZ2h0OiAxMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOnZhcigtLXdoaXRlKTtcbiAgICB0b3A6IDglO1xufVxuXG4ucXVtbC1wb3B1cCBpbWcge1xuICAgIGJveC1zaGFkb3c6IDAgY2FsY3VsYXRlUmVtKDRweCkgY2FsY3VsYXRlUmVtKDhweCkgMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgaGVpZ2h0OiA5MCU7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsY3VsYXRlUmVtKDhweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG59XG5cbi5odG1sVGFnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNSU7XG4gICAgbGVmdDogMjclO1xuICAgIHotaW5kZXg6IDEwO1xufVxuXG4gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5odG1sVGFnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwJTtcbiAgICAgICAgbGVmdDogMjclO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG59Il0sInNvdXJjZVJvb3QiOiIifQ== */"]})}},5336: +75989);function r(s,p){if(1&s&&e.\u0275\u0275element(0,"img",4),2&s){const u=e.\u0275\u0275nextContext();e.\u0275\u0275propertyInterpolate("src",u.image,e.\u0275\u0275sanitizeUrl)}}function a(s,p){if(1&s&&(e.\u0275\u0275element(0,"div",5),e.\u0275\u0275pipe(1,"safeHtml")),2&s){const u=e.\u0275\u0275nextContext();e.\u0275\u0275property("innerHtml",e.\u0275\u0275pipeBind1(1,1,u.htmlTag),e.\u0275\u0275sanitizeHtml)}}class o{constructor(){this.popUpClose=new e.EventEmitter}ngAfterViewInit(){const p=document.getElementById("htmlTag");p&&(p.getElementsByTagName("img")[0].style.width="70%")}closePopup(){this.popUpClose.emit()}static#e=this.\u0275fac=function(u){return new(u||o)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:o,selectors:[["quml-quml-popup"]],inputs:{image:"image",htmlTag:"htmlTag"},outputs:{popUpClose:"popUpClose"},decls:5,vars:2,consts:[[1,"quml-popup"],[1,"quml-popup-icon",3,"click"],["alt","Image",3,"src",4,"ngIf"],["class","htmlTag","id","htmlTag",3,"innerHtml",4,"ngIf"],["alt","Image",3,"src"],["id","htmlTag",1,"htmlTag",3,"innerHtml"]],template:function(u,g){1&u&&(e.\u0275\u0275elementStart(0,"div",0)(1,"div",1),e.\u0275\u0275listener("click",function(){return g.closePopup()}),e.\u0275\u0275text(2,"\u2715"),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(3,r,1,1,"img",2),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(4,a,2,3,"div",3)),2&u&&(e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",!g.htmlTag),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",g.htmlTag))},dependencies:[n.NgIf,d.SafeHtmlPipe],styles:[".quml-popup[_ngcontent-%COMP%] {\n position: absolute;\n left: 0;\n bottom: 0;\n right: 0;\n background: rgba(0, 0, 0, 0.4);\n top: 0;\n padding: 1rem;\n display: flex;\n align-items: center;\n justify-content: center;\n z-index: 2;\n}\n\n.quml-popup[_ngcontent-%COMP%] .quml-popup-icon[_ngcontent-%COMP%] {\n font-size: 1.25rem;\n right: 10%;\n position: absolute;\n cursor: pointer;\n z-index: 2;\n color: var(--white);\n top: 8%;\n}\n\n.quml-popup[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n box-shadow: 0 0.25rem 0.5rem 0 rgba(0, 0, 0, 0.2);\n height: 90%;\n border-radius: 0.5rem;\n position: absolute;\n z-index: 2;\n}\n\n.htmlTag[_ngcontent-%COMP%] {\n position: absolute;\n top: 15%;\n left: 27%;\n z-index: 10;\n}\n\n@media only screen and (max-width: 640px) {\n .htmlTag[_ngcontent-%COMP%] {\n position: absolute;\n top: 10%;\n left: 27%;\n z-index: 10;\n }\n}\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3Byb2plY3RzL3F1bWwtbGlicmFyeS9zcmMvbGliL3F1bWwtcG9wdXAvcXVtbC1wb3B1cC5jb21wb25lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQTtFQUNJLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0EsOEJBQUE7RUFDQSxNQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsVUFBQTtBQUFKOztBQUdBO0VBQ0ksa0JBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBO0VBQ0EsT0FBQTtBQUFKOztBQUdBO0VBQ0ksaURBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7QUFBSjs7QUFHQTtFQUNJLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0FBQUo7O0FBR0M7RUFDRztJQUNJLGtCQUFBO0lBQ0EsUUFBQTtJQUNBLFNBQUE7SUFDQSxXQUFBO0VBQU47QUFDRiIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvamVjdC1zdW5iaXJkL3NiLXN0eWxlcy9hc3NldHMvbWl4aW5zL21peGlucyc7XG4ucXVtbC1wb3B1cCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjQpO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiBjYWxjdWxhdGVSZW0oMTZweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHotaW5kZXg6IDI7XG59XG5cbi5xdW1sLXBvcHVwIC5xdW1sLXBvcHVwLWljb24ge1xuICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlUmVtKDIwcHgpO1xuICAgIHJpZ2h0OiAxMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOnZhcigtLXdoaXRlKTtcbiAgICB0b3A6IDglO1xufVxuXG4ucXVtbC1wb3B1cCBpbWcge1xuICAgIGJveC1zaGFkb3c6IDAgY2FsY3VsYXRlUmVtKDRweCkgY2FsY3VsYXRlUmVtKDhweCkgMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgaGVpZ2h0OiA5MCU7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsY3VsYXRlUmVtKDhweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG59XG5cbi5odG1sVGFnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNSU7XG4gICAgbGVmdDogMjclO1xuICAgIHotaW5kZXg6IDEwO1xufVxuXG4gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5odG1sVGFnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwJTtcbiAgICAgICAgbGVmdDogMjclO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG59Il0sInNvdXJjZVJvb3QiOiIifQ== */"]})}},5336: /*!***********************************************************************!*\ !*** ./projects/quml-library/src/lib/quml-question-cursor.service.ts ***! \***********************************************************************/(R,y,t)=>{t.r(y),t.d(y,{QuestionCursor:()=>e});class e{}},45502: @@ -3719,39 +3719,39 @@ !*** ./projects/quml-library/src/lib/sa/sa.component.ts ***! \**********************************************************/(R,y,t)=>{t.r(y),t.d(y,{SaComponent:()=>g});var e=t( /*! @angular/core */ -61699),r=t( +61699),n=t( /*! lodash-es */ 41855),d=t( /*! @angular/platform-browser */ -36480),n=t( +36480),r=t( /*! ../util-service */ 54384),a=t( /*! @angular/common */ 26575),o=t( /*! ../pipes/safe-html/safe-html.pipe */ -75989);function s(h,m){if(1&h){const v=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",9),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(v);const M=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(M.showAnswerToUser())})("keydown",function(M){e.\u0275\u0275restoreView(v);const w=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(w.onEnter(M))}),e.\u0275\u0275text(1,"Show Answer"),e.\u0275\u0275elementEnd()}}function p(h,m){if(1&h&&(e.\u0275\u0275elementStart(0,"div",11),e.\u0275\u0275element(1,"div",12),e.\u0275\u0275pipe(2,"safeHtml"),e.\u0275\u0275elementEnd()),2&h){const v=m.$implicit,C=e.\u0275\u0275nextContext(2);e.\u0275\u0275attribute("aria-hidden",!C.showAnswer||null),e.\u0275\u0275advance(1),e.\u0275\u0275property("innerHTML",e.\u0275\u0275pipeBind1(2,2,v.value),e.\u0275\u0275sanitizeHtml)}}function u(h,m){if(1&h&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"div",2),e.\u0275\u0275text(2,"Solution"),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(3,p,3,4,"div",10),e.\u0275\u0275pipe(4,"keyvalue"),e.\u0275\u0275elementContainerEnd()),2&h){const v=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275attribute("aria-hidden",!v.showAnswer||null),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",e.\u0275\u0275pipeBind1(4,2,v.solutions))}}class g{constructor(m,v){this.domSanitizer=m,this.utilService=v,this.componentLoaded=new e.EventEmitter,this.showAnswerClicked=new e.EventEmitter,this.showAnswer=!1}ngOnInit(){this.question=this.questions?.body,this.answer=this.questions?.answer,this.solutions=r.default(this.questions?.solutions)?null:this.questions?.solutions}ngAfterViewInit(){this.handleKeyboardAccessibility(),this.utilService.updateSourceOfVideoElement(this.baseUrl,this.questions?.media,this.questions.identifier)}ngOnChanges(){this.replayed?this.showAnswer=!1:this.questions?.isAnswerShown&&(this.showAnswer=!0)}showAnswerToUser(){this.showAnswer=!0,this.showAnswerClicked.emit({showAnswer:this.showAnswer})}onEnter(m){13===m.keyCode&&(m.stopPropagation(),this.showAnswerToUser())}handleKeyboardAccessibility(){Array.from(document.getElementsByClassName("option-body")).forEach(v=>{v.offsetHeight&&Array.from(v.querySelectorAll("a")).forEach(M=>{M.setAttribute("tabindex","-1")})})}static#e=this.\u0275fac=function(v){return new(v||g)(e.\u0275\u0275directiveInject(d.DomSanitizer),e.\u0275\u0275directiveInject(n.UtilService))};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:g,selectors:[["quml-sa"]],inputs:{questions:"questions",replayed:"replayed",baseUrl:"baseUrl"},outputs:{componentLoaded:"componentLoaded",showAnswerClicked:"showAnswerClicked"},features:[e.\u0275\u0275NgOnChangesFeature],decls:14,vars:11,consts:[[1,"quml-sa"],["tabindex","0",1,"question-container"],[1,"sa-title"],[1,"question",3,"innerHTML"],[1,"sa-button-container"],["id","submit-answer","tabindex","0","class","sb-btn sb-btn-primary sb-btn-normal sb-btn-radius","aria-label","Show Answer",3,"click","keydown",4,"ngIf"],["id","answer-container",3,"ngClass"],[1,"option-body",3,"innerHTML"],[4,"ngIf"],["id","submit-answer","tabindex","0","aria-label","Show Answer",1,"sb-btn","sb-btn-primary","sb-btn-normal","sb-btn-radius",3,"click","keydown"],["class","solutions",4,"ngFor","ngForOf"],[1,"solutions"],["tabindex","-1",3,"innerHTML"]],template:function(v,C){1&v&&(e.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"div",2),e.\u0275\u0275text(3,"Question"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(4,"div",3),e.\u0275\u0275pipe(5,"safeHtml"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(6,"div",4),e.\u0275\u0275template(7,s,2,0,"div",5),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(8,"div",6)(9,"div",2),e.\u0275\u0275text(10,"Answer"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(11,"div",7),e.\u0275\u0275pipe(12,"safeHtml"),e.\u0275\u0275template(13,u,5,4,"ng-container",8),e.\u0275\u0275elementEnd()()),2&v&&(e.\u0275\u0275advance(4),e.\u0275\u0275property("innerHTML",e.\u0275\u0275pipeBind1(5,7,C.question),e.\u0275\u0275sanitizeHtml),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",!C.showAnswer),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",C.showAnswer?"option-container-blurred-out":"option-container-blurred"),e.\u0275\u0275advance(1),e.\u0275\u0275attribute("aria-hidden",!C.showAnswer||null),e.\u0275\u0275advance(2),e.\u0275\u0275property("innerHTML",e.\u0275\u0275pipeBind1(12,9,C.answer),e.\u0275\u0275sanitizeHtml),e.\u0275\u0275attribute("aria-hidden",!C.showAnswer||null),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",C.solutions))},dependencies:[a.NgClass,a.NgForOf,a.NgIf,a.KeyValuePipe,o.SafeHtmlPipe],styles:[".sa-title[_ngcontent-%COMP%] {\n color: var(--primary-color);\n font-size: 0.875rem;\n font-weight: 500;\n margin: 16px 0;\n clear: both;\n}\n\n.question-container[_ngcontent-%COMP%] {\n margin-top: 2.5rem;\n}\n\n.sa-button-container[_ngcontent-%COMP%] {\n text-align: center;\n margin-bottom: 1rem;\n margin-top: 1rem;\n clear: both;\n}\n\n.option-container-blurred[_ngcontent-%COMP%] {\n filter: blur(0.25rem);\n pointer-events: none;\n -webkit-user-select: none;\n user-select: none;\n clear: both;\n}\n\n.option-container-blurred-out[_ngcontent-%COMP%] {\n filter: unset;\n transition: 0.4s;\n -webkit-user-select: text;\n user-select: text;\n pointer-events: auto;\n}\n\n.solutions[_ngcontent-%COMP%] {\n clear: both;\n}\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3Byb2plY3RzL3F1bWwtbGlicmFyeS9zcmMvbGliL3NhL3NhLmNvbXBvbmVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBO0VBQ0ksMkJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7QUFBSjs7QUFHQTtFQUNFLGtCQUFBO0FBQUY7O0FBR0E7RUFDSSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0FBQUo7O0FBR0E7RUFDRSxxQkFBQTtFQUNBLG9CQUFBO0VBQ0EseUJBQUE7VUFBQSxpQkFBQTtFQUNBLFdBQUE7QUFBRjs7QUFHQTtFQUNFLGFBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO1VBQUEsaUJBQUE7RUFDQSxvQkFBQTtBQUFGOztBQUdBO0VBQ0UsV0FBQTtBQUFGIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9qZWN0LXN1bmJpcmQvc2Itc3R5bGVzL2Fzc2V0cy9taXhpbnMvbWl4aW5zJztcbi5zYS10aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW46IDE2cHggMDtcbiAgICBjbGVhcjogYm90aDtcbn1cblxuLnF1ZXN0aW9uLWNvbnRhaW5lcntcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuXG4uc2EtYnV0dG9uLWNvbnRhaW5lcntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGNsZWFyOmJvdGg7XG59XG5cbi5vcHRpb24tY29udGFpbmVyLWJsdXJyZWQge1xuICBmaWx0ZXI6IGJsdXIoMC4yNXJlbSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY2xlYXI6Ym90aDtcbn1cblxuLm9wdGlvbi1jb250YWluZXItYmx1cnJlZC1vdXQge1xuICBmaWx0ZXI6IHVuc2V0O1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICB1c2VyLXNlbGVjdDogdGV4dDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zb2x1dGlvbnMge1xuICBjbGVhcjpib3RoO1xufSJdLCJzb3VyY2VSb290IjoiIn0= */",".answer[_ngcontent-%COMP%] {\n border: 1px solid;\n padding: 0.2em;\n margin: 0.5em;\n}\n\n.icon[_ngcontent-%COMP%] {\n width: 15%;\n max-width: 70px;\n min-width: 50px;\n display: inline-block;\n vertical-align: top;\n}\n\n.mcqText[_ngcontent-%COMP%] {\n display: inline-block;\n word-break: break-word;\n}\n\n.mcq-option[_ngcontent-%COMP%] {\n background: var(--white);\n border-radius: 5px;\n margin: 8px 16px;\n padding: 8px;\n}\n\n.options[_ngcontent-%COMP%] {\n word-break: break-word;\n padding: 15px 5px;\n \n\n}\n\n.even[_ngcontent-%COMP%], .odd[_ngcontent-%COMP%] {\n width: 47%;\n display: inline-block;\n vertical-align: middle;\n}\n\n.column-block[_ngcontent-%COMP%] {\n display: inline-block;\n width: 48%;\n vertical-align: middle;\n}\n\n.selected[_ngcontent-%COMP%] {\n background: var(--primary-color);\n color: var(--white);\n box-shadow: 1px 2px 1px 3px var(--black);\n}\n\n.mathText[_ngcontent-%COMP%] {\n display: inline !important;\n}\n\n.padding-top[_ngcontent-%COMP%] {\n padding-top: 16px;\n}\n\n@media only screen and (min-width: 100px) and (max-width: 481px) {\n .mcqText[_ngcontent-%COMP%] {\n width: 75%;\n }\n .even[_ngcontent-%COMP%], .odd[_ngcontent-%COMP%] {\n width: 38%;\n display: inline-block;\n vertical-align: middle;\n }\n .column-block[_ngcontent-%COMP%] {\n display: inline-block;\n width: 42%;\n vertical-align: middle;\n }\n}\n@media only screen and (min-width: 481px) and (max-width: 800px) {\n .mcqText[_ngcontent-%COMP%] {\n width: 85%;\n }\n .even[_ngcontent-%COMP%], .odd[_ngcontent-%COMP%] {\n width: 43%;\n display: inline-block;\n vertical-align: middle;\n }\n .column-block[_ngcontent-%COMP%] {\n display: inline-block;\n width: 45%;\n vertical-align: middle;\n }\n}\n@media only screen and (min-width: 801px) and (max-width: 1200px) {\n .even[_ngcontent-%COMP%], .odd[_ngcontent-%COMP%] {\n width: 45%;\n }\n .column-block[_ngcontent-%COMP%] {\n display: inline-block;\n width: 45%;\n vertical-align: middle;\n }\n}\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3Byb2plY3RzL3F1bWwtbGlicmFyeS9zcmMvbGliL3F1bWwtbGlicmFyeS5jb21wb25lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQTtFQUNJLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7QUFBSjs7QUFFQTtFQUNJLFVBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7QUFDSjs7QUFFQTtFQUNJLHFCQUFBO0VBQ0Esc0JBQUE7QUFDSjs7QUFFQTtFQUNJLHdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7QUFDSjs7QUFFQTtFQUNJLHNCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQ0FBQTtBQUNKOztBQUVBOztFQUVJLFVBQUE7RUFDQSxxQkFBQTtFQUNBLHNCQUFBO0FBQ0o7O0FBRUE7RUFDSSxxQkFBQTtFQUNBLFVBQUE7RUFDQSxzQkFBQTtBQUNKOztBQUVBO0VBQ0ksZ0NBQUE7RUFDQSxtQkFBQTtFQUNBLHdDQUFBO0FBQ0o7O0FBRUE7RUFDSSwwQkFBQTtBQUNKOztBQUVBO0VBQ0ksaUJBQUE7QUFDSjs7QUFFQTtFQUNJO0lBQ0ksVUFBQTtFQUNOO0VBRUU7O0lBRUksVUFBQTtJQUNBLHFCQUFBO0lBQ0Esc0JBQUE7RUFBTjtFQUVFO0lBQ0kscUJBQUE7SUFDQSxVQUFBO0lBQ0Esc0JBQUE7RUFBTjtBQUNGO0FBR0E7RUFDSTtJQUNJLFVBQUE7RUFETjtFQUlFOztJQUVJLFVBQUE7SUFDQSxxQkFBQTtJQUNBLHNCQUFBO0VBRk47RUFJRTtJQUNJLHFCQUFBO0lBQ0EsVUFBQTtJQUNBLHNCQUFBO0VBRk47QUFDRjtBQUtBO0VBQ0k7O0lBRUksVUFBQTtFQUhOO0VBTUU7SUFDSSxxQkFBQTtJQUNBLFVBQUE7SUFDQSxzQkFBQTtFQUpOO0FBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICcuLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvamVjdC1zdW5iaXJkL3NiLXN0eWxlcy9hc3NldHMvbWl4aW5zL21peGlucyc7XG4uYW5zd2VyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBwYWRkaW5nOiAwLjJlbTtcbiAgICBtYXJnaW46IDAuNWVtO1xufVxuLmljb24ge1xuICAgIHdpZHRoOiAxNSU7XG4gICAgbWF4LXdpZHRoOiA3MHB4O1xuICAgIG1pbi13aWR0aDogNTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm1jcVRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4ubWNxLW9wdGlvbiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBtYXJnaW46IDhweCAxNnB4O1xuICAgIHBhZGRpbmc6IDhweDtcbn1cblxuLm9wdGlvbnN7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgICAvKiBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgKi9cbn1cblxuLmV2ZW4sXG4ub2RkIHtcbiAgICB3aWR0aDogNDclO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uY29sdW1uLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm94LXNoYWRvdzogMXB4IDJweCAxcHggM3B4IHZhcigtLWJsYWNrKTtcbn1cblxuLm1hdGhUZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLnBhZGRpbmctdG9we1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogNDgxcHgpIHtcbiAgICAubWNxVGV4dCB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuXG4gICAgLmV2ZW4sXG4gICAgLm9kZCB7XG4gICAgICAgIHdpZHRoOiAzOCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gICAgLmNvbHVtbi1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDQyJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5tY3FUZXh0IHtcbiAgICAgICAgd2lkdGg6IDg1JTtcbiAgICB9XG5cbiAgICAuZXZlbixcbiAgICAub2RkIHtcbiAgICAgICAgd2lkdGg6IDQzJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgICAuY29sdW1uLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDFweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5ldmVuLFxuICAgIC5vZGQge1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgIH1cblxuICAgIC5jb2x1bW4tYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxufSJdLCJzb3VyY2VSb290IjoiIn0= */"]})}},19186: +75989);function s(h,m){if(1&h){const v=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",9),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(v);const M=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(M.showAnswerToUser())})("keydown",function(M){e.\u0275\u0275restoreView(v);const w=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(w.onEnter(M))}),e.\u0275\u0275text(1,"Show Answer"),e.\u0275\u0275elementEnd()}}function p(h,m){if(1&h&&(e.\u0275\u0275elementStart(0,"div",11),e.\u0275\u0275element(1,"div",12),e.\u0275\u0275pipe(2,"safeHtml"),e.\u0275\u0275elementEnd()),2&h){const v=m.$implicit,C=e.\u0275\u0275nextContext(2);e.\u0275\u0275attribute("aria-hidden",!C.showAnswer||null),e.\u0275\u0275advance(1),e.\u0275\u0275property("innerHTML",e.\u0275\u0275pipeBind1(2,2,v.value),e.\u0275\u0275sanitizeHtml)}}function u(h,m){if(1&h&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"div",2),e.\u0275\u0275text(2,"Solution"),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(3,p,3,4,"div",10),e.\u0275\u0275pipe(4,"keyvalue"),e.\u0275\u0275elementContainerEnd()),2&h){const v=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275attribute("aria-hidden",!v.showAnswer||null),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",e.\u0275\u0275pipeBind1(4,2,v.solutions))}}class g{constructor(m,v){this.domSanitizer=m,this.utilService=v,this.componentLoaded=new e.EventEmitter,this.showAnswerClicked=new e.EventEmitter,this.showAnswer=!1}ngOnInit(){this.question=this.questions?.body,this.answer=this.questions?.answer,this.solutions=n.default(this.questions?.solutions)?null:this.questions?.solutions}ngAfterViewInit(){this.handleKeyboardAccessibility(),this.utilService.updateSourceOfVideoElement(this.baseUrl,this.questions?.media,this.questions.identifier)}ngOnChanges(){this.replayed?this.showAnswer=!1:this.questions?.isAnswerShown&&(this.showAnswer=!0)}showAnswerToUser(){this.showAnswer=!0,this.showAnswerClicked.emit({showAnswer:this.showAnswer})}onEnter(m){13===m.keyCode&&(m.stopPropagation(),this.showAnswerToUser())}handleKeyboardAccessibility(){Array.from(document.getElementsByClassName("option-body")).forEach(v=>{v.offsetHeight&&Array.from(v.querySelectorAll("a")).forEach(M=>{M.setAttribute("tabindex","-1")})})}static#e=this.\u0275fac=function(v){return new(v||g)(e.\u0275\u0275directiveInject(d.DomSanitizer),e.\u0275\u0275directiveInject(r.UtilService))};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:g,selectors:[["quml-sa"]],inputs:{questions:"questions",replayed:"replayed",baseUrl:"baseUrl"},outputs:{componentLoaded:"componentLoaded",showAnswerClicked:"showAnswerClicked"},features:[e.\u0275\u0275NgOnChangesFeature],decls:14,vars:11,consts:[[1,"quml-sa"],["tabindex","0",1,"question-container"],[1,"sa-title"],[1,"question",3,"innerHTML"],[1,"sa-button-container"],["id","submit-answer","tabindex","0","class","sb-btn sb-btn-primary sb-btn-normal sb-btn-radius","aria-label","Show Answer",3,"click","keydown",4,"ngIf"],["id","answer-container",3,"ngClass"],[1,"option-body",3,"innerHTML"],[4,"ngIf"],["id","submit-answer","tabindex","0","aria-label","Show Answer",1,"sb-btn","sb-btn-primary","sb-btn-normal","sb-btn-radius",3,"click","keydown"],["class","solutions",4,"ngFor","ngForOf"],[1,"solutions"],["tabindex","-1",3,"innerHTML"]],template:function(v,C){1&v&&(e.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"div",2),e.\u0275\u0275text(3,"Question"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(4,"div",3),e.\u0275\u0275pipe(5,"safeHtml"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(6,"div",4),e.\u0275\u0275template(7,s,2,0,"div",5),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(8,"div",6)(9,"div",2),e.\u0275\u0275text(10,"Answer"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(11,"div",7),e.\u0275\u0275pipe(12,"safeHtml"),e.\u0275\u0275template(13,u,5,4,"ng-container",8),e.\u0275\u0275elementEnd()()),2&v&&(e.\u0275\u0275advance(4),e.\u0275\u0275property("innerHTML",e.\u0275\u0275pipeBind1(5,7,C.question),e.\u0275\u0275sanitizeHtml),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",!C.showAnswer),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",C.showAnswer?"option-container-blurred-out":"option-container-blurred"),e.\u0275\u0275advance(1),e.\u0275\u0275attribute("aria-hidden",!C.showAnswer||null),e.\u0275\u0275advance(2),e.\u0275\u0275property("innerHTML",e.\u0275\u0275pipeBind1(12,9,C.answer),e.\u0275\u0275sanitizeHtml),e.\u0275\u0275attribute("aria-hidden",!C.showAnswer||null),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",C.solutions))},dependencies:[a.NgClass,a.NgForOf,a.NgIf,a.KeyValuePipe,o.SafeHtmlPipe],styles:[".sa-title[_ngcontent-%COMP%] {\n color: var(--primary-color);\n font-size: 0.875rem;\n font-weight: 500;\n margin: 16px 0;\n clear: both;\n}\n\n.question-container[_ngcontent-%COMP%] {\n margin-top: 2.5rem;\n}\n\n.sa-button-container[_ngcontent-%COMP%] {\n text-align: center;\n margin-bottom: 1rem;\n margin-top: 1rem;\n clear: both;\n}\n\n.option-container-blurred[_ngcontent-%COMP%] {\n filter: blur(0.25rem);\n pointer-events: none;\n -webkit-user-select: none;\n user-select: none;\n clear: both;\n}\n\n.option-container-blurred-out[_ngcontent-%COMP%] {\n filter: unset;\n transition: 0.4s;\n -webkit-user-select: text;\n user-select: text;\n pointer-events: auto;\n}\n\n.solutions[_ngcontent-%COMP%] {\n clear: both;\n}\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3Byb2plY3RzL3F1bWwtbGlicmFyeS9zcmMvbGliL3NhL3NhLmNvbXBvbmVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBO0VBQ0ksMkJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7QUFBSjs7QUFHQTtFQUNFLGtCQUFBO0FBQUY7O0FBR0E7RUFDSSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0FBQUo7O0FBR0E7RUFDRSxxQkFBQTtFQUNBLG9CQUFBO0VBQ0EseUJBQUE7VUFBQSxpQkFBQTtFQUNBLFdBQUE7QUFBRjs7QUFHQTtFQUNFLGFBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO1VBQUEsaUJBQUE7RUFDQSxvQkFBQTtBQUFGOztBQUdBO0VBQ0UsV0FBQTtBQUFGIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9qZWN0LXN1bmJpcmQvc2Itc3R5bGVzL2Fzc2V0cy9taXhpbnMvbWl4aW5zJztcbi5zYS10aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW46IDE2cHggMDtcbiAgICBjbGVhcjogYm90aDtcbn1cblxuLnF1ZXN0aW9uLWNvbnRhaW5lcntcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuXG4uc2EtYnV0dG9uLWNvbnRhaW5lcntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGNsZWFyOmJvdGg7XG59XG5cbi5vcHRpb24tY29udGFpbmVyLWJsdXJyZWQge1xuICBmaWx0ZXI6IGJsdXIoMC4yNXJlbSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY2xlYXI6Ym90aDtcbn1cblxuLm9wdGlvbi1jb250YWluZXItYmx1cnJlZC1vdXQge1xuICBmaWx0ZXI6IHVuc2V0O1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICB1c2VyLXNlbGVjdDogdGV4dDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zb2x1dGlvbnMge1xuICBjbGVhcjpib3RoO1xufSJdLCJzb3VyY2VSb290IjoiIn0= */",".answer[_ngcontent-%COMP%] {\n border: 1px solid;\n padding: 0.2em;\n margin: 0.5em;\n}\n\n.icon[_ngcontent-%COMP%] {\n width: 15%;\n max-width: 70px;\n min-width: 50px;\n display: inline-block;\n vertical-align: top;\n}\n\n.mcqText[_ngcontent-%COMP%] {\n display: inline-block;\n word-break: break-word;\n}\n\n.mcq-option[_ngcontent-%COMP%] {\n background: var(--white);\n border-radius: 5px;\n margin: 8px 16px;\n padding: 8px;\n}\n\n.options[_ngcontent-%COMP%] {\n word-break: break-word;\n padding: 15px 5px;\n \n\n}\n\n.even[_ngcontent-%COMP%], .odd[_ngcontent-%COMP%] {\n width: 47%;\n display: inline-block;\n vertical-align: middle;\n}\n\n.column-block[_ngcontent-%COMP%] {\n display: inline-block;\n width: 48%;\n vertical-align: middle;\n}\n\n.selected[_ngcontent-%COMP%] {\n background: var(--primary-color);\n color: var(--white);\n box-shadow: 1px 2px 1px 3px var(--black);\n}\n\n.mathText[_ngcontent-%COMP%] {\n display: inline !important;\n}\n\n.padding-top[_ngcontent-%COMP%] {\n padding-top: 16px;\n}\n\n@media only screen and (min-width: 100px) and (max-width: 481px) {\n .mcqText[_ngcontent-%COMP%] {\n width: 75%;\n }\n .even[_ngcontent-%COMP%], .odd[_ngcontent-%COMP%] {\n width: 38%;\n display: inline-block;\n vertical-align: middle;\n }\n .column-block[_ngcontent-%COMP%] {\n display: inline-block;\n width: 42%;\n vertical-align: middle;\n }\n}\n@media only screen and (min-width: 481px) and (max-width: 800px) {\n .mcqText[_ngcontent-%COMP%] {\n width: 85%;\n }\n .even[_ngcontent-%COMP%], .odd[_ngcontent-%COMP%] {\n width: 43%;\n display: inline-block;\n vertical-align: middle;\n }\n .column-block[_ngcontent-%COMP%] {\n display: inline-block;\n width: 45%;\n vertical-align: middle;\n }\n}\n@media only screen and (min-width: 801px) and (max-width: 1200px) {\n .even[_ngcontent-%COMP%], .odd[_ngcontent-%COMP%] {\n width: 45%;\n }\n .column-block[_ngcontent-%COMP%] {\n display: inline-block;\n width: 45%;\n vertical-align: middle;\n }\n}\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3Byb2plY3RzL3F1bWwtbGlicmFyeS9zcmMvbGliL3F1bWwtbGlicmFyeS5jb21wb25lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQTtFQUNJLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7QUFBSjs7QUFFQTtFQUNJLFVBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7QUFDSjs7QUFFQTtFQUNJLHFCQUFBO0VBQ0Esc0JBQUE7QUFDSjs7QUFFQTtFQUNJLHdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7QUFDSjs7QUFFQTtFQUNJLHNCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQ0FBQTtBQUNKOztBQUVBOztFQUVJLFVBQUE7RUFDQSxxQkFBQTtFQUNBLHNCQUFBO0FBQ0o7O0FBRUE7RUFDSSxxQkFBQTtFQUNBLFVBQUE7RUFDQSxzQkFBQTtBQUNKOztBQUVBO0VBQ0ksZ0NBQUE7RUFDQSxtQkFBQTtFQUNBLHdDQUFBO0FBQ0o7O0FBRUE7RUFDSSwwQkFBQTtBQUNKOztBQUVBO0VBQ0ksaUJBQUE7QUFDSjs7QUFFQTtFQUNJO0lBQ0ksVUFBQTtFQUNOO0VBRUU7O0lBRUksVUFBQTtJQUNBLHFCQUFBO0lBQ0Esc0JBQUE7RUFBTjtFQUVFO0lBQ0kscUJBQUE7SUFDQSxVQUFBO0lBQ0Esc0JBQUE7RUFBTjtBQUNGO0FBR0E7RUFDSTtJQUNJLFVBQUE7RUFETjtFQUlFOztJQUVJLFVBQUE7SUFDQSxxQkFBQTtJQUNBLHNCQUFBO0VBRk47RUFJRTtJQUNJLHFCQUFBO0lBQ0EsVUFBQTtJQUNBLHNCQUFBO0VBRk47QUFDRjtBQUtBO0VBQ0k7O0lBRUksVUFBQTtFQUhOO0VBTUU7SUFDSSxxQkFBQTtJQUNBLFVBQUE7SUFDQSxzQkFBQTtFQUpOO0FBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICcuLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvamVjdC1zdW5iaXJkL3NiLXN0eWxlcy9hc3NldHMvbWl4aW5zL21peGlucyc7XG4uYW5zd2VyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBwYWRkaW5nOiAwLjJlbTtcbiAgICBtYXJnaW46IDAuNWVtO1xufVxuLmljb24ge1xuICAgIHdpZHRoOiAxNSU7XG4gICAgbWF4LXdpZHRoOiA3MHB4O1xuICAgIG1pbi13aWR0aDogNTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm1jcVRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4ubWNxLW9wdGlvbiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBtYXJnaW46IDhweCAxNnB4O1xuICAgIHBhZGRpbmc6IDhweDtcbn1cblxuLm9wdGlvbnN7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgICAvKiBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgKi9cbn1cblxuLmV2ZW4sXG4ub2RkIHtcbiAgICB3aWR0aDogNDclO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uY29sdW1uLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm94LXNoYWRvdzogMXB4IDJweCAxcHggM3B4IHZhcigtLWJsYWNrKTtcbn1cblxuLm1hdGhUZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLnBhZGRpbmctdG9we1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogNDgxcHgpIHtcbiAgICAubWNxVGV4dCB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuXG4gICAgLmV2ZW4sXG4gICAgLm9kZCB7XG4gICAgICAgIHdpZHRoOiAzOCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gICAgLmNvbHVtbi1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDQyJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5tY3FUZXh0IHtcbiAgICAgICAgd2lkdGg6IDg1JTtcbiAgICB9XG5cbiAgICAuZXZlbixcbiAgICAub2RkIHtcbiAgICAgICAgd2lkdGg6IDQzJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgICAuY29sdW1uLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDFweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5ldmVuLFxuICAgIC5vZGQge1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgIH1cblxuICAgIC5jb2x1bW4tYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxufSJdLCJzb3VyY2VSb290IjoiIn0= */"]})}},19186: /*!**************************************************************************!*\ !*** ./projects/quml-library/src/lib/scoreboard/scoreboard.component.ts ***! \**************************************************************************/(R,y,t)=>{t.r(y),t.d(y,{ScoreboardComponent:()=>h});var e=t( /*! @angular/core */ -61699),r=t( +61699),n=t( /*! rxjs */ 93190),d=t( /*! ../telemetry-constants */ -71679),n=t( +71679),r=t( /*! ../services/viewer-service/viewer-service */ 23464),a=t( /*! @angular/common */ -26575);function o(m,v){if(1&m){const C=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",15),e.\u0275\u0275listener("click",function(){const D=e.\u0275\u0275restoreView(C).index,T=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(T.goToQuestion(D+1))}),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()}if(2&m){const C=v.$implicit,M=e.\u0275\u0275nextContext(2);e.\u0275\u0275attributeInterpolate1("aria-label","question number ",C.index,""),e.\u0275\u0275property("ngClass",M.showFeedBack||"skipped"===C.class||"unattempted"===C.class?C.class:"attempted"),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",C.index," ")}}function s(m,v){if(1&m&&(e.\u0275\u0275elementStart(0,"div",13),e.\u0275\u0275template(1,o,2,3,"div",14),e.\u0275\u0275elementEnd()),2&m){const C=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",C.scores)}}function p(m,v){if(1&m){const C=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",15),e.\u0275\u0275listener("click",function(){const D=e.\u0275\u0275restoreView(C).index,T=e.\u0275\u0275nextContext().$implicit,S=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(S.goToQuestion(D+1,T.identifier))}),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()}if(2&m){const C=v.$implicit;e.\u0275\u0275attributeInterpolate1("aria-label","question number ",C.index,""),e.\u0275\u0275property("ngClass",C.showFeedback||"skipped"===C.class||"unattempted"===C.class?C.class:"attempted"),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",C.index," ")}}function u(m,v){if(1&m&&(e.\u0275\u0275elementStart(0,"div",17)(1,"div",18),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"div",19),e.\u0275\u0275template(4,p,2,3,"div",14),e.\u0275\u0275elementEnd()()),2&m){const C=v.$implicit;e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("Section ",null==C?null:C.index,""),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",null==C?null:C.children)}}function g(m,v){if(1&m&&(e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275template(1,u,5,2,"div",16),e.\u0275\u0275elementEnd()),2&m){const C=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",C.scores)}}class h{constructor(v){this.viewerService=v,this.submitClicked=new e.EventEmitter,this.emitQuestionNo=new e.EventEmitter,this.scoreBoardLoaded=new e.EventEmitter}ngOnInit(){this.scoreBoardLoaded.emit({scoreBoardLoaded:!0}),this.subscription=(0,r.fromEvent)(document,"keydown").subscribe(v=>{"Enter"===v.key&&(v.stopPropagation(),document.activeElement.click())})}goToQuestion(v,C){this.emitQuestionNo.emit({questionNo:v,identifier:C})}onReviewClicked(){this.isSections?this.goToQuestion(1,this.scores[0].identifier):this.goToQuestion(1),this.viewerService.raiseHeartBeatEvent(d.eventName.scoreBoardReviewClicked,d.TelemetryType.interact,d.pageId.submitPage)}ngOnDestroy(){this.subscription.unsubscribe()}static#e=this.\u0275fac=function(C){return new(C||h)(e.\u0275\u0275directiveInject(n.ViewerService))};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:h,selectors:[["quml-scoreboard"]],inputs:{scores:"scores",totalNoOfQuestions:"totalNoOfQuestions",contentName:"contentName",showFeedBack:"showFeedBack",isSections:"isSections",summary:"summary"},outputs:{submitClicked:"submitClicked",emitQuestionNo:"emitQuestionNo",scoreBoardLoaded:"scoreBoardLoaded"},decls:24,vars:7,consts:[[1,"scoreboard"],[1,"scoreboard__header"],[1,"scoreboard__title"],[1,"scoreboard__subtitle"],[1,"sections-score-card"],[1,"sections-score-count-info"],[1,"mb-15"],[1,"sections-score-count-sections"],["class","scoreboard__points",4,"ngIf"],[4,"ngIf"],[1,"scoreboard__btn-container"],["type","submit",1,"sb-btn","sb-btn-outline-primary","sb-btn-normal","sb-btn-radius","px-20","mx-8",3,"click"],["type","submit",1,"sb-btn","sb-btn-primary","sb-btn-normal","sb-btn-radius","px-20","mx-8",3,"click"],[1,"scoreboard__points"],["class","scoreboard__index","tabindex","0",3,"ngClass","click",4,"ngFor","ngForOf"],["tabindex","0",1,"scoreboard__index",3,"ngClass","click"],["class","sections-score-counts",4,"ngFor","ngForOf"],[1,"sections-score-counts"],[1,"sections-score-card__title"],[1,"sections-score-card__points"]],template:function(C,M){1&C&&(e.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"div",2),e.\u0275\u0275text(3," Are you ready to submit? "),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"div",3),e.\u0275\u0275text(5),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(6,"div",4)(7,"div",5)(8,"div",6),e.\u0275\u0275text(9),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(10,"div",6),e.\u0275\u0275text(11),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(12,"div",6),e.\u0275\u0275text(13),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(14,"div",6),e.\u0275\u0275text(15),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(16,"div",7),e.\u0275\u0275template(17,s,2,1,"div",8),e.\u0275\u0275template(18,g,2,1,"div",9),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(19,"div",10)(20,"button",11),e.\u0275\u0275listener("click",function(){return M.onReviewClicked()}),e.\u0275\u0275text(21,"Review"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(22,"button",12),e.\u0275\u0275listener("click",function(){return M.submitClicked.emit({type:"submit-clicked"})}),e.\u0275\u0275text(23,"Submit"),e.\u0275\u0275elementEnd()()()),2&C&&(e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate1(" ",M.contentName," "),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate1("Total Questions: ",M.totalNoOfQuestions,""),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("Questions Answered: ",(null==M.summary?null:M.summary.correct)+(null==M.summary?null:M.summary.wrong),""),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("Questions Skipped: ",null==M.summary?null:M.summary.skipped,""),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("Questions not Viewed: ",M.totalNoOfQuestions-((null==M.summary?null:M.summary.correct)+(null==M.summary?null:M.summary.wrong)+(null==M.summary?null:M.summary.skipped)),""),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!M.isSections),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",M.isSections))},dependencies:[a.NgClass,a.NgForOf,a.NgIf],styles:[":root {\n --quml-scoreboard-sub-title: #6d7278;\n --quml-scoreboard-skipped: #969696;\n --quml-scoreboard-unattempted: #575757;\n --quml-color-success: #08bc82;\n --quml-color-danger: #f1635d;\n --quml-color-primary-contrast: #333;\n}\n\n.scoreboard[_ngcontent-%COMP%] {\n display: flex;\n flex-direction: column;\n align-items: center;\n width: 100%;\n height: 100%;\n padding: 3.5rem 2.5rem 0 2.5rem;\n}\n@media (max-width: 767px) {\n .scoreboard[_ngcontent-%COMP%] {\n top: 0;\n height: calc(100% - 0px);\n }\n}\n.scoreboard__header[_ngcontent-%COMP%] {\n font-weight: bold;\n text-align: center;\n line-height: normal;\n height: 5rem;\n}\n.scoreboard__title[_ngcontent-%COMP%] {\n color: var(--primary-color);\n font-size: 1.25rem;\n}\n.scoreboard__subtitle[_ngcontent-%COMP%] {\n color: var(--quml-scoreboard-sub-title);\n font-size: 0.875rem;\n margin-top: 0.5rem;\n}\n.scoreboard__points[_ngcontent-%COMP%] {\n display: flex;\n flex-wrap: wrap;\n margin: 0 auto 0 auto;\n width: 100%;\n max-height: calc(100vh - 12rem);\n align-items: center;\n overflow-y: auto;\n justify-content: center;\n}\n.scoreboard__btn-container[_ngcontent-%COMP%] {\n display: flex;\n height: 5rem;\n align-items: center;\n}\n.scoreboard__index[_ngcontent-%COMP%] {\n font-size: 0.625rem;\n font-weight: 500;\n border-radius: 50%;\n width: 1.5rem;\n height: 1.5rem;\n display: flex;\n align-items: center;\n justify-content: center;\n margin: 0rem 1rem 1rem;\n cursor: pointer;\n}\n.scoreboard__index.skipped[_ngcontent-%COMP%] {\n color: var(--white);\n background: var(--quml-scoreboard-skipped);\n border: 0.0625rem solid var(--quml-scoreboard-skipped);\n}\n.scoreboard__index.partial[_ngcontent-%COMP%], .scoreboard__index.wrong[_ngcontent-%COMP%], .scoreboard__index.correct[_ngcontent-%COMP%] {\n color: var(--white);\n border: 0px solid transparent;\n}\n.scoreboard__index.correct[_ngcontent-%COMP%] {\n --correct-bg: var(--quml-color-success);\n background: var(--correct-bg);\n}\n.scoreboard__index.wrong[_ngcontent-%COMP%] {\n --wrong-bg: var(--quml-color-danger);\n background: var(--wrong-bg);\n}\n.scoreboard__index.partial[_ngcontent-%COMP%] {\n --partial-bg: linear-gradient(\n 180deg,\n rgba(71, 164, 128, 1) 0%,\n rgba(71, 164, 128, 1) 50%,\n rgba(249, 122, 116, 1) 50%,\n rgba(249, 122, 116, 1) 100%\n );\n background: var(--partial-bg);\n}\n.scoreboard__index.unattempted[_ngcontent-%COMP%] {\n color: var(--quml-scoreboard-unattempted);\n border: 0.03125rem solid var(--quml-scoreboard-unattempted);\n}\n.scoreboard__index.unattempted[_ngcontent-%COMP%]:hover {\n border: 0.0625rem solid var(--primary-color);\n color: var(--primary-color);\n}\n.scoreboard__index.attempted[_ngcontent-%COMP%] {\n color: var(--white) !important;\n background: var(--primary-color);\n border: 0.03125rem solid var(--primary-color);\n}\n@media screen and (orientation: landscape) {\n .scoreboard[_ngcontent-%COMP%] .scoreboard__header[_ngcontent-%COMP%] {\n display: block;\n width: 100%;\n text-align: left;\n }\n}\n\n.sections-score-card[_ngcontent-%COMP%] {\n width: 100%;\n height: calc(100% - 10rem);\n overflow-y: auto;\n display: flex;\n}\n.sections-score-card__title[_ngcontent-%COMP%] {\n width: 100%;\n color: var(--quml-color-primary-contrast);\n font-size: 0.875rem;\n font-weight: bold;\n text-align: center;\n margin-bottom: 1rem;\n}\n.sections-score-card__points[_ngcontent-%COMP%] {\n display: flex;\n flex-wrap: wrap;\n margin: 0.5rem auto 0;\n width: 100%;\n max-height: 100%;\n align-items: center;\n overflow-y: auto;\n justify-content: center;\n}\n@media screen and (orientation: portrait) {\n .sections-score-card[_ngcontent-%COMP%] {\n flex-direction: column;\n text-align: center;\n }\n}\n.sections-score-card[_ngcontent-%COMP%] .sections-score-count-info[_ngcontent-%COMP%] {\n width: 100%;\n display: block;\n border-right: 0;\n padding-bottom: 1.5rem;\n position: sticky;\n top: 0;\n background: #fff;\n}\n@media screen and (orientation: landscape) {\n .sections-score-card[_ngcontent-%COMP%] .sections-score-count-info[_ngcontent-%COMP%] {\n width: 40%;\n border-right: 1px solid #979797;\n }\n}\n@media screen and (orientation: landscape) {\n .sections-score-card[_ngcontent-%COMP%] .sections-score-count-sections[_ngcontent-%COMP%] {\n width: 60%;\n }\n}\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3Byb2plY3RzL3F1bWwtbGlicmFyeS9zcmMvbGliL3Njb3JlYm9hcmQvc2NvcmVib2FyZC5jb21wb25lbnQuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9AcHJvamVjdC1zdW5iaXJkL3NiLXN0eWxlcy9hc3NldHMvbWl4aW5zL19tZWRpYS1xdWVyaWVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7RUFDRSxvQ0FBQTtFQUNBLGtDQUFBO0VBQ0Esc0NBQUE7RUFDQSw2QkFBQTtFQUNBLDRCQUFBO0VBQ0EsbUNBQUE7QUFERjs7QUFJQTtFQUNFLGFBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBRUEsV0FBQTtFQUNBLFlBQUE7RUFDQSwrQkFBQTtBQUZGO0FDeUNJO0VEOUNKO0lBU0ksTUFBQTtJQUNBLHdCQUFBO0VBQUY7QUFDRjtBQUNFO0VBQ0UsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtBQUNKO0FBQ0U7RUFDRSwyQkFBQTtFQUNBLGtCQUFBO0FBQ0o7QUFDRTtFQUNFLHVDQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBQUNKO0FBQ0U7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLCtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0FBQ0o7QUFDRTtFQUNFLGFBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7QUFDSjtBQUNFO0VBQ0UsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtBQUNKO0FBQUk7RUFDRSxtQkFBQTtFQUNBLDBDQUFBO0VBQ0Esc0RBQUE7QUFFTjtBQUFJO0VBR0UsbUJBQUE7RUFDQSw2QkFBQTtBQUFOO0FBRUk7RUFDRSx1Q0FBQTtFQUNBLDZCQUFBO0FBQU47QUFFSTtFQUNFLG9DQUFBO0VBQ0EsMkJBQUE7QUFBTjtBQUVJO0VBQ0U7Ozs7OztHQUFBO0VBT0EsNkJBQUE7QUFBTjtBQUVJO0VBQ0UseUNBQUE7RUFDQSwyREFBQTtBQUFOO0FBQ007RUFDRSw0Q0FBQTtFQUNBLDJCQUFBO0FBQ1I7QUFFSTtFQUNFLDhCQUFBO0VBQ0EsZ0NBQUE7RUFDQSw2Q0FBQTtBQUFOO0FBR0U7RUFDRTtJQUNFLGNBQUE7SUFDQSxXQUFBO0lBQ0EsZ0JBQUE7RUFESjtBQUNGOztBQUlBO0VBQ0UsV0FBQTtFQUNBLDBCQUFBO0VBQ0EsZ0JBQUE7RUF1QkEsYUFBQTtBQXZCRjtBQUlFO0VBQ0UsV0FBQTtFQUNBLHlDQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBRUEsbUJBQUE7QUFISjtBQUtFO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtBQUhKO0FBTUU7RUEzQkY7SUE0Qkksc0JBQUE7SUFDQSxrQkFBQTtFQUhGO0FBQ0Y7QUFJRTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxNQUFBO0VBQ0EsZ0JBQUE7QUFGSjtBQUdJO0VBUkY7SUFTSSxVQUFBO0lBR0EsK0JBQUE7RUFGSjtBQUNGO0FBS0k7RUFERjtJQUVJLFVBQUE7RUFGSjtBQUNGIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvamVjdC1zdW5iaXJkL3NiLXN0eWxlcy9hc3NldHMvbWl4aW5zL21peGluc1wiO1xuXG46Om5nLWRlZXAgOnJvb3Qge1xuICAtLXF1bWwtc2NvcmVib2FyZC1zdWItdGl0bGU6ICM2ZDcyNzg7XG4gIC0tcXVtbC1zY29yZWJvYXJkLXNraXBwZWQ6ICM5Njk2OTY7XG4gIC0tcXVtbC1zY29yZWJvYXJkLXVuYXR0ZW1wdGVkOiAjNTc1NzU3O1xuICAtLXF1bWwtY29sb3Itc3VjY2VzczogIzA4YmM4MjtcbiAgLS1xdW1sLWNvbG9yLWRhbmdlcjogI2YxNjM1ZDtcbiAgLS1xdW1sLWNvbG9yLXByaW1hcnktY29udHJhc3Q6ICMzMzM7XG59XG5cbi5zY29yZWJvYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLy8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDMuNXJlbSAyLjVyZW0gMCAyLjVyZW07XG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAwcHgpO1xuICB9XG4gICZfX2hlYWRlciB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgaGVpZ2h0OiA1cmVtO1xuICB9XG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgZm9udC1zaXplOiBjYWxjdWxhdGVSZW0oMjBweCk7XG4gIH1cbiAgJl9fc3VidGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1xdW1sLXNjb3JlYm9hcmQtc3ViLXRpdGxlKTtcbiAgICBmb250LXNpemU6IGNhbGN1bGF0ZVJlbSgxNHB4KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjdWxhdGVSZW0oOHB4KTtcbiAgfVxuICAmX19wb2ludHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTJyZW0pO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAmX19idG4tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogNXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gICZfX2luZGV4IHtcbiAgICBmb250LXNpemU6IGNhbGN1bGF0ZVJlbSgxMHB4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogY2FsY3VsYXRlUmVtKDI0cHgpO1xuICAgIGhlaWdodDogY2FsY3VsYXRlUmVtKDI0cHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDByZW0gY2FsY3VsYXRlUmVtKDE2cHgpIGNhbGN1bGF0ZVJlbSgxNnB4KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJi5za2lwcGVkIHtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1xdW1sLXNjb3JlYm9hcmQtc2tpcHBlZCk7XG4gICAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1xdW1sLXNjb3JlYm9hcmQtc2tpcHBlZCk7XG4gICAgfVxuICAgICYucGFydGlhbCxcbiAgICAmLndyb25nLFxuICAgICYuY29ycmVjdCB7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgYm9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICYuY29ycmVjdCB7XG4gICAgICAtLWNvcnJlY3QtYmc6IHZhcigtLXF1bWwtY29sb3Itc3VjY2Vzcyk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb3JyZWN0LWJnKTtcbiAgICB9XG4gICAgJi53cm9uZyB7XG4gICAgICAtLXdyb25nLWJnOiB2YXIoLS1xdW1sLWNvbG9yLWRhbmdlcik7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13cm9uZy1iZyk7XG4gICAgfVxuICAgICYucGFydGlhbCB7XG4gICAgICAtLXBhcnRpYWwtYmc6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgMTgwZGVnLFxuICAgICAgICByZ2JhKDcxLCAxNjQsIDEyOCwgMSkgMCUsXG4gICAgICAgIHJnYmEoNzEsIDE2NCwgMTI4LCAxKSA1MCUsXG4gICAgICAgIHJnYmEoMjQ5LCAxMjIsIDExNiwgMSkgNTAlLFxuICAgICAgICByZ2JhKDI0OSwgMTIyLCAxMTYsIDEpIDEwMCVcbiAgICAgICk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wYXJ0aWFsLWJnKTtcbiAgICB9XG4gICAgJi51bmF0dGVtcHRlZCB7XG4gICAgICBjb2xvcjogdmFyKC0tcXVtbC1zY29yZWJvYXJkLXVuYXR0ZW1wdGVkKTtcbiAgICAgIGJvcmRlcjogMC4wMzEyNXJlbSBzb2xpZCB2YXIoLS1xdW1sLXNjb3JlYm9hcmQtdW5hdHRlbXB0ZWQpO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICAgICYuYXR0ZW1wdGVkIHtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgYm9yZGVyOiAwLjAzMTI1cmVtIHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5zY29yZWJvYXJkX19oZWFkZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG59XG4uc2VjdGlvbnMtc2NvcmUtY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwcmVtKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLy8gQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAvLyAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDguMTI1cmVtKTtcbiAgLy8gfVxuICAmX190aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLXF1bWwtY29sb3ItcHJpbWFyeS1jb250cmFzdCk7XG4gICAgZm9udC1zaXplOiBjYWxjdWxhdGVSZW0oMTRweCk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8vIG1hcmdpbi10b3A6IGNhbGN1bGF0ZVJlbSg4cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGN1bGF0ZVJlbSgxNnB4KTtcbiAgfVxuICAmX19wb2ludHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMC41cmVtIGF1dG8gMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICBkaXNwbGF5OiBmbGV4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNlY3Rpb25zLXNjb3JlLWNvdW50LWluZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAvLyBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgLy8gdG9wOiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzk3OTc5NztcbiAgICB9XG4gIH1cbiAgLnNlY3Rpb25zLXNjb3JlLWNvdW50LXNlY3Rpb25zIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwJSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xyXG4vLyAgTUVESUEgUVVFUklFU1xyXG4vL8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk1xyXG5cclxuLy8gQSBtYXAgb2YgYnJlYWtwb2ludHMuXHJcbiRicmVha3BvaW50czogKFxyXG4gIHhzOiA1NzZweCxcclxuICBzbTogNzY4cHgsXHJcbiAgbWQ6IDk5MnB4LFxyXG4gIGxnOiAxMjgwcHgsXHJcbiAgeGw6IDE0NDBweCxcclxuICB4eGw6IDE2MDBweCxcclxuICB4eHhsOiAxOTIwcHhcclxuKTtcclxuXHJcblxyXG4vL1xyXG4vLyAgUkVTUE9ORCBBQk9WRVxyXG4vL8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk1xyXG5cclxuLy8gQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge31cclxuQG1peGluIHJlc3BvbmQtYWJvdmUoJGJyZWFrcG9pbnQpIHtcclxuXHJcbiAgLy8gSWYgdGhlIGJyZWFrcG9pbnQgZXhpc3RzIGluIHRoZSBtYXAuXHJcbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcclxuXHJcbiAgICAvLyBHZXQgdGhlIGJyZWFrcG9pbnQgdmFsdWUuXHJcbiAgICAkYnJlYWtwb2ludC12YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcclxuXHJcbiAgICAvLyBXcml0ZSB0aGUgbWVkaWEgcXVlcnkuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtdmFsdWUpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgXHJcbiAgLy8gSWYgdGhlIGJyZWFrcG9pbnQgZG9lc24ndCBleGlzdCBpbiB0aGUgbWFwLlxyXG4gIH0gQGVsc2Uge1xyXG5cclxuICAgIC8vIExvZyBhIHdhcm5pbmcuXHJcbiAgICBAd2FybiAnSW52YWxpZCBicmVha3BvaW50OiAjeyRicmVha3BvaW50fS4nO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vICBSRVNQT05EIEJFTE9XXHJcbi8vw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTXHJcblxyXG4vLyBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7fVxyXG5AbWl4aW4gcmVzcG9uZC1iZWxvdygkYnJlYWtwb2ludCkge1xyXG5cclxuICAvLyBJZiB0aGUgYnJlYWtwb2ludCBleGlzdHMgaW4gdGhlIG1hcC5cclxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xyXG5cclxuICAgIC8vIEdldCB0aGUgYnJlYWtwb2ludCB2YWx1ZS5cclxuICAgICRicmVha3BvaW50LXZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xyXG5cclxuICAgIC8vIFdyaXRlIHRoZSBtZWRpYSBxdWVyeS5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJGJyZWFrcG9pbnQtdmFsdWUgLSAxKSkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICBcclxuICAvLyBJZiB0aGUgYnJlYWtwb2ludCBkb2Vzbid0IGV4aXN0IGluIHRoZSBtYXAuXHJcbiAgfSBAZWxzZSB7XHJcblxyXG4gICAgLy8gTG9nIGEgd2FybmluZy5cclxuICAgIEB3YXJuICdJbnZhbGlkIGJyZWFrcG9pbnQ6ICN7JGJyZWFrcG9pbnR9Lic7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gIFJFU1BPTkQgQkVUV0VFTlxyXG4vL8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk1xyXG5cclxuLy8gQGluY2x1ZGUgcmVzcG9uZC1iZXR3ZWVuKHNtLCBtZCkge31cclxuQG1peGluIHJlc3BvbmQtYmV0d2VlbigkbG93ZXIsICR1cHBlcikge1xyXG5cclxuICAvLyBJZiBib3RoIHRoZSBsb3dlciBhbmQgdXBwZXIgYnJlYWtwb2ludHMgZXhpc3QgaW4gdGhlIG1hcC5cclxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkbG93ZXIpIGFuZCBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICR1cHBlcikge1xyXG5cclxuICAgIC8vIEdldCB0aGUgbG93ZXIgYW5kIHVwcGVyIGJyZWFrcG9pbnRzLlxyXG4gICAgJGxvd2VyLWJyZWFrcG9pbnQ6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbG93ZXIpO1xyXG4gICAgJHVwcGVyLWJyZWFrcG9pbnQ6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkdXBwZXIpO1xyXG5cclxuICAgIC8vIFdyaXRlIHRoZSBtZWRpYSBxdWVyeS5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbG93ZXItYnJlYWtwb2ludCkgYW5kIChtYXgtd2lkdGg6ICgkdXBwZXItYnJlYWtwb2ludCAtIDEpKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIFxyXG4gIC8vIElmIG9uZSBvciBib3RoIG9mIHRoZSBicmVha3BvaW50cyBkb24ndCBleGlzdC5cclxuICB9IEBlbHNlIHtcclxuXHJcbiAgICAvLyBJZiBsb3dlciBicmVha3BvaW50IGlzIGludmFsaWQuXHJcbiAgICBAaWYgKG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGxvd2VyKSA9PSBmYWxzZSkge1xyXG5cclxuICAgICAgLy8gTG9nIGEgd2FybmluZy5cclxuICAgICAgQHdhcm4gJ1lvdXIgbG93ZXIgYnJlYWtwb2ludCB3YXMgaW52YWxpZDogI3skbG93ZXJ9Lic7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSWYgdXBwZXIgYnJlYWtwb2ludCBpcyBpbnZhbGlkLlxyXG4gICAgQGlmIChtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICR1cHBlcikgPT0gZmFsc2UpIHtcclxuXHJcbiAgICAgIC8vIExvZyBhIHdhcm5pbmcuXHJcbiAgICAgIEB3YXJuICdZb3VyIHVwcGVyIGJyZWFrcG9pbnQgd2FzIGludmFsaWQ6ICN7JHVwcGVyfS4nO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iXSwic291cmNlUm9vdCI6IiJ9 */"]})}},14970: +26575);function o(m,v){if(1&m){const C=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",15),e.\u0275\u0275listener("click",function(){const D=e.\u0275\u0275restoreView(C).index,T=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(T.goToQuestion(D+1))}),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()}if(2&m){const C=v.$implicit,M=e.\u0275\u0275nextContext(2);e.\u0275\u0275attributeInterpolate1("aria-label","question number ",C.index,""),e.\u0275\u0275property("ngClass",M.showFeedBack||"skipped"===C.class||"unattempted"===C.class?C.class:"attempted"),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",C.index," ")}}function s(m,v){if(1&m&&(e.\u0275\u0275elementStart(0,"div",13),e.\u0275\u0275template(1,o,2,3,"div",14),e.\u0275\u0275elementEnd()),2&m){const C=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",C.scores)}}function p(m,v){if(1&m){const C=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",15),e.\u0275\u0275listener("click",function(){const D=e.\u0275\u0275restoreView(C).index,T=e.\u0275\u0275nextContext().$implicit,S=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(S.goToQuestion(D+1,T.identifier))}),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()}if(2&m){const C=v.$implicit;e.\u0275\u0275attributeInterpolate1("aria-label","question number ",C.index,""),e.\u0275\u0275property("ngClass",C.showFeedback||"skipped"===C.class||"unattempted"===C.class?C.class:"attempted"),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",C.index," ")}}function u(m,v){if(1&m&&(e.\u0275\u0275elementStart(0,"div",17)(1,"div",18),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"div",19),e.\u0275\u0275template(4,p,2,3,"div",14),e.\u0275\u0275elementEnd()()),2&m){const C=v.$implicit;e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("Section ",null==C?null:C.index,""),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",null==C?null:C.children)}}function g(m,v){if(1&m&&(e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275template(1,u,5,2,"div",16),e.\u0275\u0275elementEnd()),2&m){const C=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",C.scores)}}class h{constructor(v){this.viewerService=v,this.submitClicked=new e.EventEmitter,this.emitQuestionNo=new e.EventEmitter,this.scoreBoardLoaded=new e.EventEmitter}ngOnInit(){this.scoreBoardLoaded.emit({scoreBoardLoaded:!0}),this.subscription=(0,n.fromEvent)(document,"keydown").subscribe(v=>{"Enter"===v.key&&(v.stopPropagation(),document.activeElement.click())})}goToQuestion(v,C){this.emitQuestionNo.emit({questionNo:v,identifier:C})}onReviewClicked(){this.isSections?this.goToQuestion(1,this.scores[0].identifier):this.goToQuestion(1),this.viewerService.raiseHeartBeatEvent(d.eventName.scoreBoardReviewClicked,d.TelemetryType.interact,d.pageId.submitPage)}ngOnDestroy(){this.subscription.unsubscribe()}static#e=this.\u0275fac=function(C){return new(C||h)(e.\u0275\u0275directiveInject(r.ViewerService))};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:h,selectors:[["quml-scoreboard"]],inputs:{scores:"scores",totalNoOfQuestions:"totalNoOfQuestions",contentName:"contentName",showFeedBack:"showFeedBack",isSections:"isSections",summary:"summary"},outputs:{submitClicked:"submitClicked",emitQuestionNo:"emitQuestionNo",scoreBoardLoaded:"scoreBoardLoaded"},decls:24,vars:7,consts:[[1,"scoreboard"],[1,"scoreboard__header"],[1,"scoreboard__title"],[1,"scoreboard__subtitle"],[1,"sections-score-card"],[1,"sections-score-count-info"],[1,"mb-15"],[1,"sections-score-count-sections"],["class","scoreboard__points",4,"ngIf"],[4,"ngIf"],[1,"scoreboard__btn-container"],["type","submit",1,"sb-btn","sb-btn-outline-primary","sb-btn-normal","sb-btn-radius","px-20","mx-8",3,"click"],["type","submit",1,"sb-btn","sb-btn-primary","sb-btn-normal","sb-btn-radius","px-20","mx-8",3,"click"],[1,"scoreboard__points"],["class","scoreboard__index","tabindex","0",3,"ngClass","click",4,"ngFor","ngForOf"],["tabindex","0",1,"scoreboard__index",3,"ngClass","click"],["class","sections-score-counts",4,"ngFor","ngForOf"],[1,"sections-score-counts"],[1,"sections-score-card__title"],[1,"sections-score-card__points"]],template:function(C,M){1&C&&(e.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"div",2),e.\u0275\u0275text(3," Are you ready to submit? "),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"div",3),e.\u0275\u0275text(5),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(6,"div",4)(7,"div",5)(8,"div",6),e.\u0275\u0275text(9),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(10,"div",6),e.\u0275\u0275text(11),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(12,"div",6),e.\u0275\u0275text(13),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(14,"div",6),e.\u0275\u0275text(15),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(16,"div",7),e.\u0275\u0275template(17,s,2,1,"div",8),e.\u0275\u0275template(18,g,2,1,"div",9),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(19,"div",10)(20,"button",11),e.\u0275\u0275listener("click",function(){return M.onReviewClicked()}),e.\u0275\u0275text(21,"Review"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(22,"button",12),e.\u0275\u0275listener("click",function(){return M.submitClicked.emit({type:"submit-clicked"})}),e.\u0275\u0275text(23,"Submit"),e.\u0275\u0275elementEnd()()()),2&C&&(e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate1(" ",M.contentName," "),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate1("Total Questions: ",M.totalNoOfQuestions,""),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("Questions Answered: ",(null==M.summary?null:M.summary.correct)+(null==M.summary?null:M.summary.wrong),""),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("Questions Skipped: ",null==M.summary?null:M.summary.skipped,""),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("Questions not Viewed: ",M.totalNoOfQuestions-((null==M.summary?null:M.summary.correct)+(null==M.summary?null:M.summary.wrong)+(null==M.summary?null:M.summary.skipped)),""),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!M.isSections),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",M.isSections))},dependencies:[a.NgClass,a.NgForOf,a.NgIf],styles:[":root {\n --quml-scoreboard-sub-title: #6d7278;\n --quml-scoreboard-skipped: #969696;\n --quml-scoreboard-unattempted: #575757;\n --quml-color-success: #08bc82;\n --quml-color-danger: #f1635d;\n --quml-color-primary-contrast: #333;\n}\n\n.scoreboard[_ngcontent-%COMP%] {\n display: flex;\n flex-direction: column;\n align-items: center;\n width: 100%;\n height: 100%;\n padding: 3.5rem 2.5rem 0 2.5rem;\n}\n@media (max-width: 767px) {\n .scoreboard[_ngcontent-%COMP%] {\n top: 0;\n height: calc(100% - 0px);\n }\n}\n.scoreboard__header[_ngcontent-%COMP%] {\n font-weight: bold;\n text-align: center;\n line-height: normal;\n height: 5rem;\n}\n.scoreboard__title[_ngcontent-%COMP%] {\n color: var(--primary-color);\n font-size: 1.25rem;\n}\n.scoreboard__subtitle[_ngcontent-%COMP%] {\n color: var(--quml-scoreboard-sub-title);\n font-size: 0.875rem;\n margin-top: 0.5rem;\n}\n.scoreboard__points[_ngcontent-%COMP%] {\n display: flex;\n flex-wrap: wrap;\n margin: 0 auto 0 auto;\n width: 100%;\n max-height: calc(100vh - 12rem);\n align-items: center;\n overflow-y: auto;\n justify-content: center;\n}\n.scoreboard__btn-container[_ngcontent-%COMP%] {\n display: flex;\n height: 5rem;\n align-items: center;\n}\n.scoreboard__index[_ngcontent-%COMP%] {\n font-size: 0.625rem;\n font-weight: 500;\n border-radius: 50%;\n width: 1.5rem;\n height: 1.5rem;\n display: flex;\n align-items: center;\n justify-content: center;\n margin: 0rem 1rem 1rem;\n cursor: pointer;\n}\n.scoreboard__index.skipped[_ngcontent-%COMP%] {\n color: var(--white);\n background: var(--quml-scoreboard-skipped);\n border: 0.0625rem solid var(--quml-scoreboard-skipped);\n}\n.scoreboard__index.partial[_ngcontent-%COMP%], .scoreboard__index.wrong[_ngcontent-%COMP%], .scoreboard__index.correct[_ngcontent-%COMP%] {\n color: var(--white);\n border: 0px solid transparent;\n}\n.scoreboard__index.correct[_ngcontent-%COMP%] {\n --correct-bg: var(--quml-color-success);\n background: var(--correct-bg);\n}\n.scoreboard__index.wrong[_ngcontent-%COMP%] {\n --wrong-bg: var(--quml-color-danger);\n background: var(--wrong-bg);\n}\n.scoreboard__index.partial[_ngcontent-%COMP%] {\n --partial-bg: linear-gradient(\n 180deg,\n rgba(71, 164, 128, 1) 0%,\n rgba(71, 164, 128, 1) 50%,\n rgba(249, 122, 116, 1) 50%,\n rgba(249, 122, 116, 1) 100%\n );\n background: var(--partial-bg);\n}\n.scoreboard__index.unattempted[_ngcontent-%COMP%] {\n color: var(--quml-scoreboard-unattempted);\n border: 0.03125rem solid var(--quml-scoreboard-unattempted);\n}\n.scoreboard__index.unattempted[_ngcontent-%COMP%]:hover {\n border: 0.0625rem solid var(--primary-color);\n color: var(--primary-color);\n}\n.scoreboard__index.attempted[_ngcontent-%COMP%] {\n color: var(--white) !important;\n background: var(--primary-color);\n border: 0.03125rem solid var(--primary-color);\n}\n@media screen and (orientation: landscape) {\n .scoreboard[_ngcontent-%COMP%] .scoreboard__header[_ngcontent-%COMP%] {\n display: block;\n width: 100%;\n text-align: left;\n }\n}\n\n.sections-score-card[_ngcontent-%COMP%] {\n width: 100%;\n height: calc(100% - 10rem);\n overflow-y: auto;\n display: flex;\n}\n.sections-score-card__title[_ngcontent-%COMP%] {\n width: 100%;\n color: var(--quml-color-primary-contrast);\n font-size: 0.875rem;\n font-weight: bold;\n text-align: center;\n margin-bottom: 1rem;\n}\n.sections-score-card__points[_ngcontent-%COMP%] {\n display: flex;\n flex-wrap: wrap;\n margin: 0.5rem auto 0;\n width: 100%;\n max-height: 100%;\n align-items: center;\n overflow-y: auto;\n justify-content: center;\n}\n@media screen and (orientation: portrait) {\n .sections-score-card[_ngcontent-%COMP%] {\n flex-direction: column;\n text-align: center;\n }\n}\n.sections-score-card[_ngcontent-%COMP%] .sections-score-count-info[_ngcontent-%COMP%] {\n width: 100%;\n display: block;\n border-right: 0;\n padding-bottom: 1.5rem;\n position: sticky;\n top: 0;\n background: #fff;\n}\n@media screen and (orientation: landscape) {\n .sections-score-card[_ngcontent-%COMP%] .sections-score-count-info[_ngcontent-%COMP%] {\n width: 40%;\n border-right: 1px solid #979797;\n }\n}\n@media screen and (orientation: landscape) {\n .sections-score-card[_ngcontent-%COMP%] .sections-score-count-sections[_ngcontent-%COMP%] {\n width: 60%;\n }\n}\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3Byb2plY3RzL3F1bWwtbGlicmFyeS9zcmMvbGliL3Njb3JlYm9hcmQvc2NvcmVib2FyZC5jb21wb25lbnQuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9AcHJvamVjdC1zdW5iaXJkL3NiLXN0eWxlcy9hc3NldHMvbWl4aW5zL19tZWRpYS1xdWVyaWVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7RUFDRSxvQ0FBQTtFQUNBLGtDQUFBO0VBQ0Esc0NBQUE7RUFDQSw2QkFBQTtFQUNBLDRCQUFBO0VBQ0EsbUNBQUE7QUFERjs7QUFJQTtFQUNFLGFBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBRUEsV0FBQTtFQUNBLFlBQUE7RUFDQSwrQkFBQTtBQUZGO0FDeUNJO0VEOUNKO0lBU0ksTUFBQTtJQUNBLHdCQUFBO0VBQUY7QUFDRjtBQUNFO0VBQ0UsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtBQUNKO0FBQ0U7RUFDRSwyQkFBQTtFQUNBLGtCQUFBO0FBQ0o7QUFDRTtFQUNFLHVDQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBQUNKO0FBQ0U7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLCtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0FBQ0o7QUFDRTtFQUNFLGFBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7QUFDSjtBQUNFO0VBQ0UsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtBQUNKO0FBQUk7RUFDRSxtQkFBQTtFQUNBLDBDQUFBO0VBQ0Esc0RBQUE7QUFFTjtBQUFJO0VBR0UsbUJBQUE7RUFDQSw2QkFBQTtBQUFOO0FBRUk7RUFDRSx1Q0FBQTtFQUNBLDZCQUFBO0FBQU47QUFFSTtFQUNFLG9DQUFBO0VBQ0EsMkJBQUE7QUFBTjtBQUVJO0VBQ0U7Ozs7OztHQUFBO0VBT0EsNkJBQUE7QUFBTjtBQUVJO0VBQ0UseUNBQUE7RUFDQSwyREFBQTtBQUFOO0FBQ007RUFDRSw0Q0FBQTtFQUNBLDJCQUFBO0FBQ1I7QUFFSTtFQUNFLDhCQUFBO0VBQ0EsZ0NBQUE7RUFDQSw2Q0FBQTtBQUFOO0FBR0U7RUFDRTtJQUNFLGNBQUE7SUFDQSxXQUFBO0lBQ0EsZ0JBQUE7RUFESjtBQUNGOztBQUlBO0VBQ0UsV0FBQTtFQUNBLDBCQUFBO0VBQ0EsZ0JBQUE7RUF1QkEsYUFBQTtBQXZCRjtBQUlFO0VBQ0UsV0FBQTtFQUNBLHlDQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBRUEsbUJBQUE7QUFISjtBQUtFO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtBQUhKO0FBTUU7RUEzQkY7SUE0Qkksc0JBQUE7SUFDQSxrQkFBQTtFQUhGO0FBQ0Y7QUFJRTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxNQUFBO0VBQ0EsZ0JBQUE7QUFGSjtBQUdJO0VBUkY7SUFTSSxVQUFBO0lBR0EsK0JBQUE7RUFGSjtBQUNGO0FBS0k7RUFERjtJQUVJLFVBQUE7RUFGSjtBQUNGIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvamVjdC1zdW5iaXJkL3NiLXN0eWxlcy9hc3NldHMvbWl4aW5zL21peGluc1wiO1xuXG46Om5nLWRlZXAgOnJvb3Qge1xuICAtLXF1bWwtc2NvcmVib2FyZC1zdWItdGl0bGU6ICM2ZDcyNzg7XG4gIC0tcXVtbC1zY29yZWJvYXJkLXNraXBwZWQ6ICM5Njk2OTY7XG4gIC0tcXVtbC1zY29yZWJvYXJkLXVuYXR0ZW1wdGVkOiAjNTc1NzU3O1xuICAtLXF1bWwtY29sb3Itc3VjY2VzczogIzA4YmM4MjtcbiAgLS1xdW1sLWNvbG9yLWRhbmdlcjogI2YxNjM1ZDtcbiAgLS1xdW1sLWNvbG9yLXByaW1hcnktY29udHJhc3Q6ICMzMzM7XG59XG5cbi5zY29yZWJvYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLy8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDMuNXJlbSAyLjVyZW0gMCAyLjVyZW07XG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAwcHgpO1xuICB9XG4gICZfX2hlYWRlciB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgaGVpZ2h0OiA1cmVtO1xuICB9XG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgZm9udC1zaXplOiBjYWxjdWxhdGVSZW0oMjBweCk7XG4gIH1cbiAgJl9fc3VidGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1xdW1sLXNjb3JlYm9hcmQtc3ViLXRpdGxlKTtcbiAgICBmb250LXNpemU6IGNhbGN1bGF0ZVJlbSgxNHB4KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjdWxhdGVSZW0oOHB4KTtcbiAgfVxuICAmX19wb2ludHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTJyZW0pO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAmX19idG4tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogNXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gICZfX2luZGV4IHtcbiAgICBmb250LXNpemU6IGNhbGN1bGF0ZVJlbSgxMHB4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogY2FsY3VsYXRlUmVtKDI0cHgpO1xuICAgIGhlaWdodDogY2FsY3VsYXRlUmVtKDI0cHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDByZW0gY2FsY3VsYXRlUmVtKDE2cHgpIGNhbGN1bGF0ZVJlbSgxNnB4KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJi5za2lwcGVkIHtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1xdW1sLXNjb3JlYm9hcmQtc2tpcHBlZCk7XG4gICAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1xdW1sLXNjb3JlYm9hcmQtc2tpcHBlZCk7XG4gICAgfVxuICAgICYucGFydGlhbCxcbiAgICAmLndyb25nLFxuICAgICYuY29ycmVjdCB7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgYm9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICYuY29ycmVjdCB7XG4gICAgICAtLWNvcnJlY3QtYmc6IHZhcigtLXF1bWwtY29sb3Itc3VjY2Vzcyk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb3JyZWN0LWJnKTtcbiAgICB9XG4gICAgJi53cm9uZyB7XG4gICAgICAtLXdyb25nLWJnOiB2YXIoLS1xdW1sLWNvbG9yLWRhbmdlcik7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13cm9uZy1iZyk7XG4gICAgfVxuICAgICYucGFydGlhbCB7XG4gICAgICAtLXBhcnRpYWwtYmc6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgMTgwZGVnLFxuICAgICAgICByZ2JhKDcxLCAxNjQsIDEyOCwgMSkgMCUsXG4gICAgICAgIHJnYmEoNzEsIDE2NCwgMTI4LCAxKSA1MCUsXG4gICAgICAgIHJnYmEoMjQ5LCAxMjIsIDExNiwgMSkgNTAlLFxuICAgICAgICByZ2JhKDI0OSwgMTIyLCAxMTYsIDEpIDEwMCVcbiAgICAgICk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wYXJ0aWFsLWJnKTtcbiAgICB9XG4gICAgJi51bmF0dGVtcHRlZCB7XG4gICAgICBjb2xvcjogdmFyKC0tcXVtbC1zY29yZWJvYXJkLXVuYXR0ZW1wdGVkKTtcbiAgICAgIGJvcmRlcjogMC4wMzEyNXJlbSBzb2xpZCB2YXIoLS1xdW1sLXNjb3JlYm9hcmQtdW5hdHRlbXB0ZWQpO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICAgICYuYXR0ZW1wdGVkIHtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgYm9yZGVyOiAwLjAzMTI1cmVtIHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5zY29yZWJvYXJkX19oZWFkZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG59XG4uc2VjdGlvbnMtc2NvcmUtY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwcmVtKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLy8gQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAvLyAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDguMTI1cmVtKTtcbiAgLy8gfVxuICAmX190aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLXF1bWwtY29sb3ItcHJpbWFyeS1jb250cmFzdCk7XG4gICAgZm9udC1zaXplOiBjYWxjdWxhdGVSZW0oMTRweCk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8vIG1hcmdpbi10b3A6IGNhbGN1bGF0ZVJlbSg4cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGN1bGF0ZVJlbSgxNnB4KTtcbiAgfVxuICAmX19wb2ludHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMC41cmVtIGF1dG8gMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICBkaXNwbGF5OiBmbGV4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNlY3Rpb25zLXNjb3JlLWNvdW50LWluZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAvLyBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgLy8gdG9wOiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzk3OTc5NztcbiAgICB9XG4gIH1cbiAgLnNlY3Rpb25zLXNjb3JlLWNvdW50LXNlY3Rpb25zIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwJSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xyXG4vLyAgTUVESUEgUVVFUklFU1xyXG4vL8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk1xyXG5cclxuLy8gQSBtYXAgb2YgYnJlYWtwb2ludHMuXHJcbiRicmVha3BvaW50czogKFxyXG4gIHhzOiA1NzZweCxcclxuICBzbTogNzY4cHgsXHJcbiAgbWQ6IDk5MnB4LFxyXG4gIGxnOiAxMjgwcHgsXHJcbiAgeGw6IDE0NDBweCxcclxuICB4eGw6IDE2MDBweCxcclxuICB4eHhsOiAxOTIwcHhcclxuKTtcclxuXHJcblxyXG4vL1xyXG4vLyAgUkVTUE9ORCBBQk9WRVxyXG4vL8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk1xyXG5cclxuLy8gQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge31cclxuQG1peGluIHJlc3BvbmQtYWJvdmUoJGJyZWFrcG9pbnQpIHtcclxuXHJcbiAgLy8gSWYgdGhlIGJyZWFrcG9pbnQgZXhpc3RzIGluIHRoZSBtYXAuXHJcbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcclxuXHJcbiAgICAvLyBHZXQgdGhlIGJyZWFrcG9pbnQgdmFsdWUuXHJcbiAgICAkYnJlYWtwb2ludC12YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcclxuXHJcbiAgICAvLyBXcml0ZSB0aGUgbWVkaWEgcXVlcnkuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtdmFsdWUpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgXHJcbiAgLy8gSWYgdGhlIGJyZWFrcG9pbnQgZG9lc24ndCBleGlzdCBpbiB0aGUgbWFwLlxyXG4gIH0gQGVsc2Uge1xyXG5cclxuICAgIC8vIExvZyBhIHdhcm5pbmcuXHJcbiAgICBAd2FybiAnSW52YWxpZCBicmVha3BvaW50OiAjeyRicmVha3BvaW50fS4nO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vICBSRVNQT05EIEJFTE9XXHJcbi8vw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTXHJcblxyXG4vLyBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7fVxyXG5AbWl4aW4gcmVzcG9uZC1iZWxvdygkYnJlYWtwb2ludCkge1xyXG5cclxuICAvLyBJZiB0aGUgYnJlYWtwb2ludCBleGlzdHMgaW4gdGhlIG1hcC5cclxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xyXG5cclxuICAgIC8vIEdldCB0aGUgYnJlYWtwb2ludCB2YWx1ZS5cclxuICAgICRicmVha3BvaW50LXZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xyXG5cclxuICAgIC8vIFdyaXRlIHRoZSBtZWRpYSBxdWVyeS5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJGJyZWFrcG9pbnQtdmFsdWUgLSAxKSkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICBcclxuICAvLyBJZiB0aGUgYnJlYWtwb2ludCBkb2Vzbid0IGV4aXN0IGluIHRoZSBtYXAuXHJcbiAgfSBAZWxzZSB7XHJcblxyXG4gICAgLy8gTG9nIGEgd2FybmluZy5cclxuICAgIEB3YXJuICdJbnZhbGlkIGJyZWFrcG9pbnQ6ICN7JGJyZWFrcG9pbnR9Lic7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gIFJFU1BPTkQgQkVUV0VFTlxyXG4vL8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk1xyXG5cclxuLy8gQGluY2x1ZGUgcmVzcG9uZC1iZXR3ZWVuKHNtLCBtZCkge31cclxuQG1peGluIHJlc3BvbmQtYmV0d2VlbigkbG93ZXIsICR1cHBlcikge1xyXG5cclxuICAvLyBJZiBib3RoIHRoZSBsb3dlciBhbmQgdXBwZXIgYnJlYWtwb2ludHMgZXhpc3QgaW4gdGhlIG1hcC5cclxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkbG93ZXIpIGFuZCBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICR1cHBlcikge1xyXG5cclxuICAgIC8vIEdldCB0aGUgbG93ZXIgYW5kIHVwcGVyIGJyZWFrcG9pbnRzLlxyXG4gICAgJGxvd2VyLWJyZWFrcG9pbnQ6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbG93ZXIpO1xyXG4gICAgJHVwcGVyLWJyZWFrcG9pbnQ6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkdXBwZXIpO1xyXG5cclxuICAgIC8vIFdyaXRlIHRoZSBtZWRpYSBxdWVyeS5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbG93ZXItYnJlYWtwb2ludCkgYW5kIChtYXgtd2lkdGg6ICgkdXBwZXItYnJlYWtwb2ludCAtIDEpKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIFxyXG4gIC8vIElmIG9uZSBvciBib3RoIG9mIHRoZSBicmVha3BvaW50cyBkb24ndCBleGlzdC5cclxuICB9IEBlbHNlIHtcclxuXHJcbiAgICAvLyBJZiBsb3dlciBicmVha3BvaW50IGlzIGludmFsaWQuXHJcbiAgICBAaWYgKG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGxvd2VyKSA9PSBmYWxzZSkge1xyXG5cclxuICAgICAgLy8gTG9nIGEgd2FybmluZy5cclxuICAgICAgQHdhcm4gJ1lvdXIgbG93ZXIgYnJlYWtwb2ludCB3YXMgaW52YWxpZDogI3skbG93ZXJ9Lic7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSWYgdXBwZXIgYnJlYWtwb2ludCBpcyBpbnZhbGlkLlxyXG4gICAgQGlmIChtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICR1cHBlcikgPT0gZmFsc2UpIHtcclxuXHJcbiAgICAgIC8vIExvZyBhIHdhcm5pbmcuXHJcbiAgICAgIEB3YXJuICdZb3VyIHVwcGVyIGJyZWFrcG9pbnQgd2FzIGludmFsaWQ6ICN7JHVwcGVyfS4nO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iXSwic291cmNlUm9vdCI6IiJ9 */"]})}},14970: /*!**********************************************************************************!*\ !*** ./projects/quml-library/src/lib/section-player/section-player.component.ts ***! - \**********************************************************************************/(R,y,t)=>{t.r(y),t.d(y,{SectionPlayerComponent:()=>Ge});var e=t( + \**********************************************************************************/(R,y,t)=>{t.r(y),t.d(y,{SectionPlayerComponent:()=>ce});var e=t( /*! @angular/core */ -61699),r=t( +61699),n=t( /*! @project-sunbird/sunbird-player-sdk-v9 */ 83873),d=t( /*! lodash-es */ -34373),n=t( +34373),r=t( /*! lodash-es */ 79530),a=t( /*! lodash-es */ @@ -3799,16 +3799,16 @@ /*! ../mcq-solutions/mcq-solutions.component */ 3506),x=t( /*! ../mtf/mtf.component */ -30960);const L=["myCarousel"],j=["imageModal"],Q=["questionSlide"];function Y(ae,k){if(1&ae&&(e.\u0275\u0275elementStart(0,"div",30),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&ae){e.\u0275\u0275nextContext();const U=e.\u0275\u0275reference(9),oe=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate2(" ",U.getCurrentSlideIndex(),"/",oe.noOfQuestions," ")}}function te(ae,k){if(1&ae){const U=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div")(1,"quml-ans",31),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(U);const q=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(q.getSolutions())})("keydown",function(q){e.\u0275\u0275restoreView(U);const fe=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(fe.onAnswerKeyDown(q))}),e.\u0275\u0275elementEnd()()}}function Oe(ae,k){if(1&ae){const U=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div")(1,"quml-mcq",35),e.\u0275\u0275listener("optionSelected",function(q){e.\u0275\u0275restoreView(U);const fe=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(fe.getOptionSelected(q))}),e.\u0275\u0275elementEnd()()}if(2&ae){const U=e.\u0275\u0275nextContext().$implicit,oe=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("shuffleOptions",oe.shuffleOptions)("question",U)("replayed",null==oe.parentConfig?null:oe.parentConfig.isReplayed)("identifier",U.id)("tryAgain",oe.tryAgainClicked)}}function ie(ae,k){if(1&ae){const U=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div")(1,"quml-sa",36),e.\u0275\u0275listener("showAnswerClicked",function(q){e.\u0275\u0275restoreView(U);const fe=e.\u0275\u0275nextContext().$implicit,se=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(se.showAnswerClicked(q,fe))}),e.\u0275\u0275elementEnd()()}if(2&ae){const U=e.\u0275\u0275nextContext().$implicit,oe=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("questions",U)("replayed",null==oe.parentConfig?null:oe.parentConfig.isReplayed)("baseUrl",null==oe.parentConfig?null:oe.parentConfig.baseUrl)}}function Ne(ae,k){if(1&ae){const U=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",37)(1,"quml-mtf",38),e.\u0275\u0275listener("optionsReordered",function(q){e.\u0275\u0275restoreView(U);const fe=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(fe.handleMTFOptionsChange(q))}),e.\u0275\u0275elementEnd()()}if(2&ae){const U=e.\u0275\u0275nextContext().$implicit,oe=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("shuffleOptions",oe.shuffleOptions)("question",U)("replayed",null==oe.parentConfig?null:oe.parentConfig.isReplayed)("tryAgain",oe.tryAgainClicked)}}function G(ae,k){if(1&ae&&(e.\u0275\u0275elementStart(0,"slide",null,32)(2,"div",33),e.\u0275\u0275template(3,Oe,2,5,"div",2),e.\u0275\u0275template(4,ie,2,3,"div",2),e.\u0275\u0275template(5,Ne,2,4,"div",34),e.\u0275\u0275elementEnd()()),2&ae){const U=k.$implicit;e.\u0275\u0275advance(2),e.\u0275\u0275property("id",U.identifier),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf","multiple choice question"===(null==U?null:U.primaryCategory.toLowerCase())),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf","subjective question"===(null==U?null:U.primaryCategory.toLowerCase())),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf","match the following question"===(null==U?null:U.primaryCategory.toLowerCase()))}}function Z(ae,k){if(1&ae){const U=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",45),e.\u0275\u0275listener("click",function(q){const se=e.\u0275\u0275restoreView(U).$implicit,he=e.\u0275\u0275nextContext(5);return e.\u0275\u0275resetView(he.goToSlideClicked(q,null==se?null:se.index))})("keydown",function(q){const se=e.\u0275\u0275restoreView(U).$implicit,he=e.\u0275\u0275nextContext(5);return e.\u0275\u0275resetView(he.onEnter(q,null==se?null:se.index))}),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()}if(2&ae){const U=k.$implicit,oe=k.index;e.\u0275\u0275nextContext(4);const q=e.\u0275\u0275reference(9);e.\u0275\u0275attributeInterpolate1("aria-label","question number ",null==U?null:U.index,""),e.\u0275\u0275property("ngClass",oe+1===q.getCurrentSlideIndex()?"skipped"===U.class?"progressBar-border":"progressBar-border "+U.class:U.class),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",null==U?null:U.index," ")}}function H(ae,k){if(1&ae&&(e.\u0275\u0275elementStart(0,"ul"),e.\u0275\u0275template(1,Z,2,3,"li",44),e.\u0275\u0275elementEnd()),2&ae){const U=e.\u0275\u0275nextContext(4);e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",U.progressBarClass)}}function J(ae,k){if(1&ae){const U=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",45),e.\u0275\u0275listener("click",function(q){const se=e.\u0275\u0275restoreView(U).$implicit,he=e.\u0275\u0275nextContext(5);return e.\u0275\u0275resetView(he.goToSlideClicked(q,null==se?null:se.index))})("keydown",function(q){const se=e.\u0275\u0275restoreView(U).$implicit,he=e.\u0275\u0275nextContext(5);return e.\u0275\u0275resetView(he.onEnter(q,null==se?null:se.index))}),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()}if(2&ae){const U=k.$implicit,oe=k.index;e.\u0275\u0275nextContext(4);const q=e.\u0275\u0275reference(9);e.\u0275\u0275attributeInterpolate1("aria-label","question number ",null==U?null:U.index,""),e.\u0275\u0275property("ngClass",oe+1===q.getCurrentSlideIndex()?"skipped"===U.class?"progressBar-border":"att-color progressBar-border":"skipped"===U.class?U.class:"unattempted"===U.class?"":"att-color"),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",null==U?null:U.index," ")}}function ge(ae,k){if(1&ae&&(e.\u0275\u0275elementStart(0,"ul",46),e.\u0275\u0275template(1,J,2,3,"li",44),e.\u0275\u0275elementEnd()),2&ae){const U=e.\u0275\u0275nextContext(4);e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",U.progressBarClass)}}const Me=function(ae,k){return{attempted:ae,partial:k}},ce=function(ae){return{active:ae}};function De(ae,k){if(1&ae){const U=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",41),e.\u0275\u0275listener("click",function(){const fe=e.\u0275\u0275restoreView(U).$implicit,se=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(se.jumpToSection(null==fe?null:fe.identifier))})("keydown",function(q){const se=e.\u0275\u0275restoreView(U).$implicit,he=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(he.onSectionEnter(q,null==se?null:se.identifier))}),e.\u0275\u0275elementStart(1,"label",42),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(3,H,2,1,"ul",2),e.\u0275\u0275template(4,ge,2,1,"ul",43),e.\u0275\u0275elementEnd()}if(2&ae){const U=k.$implicit,oe=k.index,q=e.\u0275\u0275nextContext(3);e.\u0275\u0275attributeInterpolate1("aria-label","section ",null==U?null:U.index,""),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(7,Me,"attempted"===U.class,"partial"===U.class)),e.\u0275\u0275advance(1),e.\u0275\u0275propertyInterpolate1("for","list-item-",oe,""),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(10,ce,(null==U?null:U.isActive)&&!q.showRootInstruction&&"attempted"!==U.class)),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(null==U?null:U.index),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",(null==U?null:U.isActive)&&q.showFeedBack),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",(null==U?null:U.isActive)&&!q.showFeedBack)}}function Be(ae,k){if(1&ae&&(e.\u0275\u0275elementStart(0,"ul",39),e.\u0275\u0275template(1,De,5,12,"li",40),e.\u0275\u0275elementEnd()),2&ae){const U=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",U.mainProgressBar)}}function Le(ae,k){if(1&ae){const U=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",49),e.\u0275\u0275listener("click",function(q){const se=e.\u0275\u0275restoreView(U).$implicit,he=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(he.goToSlideClicked(q,null==se?null:se.index))})("keydown",function(q){const se=e.\u0275\u0275restoreView(U).$implicit,he=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(he.onEnter(q,null==se?null:se.index))}),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()}if(2&ae){const U=k.$implicit,oe=k.index;e.\u0275\u0275nextContext(2);const q=e.\u0275\u0275reference(9);e.\u0275\u0275attributeInterpolate1("aria-label","question number ",null==U?null:U.index,""),e.\u0275\u0275property("ngClass",oe+1===q.getCurrentSlideIndex()?"skipped"===U.class?"progressBar-border":"progressBar-border "+U.class:U.class),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",null==U?null:U.index," ")}}function Ue(ae,k){if(1&ae&&(e.\u0275\u0275elementStart(0,"ul",47),e.\u0275\u0275template(1,Le,2,3,"li",48),e.\u0275\u0275elementEnd()),2&ae){const U=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",U.progressBarClass)}}function Qe(ae,k){if(1&ae){const U=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",49),e.\u0275\u0275listener("click",function(q){const se=e.\u0275\u0275restoreView(U).$implicit,he=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(he.goToSlideClicked(q,null==se?null:se.index))})("keydown",function(q){const se=e.\u0275\u0275restoreView(U).$implicit,he=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(he.onEnter(q,null==se?null:se.index))}),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()}if(2&ae){const U=k.$implicit,oe=k.index;e.\u0275\u0275nextContext(2);const q=e.\u0275\u0275reference(9);e.\u0275\u0275attributeInterpolate1("aria-label","question number ",null==U?null:U.index,""),e.\u0275\u0275property("ngClass",oe+1===q.getCurrentSlideIndex()?"skipped"===U.class?"progressBar-border":"att-color progressBar-border":"skipped"===U.class?U.class:"unattempted"===U.class?"":"att-color"),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",null==U?null:U.index," ")}}function re(ae,k){if(1&ae&&(e.\u0275\u0275elementStart(0,"ul",50),e.\u0275\u0275template(1,Qe,2,3,"li",48),e.\u0275\u0275elementEnd()),2&ae){const U=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",U.progressBarClass)}}function Se(ae,k){if(1&ae){const U=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",51),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(U);const q=e.\u0275\u0275nextContext(2);return q.disableNext=!0,e.\u0275\u0275resetView(q.onScoreBoardClicked())})("keydown",function(q){e.\u0275\u0275restoreView(U);const fe=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(fe.onScoreBoardEnter(q))}),e.\u0275\u0275element(1,"img",52),e.\u0275\u0275elementEnd()}}function de(ae,k){if(1&ae){const U=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"quml-alert",53),e.\u0275\u0275listener("showSolution",function(){e.\u0275\u0275restoreView(U);const q=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(q.viewSolution())})("showHint",function(){e.\u0275\u0275restoreView(U);const q=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(q.viewHint())})("closeAlert",function(q){e.\u0275\u0275restoreView(U);const fe=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(fe.closeAlertBox(q))}),e.\u0275\u0275elementEnd()}if(2&ae){const U=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("alertType",U.alertType)("isHintAvailable",U.showHints)("showSolutionButton",U.showUserSolution&&U.currentSolutions)}}function He(ae,k){if(1&ae){const U=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"quml-mcq-solutions",54),e.\u0275\u0275listener("close",function(){e.\u0275\u0275restoreView(U);const q=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(q.closeSolution())}),e.\u0275\u0275elementEnd()}if(2&ae){const U=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("question",U.currentQuestion)("options",U.currentOptions)("solutions",U.currentSolutions)("baseUrl",null==U.parentConfig?null:U.parentConfig.baseUrl)("media",U.media)("identifier",U.currentQuestionIndetifier)}}function ht(ae,k){if(1&ae){const U=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",11)(1,"div",12)(2,"quml-header",13),e.\u0275\u0275listener("durationEnds",function(){e.\u0275\u0275restoreView(U);const q=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(q.durationEnds())})("nextSlideClicked",function(q){e.\u0275\u0275restoreView(U);const fe=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(fe.nextSlideClicked(q))})("prevSlideClicked",function(q){e.\u0275\u0275restoreView(U);const fe=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(fe.previousSlideClicked(q))})("showSolution",function(){e.\u0275\u0275restoreView(U);const q=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(q.viewSolution())})("toggleScreenRotate",function(){e.\u0275\u0275restoreView(U);const q=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(q.toggleScreenRotate())}),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"div",14)(4,"div",15),e.\u0275\u0275template(5,Y,2,2,"div",16),e.\u0275\u0275template(6,te,2,0,"div",2),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(7,"div",17)(8,"carousel",18,19),e.\u0275\u0275listener("activeSlideChange",function(q){e.\u0275\u0275restoreView(U);const fe=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(fe.activeSlideChange(q))}),e.\u0275\u0275elementStart(10,"slide"),e.\u0275\u0275element(11,"quml-startpage",20),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(12,G,6,4,"slide",21),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(13,"div",22)(14,"ul"),e.\u0275\u0275elementContainerStart(15),e.\u0275\u0275elementStart(16,"li",23),e.\u0275\u0275listener("keydown",function(q){e.\u0275\u0275restoreView(U);const fe=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(fe.onEnter(q,0))})("click",function(q){e.\u0275\u0275restoreView(U);const fe=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(fe.goToSlideClicked(q,0))}),e.\u0275\u0275text(17,"i "),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(18,"li"),e.\u0275\u0275template(19,Be,2,1,"ul",24),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(20,"li"),e.\u0275\u0275template(21,Ue,2,1,"ul",25),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(22,"li"),e.\u0275\u0275template(23,re,2,1,"ul",26),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(24,Se,2,0,"li",27),e.\u0275\u0275elementContainerEnd(),e.\u0275\u0275elementEnd()()()(),e.\u0275\u0275template(25,de,1,3,"quml-alert",28),e.\u0275\u0275template(26,He,1,6,"quml-mcq-solutions",29),e.\u0275\u0275elementEnd()}if(2&ae){const U=e.\u0275\u0275nextContext();e.\u0275\u0275property("hidden",U.showZoomModal),e.\u0275\u0275advance(1),e.\u0275\u0275property("hidden",U.showSolution),e.\u0275\u0275advance(1),e.\u0275\u0275property("disablePreviousNavigation",U.linearNavigation)("duration",U.timeLimit)("warningTime",U.warningTime)("showWarningTimer",U.showWarningTimer)("showTimer",U.showTimer)("showLegend",null==U.parentConfig?null:U.parentConfig.showLegend)("currentSlideIndex",U.currentSlideIndex)("totalNoOfQuestions",U.noOfQuestions)("active",U.active)("showFeedBack",U.showFeedBack)("currentSolutions",U.currentSolutions)("initializeTimer",U.initializeTimer)("replayed",null==U.parentConfig?null:U.parentConfig.isReplayed)("disableNext",U.disableNext)("startPageInstruction",U.startPageInstruction)("attempts",U.attempts)("showStartPage",U.showStartPage)("showDeviceOrientation",null==U.sectionConfig||null==U.sectionConfig.config?null:U.sectionConfig.config.showDeviceOrientation),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",0!==U.currentSlideIndex),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",U.currentSolutions&&U.showUserSolution),e.\u0275\u0275advance(2),e.\u0275\u0275property("interval",0)("showIndicators",!1)("noWrap",!0),e.\u0275\u0275advance(3),e.\u0275\u0275property("instructions",U.showRootInstruction?null==U.parentConfig?null:U.parentConfig.instructions:null==U.sectionConfig.metadata?null:U.sectionConfig.metadata.instructions)("points",U.points)("time",U.showRootInstruction?U.timeLimit:null)("showTimer",U.showTimer)("totalNoOfQuestions",U.showRootInstruction?null==U.parentConfig?null:U.parentConfig.questionCount:U.noOfQuestions)("contentName",U.showRootInstruction?null==U.parentConfig?null:U.parentConfig.contentName:null!=U.parentConfig&&U.parentConfig.isSectionsAvailable?null==U.sectionConfig||null==U.sectionConfig.metadata?null:U.sectionConfig.metadata.name:null==U.parentConfig?null:U.parentConfig.contentName),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",U.questions),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngClass",0===U.currentSlideIndex?"att-color progressBar-border":"att-color"),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",null==U.parentConfig?null:U.parentConfig.isSectionsAvailable),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!(null!=U.parentConfig&&U.parentConfig.isSectionsAvailable)&&U.showFeedBack),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!(null!=U.parentConfig&&U.parentConfig.isSectionsAvailable||U.showFeedBack)),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",U.parentConfig.requiresSubmit&&(null==U.progressBarClass?null:U.progressBarClass.length)),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",U.showAlert&&U.showFeedBack),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",U.showSolution)}}function Ct(ae,k){1&ae&&(e.\u0275\u0275elementStart(0,"div",55),e.\u0275\u0275text(1," Please attempt the question\n"),e.\u0275\u0275elementEnd())}function Ee(ae,k){1&ae&&e.\u0275\u0275element(0,"sb-player-contenterror")}class Ge{constructor(k,U,oe,q){this.viewerService=k,this.utilService=U,this.cdRef=oe,this.errorService=q,this.sectionIndex=0,this.playerEvent=new e.EventEmitter,this.sectionEnd=new e.EventEmitter,this.showScoreBoard=new e.EventEmitter,this.destroy$=new m.Subject,this.loadView=!1,this.showContentError=!1,this.noOfTimesApiCalled=0,this.currentSlideIndex=0,this.showStartPage=!0,this.questions=[],this.progressBarClass=[],this.tryAgainClicked=!1,this.carouselConfig={NEXT:1,PREV:2},this.active=!1,this.showQuestions=!1,this.showZoomModal=!1,this.imageZoomCount=100,this.showRootInstruction=!0,this.slideDuration=0,this.isAssessEventRaised=!1,this.isShuffleQuestions=!1,this.playerContentCompatibiltyLevel=M.COMPATABILITY_LEVEL}ngOnChanges(k){k&&Object.values(k)[0].firstChange&&this.subscribeToEvents(),this.viewerService.sectionConfig=this.sectionConfig,this.setConfig()}ngAfterViewInit(){this.viewerService.raiseStartEvent(0),this.viewerService.raiseHeartBeatEvent(C.eventName.startPageLoaded,"impression",0)}subscribeToEvents(){this.viewerService.qumlPlayerEvent.pipe((0,v.takeUntil)(this.destroy$)).subscribe(k=>{this.playerEvent.emit(k)}),this.viewerService.qumlQuestionEvent.pipe((0,v.takeUntil)(this.destroy$)).subscribe(k=>{if(k?.error){let oe;return d.default(this.sectionConfig,"config")&&(oe=this.sectionConfig.config),navigator.onLine&&this.viewerService.isAvailableLocally?this.viewerService.raiseExceptionLog(r.errorCode.contentLoadFails,r.errorMessage.contentLoadFails,new Error(r.errorMessage.contentLoadFails),oe):this.viewerService.raiseExceptionLog(r.errorCode.internetConnectivity,r.errorMessage.internetConnectivity,new Error(r.errorMessage.internetConnectivity),oe),void(this.showContentError=!0)}if(!k?.questions)return;const U=n.default(this.questions,k.questions,"identifier");this.questions=a.default(this.questions.concat(U),"identifier"),this.sortQuestions(),this.viewerService.updateSectionQuestions(this.sectionConfig.metadata.identifier,this.questions),this.cdRef.detectChanges(),this.noOfTimesApiCalled++,this.loadView=!0,this.currentSlideIndex>0&&this.myCarousel&&(this.myCarousel.selectSlide(this.currentSlideIndex),this.questions[this.currentSlideIndex-1]&&(this.currentQuestionsMedia=this.questions[this.currentSlideIndex-1]?.media,this.setImageZoom(),this.highlightQuestion())),0===this.currentSlideIndex&&(this.showStartPage?this.active=0===this.sectionIndex:setTimeout(()=>{this.nextSlide()})),this.removeAttribute()})}setConfig(){this.noOfTimesApiCalled=0,this.currentSlideIndex=0,this.active=0===this.currentSlideIndex&&0===this.sectionIndex&&this.showStartPage,this.myCarousel&&this.myCarousel.selectSlide(this.currentSlideIndex),this.threshold=this.sectionConfig?.context?.threshold||3,this.questionIds=o.default(this.sectionConfig.metadata.childNodes),this.parentConfig.isReplayed&&(this.initializeTimer=!0,this.viewerService.raiseStartEvent(0),this.viewerService.raiseHeartBeatEvent(C.eventName.startPageLoaded,"impression",0),this.disableNext=!1,this.currentSlideIndex=0,this.myCarousel.selectSlide(0),this.showRootInstruction=!0,this.currentQuestionsMedia=s.default(this.questions[0],"media"),this.setImageZoom(),this.loadView=!0,this.removeAttribute(),setTimeout(()=>{const k=document.querySelector("#overlay-button");k&&k.focus({preventScroll:!0})},200)),this.shuffleOptions=this.sectionConfig.config?.shuffleOptions,this.isShuffleQuestions=this.sectionConfig.metadata.shuffle,this.noOfQuestions=this.questionIds.length,this.viewerService.initialize(this.sectionConfig,this.threshold,this.questionIds,this.parentConfig),this.checkCompatibilityLevel(this.sectionConfig.metadata.compatibilityLevel),this.timeLimit=this.sectionConfig.metadata?.timeLimits?.questionSet?.max||0,this.warningTime=this.timeLimit?this.timeLimit-this.timeLimit*this.parentConfig.warningTime/100:0,this.showWarningTimer=this.parentConfig.showWarningTimer,this.showTimer=this.sectionConfig.metadata?.showTimer,this.showFeedBack=this.sectionConfig.metadata?.showFeedback?this.sectionConfig.metadata?.showFeedback:this.parentConfig.showFeedback,this.showUserSolution=this.sectionConfig.metadata?.showSolutions,this.startPageInstruction=this.sectionConfig.metadata?.instructions||this.parentConfig.instructions,this.linearNavigation="non-linear"!==this.sectionConfig.metadata.navigationMode,this.showHints=this.sectionConfig.metadata?.showHints,this.points=this.sectionConfig.metadata?.points,this.allowSkip="no"!==this.sectionConfig.metadata?.allowSkip?.toLowerCase(),this.showStartPage="no"!==this.sectionConfig.metadata?.showStartPage?.toLowerCase(),this.progressBarClass=this.parentConfig.isSectionsAvailable?this.mainProgressBar.find(k=>k.isActive)?.children:this.mainProgressBar,this.progressBarClass&&this.progressBarClass.forEach(k=>k.showFeedback=this.showFeedBack),this.questions=this.viewerService.getSectionQuestions(this.sectionConfig.metadata.identifier),this.sortQuestions(),this.viewerService.updateSectionQuestions(this.sectionConfig.metadata.identifier,this.questions),this.resetQuestionState(),this.jumpToQuestion?this.goToQuestion(this.jumpToQuestion):1===this.threshold?this.viewerService.getQuestion():this.threshold>1&&this.viewerService.getQuestions(),this.sectionConfig.metadata?.children?.length||(this.loadView=!0,this.disableNext=!0),this.initializeTimer||(this.initializeTimer=!0),this.initialTime=this.initialSlideDuration=(new Date).getTime()}removeAttribute(){setTimeout(()=>{const k=document.querySelector(".carousel.slide");k&&k.removeAttribute("tabindex")},100)}sortQuestions(){if(this.questions.length&&this.questionIds.length){const k=[];this.questionIds.forEach(U=>{const oe=this.questions.find(q=>q.identifier===U);oe&&k.push(oe)}),this.questions=k}}createSummaryObj(){const k=p.default(this.progressBarClass,"class");return{skipped:k?.skipped?.length||0,correct:k?.correct?.length||0,wrong:k?.wrong?.length||0,partial:k?.partial?.length||0}}nextSlide(){if(this.currentQuestionsMedia=s.default(this.questions[this.currentSlideIndex],"media"),this.getQuestion(),this.viewerService.raiseHeartBeatEvent(C.eventName.nextClicked,C.TelemetryType.interact,this.myCarousel.getCurrentSlideIndex()+1),this.viewerService.raiseHeartBeatEvent(C.eventName.nextClicked,C.TelemetryType.impression,this.myCarousel.getCurrentSlideIndex()+1),this.currentSlideIndex!==this.questions.length&&(this.currentSlideIndex=this.currentSlideIndex+1),(this.myCarousel.isLast(this.myCarousel.getCurrentSlideIndex())||this.noOfQuestions===this.myCarousel.getCurrentSlideIndex())&&this.calculateScore(),this.myCarousel.getCurrentSlideIndex()>0&&this.questions[this.myCarousel.getCurrentSlideIndex()-1].qType===C.QuestionType.mcq&&this.currentOptionSelected){const k=this.currentOptionSelected?.option?this.currentOptionSelected.option:void 0,U=this.questions[this.myCarousel.getCurrentSlideIndex()-1].identifier,oe=this.questions[this.myCarousel.getCurrentSlideIndex()-1].qType;this.viewerService.raiseResponseEvent(U,oe,k)}if(this.questions[this.myCarousel.getCurrentSlideIndex()]&&this.setSkippedClass(this.myCarousel.getCurrentSlideIndex()),this.myCarousel.getCurrentSlideIndex()===this.noOfQuestions)return this.clearTimeInterval(),void this.emitSectionEnd();this.myCarousel.move(this.carouselConfig.NEXT),this.setImageZoom(),this.resetQuestionState(),this.clearTimeInterval()}prevSlide(){this.disableNext=!1,this.currentSolutions=void 0,this.viewerService.raiseHeartBeatEvent(C.eventName.prevClicked,C.TelemetryType.interact,this.myCarousel.getCurrentSlideIndex()-1),this.showAlert=!1,this.currentSlideIndex!==this.questions.length&&(this.currentSlideIndex=this.currentSlideIndex+1),this.myCarousel.getCurrentSlideIndex()+1===this.noOfQuestions&&this.endPageReached?this.endPageReached=!1:this.myCarousel.move(this.carouselConfig.PREV),this.currentSlideIndex=this.myCarousel.getCurrentSlideIndex(),this.active=0===this.currentSlideIndex&&0===this.sectionIndex&&this.showStartPage,this.currentQuestionsMedia=s.default(this.questions[this.myCarousel.getCurrentSlideIndex()-1],"media"),this.setImageZoom(),this.setSkippedClass(this.myCarousel.getCurrentSlideIndex()-1)}getQuestion(){this.myCarousel.getCurrentSlideIndex()>0&&this.threshold*this.noOfTimesApiCalled-1===this.myCarousel.getCurrentSlideIndex()&&this.threshold*this.noOfTimesApiCalled>=this.questions.length&&this.threshold>1&&this.viewerService.getQuestions(),this.myCarousel.getCurrentSlideIndex()>0&&void 0===this.questions[this.myCarousel.getCurrentSlideIndex()]&&this.threshold>1&&this.viewerService.getQuestions(),1===this.threshold&&this.myCarousel.getCurrentSlideIndex()>=0&&this.viewerService.getQuestion()}resetQuestionState(){this.active=!1,this.showAlert=!1,this.optionSelectedObj=void 0,this.mtfReorderedOptionsMap=void 0,this.currentOptionSelected=void 0,this.currentQuestion=void 0,this.currentOptions=void 0,this.currentSolutions=void 0}activeSlideChange(k){this.initialSlideDuration=(new Date).getTime(),this.isAssessEventRaised=!1;const U=document.querySelector("li.progressBar-border"),oe=document.querySelector(".lanscape-mode-right");oe&&U&&!this.parentConfig.isReplayed&&this.utilService.scrollParentToChild(oe,U);const q=document.querySelector(".landscape-content");q&&(q.scrollTop=0),this.viewerService.pauseVideo()}nextSlideClicked(k){if(!this.showRootInstruction||!this.parentConfig.isSectionsAvailable)return 0===this.myCarousel.getCurrentSlideIndex()?this.nextSlide():void("next"===k?.type&&this.validateQuestionInteraction("next"));this.showRootInstruction=!1}previousSlideClicked(k){if("previous clicked"===k.event)if((this.optionSelectedObj||this.mtfReorderedOptionsMap)&&this.showFeedBack)this.stopAutoNavigation=!1,this.validateQuestionInteraction("previous");else{if(this.stopAutoNavigation=!0,0===this.currentSlideIndex&&this.parentConfig.isSectionsAvailable&&this.getCurrentSectionIndex()>0){const U=this.mainProgressBar[this.getCurrentSectionIndex()-1].identifier;return void this.jumpToSection(U)}this.prevSlide()}}updateScoreForShuffledQuestion(){const k=this.myCarousel.getCurrentSlideIndex()-1;this.isShuffleQuestions&&this.updateScoreBoard(k,"correct",void 0,M.DEFAULT_SCORE)}getCurrentSectionIndex(){const k=this.sectionConfig.metadata.identifier;return this.mainProgressBar.findIndex(U=>U.identifier===k)}goToSlideClicked(k,U){this.progressBarClass?.length?(k.stopPropagation(),this.active=!1,this.jumpSlideIndex=U,(this.optionSelectedObj||this.mtfReorderedOptionsMap)&&this.showFeedBack?(this.stopAutoNavigation=!1,this.validateQuestionInteraction("jump")):(this.stopAutoNavigation=!0,this.goToSlide(this.jumpSlideIndex))):0===U&&(this.jumpSlideIndex=0,this.goToSlide(this.jumpSlideIndex))}onEnter(k,U){13===k.keyCode&&(k.stopPropagation(),this.goToSlideClicked(k,U))}jumpToSection(k){this.showRootInstruction=!1,this.emitSectionEnd(!1,k)}onSectionEnter(k,U){13===k.keyCode&&(k.stopPropagation(),this.optionSelectedObj&&this.validateQuestionInteraction("jump"),this.jumpToSection(U))}onScoreBoardClicked(){this.viewerService.updateSectionQuestions(this.sectionConfig.metadata.identifier,this.questions),this.showScoreBoard.emit()}onScoreBoardEnter(k){k.stopPropagation(),"Enter"===k.key&&this.onScoreBoardClicked()}focusOnNextButton(){setTimeout(()=>{const k=document.querySelector(".quml-navigation__next");k&&k.focus({preventScroll:!0})},100)}getOptionSelected(k){if(k.cardinality===C.Cardinality.single&&JSON.stringify(this.currentOptionSelected)===JSON.stringify(k))return;this.focusOnNextButton(),this.active=!0,this.currentOptionSelected=k;const U=this.myCarousel.getCurrentSlideIndex()-1;this.viewerService.raiseHeartBeatEvent(C.eventName.optionClicked,C.TelemetryType.interact,this.myCarousel.getCurrentSlideIndex()),u.default(k?.option)?(this.optionSelectedObj=void 0,this.currentSolutions=void 0,this.updateScoreBoard(U,"skipped")):(this.optionSelectedObj=k,this.isAssessEventRaised=!1,this.currentSolutions=u.default(k.solutions)?void 0:k.solutions),this.currentQuestionIndetifier=this.questions[U].identifier,this.media=s.default(this.questions[U],"media",[]),this.showFeedBack||this.validateQuestionInteraction()}handleMTFOptionsChange(k){this.focusOnNextButton(),this.active=!0;const U=this.myCarousel.getCurrentSlideIndex()-1;this.viewerService.raiseHeartBeatEvent(C.eventName.optionsReordered,C.TelemetryType.interact,this.myCarousel.getCurrentSlideIndex());const oe=this.questions[U];u.default(k)?this.updateScoreBoard(U,"skipped"):(this.mtfReorderedOptionsMap=k,this.isAssessEventRaised=!1,this.currentSolutions=u.default(oe.solutions)?void 0:oe.solutions),this.currentQuestionIndetifier=oe.identifier,this.media=s.default(oe,"media",[]),this.showFeedBack||this.validateQuestionInteraction()}durationEnds(){this.showSolution=!1,this.showAlert=!1,this.viewerService.pauseVideo(),this.emitSectionEnd(!0)}checkCompatibilityLevel(k){if(k){const U=this.checkContentCompatibility(k);U.isCompitable||this.viewerService.raiseExceptionLog(r.errorCode.contentCompatibility,r.errorMessage.contentCompatibility,U.error,this.sectionConfig?.config?.traceId)}}checkContentCompatibility(k){if(k>this.playerContentCompatibiltyLevel){const U=new Error;return U.message=`Player supports ${this.playerContentCompatibiltyLevel}\n but content compatibility is ${k}`,U.name="contentCompatibily",{error:U,isCompitable:!1}}return{error:null,isCompitable:!0}}emitSectionEnd(k=!1,U){const oe={summary:this.createSummaryObj(),score:this.calculateScore(),durationSpent:this.utilService.getTimeSpentText(this.initialTime),slideIndex:this.myCarousel.getCurrentSlideIndex(),isDurationEnded:k};U&&(oe.jumpToSection=U),this.viewerService.updateSectionQuestions(this.sectionConfig.metadata.identifier,this.questions),this.sectionEnd.emit(oe)}closeAlertBox(k){"close"===k?.type?this.viewerService.raiseHeartBeatEvent(C.eventName.closedFeedBack,C.TelemetryType.interact,this.myCarousel.getCurrentSlideIndex()):"tryAgain"===k?.type&&(this.tryAgainClicked=!0,setTimeout(()=>{this.tryAgainClicked=!1},2e3),this.viewerService.raiseHeartBeatEvent(C.eventName.tryAgain,C.TelemetryType.interact,this.myCarousel.getCurrentSlideIndex())),this.showAlert=!1}setSkippedClass(k){this.progressBarClass&&"unattempted"===s.default(this.progressBarClass[k],"class")&&(this.progressBarClass[k].class="skipped")}toggleScreenRotate(k){this.viewerService.raiseHeartBeatEvent(C.eventName.deviceRotationClicked,C.TelemetryType.interact,this.myCarousel.getCurrentSlideIndex()+1)}validateQuestionInteraction(k){const U=this.myCarousel.getCurrentSlideIndex()-1,oe=this.questions[U],q=oe.responseDeclaration?this.utilService.getKeyValue(Object.keys(oe.responseDeclaration)):"";this.slideDuration=Math.round(((new Date).getTime()-this.initialSlideDuration)/1e3);const fe=this.utilService.getEDataItem(oe,q);fe&&this.parentConfig?.isSectionsAvailable&&(fe.sectionId=this.sectionConfig?.metadata?.identifier);const he=this.isSkipAllowed(this.questions[U].qType);he?this.handleNoInteraction(he,fe,U,k):this.handleInteraction(oe,q,fe,U,k)}isSkipAllowed(k){return!(k!==C.QuestionType.sa&&(k!==C.QuestionType.mtf||this.mtfReorderedOptionsMap)&&(k!==C.QuestionType.mcq&&k!==C.QuestionType.mmcq||this.optionSelectedObj||!this.allowSkip))}handleInteraction(k,U,oe,q,fe){this.currentQuestion=k.body,this.currentOptions=k.interactions[U].options,this.showAlert=!0,this.optionSelectedObj&&(k.qType===C.QuestionType.mcq||k.qType===C.QuestionType.mmcq)&&(this.optionSelectedObj.cardinality===C.Cardinality.single?this.handleMCQInteraction(k,oe,q,!1,fe):this.optionSelectedObj.cardinality===C.Cardinality.multiple&&this.handleMCQInteraction(k,oe,q,!0,fe),this.optionSelectedObj=void 0),this.mtfReorderedOptionsMap&&k.qType===C.QuestionType.mtf&&(this.handleMTFInteraction(k,oe,q,fe),this.mtfReorderedOptionsMap=void 0)}handleMCQInteraction(k,U,oe,q,fe){const se=k.responseDeclaration,he=k.outcomeDeclaration,Ie=this.optionSelectedObj.option;let ye,we;q?(ye=this.utilService.getMultiselectScore(Ie,se,this.isShuffleQuestions,he),we=Ie):(ye=this.utilService.getSingleSelectScore(Ie,se,this.isShuffleQuestions,he),we=[Ie]),0===ye?this.handleWrongAnswer(ye,U,oe,we,fe):this.handleCorrectAnswer(ye,U,oe,we,fe)}handleMTFInteraction(k,U,oe,q){const he=this.mtfReorderedOptionsMap,Ie=this.utilService.getMTFScore(he,k.responseDeclaration,this.isShuffleQuestions,k.outcomeDeclaration);0===Ie?this.handleWrongAnswer(Ie,U,oe,he,q):this.handleCorrectAnswer(Ie,U,oe,he,q)}handleCorrectAnswer(k,U,oe,q,fe){this.isAssessEventRaised||(this.isAssessEventRaised=!0,this.viewerService.raiseAssesEvent(U,oe+1,"Yes",k,q,this.slideDuration)),this.alertType="correct",this.showFeedBack&&this.correctFeedBackTimeOut(fe),this.updateScoreBoard(oe,"correct",q,k)}handleWrongAnswer(k,U,oe,q,fe){this.alertType="wrong",this.updateScoreBoard(oe,"partial"===this.progressBarClass[oe].class?"partial":"wrong",q,k),this.isAssessEventRaised||(this.isAssessEventRaised=!0,this.viewerService.raiseAssesEvent(U,oe+1,"No",0,q,this.slideDuration))}handleNoInteraction(k,U,oe,q){this.isAssessEventRaised||(this.isAssessEventRaised=!0,this.viewerService.raiseAssesEvent(U,oe+1,"No",0,[],this.slideDuration));const fe=this.startPageInstruction&&0===this.myCarousel.getCurrentSlideIndex();k||fe||this.active?g.default(q)||this.nextSlide():this.shouldShowInfoPopup(oe)&&this.infoPopupTimeOut()}shouldShowInfoPopup(k){const U=this.utilService.getQuestionType(this.questions,k),oe=this.myCarousel.getCurrentSlideIndex(),q=this.utilService.canGo(this.progressBarClass[oe]);return!this.optionSelectedObj&&!this.active&&!this.allowSkip&&(U===C.QuestionType.mcq||U===C.QuestionType.mtf)&&q&&(this.startPageInstruction?oe>0:oe>=0)}infoPopupTimeOut(){this.infoPopup=!0,setTimeout(()=>{this.infoPopup=!1},2e3)}correctFeedBackTimeOut(k){this.intervalRef=setTimeout(()=>{this.showAlert&&(this.showAlert=!1,this.myCarousel.isLast(this.myCarousel.getCurrentSlideIndex())||"next"!==k?"previous"!==k||this.stopAutoNavigation?"jump"!==k||this.stopAutoNavigation?this.myCarousel.isLast(this.myCarousel.getCurrentSlideIndex())&&(this.endPageReached=!0,this.emitSectionEnd()):this.goToSlide(this.jumpSlideIndex):this.prevSlide():this.nextSlide())},4e3)}goToSlide(k){if(this.viewerService.raiseHeartBeatEvent(C.eventName.goToQuestion,C.TelemetryType.interact,this.myCarousel.getCurrentSlideIndex()),this.disableNext=!1,this.currentSlideIndex=k,this.showRootInstruction=!1,0===k)return this.optionSelectedObj=void 0,this.mtfReorderedOptionsMap=void 0,this.myCarousel.selectSlide(0),this.active=0===this.currentSlideIndex&&0===this.sectionIndex&&this.showStartPage,this.showRootInstruction=!0,void(this.sectionConfig.metadata?.children?.length||(this.disableNext=!0));this.currentQuestionsMedia=s.default(this.questions[this.currentSlideIndex-1],"media"),this.setSkippedClass(this.currentSlideIndex-1),this.initializeTimer||(this.initializeTimer=!0),void 0===this.questions[k-1]?(this.showQuestions=!1,this.viewerService.getQuestions(0,k),this.currentSlideIndex=k):void 0!==this.questions[k-1]&&this.myCarousel.selectSlide(k),this.setImageZoom(),this.currentSolutions=void 0,this.highlightQuestion()}goToQuestion(k){this.active=!1,this.showRootInstruction=!1,this.disableNext=!1,this.initializeTimer=!0;const U=k.questionNo;this.viewerService.getQuestions(0,U),this.currentSlideIndex=U,this.myCarousel.selectSlide(U),this.highlightQuestion()}highlightQuestion(){const k=this.questions[this.currentSlideIndex-1],U=k?.qType?.toUpperCase(),oe=document.getElementById(k?.identifier);if(oe&&U){let q;q=oe.querySelector(U===C.QuestionType.mcq?".mcq-title":".question-container"),q&&setTimeout(()=>{q.focus({preventScroll:!0})},0)}}getSolutions(){this.showAlert=!1,this.viewerService.raiseHeartBeatEvent(C.eventName.showAnswer,C.TelemetryType.interact,this.myCarousel.getCurrentSlideIndex()),this.viewerService.raiseHeartBeatEvent(C.eventName.showAnswer,C.TelemetryType.impression,this.myCarousel.getCurrentSlideIndex());const k=this.myCarousel.getCurrentSlideIndex()-1;this.currentQuestion=this.questions[k].body,this.currentOptions=this.questions[k].interactions.response1.options,this.currentQuestionsMedia=s.default(this.questions[k],"media"),setTimeout(()=>{this.setImageZoom()}),setTimeout(()=>{this.setImageHeightWidthClass()},100),this.currentSolutions&&(this.showSolution=!0),this.clearTimeInterval()}viewSolution(){this.viewerService.raiseHeartBeatEvent(C.eventName.viewSolutionClicked,C.TelemetryType.interact,this.myCarousel.getCurrentSlideIndex()),this.showSolution=!0,this.showAlert=!1,this.currentQuestionsMedia=s.default(this.questions[this.myCarousel.getCurrentSlideIndex()-1],"media"),setTimeout(()=>{this.setImageZoom(),this.setImageHeightWidthClass()}),clearTimeout(this.intervalRef)}closeSolution(){this.setImageZoom(),this.viewerService.raiseHeartBeatEvent(C.eventName.solutionClosed,C.TelemetryType.interact,this.myCarousel.getCurrentSlideIndex()),this.showSolution=!1,this.myCarousel.selectSlide(this.currentSlideIndex),this.focusOnNextButton()}viewHint(){this.viewerService.raiseHeartBeatEvent(C.eventName.viewHint,C.TelemetryType.interact,this.myCarousel.getCurrentSlideIndex())}onAnswerKeyDown(k){"Enter"===k.key&&(k.stopPropagation(),this.getSolutions())}showAnswerClicked(k,U){if(k?.showAnswer){if(this.focusOnNextButton(),this.active=!0,this.progressBarClass[this.myCarousel.getCurrentSlideIndex()-1].class="correct",this.updateScoreForShuffledQuestion(),U){const oe=this.questions.findIndex(q=>q.identifier===U.identifier);oe>-1&&(this.questions[oe].isAnswerShown=!0,this.viewerService.updateSectionQuestions(this.sectionConfig.metadata.identifier,this.questions))}this.viewerService.raiseHeartBeatEvent(C.eventName.showAnswer,C.TelemetryType.interact,C.pageId.shortAnswer),this.viewerService.raiseHeartBeatEvent(C.eventName.pageScrolled,C.TelemetryType.impression,this.myCarousel.getCurrentSlideIndex()-1)}}calculateScore(){return this.progressBarClass.reduce((k,U)=>k+U.score,0)}updateScoreBoard(k,U,oe,q){this.progressBarClass.forEach(fe=>{fe.index-1===k&&(fe.class=U,fe.score=q||0,this.showFeedBack||(fe.value=oe))})}setImageHeightWidthClass(){document.querySelectorAll("[data-asset-variable]").forEach(k=>{k.removeAttribute("class"),k.clientHeight>k.clientWidth?k.setAttribute("class","portrait"):k.clientHeight{if("img"!==oe.nodeName.toLowerCase())return;const q=oe.getAttribute("data-asset-variable");oe.setAttribute("class","option-image"),oe.setAttribute("id",q),h.default(this.currentQuestionsMedia,se=>{if(q===se.id)if(this.parentConfig.isAvailableLocally&&this.parentConfig.baseUrl){let he=this.parentConfig.baseUrl;he=`${he.substring(0,he.lastIndexOf("/"))}/${this.sectionConfig.metadata.identifier}`,U&&(oe.src=`${he}/${U}/${se.src}`)}else se.baseUrl&&(oe.src=se.baseUrl+se.src)});const fe=document.createElement("div");fe.setAttribute("class","magnify-icon"),fe.onclick=se=>{this.viewerService.raiseHeartBeatEvent(C.eventName.zoomClicked,C.TelemetryType.interact,this.myCarousel.getCurrentSlideIndex()),this.zoomImgSrc=oe.src,this.showZoomModal=!0;const he=document.getElementById("imageModal");he.setAttribute("class",he.clientHeight>oe.clientWidth?"portrait":oe.clientHeight100&&(this.imageZoomCount=this.imageZoomCount-10,this.setImageModalHeightWidth())}setImageModalHeightWidth(){this.imageModal.nativeElement.style.width=`${this.imageZoomCount}%`,this.imageModal.nativeElement.style.height=`${this.imageZoomCount}%`}closeZoom(){this.viewerService.raiseHeartBeatEvent(C.eventName.zoomCloseClicked,C.TelemetryType.interact,this.myCarousel.getCurrentSlideIndex()),document.getElementById("imageModal").removeAttribute("style"),this.showZoomModal=!1}clearTimeInterval(){this.intervalRef&&clearTimeout(this.intervalRef)}ngOnDestroy(){this.destroy$.next(!0),this.destroy$.unsubscribe(),this.errorService.getInternetConnectivityError.unsubscribe()}static#e=this.\u0275fac=function(U){return new(U||Ge)(e.\u0275\u0275directiveInject(w.ViewerService),e.\u0275\u0275directiveInject(D.UtilService),e.\u0275\u0275directiveInject(e.ChangeDetectorRef),e.\u0275\u0275directiveInject(r.ErrorService))};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:Ge,selectors:[["quml-section-player"]],viewQuery:function(U,oe){if(1&U&&(e.\u0275\u0275viewQuery(L,5),e.\u0275\u0275viewQuery(j,7),e.\u0275\u0275viewQuery(Q,5)),2&U){let q;e.\u0275\u0275queryRefresh(q=e.\u0275\u0275loadQuery())&&(oe.myCarousel=q.first),e.\u0275\u0275queryRefresh(q=e.\u0275\u0275loadQuery())&&(oe.imageModal=q.first),e.\u0275\u0275queryRefresh(q=e.\u0275\u0275loadQuery())&&(oe.questionSlide=q.first)}},hostBindings:function(U,oe){1&U&&e.\u0275\u0275listener("beforeunload",function(){return oe.ngOnDestroy()},!1,e.\u0275\u0275resolveWindow)},inputs:{sectionConfig:"sectionConfig",attempts:"attempts",jumpToQuestion:"jumpToQuestion",mainProgressBar:"mainProgressBar",sectionIndex:"sectionIndex",parentConfig:"parentConfig"},outputs:{playerEvent:"playerEvent",sectionEnd:"sectionEnd",showScoreBoard:"showScoreBoard"},features:[e.\u0275\u0275NgOnChangesFeature],decls:11,vars:5,consts:[["class","quml-container",3,"hidden",4,"ngIf"],["class","info-popup",4,"ngIf"],[4,"ngIf"],[1,"image-viewer__overlay",3,"hidden"],[1,"image-viewer__close",3,"click"],[1,"image-viewer__container"],["id","imageModal","alt","Zoomed image",1,"image-viewer__img",3,"src"],["imageModal",""],[1,"image-viewer__zoom"],[1,"image-viewer__zoomin",3,"click"],[1,"image-viewer__zoomout",3,"click"],[1,"quml-container",3,"hidden"],[1,"quml-landscape",3,"hidden"],[1,"main-header",3,"disablePreviousNavigation","duration","warningTime","showWarningTimer","showTimer","showLegend","currentSlideIndex","totalNoOfQuestions","active","showFeedBack","currentSolutions","initializeTimer","replayed","disableNext","startPageInstruction","attempts","showStartPage","showDeviceOrientation","durationEnds","nextSlideClicked","prevSlideClicked","showSolution","toggleScreenRotate"],[1,"landscape-mode"],[1,"lanscape-mode-left"],["class","current-slide",4,"ngIf"],[1,"landscape-content"],[1,"landscape-center",3,"interval","showIndicators","noWrap","activeSlideChange"],["myCarousel",""],[3,"instructions","points","time","showTimer","totalNoOfQuestions","contentName"],[4,"ngFor","ngForOf"],[1,"lanscape-mode-right"],["tabindex","0",1,"showFeedBack-progressBar","info-page","hover-effect",3,"ngClass","keydown","click"],["class","scoreboard-sections",4,"ngIf"],["class","singleContent",4,"ngIf"],["class","singleContent nonFeedback",4,"ngIf"],["class","requiresSubmit cursor-pointer showFeedBack-progressBar hover-effect","tabindex","0","aria-label","scoreboard",3,"click","keydown",4,"ngIf"],[3,"alertType","isHintAvailable","showSolutionButton","showSolution","showHint","closeAlert",4,"ngIf"],[3,"question","options","solutions","baseUrl","media","identifier","close",4,"ngIf"],[1,"current-slide"],[3,"click","keydown"],["questionSlide",""],[3,"id"],["class","mtf",4,"ngIf"],[3,"shuffleOptions","question","replayed","identifier","tryAgain","optionSelected"],[3,"questions","replayed","baseUrl","showAnswerClicked"],[1,"mtf"],[3,"shuffleOptions","question","replayed","tryAgain","optionsReordered"],[1,"scoreboard-sections"],["class","section relative",3,"ngClass","click","keydown",4,"ngFor","ngForOf"],[1,"section","relative",3,"ngClass","click","keydown"],["tabindex","0",1,"progressBar-border",3,"for","ngClass"],["class","nonFeedback",4,"ngIf"],["tabindex","0","class","showFeedBack-progressBar",3,"ngClass","click","keydown",4,"ngFor","ngForOf"],["tabindex","0",1,"showFeedBack-progressBar",3,"ngClass","click","keydown"],[1,"nonFeedback"],[1,"singleContent"],["tabindex","0","class","showFeedBack-progressBar hover-effect",3,"ngClass","click","keydown",4,"ngFor","ngForOf"],["tabindex","0",1,"showFeedBack-progressBar","hover-effect",3,"ngClass","click","keydown"],[1,"singleContent","nonFeedback"],["tabindex","0","aria-label","scoreboard",1,"requiresSubmit","cursor-pointer","showFeedBack-progressBar","hover-effect",3,"click","keydown"],["src","./assets/flag_inactive.svg","alt","Flag logo: Show scoreboard"],[3,"alertType","isHintAvailable","showSolutionButton","showSolution","showHint","closeAlert"],[3,"question","options","solutions","baseUrl","media","identifier","close"],[1,"info-popup"]],template:function(U,oe){1&U&&(e.\u0275\u0275template(0,ht,27,39,"div",0),e.\u0275\u0275template(1,Ct,2,0,"div",1),e.\u0275\u0275template(2,Ee,1,0,"sb-player-contenterror",2),e.\u0275\u0275elementStart(3,"div",3)(4,"div",4),e.\u0275\u0275listener("click",function(){return oe.closeZoom()}),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(5,"div",5),e.\u0275\u0275element(6,"img",6,7),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(8,"div",8)(9,"div",9),e.\u0275\u0275listener("click",function(){return oe.zoomIn()}),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(10,"div",10),e.\u0275\u0275listener("click",function(){return oe.zoomOut()}),e.\u0275\u0275elementEnd()()()),2&U&&(e.\u0275\u0275property("ngIf",oe.loadView),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",oe.infoPopup),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",oe.showContentError),e.\u0275\u0275advance(1),e.\u0275\u0275property("hidden",!oe.showZoomModal),e.\u0275\u0275advance(3),e.\u0275\u0275property("src",oe.zoomImgSrc,e.\u0275\u0275sanitizeUrl))},dependencies:[T.NgClass,T.NgForOf,T.NgIf,S.SlideComponent,S.CarouselComponent,r.ContenterrorComponent,c.McqComponent,B.HeaderComponent,E.SaComponent,f.AnsComponent,b.StartpageComponent,A.AlertComponent,I.McqSolutionsComponent,x.MtfComponent],styles:["@charset \"UTF-8\";\n :root {\n --quml-scoreboard-sub-title: #6d7278;\n --quml-scoreboard-skipped: #969696;\n --quml-scoreboard-unattempted: #575757;\n --quml-color-success: #08bc82;\n --quml-color-danger: #f1635d;\n --quml-color-primary-contrast: #333;\n --quml-btn-border: #ccc;\n --quml-heder-text-color: #6250f5;\n --quml-header-bg-color: #c2c2c2;\n --quml-mcq-title-txt: #131415;\n --quml-zoom-btn-txt: #eee;\n --quml-zoom-btn-hover: #f2f2f2;\n --quml-main-bg: #fff;\n --quml-btn-color: #fff;\n --quml-question-bg: #fff;\n}\n\n.quml-header[_ngcontent-%COMP%] {\n background: var(--quml-header-bg-color);\n display: flow-root;\n height: 2.25rem;\n position: fixed;\n}\n\n.quml-container[_ngcontent-%COMP%] {\n overflow: hidden;\n width: 100%;\n height: 100%;\n position: relative;\n}\n\n.quml-landscape[_ngcontent-%COMP%] {\n width: 100%;\n height: 100%;\n}\n\n .carousel {\n outline: none;\n}\n\n.col[_ngcontent-%COMP%] {\n padding-left: 0px;\n padding-right: 0px;\n}\n\n.quml-button[_ngcontent-%COMP%] {\n background-color: var(--primary-color);\n \n\n border: none;\n color: var(--quml-btn-color);\n padding: 0.25rem;\n text-align: center;\n text-decoration: none;\n font-size: 1rem;\n margin: 0.125rem 0.5rem 0.125rem 0.125rem;\n cursor: pointer;\n width: 3rem;\n height: 2.5rem;\n border-radius: 10%;\n}\n\n.landscape-mode[_ngcontent-%COMP%] {\n height: 100%;\n width: 100%;\n position: relative;\n background-color: var(--quml-main-bg);\n}\n\n.landscape-content[_ngcontent-%COMP%] {\n padding: 2.5rem 4rem 0 4rem;\n overflow: auto;\n height: 100%;\n width: 100%;\n}\n@media only screen and (max-width: 480px) {\n .landscape-content[_ngcontent-%COMP%] {\n padding: 5rem 1rem 0 1rem;\n height: calc(100% - 3rem);\n }\n}\n\n.lanscape-mode-left[_ngcontent-%COMP%] {\n position: absolute;\n left: 0;\n top: 3.5rem;\n text-align: center;\n z-index: 1;\n width: 4rem;\n}\n\n.lanscape-mode-left[_ngcontent-%COMP%] div[_ngcontent-%COMP%] {\n padding-bottom: 1.5rem;\n}\n\n.landscape-center[_ngcontent-%COMP%] {\n width: 100%;\n}\n\n.lanscape-mode-right[_ngcontent-%COMP%] {\n -ms-overflow-style: none; \n\n scrollbar-width: none; \n\n position: absolute;\n padding: 0 1rem;\n right: 0.5rem;\n color: var(--quml-scoreboard-unattempted);\n font-size: 0.75rem;\n height: calc(100% - 4rem);\n overflow-y: auto;\n top: 3.5rem;\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] {\n list-style: none;\n margin-top: 0.5rem;\n padding: 0;\n text-align: center;\n position: relative;\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]::before {\n content: \"\";\n width: 0.0625rem;\n height: 100%;\n position: absolute;\n left: 0;\n right: 0;\n background-color: rgba(204, 204, 204, 0.5);\n z-index: 1;\n margin: 0 auto;\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n position: relative;\n z-index: 2;\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li.requiresSubmit[_ngcontent-%COMP%] {\n color: var(--quml-scoreboard-unattempted);\n border: 0.03125rem solid var(--quml-scoreboard-unattempted);\n border-radius: 50%;\n width: 1.25rem;\n height: 1.25rem;\n background: var(--white);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li.requiresSubmit[_ngcontent-%COMP%]:hover {\n border: 0.0625rem solid var(--primary-color);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .singleContent.nonFeedback[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:hover {\n border: 1px solid var(--primary-color);\n color: var(--primary-color);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .singleContent.nonFeedback[_ngcontent-%COMP%] li.att-color[_ngcontent-%COMP%] {\n color: var(--white);\n background: var(--primary-color);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] ul.nonFeedback[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:hover {\n border: 1px solid var(--primary-color);\n color: var(--primary-color);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] ul.nonFeedback[_ngcontent-%COMP%] li.att-color[_ngcontent-%COMP%] {\n color: var(--white);\n background: var(--primary-color);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:hover::after, .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:focus::after, .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li.progressBar-border[_ngcontent-%COMP%]::after {\n border: 1px solid var(--primary-color);\n content: \"\";\n width: 1.65rem;\n height: 1.65rem;\n border-radius: 50%;\n padding: 0.25rem;\n position: absolute;\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section.attempted[_ngcontent-%COMP%]::after {\n content: \"\";\n display: inline-block;\n transform: rotate(45deg);\n height: 0.6rem;\n width: 0.3rem;\n border-bottom: 0.12rem solid var(--primary-color);\n border-right: 0.12rem solid var(--primary-color);\n position: absolute;\n top: 0.25rem;\n right: -0.7rem;\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section.correct[_ngcontent-%COMP%]::after, .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section.wrong[_ngcontent-%COMP%]::after, .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section.partial[_ngcontent-%COMP%]::after {\n content: \"\";\n position: absolute;\n top: 0.525rem;\n right: -0.7rem;\n height: 0.375rem;\n width: 0.375rem;\n border-radius: 0.375rem;\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section.correct[_ngcontent-%COMP%]::after {\n --correct-bg: var(--quml-color-success);\n background: var(--correct-bg);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section.wrong[_ngcontent-%COMP%]::after {\n --wrong-bg: var(--quml-color-danger);\n background: var(--wrong-bg);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section.partial[_ngcontent-%COMP%]::after {\n --partial-bg: linear-gradient(\n 180deg,\n rgba(71, 164, 128, 1) 0%,\n rgba(71, 164, 128, 1) 50%,\n rgba(249, 122, 116, 1) 50%,\n rgba(249, 122, 116, 1) 100%\n );\n background: var(--partial-bg);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section.attempted[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section.partial[_ngcontent-%COMP%] label[_ngcontent-%COMP%] {\n color: var(--white) !important;\n background: var(--primary-color);\n border: 0.03125rem solid var(--primary-color);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] label[_ngcontent-%COMP%] {\n background-color: var(--quml-question-bg);\n border-radius: 0.25rem;\n width: 1.25rem;\n padding: 0.25rem;\n height: 1.25rem;\n display: flex;\n align-items: center;\n justify-content: center;\n color: var(--quml-scoreboard-unattempted);\n border: 0.03125rem solid var(--quml-scoreboard-unattempted);\n margin-bottom: 2.25rem;\n cursor: pointer;\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] label.requiresSubmit[_ngcontent-%COMP%] {\n color: var(--quml-scoreboard-unattempted);\n border: 0.03125rem solid var(--quml-scoreboard-unattempted);\n border-radius: 50%;\n background: var(--white);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] label.requiresSubmit[_ngcontent-%COMP%]:hover {\n border: 0.0625rem solid var(--primary-color);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] label.active[_ngcontent-%COMP%], .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] label[_ngcontent-%COMP%]:hover, .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] label[_ngcontent-%COMP%]:focus {\n color: var(--primary-color);\n border: 0.0625rem solid var(--primary-color);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] label.active[_ngcontent-%COMP%]::after, .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] label[_ngcontent-%COMP%]:hover::after, .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] label[_ngcontent-%COMP%]:focus::after {\n border: 1px solid var(--primary-color);\n content: \"\";\n height: 1.65rem;\n border-radius: 0.25rem;\n position: absolute;\n width: 1.65rem;\n background: var(--quml-question-bg);\n z-index: -1;\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] label.skipped[_ngcontent-%COMP%] {\n color: var(--white);\n background: var(--quml-scoreboard-skipped);\n border: 0.0625rem solid var(--quml-scoreboard-skipped);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] label.unattempted[_ngcontent-%COMP%] {\n color: var(--quml-scoreboard-unattempted);\n border: 0.03125rem solid var(--quml-scoreboard-unattempted);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] label.unattempted[_ngcontent-%COMP%]:hover {\n border: 0.0625rem solid var(--primary-color);\n color: var(--primary-color);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] input[type=checkbox][_ngcontent-%COMP%] {\n display: none;\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] input[type=checkbox][_ngcontent-%COMP%] ~ ul[_ngcontent-%COMP%] {\n height: 0;\n transform: scaleY(0);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] input[type=checkbox][_ngcontent-%COMP%]:checked ~ ul[_ngcontent-%COMP%] {\n height: 100%;\n transform-origin: top;\n transition: transform 0.2s ease-out;\n transform: scaleY(1);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] input[type=checkbox][_ngcontent-%COMP%]:checked ~ label[_ngcontent-%COMP%] {\n border: 0.0625rem solid var(--primary-color);\n color: var(--primary-color);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .showFeedBack-progressBar[_ngcontent-%COMP%] {\n background-color: var(--quml-question-bg);\n border-radius: 50%;\n width: 1.25rem;\n padding: 0.25rem;\n height: 1.25rem;\n display: flex;\n align-items: center;\n justify-content: center;\n border: 0.0625rem solid rgb(204, 204, 204);\n margin-bottom: 2.25rem;\n cursor: pointer;\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .showFeedBack-progressBar.requiresSubmit[_ngcontent-%COMP%]:hover {\n border: 0.0625rem solid var(--primary-color);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .showFeedBack-progressBar.progressBar-border[_ngcontent-%COMP%], .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .showFeedBack-progressBar[_ngcontent-%COMP%] .active[_ngcontent-%COMP%], .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .showFeedBack-progressBar.att-color[_ngcontent-%COMP%] {\n color: var(--primary-color);\n border: 0.0625rem solid var(--primary-color);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .showFeedBack-progressBar.info-page[_ngcontent-%COMP%] {\n color: var(--white);\n background: var(--primary-color);\n border: 0.0625rem solid var(--primary-color);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .showFeedBack-progressBar.skipped[_ngcontent-%COMP%] {\n color: var(--white);\n background: var(--quml-scoreboard-skipped);\n border: 0.0625rem solid var(--quml-scoreboard-skipped);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .showFeedBack-progressBar.skipped[_ngcontent-%COMP%]:hover {\n color: var(--white) !important;\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .showFeedBack-progressBar.partial[_ngcontent-%COMP%], .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .showFeedBack-progressBar.wrong[_ngcontent-%COMP%], .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .showFeedBack-progressBar.correct[_ngcontent-%COMP%] {\n color: var(--white);\n border: 0px solid transparent;\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .showFeedBack-progressBar.correct[_ngcontent-%COMP%] {\n --correct-bg: var(--quml-color-success);\n background: var(--correct-bg);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .showFeedBack-progressBar.wrong[_ngcontent-%COMP%] {\n --wrong-bg: var(--quml-color-danger);\n background: var(--wrong-bg);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .showFeedBack-progressBar.partial[_ngcontent-%COMP%] {\n --partial-bg: linear-gradient(\n 180deg,\n rgba(71, 164, 128, 1) 0%,\n rgba(71, 164, 128, 1) 50%,\n rgba(249, 122, 116, 1) 50%,\n rgba(249, 122, 116, 1) 100%\n );\n background: var(--partial-bg);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .showFeedBack-progressBar.unattempted[_ngcontent-%COMP%] {\n color: var(--quml-scoreboard-unattempted);\n border: 0.03125rem solid var(--quml-scoreboard-unattempted);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .showFeedBack-progressBar.unattempted[_ngcontent-%COMP%]:hover {\n border: 0.0625rem solid var(--primary-color);\n color: var(--primary-color);\n}\n\n.current-slide[_ngcontent-%COMP%] {\n color: var(--quml-scoreboard-sub-title);\n font-size: 0.875rem;\n font-weight: 900;\n letter-spacing: 0;\n}\n\n@media only screen and (max-width: 480px) {\n .lanscape-mode-right[_ngcontent-%COMP%] {\n background: var(--white);\n display: flex;\n align-items: center;\n overflow-x: auto;\n overflow-y: hidden;\n width: 90%;\n height: 2.5rem;\n padding: 1rem 0 0;\n margin: auto;\n left: 0;\n }\n .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] {\n list-style: none;\n padding: 0;\n text-align: center;\n position: relative;\n display: flex;\n height: 1.5rem;\n margin-top: 0;\n }\n .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .showFeedBack-progressBar[_ngcontent-%COMP%] {\n margin-right: 2.25rem;\n z-index: 1;\n }\n .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .showFeedBack-progressBar[_ngcontent-%COMP%]:last-child {\n margin-right: 0px;\n }\n .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .singleContent[_ngcontent-%COMP%] {\n display: flex;\n }\n .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .singleContent[_ngcontent-%COMP%] .showFeedBack-progressBar[_ngcontent-%COMP%]:last-child {\n margin-right: 2.25rem;\n }\n .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] {\n top: -1.75rem;\n position: inherit;\n margin: 0.5rem 2.25rem;\n padding-left: 1.25rem;\n }\n .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]::before {\n background: transparent;\n }\n .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section.attempted[_ngcontent-%COMP%]::after {\n content: \"\";\n top: -0.8125rem;\n right: auto;\n left: 0.625rem;\n }\n .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section.correct[_ngcontent-%COMP%]::after {\n content: \"\";\n top: -0.525rem;\n left: 0.5rem;\n right: auto;\n }\n .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section.wrong[_ngcontent-%COMP%]::after {\n content: \"\";\n top: -0.525rem;\n left: 0.5rem;\n right: auto;\n }\n .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section.partial[_ngcontent-%COMP%]::after {\n content: \"\";\n top: -0.525rem;\n left: 0.5rem;\n right: auto;\n }\n .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] label[_ngcontent-%COMP%] {\n margin-right: 2.25rem;\n margin-bottom: 0;\n }\n .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]::before {\n content: \"\";\n width: 100%;\n height: 0.0625rem;\n position: absolute;\n left: 0;\n top: 50%;\n transform: translate(0, -50%);\n right: 0;\n background-color: rgba(204, 204, 204, 0.5);\n z-index: 0;\n margin: 0 auto;\n }\n .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] input[type=checkbox][_ngcontent-%COMP%] ~ ul[_ngcontent-%COMP%] {\n width: 0;\n transform: scaleX(0);\n margin: 0;\n }\n .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] input[type=checkbox][_ngcontent-%COMP%]:checked ~ ul[_ngcontent-%COMP%] {\n width: calc(100% - 4rem);\n transform-origin: left;\n transition: transform 0.2s ease-out;\n transform: scaleX(1);\n margin: -1.25rem 3rem 0 4rem;\n }\n .landscape-center[_ngcontent-%COMP%] {\n margin-top: 2rem;\n }\n .lanscape-mode-left[_ngcontent-%COMP%] {\n display: none;\n }\n .landscape-mode[_ngcontent-%COMP%] {\n grid-template-areas: \"right right right\" \"center center center\" \"left left left\";\n }\n}\n.quml-timer[_ngcontent-%COMP%] {\n padding: 0.5rem;\n}\n\n.quml-header-text[_ngcontent-%COMP%] {\n margin: 0.5rem;\n text-align: center;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n}\n\n.quml-arrow-button[_ngcontent-%COMP%] {\n border-radius: 28%;\n font-size: 0%;\n outline: none;\n background-color: var(--primary-color);\n padding: 0.5rem;\n}\n\n.info-popup[_ngcontent-%COMP%] {\n position: absolute;\n top: 18%;\n right: 10%;\n font-size: 0.875rem;\n box-shadow: 0 0.125rem 0.875rem 0 rgba(0, 0, 0, 0.1);\n padding: 0.75rem;\n}\n\n.quml-menu[_ngcontent-%COMP%] {\n width: 1.5rem;\n height: 1.5rem;\n}\n\n.quml-card[_ngcontent-%COMP%] {\n background-color: var(--white);\n padding: 1.25rem;\n box-shadow: 0 0.25rem 0.5rem 0 rgba(0, 0, 0, 0.2);\n width: 25%;\n position: absolute;\n left: 37%;\n text-align: center;\n top: 25%;\n z-index: 2;\n}\n\n.quml-card-title[_ngcontent-%COMP%] {\n font-size: 1.25rem;\n text-align: center;\n}\n\n.quml-card-body[_ngcontent-%COMP%] .wrong[_ngcontent-%COMP%] {\n color: red;\n}\n\n.quml-card-body[_ngcontent-%COMP%] .right[_ngcontent-%COMP%] {\n color: green;\n}\n\n.quml-card-button-section[_ngcontent-%COMP%] .button-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%] {\n color: var(--white);\n background-color: var(--primary-color);\n border-color: var(--primary-color);\n outline: none;\n font-size: 0.875rem;\n padding: 0.25rem 1.5rem;\n}\n\n.quml-card-button-section[_ngcontent-%COMP%] .button-container[_ngcontent-%COMP%] {\n width: 40%;\n display: inline;\n padding-right: 0.75rem;\n}\n\n .carousel.slide a.left.carousel-control.carousel-control-prev, .carousel.slide .carousel-control.carousel-control-next {\n display: none;\n}\n .carousel-item {\n perspective: unset;\n}\n\n.potrait-header-top[_ngcontent-%COMP%] {\n visibility: hidden;\n margin-top: -2.5rem;\n}\n\n.potrait-header-top[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] {\n display: grid;\n grid-template-columns: 1fr 15fr;\n}\n\n.potrait-header-top[_ngcontent-%COMP%] .quml-menu[_ngcontent-%COMP%] {\n color: var(--quml-heder-text-color);\n font-size: 1.5rem;\n padding-left: 1.25rem;\n margin-top: 0.25rem;\n}\n\n.potrait-header-top[_ngcontent-%COMP%] .quml-header-text[_ngcontent-%COMP%] {\n font-size: 0.875rem;\n color: var(--quml-heder-text-color);\n}\n\n.row[_ngcontent-%COMP%] {\n margin-right: 0px;\n margin-left: 0px;\n}\n\n.portrait-header[_ngcontent-%COMP%] {\n visibility: hidden;\n}\n\n.image-viewer__overlay[_ngcontent-%COMP%], .image-viewer__container[_ngcontent-%COMP%], .image-viewer__close[_ngcontent-%COMP%], .image-viewer__zoom[_ngcontent-%COMP%] {\n position: absolute;\n}\n.image-viewer__overlay[_ngcontent-%COMP%] {\n width: 100%;\n height: 100%;\n background: var(--quml-color-primary-contrast);\n z-index: 11111;\n}\n.image-viewer__container[_ngcontent-%COMP%] {\n background-color: var(--quml-color-primary-contrast);\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n z-index: 11111;\n width: 80%;\n height: 80%;\n}\n.image-viewer__img[_ngcontent-%COMP%] {\n width: 100%;\n height: 100%;\n}\n.image-viewer__close[_ngcontent-%COMP%] {\n top: 1rem;\n right: 1rem;\n text-align: center;\n cursor: pointer;\n z-index: 999999;\n background: rgba(0, 0, 0, 0.5);\n border-radius: 100%;\n width: 3rem;\n height: 3rem;\n position: inherit;\n}\n.image-viewer__close[_ngcontent-%COMP%]::after {\n content: \"\u2715\";\n color: var(--white);\n font-size: 2rem;\n}\n.image-viewer__close[_ngcontent-%COMP%]:hover {\n background: rgb(0, 0, 0);\n}\n.image-viewer__zoom[_ngcontent-%COMP%] {\n bottom: 1rem;\n right: 1rem;\n width: 2.5rem;\n height: auto;\n border-radius: 0.5rem;\n background: var(--white);\n display: flex;\n flex-direction: column;\n align-items: center;\n overflow: hidden;\n z-index: 99999;\n position: inherit;\n border: 0.0625rem solid var(--quml-zoom-btn-txt);\n}\n.image-viewer__zoomin[_ngcontent-%COMP%], .image-viewer__zoomout[_ngcontent-%COMP%] {\n text-align: center;\n height: 2.5rem;\n position: relative;\n width: 2.5rem;\n cursor: pointer;\n}\n.image-viewer__zoomin[_ngcontent-%COMP%]:hover, .image-viewer__zoomout[_ngcontent-%COMP%]:hover {\n background-color: var(--quml-zoom-btn-hover);\n}\n.image-viewer__zoomin[_ngcontent-%COMP%]::after, .image-viewer__zoomout[_ngcontent-%COMP%]::after {\n font-size: 1.5rem;\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n}\n.image-viewer__zoomin[_ngcontent-%COMP%] {\n border-bottom: 0.0625rem solid var(--quml-btn-border);\n}\n.image-viewer__zoomin[_ngcontent-%COMP%]::after {\n content: \"+\";\n}\n.image-viewer__zoomout[_ngcontent-%COMP%]::after {\n content: \"\u2212\";\n}\n\n\n\n quml-ans {\n cursor: pointer;\n}\n quml-ans svg circle {\n fill: var(--quml-zoom-btn-txt);\n}\n .magnify-icon {\n position: absolute;\n right: 0;\n bottom: 0;\n width: 1.5rem;\n height: 1.5rem;\n border-top-left-radius: 0.5rem;\n cursor: pointer;\n background-color: var(--quml-color-primary-contrast);\n}\n .magnify-icon::after {\n content: \"\";\n position: absolute;\n bottom: 0.125rem;\n right: 0.125rem;\n z-index: 1;\n width: 1rem;\n height: 1rem;\n background-image: url(\"data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' version='1.1' width='512' height='512' x='0' y='0' viewBox='0 0 37.166 37.166' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M35.829,32.045l-6.833-6.833c-0.513-0.513-1.167-0.788-1.836-0.853c2.06-2.567,3.298-5.819,3.298-9.359 c0-8.271-6.729-15-15-15c-8.271,0-15,6.729-15,15c0,8.271,6.729,15,15,15c3.121,0,6.021-0.96,8.424-2.598 c0.018,0.744,0.305,1.482,0.872,2.052l6.833,6.833c0.585,0.586,1.354,0.879,2.121,0.879s1.536-0.293,2.121-0.879 C37.001,35.116,37.001,33.217,35.829,32.045z M15.458,25c-5.514,0-10-4.484-10-10c0-5.514,4.486-10,10-10c5.514,0,10,4.486,10,10 C25.458,20.516,20.972,25,15.458,25z M22.334,15c0,1.104-0.896,2-2,2h-2.75v2.75c0,1.104-0.896,2-2,2s-2-0.896-2-2V17h-2.75 c-1.104,0-2-0.896-2-2s0.896-2,2-2h2.75v-2.75c0-1.104,0.896-2,2-2s2,0.896,2,2V13h2.75C21.438,13,22.334,13.895,22.334,15z' fill='%23ffffff' data-original='%23000000' style='' class=''/%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A\");\n background-size: cover;\n background-repeat: no-repeat;\n background-position: center;\n}\n .solution-options figure.image {\n border: 0.0625rem solid var(--quml-btn-border);\n overflow: hidden;\n border-radius: 0.25rem;\n position: relative;\n}\n .solutions .solution-options figure.image, .image-viewer__overlay .image-viewer__container {\n display: flex;\n align-items: center;\n justify-content: center;\n}\n .solutions .solution-options figure.image .portrait, .image-viewer__overlay .image-viewer__container .portrait {\n width: auto;\n height: 100%;\n}\n .solutions .solution-options figure.image .neutral, .image-viewer__overlay .image-viewer__container .neutral {\n width: auto;\n height: auto;\n}\n@media only screen and (max-width: 768px) {\n .solutions .solution-options figure.image .neutral, .image-viewer__overlay .image-viewer__container .neutral {\n width: 100%;\n }\n}\n@media only screen and (min-width: 768px) {\n .solutions .solution-options figure.image .neutral, .image-viewer__overlay .image-viewer__container .neutral {\n height: 100%;\n }\n}\n .solutions .solution-options figure.image .landscape, .image-viewer__overlay .image-viewer__container .landscape {\n height: auto;\n}\n .quml-mcq .mcq-title, .quml-sa .mcq-title, quml-sa .mcq-title, quml-mcq-solutions .mcq-title {\n color: var(--quml-mcq-title-txt);\n}\n .quml-mcq .mcq-title p, .quml-sa .mcq-title p, quml-sa .mcq-title p, quml-mcq-solutions .mcq-title p {\n word-break: break-word;\n}\n@media only screen and (max-width: 480px) {\n .quml-mcq .mcq-title, .quml-sa .mcq-title, quml-sa .mcq-title, quml-mcq-solutions .mcq-title {\n margin-top: 1rem;\n }\n}\n .quml-mcq .quml-mcq--option .quml-mcq-option-card p:first-child, .quml-mcq .quml-mcq--option .quml-mcq-option-card p:last-child, .quml-sa .quml-mcq--option .quml-mcq-option-card p:first-child, .quml-sa .quml-mcq--option .quml-mcq-option-card p:last-child, quml-sa .quml-mcq--option .quml-mcq-option-card p:first-child, quml-sa .quml-mcq--option .quml-mcq-option-card p:last-child, quml-mcq-solutions .quml-mcq--option .quml-mcq-option-card p:first-child, quml-mcq-solutions .quml-mcq--option .quml-mcq-option-card p:last-child {\n margin-bottom: 0;\n}\n quml-mcq-solutions figure.image, quml-mcq-solutions figure.image.resize-25, quml-mcq-solutions figure.image.resize-50, quml-mcq-solutions figure.image.resize-75, quml-mcq-solutions figure.image.resize-100, quml-mcq-solutions figure.image.resize-original {\n width: 25%;\n height: auto;\n}\n quml-mcq-solutions .solution-options p {\n margin-bottom: 1rem;\n}\n .quml-option .option p {\n word-break: break-word;\n}\n\n.endPage-container-height[_ngcontent-%COMP%] {\n height: 100%;\n}\n\n.scoreboard-sections[_ngcontent-%COMP%] {\n display: contents;\n}\n.scoreboard-sections[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n position: relative;\n z-index: 2;\n}\n\n.hover-effect[_ngcontent-%COMP%]:hover::after, .hover-effect[_ngcontent-%COMP%]:focus::after, .hover-effect.progressBar-border[_ngcontent-%COMP%]::after {\n border: 1px solid var(--primary-color);\n content: \"\";\n width: 1.65rem;\n height: 1.65rem;\n border-radius: 50%;\n padding: 0.25rem;\n position: absolute;\n}\n\n.mtf[_ngcontent-%COMP%] {\n margin-top: 2rem;\n}\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3Byb2plY3RzL3F1bWwtbGlicmFyeS9zcmMvbGliL3NlY3Rpb24tcGxheWVyL3NlY3Rpb24tcGxheWVyLmNvbXBvbmVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQUVoQjtFQUNFLG9DQUFBO0VBQ0Esa0NBQUE7RUFDQSxzQ0FBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSxtQ0FBQTtFQUNBLHVCQUFBO0VBQ0EsZ0NBQUE7RUFDQSwrQkFBQTtFQUNBLDZCQUFBO0VBQ0EseUJBQUE7RUFDQSw4QkFBQTtFQUNBLG9CQUFBO0VBQ0Esc0JBQUE7RUFDQSx3QkFBQTtBQUFGOztBQUdBO0VBQ0UsdUNBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0FBQUY7O0FBR0E7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7QUFBRjs7QUFHQTtFQUNFLFdBQUE7RUFDQSxZQUFBO0FBQUY7O0FBR0E7RUFDRSxhQUFBO0FBQUY7O0FBR0E7RUFDRSxpQkFBQTtFQUNBLGtCQUFBO0FBQUY7O0FBR0E7RUFDRSxzQ0FBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsNEJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBO0VBQ0EseUNBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtBQUFGOztBQUdBO0VBQ0UsWUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLHFDQUFBO0FBQUY7O0FBR0E7RUFDRSwyQkFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtBQUFGO0FBRUU7RUFORjtJQU9JLHlCQUFBO0lBQ0EseUJBQUE7RUFDRjtBQUNGOztBQUVBO0VBQ0Usa0JBQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7QUFDRjs7QUFFQTtFQUNFLHNCQUFBO0FBQ0Y7O0FBRUE7RUFDRSxXQUFBO0FBQ0Y7O0FBRUE7RUFDRSx3QkFBQSxFQUFBLGdCQUFBO0VBQ0EscUJBQUEsRUFBQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLHlDQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtBQUNGO0FBQ0U7RUFDRSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QUFDSjtBQUNJO0VBQ0UsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSwwQ0FBQTtFQUNBLFVBQUE7RUFDQSxjQUFBO0FBQ047QUFDSTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtBQUNOO0FBQ007RUFDRSx5Q0FBQTtFQUNBLDJEQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLHdCQUFBO0FBQ1I7QUFBUTtFQUNFLDRDQUFBO0FBRVY7QUFHTTtFQUNFLHNDQUFBO0VBQ0EsMkJBQUE7QUFEUjtBQUdNO0VBQ0UsbUJBQUE7RUFDQSxnQ0FBQTtBQURSO0FBT1U7RUFDRSxzQ0FBQTtFQUNBLDJCQUFBO0FBTFo7QUFPVTtFQUNFLG1CQUFBO0VBQ0EsZ0NBQUE7QUFMWjtBQVlZO0VBQ0Usc0NBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QUFWZDtBQWlCUTtFQUNFLFdBQUE7RUFDQSxxQkFBQTtFQUNBLHdCQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSxpREFBQTtFQUNBLGdEQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtBQWZWO0FBa0JNO0VBR0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtBQWxCUjtBQXFCUTtFQUNFLHVDQUFBO0VBQ0EsNkJBQUE7QUFuQlY7QUF1QlE7RUFDRSxvQ0FBQTtFQUNBLDJCQUFBO0FBckJWO0FBeUJRO0VBQ0U7Ozs7OztHQUFBO0VBT0EsNkJBQUE7QUF2QlY7QUE0QlE7RUFDRSw4QkFBQTtFQUNBLGdDQUFBO0VBQ0EsNkNBQUE7QUExQlY7QUE4Qkk7RUFDRSx5Q0FBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EseUNBQUE7RUFDQSwyREFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtBQTVCTjtBQThCTTtFQUNFLHlDQUFBO0VBQ0EsMkRBQUE7RUFDQSxrQkFBQTtFQUNBLHdCQUFBO0FBNUJSO0FBNkJRO0VBQ0UsNENBQUE7QUEzQlY7QUE4Qk07RUFHRSwyQkFBQTtFQUNBLDRDQUFBO0FBOUJSO0FBK0JRO0VBQ0Usc0NBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsbUNBQUE7RUFDQSxXQUFBO0FBN0JWO0FBZ0NNO0VBQ0UsbUJBQUE7RUFDQSwwQ0FBQTtFQUNBLHNEQUFBO0FBOUJSO0FBZ0NNO0VBQ0UseUNBQUE7RUFDQSwyREFBQTtBQTlCUjtBQStCUTtFQUNFLDRDQUFBO0VBQ0EsMkJBQUE7QUE3QlY7QUFpQ0k7RUFDRSxhQUFBO0FBL0JOO0FBaUNJO0VBQ0UsU0FBQTtFQUNBLG9CQUFBO0FBL0JOO0FBaUNJO0VBQ0UsWUFBQTtFQUNBLHFCQUFBO0VBQ0EsbUNBQUE7RUFDQSxvQkFBQTtBQS9CTjtBQWtDTTtFQUNFLDRDQUFBO0VBQ0EsMkJBQUE7QUFoQ1I7QUFtQ0k7RUFDRSx5Q0FBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsMENBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7QUFqQ047QUFtQ1E7RUFDRSw0Q0FBQTtBQWpDVjtBQXFDTTs7RUFHRSwyQkFBQTtFQUNBLDRDQUFBO0FBcENSO0FBdUNNO0VBQ0UsbUJBQUE7RUFDQSxnQ0FBQTtFQUNBLDRDQUFBO0FBckNSO0FBdUNNO0VBQ0UsbUJBQUE7RUFDQSwwQ0FBQTtFQUNBLHNEQUFBO0FBckNSO0FBc0NRO0VBQ0UsOEJBQUE7QUFwQ1Y7QUF1Q007RUFHRSxtQkFBQTtFQUNBLDZCQUFBO0FBdkNSO0FBeUNNO0VBQ0UsdUNBQUE7RUFDQSw2QkFBQTtBQXZDUjtBQXlDTTtFQUNFLG9DQUFBO0VBQ0EsMkJBQUE7QUF2Q1I7QUF5Q007RUFDRTs7Ozs7O0dBQUE7RUFPQSw2QkFBQTtBQXZDUjtBQXlDTTtFQUNFLHlDQUFBO0VBQ0EsMkRBQUE7QUF2Q1I7QUF3Q1E7RUFDRSw0Q0FBQTtFQUNBLDJCQUFBO0FBdENWOztBQTZDQTtFQUNFLHVDQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0FBMUNGOztBQTZDQTtFQUNFO0lBQ0Usd0JBQUE7SUFDQSxhQUFBO0lBQ0EsbUJBQUE7SUFDQSxnQkFBQTtJQUNBLGtCQUFBO0lBQ0EsVUFBQTtJQUNBLGNBQUE7SUFDQSxpQkFBQTtJQUNBLFlBQUE7SUFDQSxPQUFBO0VBMUNGO0VBMkNFO0lBQ0UsZ0JBQUE7SUFDQSxVQUFBO0lBQ0Esa0JBQUE7SUFDQSxrQkFBQTtJQUNBLGFBQUE7SUFDQSxjQUFBO0lBQ0EsYUFBQTtFQXpDSjtFQTBDSTtJQUNFLHFCQUFBO0lBQ0EsVUFBQTtFQXhDTjtFQTBDTTtJQUNFLGlCQUFBO0VBeENSO0VBMkNJO0lBQ0UsYUFBQTtFQXpDTjtFQTBDTTtJQUNFLHFCQUFBO0VBeENSO0VBNENNO0lBQ0UsYUFBQTtJQUNBLGlCQUFBO0lBQ0Esc0JBQUE7SUFDQSxxQkFBQTtFQTFDUjtFQTJDUTtJQUNFLHVCQUFBO0VBekNWO0VBNkNRO0lBQ0UsV0FBQTtJQUNBLGVBQUE7SUFDQSxXQUFBO0lBQ0EsY0FBQTtFQTNDVjtFQStDUTtJQUNFLFdBQUE7SUFDQSxjQUFBO0lBQ0EsWUFBQTtJQUNBLFdBQUE7RUE3Q1Y7RUFpRFE7SUFDRSxXQUFBO0lBQ0EsY0FBQTtJQUNBLFlBQUE7SUFDQSxXQUFBO0VBL0NWO0VBbURRO0lBQ0UsV0FBQTtJQUNBLGNBQUE7SUFDQSxZQUFBO0lBQ0EsV0FBQTtFQWpEVjtFQXFESTtJQUNFLHFCQUFBO0lBQ0EsZ0JBQUE7RUFuRE47RUFxREk7SUFDRSxXQUFBO0lBQ0EsV0FBQTtJQUNBLGlCQUFBO0lBQ0Esa0JBQUE7SUFDQSxPQUFBO0lBQ0EsUUFBQTtJQUNBLDZCQUFBO0lBQ0EsUUFBQTtJQUNBLDBDQUFBO0lBQ0EsVUFBQTtJQUNBLGNBQUE7RUFuRE47RUF1REE7SUFDRSxRQUFBO0lBQ0Esb0JBQUE7SUFDQSxTQUFBO0VBckRGO0VBdURBO0lBQ0Usd0JBQUE7SUFDQSxzQkFBQTtJQUNBLG1DQUFBO0lBQ0Esb0JBQUE7SUFDQSw0QkFBQTtFQXJERjtFQXVEQTtJQUNFLGdCQUFBO0VBckRGO0VBd0RBO0lBQ0UsYUFBQTtFQXRERjtFQXlEQTtJQUNFLGdGQUNFO0VBeERKO0FBQ0Y7QUE2REE7RUFDRSxlQUFBO0FBM0RGOztBQThEQTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBQTNERjs7QUE4REE7RUFDRSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0VBQ0Esc0NBQUE7RUFDQSxlQUFBO0FBM0RGOztBQThEQTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtFQUVBLG9EQUFBO0VBQ0EsZ0JBQUE7QUE1REY7O0FBK0RBO0VBQ0UsYUFBQTtFQUNBLGNBQUE7QUE1REY7O0FBK0RBO0VBQ0UsOEJBQUE7RUFDQSxnQkFBQTtFQUNBLGlEQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7QUE1REY7O0FBK0RBO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtBQTVERjs7QUErREE7RUFDRSxVQUFBO0FBNURGOztBQStEQTtFQUNFLFlBQUE7QUE1REY7O0FBK0RBO0VBQ0UsbUJBQUE7RUFDQSxzQ0FBQTtFQUNBLGtDQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7QUE1REY7O0FBK0RBO0VBQ0UsVUFBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtBQTVERjs7QUFpRUk7O0VBRUUsYUFBQTtBQTlETjtBQWtFRTtFQUNFLGtCQUFBO0FBaEVKOztBQW9FQTtFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7QUFqRUY7O0FBb0VBO0VBQ0UsYUFBQTtFQUNBLCtCQUFBO0FBakVGOztBQW9FQTtFQUNFLG1DQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0FBakVGOztBQW9FQTtFQUNFLG1CQUFBO0VBQ0EsbUNBQUE7QUFqRUY7O0FBb0VBO0VBQ0UsaUJBQUE7RUFDQSxnQkFBQTtBQWpFRjs7QUFvRUE7RUFDRSxrQkFBQTtBQWpFRjs7QUFxRUU7RUFJRSxrQkFBQTtBQXJFSjtBQXdFRTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsOENBQUE7RUFDQSxjQUFBO0FBdEVKO0FBeUVFO0VBQ0Usb0RBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLGdDQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0FBdkVKO0FBMEVFO0VBQ0UsV0FBQTtFQUNBLFlBQUE7QUF4RUo7QUEyRUU7RUFDRSxTQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtBQXpFSjtBQTJFSTtFQUNFLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7QUF6RU47QUE0RUk7RUFDRSx3QkFBQTtBQTFFTjtBQThFRTtFQUNFLFlBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtFQUNBLHdCQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGdEQUFBO0FBNUVKO0FBK0VFO0VBRUUsa0JBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtBQTlFSjtBQWdGSTtFQUNFLDRDQUFBO0FBOUVOO0FBaUZJO0VBQ0UsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsZ0NBQUE7QUEvRU47QUFtRkU7RUFDRSxxREFBQTtBQWpGSjtBQW1GSTtFQUNFLFlBQUE7QUFqRk47QUFzRkk7RUFDRSxZQUFBO0FBcEZOOztBQXlGQSxlQUFBO0FBRUU7RUFDRSxlQUFBO0FBdkZKO0FBd0ZJO0VBQ0UsOEJBQUE7QUF0Rk47QUEwRkU7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSw4QkFBQTtFQUNBLGVBQUE7RUFDQSxvREFBQTtBQXhGSjtBQTJGRTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHc0REFBQTtFQUNBLHNCQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtBQXpGSjtBQTRGRTtFQUNFLDhDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0FBMUZKO0FBK0ZFOztFQUVFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0FBN0ZKO0FBK0ZJOztFQUNFLFdBQUE7RUFDQSxZQUFBO0FBNUZOO0FBK0ZJOztFQUNFLFdBQUE7RUFDQSxZQUFBO0FBNUZOO0FBOEZNO0VBSkY7O0lBS0ksV0FBQTtFQTFGTjtBQUNGO0FBNEZNO0VBUkY7O0lBU0ksWUFBQTtFQXhGTjtBQUNGO0FBMkZJOztFQUNFLFlBQUE7QUF4Rk47QUFnR0k7Ozs7RUFDRSxnQ0FBQTtBQTNGTjtBQTZGTTs7OztFQUNFLHNCQUFBO0FBeEZSO0FBMEZNO0VBTkY7Ozs7SUFPSSxnQkFBQTtFQXBGTjtBQUNGO0FBOEZNOzs7Ozs7OztFQUVFLGdCQUFBO0FBdEZSO0FBMkZJOzs7Ozs7RUFNRSxVQUFBO0VBQ0EsWUFBQTtBQXpGTjtBQTRGSTtFQUNFLG1CQUFBO0FBMUZOO0FBOEZFO0VBQ0Usc0JBQUE7QUE1Rko7O0FBZ0dBO0VBQ0UsWUFBQTtBQTdGRjs7QUErRkE7RUFDRSxpQkFBQTtBQTVGRjtBQTZGRTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtBQTNGSjs7QUFrR0k7RUFDRSxzQ0FBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBQS9GTjs7QUFvR0E7RUFDRSxnQkFBQTtBQWpHRiIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2plY3Qtc3VuYmlyZC9zYi1zdHlsZXMvYXNzZXRzL21peGlucy9taXhpbnNcIjtcblxuOjpuZy1kZWVwIDpyb290IHtcbiAgLS1xdW1sLXNjb3JlYm9hcmQtc3ViLXRpdGxlOiAjNmQ3Mjc4O1xuICAtLXF1bWwtc2NvcmVib2FyZC1za2lwcGVkOiAjOTY5Njk2O1xuICAtLXF1bWwtc2NvcmVib2FyZC11bmF0dGVtcHRlZDogIzU3NTc1NztcbiAgLS1xdW1sLWNvbG9yLXN1Y2Nlc3M6ICMwOGJjODI7XG4gIC0tcXVtbC1jb2xvci1kYW5nZXI6ICNmMTYzNWQ7XG4gIC0tcXVtbC1jb2xvci1wcmltYXJ5LWNvbnRyYXN0OiAjMzMzO1xuICAtLXF1bWwtYnRuLWJvcmRlcjogI2NjYztcbiAgLS1xdW1sLWhlZGVyLXRleHQtY29sb3I6ICM2MjUwZjU7XG4gIC0tcXVtbC1oZWFkZXItYmctY29sb3I6ICNjMmMyYzI7XG4gIC0tcXVtbC1tY3EtdGl0bGUtdHh0OiAjMTMxNDE1O1xuICAtLXF1bWwtem9vbS1idG4tdHh0OiAjZWVlO1xuICAtLXF1bWwtem9vbS1idG4taG92ZXI6ICNmMmYyZjI7XG4gIC0tcXVtbC1tYWluLWJnOiAjZmZmO1xuICAtLXF1bWwtYnRuLWNvbG9yOiAjZmZmO1xuICAtLXF1bWwtcXVlc3Rpb24tYmc6ICNmZmY7XG59XG5cbi5xdW1sLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXF1bWwtaGVhZGVyLWJnLWNvbG9yKTtcbiAgZGlzcGxheTogZmxvdy1yb290O1xuICBoZWlnaHQ6IDIuMjVyZW07XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLnF1bWwtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucXVtbC1sYW5kc2NhcGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG46Om5nLWRlZXAgLmNhcm91c2VsIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmNvbCB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG5cbi5xdW1sLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAvKiBOYXZ5IEJsdWUgKi9cbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogdmFyKC0tcXVtbC1idG4tY29sb3IpO1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW46IDAuMTI1cmVtIDAuNXJlbSAwLjEyNXJlbSAwLjEyNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwJTtcbn1cblxuLmxhbmRzY2FwZS1tb2RlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1xdW1sLW1haW4tYmcpO1xufVxuXG4ubGFuZHNjYXBlLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyLjVyZW0gNHJlbSAwIDRyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICBwYWRkaW5nOiA1cmVtIDFyZW0gMCAxcmVtO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gM3JlbSk7XG4gIH1cbn1cblxuLmxhbnNjYXBlLW1vZGUtbGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAzLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDRyZW07XG59XG5cbi5sYW5zY2FwZS1tb2RlLWxlZnQgZGl2IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbn1cblxuLmxhbmRzY2FwZS1jZW50ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxhbnNjYXBlLW1vZGUtcmlnaHQge1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIElFIGFuZCBFZGdlICovXG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRmlyZWZveCAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgcmlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLXF1bWwtc2NvcmVib2FyZC11bmF0dGVtcHRlZCk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgdG9wOiAzLjVyZW07XG5cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDAuMDYyNXJlbTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC41KTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcblxuICAgICAgJi5yZXF1aXJlc1N1Ym1pdCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1xdW1sLXNjb3JlYm9hcmQtdW5hdHRlbXB0ZWQpO1xuICAgICAgICBib3JkZXI6IDAuMDMxMjVyZW0gc29saWQgdmFyKC0tcXVtbC1zY29yZWJvYXJkLXVuYXR0ZW1wdGVkKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zaW5nbGVDb250ZW50Lm5vbkZlZWRiYWNrIHtcbiAgICAgIGxpOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgIH1cbiAgICAgIGxpLmF0dC1jb2xvciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbiB7XG4gICAgICB1bCB7XG4gICAgICAgICYubm9uRmVlZGJhY2sge1xuICAgICAgICAgIGxpOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBsaS5hdHQtY29sb3Ige1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICYucHJvZ3Jlc3NCYXItYm9yZGVyIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxLjY1cmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEuNjVyZW07XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMC4yNXJlbTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmF0dGVtcHRlZCB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgaGVpZ2h0OiAwLjZyZW07XG4gICAgICAgICAgd2lkdGg6IDAuM3JlbTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjEycmVtIHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMC4xMnJlbSBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwLjI1cmVtO1xuICAgICAgICAgIHJpZ2h0OiAtMC43cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmNvcnJlY3Q6OmFmdGVyLFxuICAgICAgJi53cm9uZzo6YWZ0ZXIsXG4gICAgICAmLnBhcnRpYWw6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDAuNTI1cmVtO1xuICAgICAgICByaWdodDogLTAuN3JlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjM3NXJlbTtcbiAgICAgICAgd2lkdGg6IDAuMzc1cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgICAgIH1cbiAgICAgICYuY29ycmVjdCB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAtLWNvcnJlY3QtYmc6IHZhcigtLXF1bWwtY29sb3Itc3VjY2Vzcyk7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29ycmVjdC1iZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYud3Jvbmcge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgLS13cm9uZy1iZzogdmFyKC0tcXVtbC1jb2xvci1kYW5nZXIpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdyb25nLWJnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5wYXJ0aWFsIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIC0tcGFydGlhbC1iZzogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgMTgwZGVnLFxuICAgICAgICAgICAgcmdiYSg3MSwgMTY0LCAxMjgsIDEpIDAlLFxuICAgICAgICAgICAgcmdiYSg3MSwgMTY0LCAxMjgsIDEpIDUwJSxcbiAgICAgICAgICAgIHJnYmEoMjQ5LCAxMjIsIDExNiwgMSkgNTAlLFxuICAgICAgICAgICAgcmdiYSgyNDksIDEyMiwgMTE2LCAxKSAxMDAlXG4gICAgICAgICAgKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wYXJ0aWFsLWJnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hdHRlbXB0ZWQsXG4gICAgICAmLnBhcnRpYWwge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgIGJvcmRlcjogMC4wMzEyNXJlbSBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbiBsYWJlbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1xdW1sLXF1ZXN0aW9uLWJnKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY29sb3I6IHZhcigtLXF1bWwtc2NvcmVib2FyZC11bmF0dGVtcHRlZCk7XG4gICAgICBib3JkZXI6IDAuMDMxMjVyZW0gc29saWQgdmFyKC0tcXVtbC1zY29yZWJvYXJkLXVuYXR0ZW1wdGVkKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICYucmVxdWlyZXNTdWJtaXQge1xuICAgICAgICBjb2xvcjogdmFyKC0tcXVtbC1zY29yZWJvYXJkLXVuYXR0ZW1wdGVkKTtcbiAgICAgICAgYm9yZGVyOiAwLjAzMTI1cmVtIHNvbGlkIHZhcigtLXF1bWwtc2NvcmVib2FyZC11bmF0dGVtcHRlZCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hY3RpdmUsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGhlaWdodDogMS42NXJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMS42NXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1xdW1sLXF1ZXN0aW9uLWJnKTtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5za2lwcGVkIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcXVtbC1zY29yZWJvYXJkLXNraXBwZWQpO1xuICAgICAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1xdW1sLXNjb3JlYm9hcmQtc2tpcHBlZCk7XG4gICAgICB9XG4gICAgICAmLnVuYXR0ZW1wdGVkIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXF1bWwtc2NvcmVib2FyZC11bmF0dGVtcHRlZCk7XG4gICAgICAgIGJvcmRlcjogMC4wMzEyNXJlbSBzb2xpZCB2YXIoLS1xdW1sLXNjb3JlYm9hcmQtdW5hdHRlbXB0ZWQpO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB+IHVsIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB+IHVsIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgfVxuICAgIC5zZWN0aW9uIHtcbiAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIH4gbGFiZWwge1xuICAgICAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2hvd0ZlZWRCYWNrLXByb2dyZXNzQmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXF1bWwtcXVlc3Rpb24tYmcpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICBwYWRkaW5nOiAwLjI1cmVtO1xuICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHJnYmEoMjA0LCAyMDQsIDIwNCwgMSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgJi5yZXF1aXJlc1N1Ym1pdCB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYucHJvZ3Jlc3NCYXItYm9yZGVyLFxuICAgICAgLmFjdGl2ZSxcbiAgICAgICYuYXR0LWNvbG9yIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgIH1cblxuICAgICAgJi5pbmZvLXBhZ2Uge1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICB9XG4gICAgICAmLnNraXBwZWQge1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1xdW1sLXNjb3JlYm9hcmQtc2tpcHBlZCk7XG4gICAgICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHZhcigtLXF1bWwtc2NvcmVib2FyZC1za2lwcGVkKTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnBhcnRpYWwsXG4gICAgICAmLndyb25nLFxuICAgICAgJi5jb3JyZWN0IHtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYm9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgICAmLmNvcnJlY3Qge1xuICAgICAgICAtLWNvcnJlY3QtYmc6IHZhcigtLXF1bWwtY29sb3Itc3VjY2Vzcyk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvcnJlY3QtYmcpO1xuICAgICAgfVxuICAgICAgJi53cm9uZyB7XG4gICAgICAgIC0td3JvbmctYmc6IHZhcigtLXF1bWwtY29sb3ItZGFuZ2VyKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td3JvbmctYmcpO1xuICAgICAgfVxuICAgICAgJi5wYXJ0aWFsIHtcbiAgICAgICAgLS1wYXJ0aWFsLWJnOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgMTgwZGVnLFxuICAgICAgICAgIHJnYmEoNzEsIDE2NCwgMTI4LCAxKSAwJSxcbiAgICAgICAgICByZ2JhKDcxLCAxNjQsIDEyOCwgMSkgNTAlLFxuICAgICAgICAgIHJnYmEoMjQ5LCAxMjIsIDExNiwgMSkgNTAlLFxuICAgICAgICAgIHJnYmEoMjQ5LCAxMjIsIDExNiwgMSkgMTAwJVxuICAgICAgICApO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wYXJ0aWFsLWJnKTtcbiAgICAgIH1cbiAgICAgICYudW5hdHRlbXB0ZWQge1xuICAgICAgICBjb2xvcjogdmFyKC0tcXVtbC1zY29yZWJvYXJkLXVuYXR0ZW1wdGVkKTtcbiAgICAgICAgYm9yZGVyOiAwLjAzMTI1cmVtIHNvbGlkIHZhcigtLXF1bWwtc2NvcmVib2FyZC11bmF0dGVtcHRlZCk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY3VycmVudC1zbGlkZSB7XG4gIGNvbG9yOiB2YXIoLS1xdW1sLXNjb3JlYm9hcmQtc3ViLXRpdGxlKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmxhbnNjYXBlLW1vZGUtcmlnaHQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgd2lkdGg6IDkwJTtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtIDAgMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAuc2hvd0ZlZWRCYWNrLXByb2dyZXNzQmFyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjI1cmVtO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zaW5nbGVDb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLnNob3dGZWVkQmFjay1wcm9ncmVzc0JhcjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuMjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zZWN0aW9uIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgIHRvcDogLTEuNzVyZW07XG4gICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgbWFyZ2luOiAwLjVyZW0gMi4yNXJlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmF0dGVtcHRlZCB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHRvcDogLTAuODEyNXJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogMC42MjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuY29ycmVjdCB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHRvcDogLTAuNTI1cmVtO1xuICAgICAgICAgICAgbGVmdDogMC41cmVtO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYud3Jvbmcge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB0b3A6IC0wLjUyNXJlbTtcbiAgICAgICAgICAgIGxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnBhcnRpYWwge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB0b3A6IC0wLjUyNXJlbTtcbiAgICAgICAgICAgIGxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNlY3Rpb24gbGFiZWwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuMjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAwLjA2MjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjUpO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxhbnNjYXBlLW1vZGUtcmlnaHQgdWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIH4gdWwge1xuICAgIHdpZHRoOiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubGFuc2NhcGUtbW9kZS1yaWdodCB1bCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB+IHVsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICBtYXJnaW46IC0xLjI1cmVtIDNyZW0gMCA0cmVtO1xuICB9XG4gIC5sYW5kc2NhcGUtY2VudGVyIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG5cbiAgLmxhbnNjYXBlLW1vZGUtbGVmdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5sYW5kc2NhcGUtbW9kZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgIFwicmlnaHQgcmlnaHQgcmlnaHRcIlxuICAgICAgXCJjZW50ZXIgY2VudGVyIGNlbnRlclwiXG4gICAgICBcImxlZnQgbGVmdCBsZWZ0XCI7XG4gIH1cbn1cblxuLnF1bWwtdGltZXIge1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5cbi5xdW1sLWhlYWRlci10ZXh0IHtcbiAgbWFyZ2luOiAwLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5xdW1sLWFycm93LWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDI4JTtcbiAgZm9udC1zaXplOiAwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cblxuLmluZm8tcG9wdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTglO1xuICByaWdodDogMTAlO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICAvLyBmb250LWZhbWlseTogbm90by1zYW5zOyAvL05PU09OQVJcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjg3NXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZzogMC43NXJlbTtcbn1cblxuLnF1bWwtbWVudSB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xufVxuXG4ucXVtbC1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBib3gtc2hhZG93OiAwIDAuMjVyZW0gMC41cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB3aWR0aDogMjUlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDM3JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDI1JTtcbiAgei1pbmRleDogMjtcbn1cblxuLnF1bWwtY2FyZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucXVtbC1jYXJkLWJvZHkgLndyb25nIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLnF1bWwtY2FyZC1ib2R5IC5yaWdodCB7XG4gIGNvbG9yOiBncmVlbjtcbn1cblxuLnF1bWwtY2FyZC1idXR0b24tc2VjdGlvbiAuYnV0dG9uLWNvbnRhaW5lciBidXR0b24ge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZzogMC4yNXJlbSAxLjVyZW07XG59XG5cbi5xdW1sLWNhcmQtYnV0dG9uLXNlY3Rpb24gLmJ1dHRvbi1jb250YWluZXIge1xuICB3aWR0aDogNDAlO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG59XG5cbjo6bmctZGVlcCB7XG4gIC5jYXJvdXNlbC5zbGlkZSB7XG4gICAgYS5sZWZ0LmNhcm91c2VsLWNvbnRyb2wuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuICAgIC5jYXJvdXNlbC1jb250cm9sLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBwZXJzcGVjdGl2ZTogdW5zZXQ7XG4gIH1cbn1cblxuLnBvdHJhaXQtaGVhZGVyLXRvcCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogLTIuNXJlbTtcbn1cblxuLnBvdHJhaXQtaGVhZGVyLXRvcCAud3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDE1ZnI7XG59XG5cbi5wb3RyYWl0LWhlYWRlci10b3AgLnF1bWwtbWVudSB7XG4gIGNvbG9yOiB2YXIoLS1xdW1sLWhlZGVyLXRleHQtY29sb3IpO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuXG4ucG90cmFpdC1oZWFkZXItdG9wIC5xdW1sLWhlYWRlci10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLXF1bWwtaGVkZXItdGV4dC1jb2xvcik7XG59XG5cbi5yb3cge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cblxuLnBvcnRyYWl0LWhlYWRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmltYWdlLXZpZXdlciB7XG4gICZfX292ZXJsYXksXG4gICZfX2NvbnRhaW5lcixcbiAgJl9fY2xvc2UsXG4gICZfX3pvb20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gICZfX292ZXJsYXkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1xdW1sLWNvbG9yLXByaW1hcnktY29udHJhc3QpO1xuICAgIHotaW5kZXg6IDExMTExO1xuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1xdW1sLWNvbG9yLXByaW1hcnktY29udHJhc3QpO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB6LWluZGV4OiAxMTExMTtcbiAgICB3aWR0aDogODAlO1xuICAgIGhlaWdodDogODAlO1xuICB9XG5cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmX19jbG9zZSB7XG4gICAgdG9wOiAxcmVtO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogOTk5OTk5O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyNzE1XCI7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAxKTtcbiAgICB9XG4gIH1cblxuICAmX196b29tIHtcbiAgICBib3R0b206IDFyZW07XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHZhcigtLXF1bWwtem9vbS1idG4tdHh0KTtcbiAgfVxuXG4gICZfX3pvb21pbixcbiAgJl9fem9vbW91dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcXVtbC16b29tLWJ0bi1ob3Zlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgfVxuXG4gICZfX3pvb21pbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkIHZhcigtLXF1bWwtYnRuLWJvcmRlcik7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcMDAyQlwiO1xuICAgIH1cbiAgfVxuXG4gICZfX3pvb21vdXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMjEyXCI7XG4gICAgfVxuICB9XG59XG5cbi8qIGVkaXRvciBjc3MgKi9cbjo6bmctZGVlcCB7XG4gIHF1bWwtYW5zIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgc3ZnIGNpcmNsZSB7XG4gICAgICBmaWxsOiB2YXIoLS1xdW1sLXpvb20tYnRuLXR4dCk7XG4gICAgfVxuICB9XG5cbiAgLm1hZ25pZnktaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcXVtbC1jb2xvci1wcmltYXJ5LWNvbnRyYXN0KTtcbiAgfVxuXG4gIC5tYWduaWZ5LWljb246OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDAuMTI1cmVtO1xuICAgIHJpZ2h0OiAwLjEyNXJlbTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCclM0YlM0UlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeG1sbnM6c3ZnanM9J2h0dHA6Ly9zdmdqcy5jb20vc3ZnanMnIHZlcnNpb249JzEuMScgd2lkdGg9JzUxMicgaGVpZ2h0PSc1MTInIHg9JzAnIHk9JzAnIHZpZXdCb3g9JzAgMCAzNy4xNjYgMzcuMTY2JyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyJyB4bWw6c3BhY2U9J3ByZXNlcnZlJyBjbGFzcz0nJyUzRSUzQ2clM0UlM0NnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00zNS44MjksMzIuMDQ1bC02LjgzMy02LjgzM2MtMC41MTMtMC41MTMtMS4xNjctMC43ODgtMS44MzYtMC44NTNjMi4wNi0yLjU2NywzLjI5OC01LjgxOSwzLjI5OC05LjM1OSBjMC04LjI3MS02LjcyOS0xNS0xNS0xNWMtOC4yNzEsMC0xNSw2LjcyOS0xNSwxNWMwLDguMjcxLDYuNzI5LDE1LDE1LDE1YzMuMTIxLDAsNi4wMjEtMC45Niw4LjQyNC0yLjU5OCBjMC4wMTgsMC43NDQsMC4zMDUsMS40ODIsMC44NzIsMi4wNTJsNi44MzMsNi44MzNjMC41ODUsMC41ODYsMS4zNTQsMC44NzksMi4xMjEsMC44NzlzMS41MzYtMC4yOTMsMi4xMjEtMC44NzkgQzM3LjAwMSwzNS4xMTYsMzcuMDAxLDMzLjIxNywzNS44MjksMzIuMDQ1eiBNMTUuNDU4LDI1Yy01LjUxNCwwLTEwLTQuNDg0LTEwLTEwYzAtNS41MTQsNC40ODYtMTAsMTAtMTBjNS41MTQsMCwxMCw0LjQ4NiwxMCwxMCBDMjUuNDU4LDIwLjUxNiwyMC45NzIsMjUsMTUuNDU4LDI1eiBNMjIuMzM0LDE1YzAsMS4xMDQtMC44OTYsMi0yLDJoLTIuNzV2Mi43NWMwLDEuMTA0LTAuODk2LDItMiwycy0yLTAuODk2LTItMlYxN2gtMi43NSBjLTEuMTA0LDAtMi0wLjg5Ni0yLTJzMC44OTYtMiwyLTJoMi43NXYtMi43NWMwLTEuMTA0LDAuODk2LTIsMi0yczIsMC44OTYsMiwyVjEzaDIuNzVDMjEuNDM4LDEzLDIyLjMzNCwxMy44OTUsMjIuMzM0LDE1eicgZmlsbD0nJTIzZmZmZmZmJyBkYXRhLW9yaWdpbmFsPSclMjMwMDAwMDAnIHN0eWxlPScnIGNsYXNzPScnLyUzRSUzQy9nJTNFJTNDZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDL2clM0UlM0NnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0MvZyUzRSUzQ2cgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQy9nJTNFJTNDZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDL2clM0UlM0NnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0MvZyUzRSUzQ2cgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQy9nJTNFJTNDZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDL2clM0UlM0NnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0MvZyUzRSUzQ2cgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQy9nJTNFJTNDZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDL2clM0UlM0NnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0MvZyUzRSUzQ2cgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQy9nJTNFJTNDZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDL2clM0UlM0NnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0MvZyUzRSUzQ2cgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cblxuICAuc29sdXRpb24tb3B0aW9ucyBmaWd1cmUuaW1hZ2Uge1xuICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHZhcigtLXF1bWwtYnRuLWJvcmRlcik7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyB3aWR0aDogNy41cmVtO1xuICAgIC8vIGhlaWdodDogNy41cmVtO1xuICB9XG5cbiAgLnNvbHV0aW9ucyAuc29sdXRpb24tb3B0aW9ucyBmaWd1cmUuaW1hZ2UsXG4gIC5pbWFnZS12aWV3ZXJfX292ZXJsYXkgLmltYWdlLXZpZXdlcl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAucG9ydHJhaXQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLm5ldXRyYWwge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sYW5kc2NhcGUge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5xdW1sLW1jcSxcbiAgLnF1bWwtc2EsXG4gIHF1bWwtc2EsXG4gIHF1bWwtbWNxLXNvbHV0aW9ucyB7XG4gICAgLm1jcS10aXRsZSB7XG4gICAgICBjb2xvcjogdmFyKC0tcXVtbC1tY3EtdGl0bGUtdHh0KTtcblxuICAgICAgcCB7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnF1bWwtbWNxLS1xdWVzdGlvbiB7XG4gICAgICBwIHtcbiAgICAgICAgLy8gbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucXVtbC1tY3EtLW9wdGlvbiB7XG4gICAgICAucXVtbC1tY3Etb3B0aW9uLWNhcmQgcDpmaXJzdC1jaGlsZCxcbiAgICAgIC5xdW1sLW1jcS1vcHRpb24tY2FyZCBwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBxdW1sLW1jcS1zb2x1dGlvbnMge1xuICAgIGZpZ3VyZS5pbWFnZSxcbiAgICBmaWd1cmUuaW1hZ2UucmVzaXplLTI1LFxuICAgIGZpZ3VyZS5pbWFnZS5yZXNpemUtNTAsXG4gICAgZmlndXJlLmltYWdlLnJlc2l6ZS03NSxcbiAgICBmaWd1cmUuaW1hZ2UucmVzaXplLTEwMCxcbiAgICBmaWd1cmUuaW1hZ2UucmVzaXplLW9yaWdpbmFsIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnNvbHV0aW9uLW9wdGlvbnMgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5xdW1sLW9wdGlvbiAub3B0aW9uIHAge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIH1cbn1cblxuLmVuZFBhZ2UtY29udGFpbmVyLWhlaWdodCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zY29yZWJvYXJkLXNlY3Rpb25zIHtcbiAgZGlzcGxheTogY29udGVudHM7XG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuLmhvdmVyLWVmZmVjdCB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICYucHJvZ3Jlc3NCYXItYm9yZGVyIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMS42NXJlbTtcbiAgICAgIGhlaWdodDogMS42NXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICB9XG59XG5cbi5tdGYge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufSJdLCJzb3VyY2VSb290IjoiIn0= */",":root {\n --quml-mcq-title-txt: #131415;\n}\n\n .startpage__instr-desc .mcq-title, .quml-mcq .mcq-title, .quml-sa .mcq-title, quml-sa .mcq-title, quml-mcq-solutions .mcq-title {\n color: var(--quml-mcq-title-txt);\n}\n .startpage__instr-desc .fs-8, .startpage__instr-desc .fs-9, .startpage__instr-desc .fs-10, .startpage__instr-desc .fs-11, .startpage__instr-desc .fs-12, .startpage__instr-desc .fs-13, .startpage__instr-desc .fs-14, .startpage__instr-desc .fs-15, .startpage__instr-desc .fs-16, .startpage__instr-desc .fs-17, .startpage__instr-desc .fs-18, .startpage__instr-desc .fs-19, .startpage__instr-desc .fs-20, .startpage__instr-desc .fs-21, .startpage__instr-desc .fs-22, .startpage__instr-desc .fs-23, .startpage__instr-desc .fs-24, .startpage__instr-desc .fs-25, .startpage__instr-desc .fs-26, .startpage__instr-desc .fs-27, .startpage__instr-desc .fs-28, .startpage__instr-desc .fs-29, .startpage__instr-desc .fs-30, .startpage__instr-desc .fs-36, .quml-mcq .fs-8, .quml-mcq .fs-9, .quml-mcq .fs-10, .quml-mcq .fs-11, .quml-mcq .fs-12, .quml-mcq .fs-13, .quml-mcq .fs-14, .quml-mcq .fs-15, .quml-mcq .fs-16, .quml-mcq .fs-17, .quml-mcq .fs-18, .quml-mcq .fs-19, .quml-mcq .fs-20, .quml-mcq .fs-21, .quml-mcq .fs-22, .quml-mcq .fs-23, .quml-mcq .fs-24, .quml-mcq .fs-25, .quml-mcq .fs-26, .quml-mcq .fs-27, .quml-mcq .fs-28, .quml-mcq .fs-29, .quml-mcq .fs-30, .quml-mcq .fs-36, .quml-sa .fs-8, .quml-sa .fs-9, .quml-sa .fs-10, .quml-sa .fs-11, .quml-sa .fs-12, .quml-sa .fs-13, .quml-sa .fs-14, .quml-sa .fs-15, .quml-sa .fs-16, .quml-sa .fs-17, .quml-sa .fs-18, .quml-sa .fs-19, .quml-sa .fs-20, .quml-sa .fs-21, .quml-sa .fs-22, .quml-sa .fs-23, .quml-sa .fs-24, .quml-sa .fs-25, .quml-sa .fs-26, .quml-sa .fs-27, .quml-sa .fs-28, .quml-sa .fs-29, .quml-sa .fs-30, .quml-sa .fs-36, quml-sa .fs-8, quml-sa .fs-9, quml-sa .fs-10, quml-sa .fs-11, quml-sa .fs-12, quml-sa .fs-13, quml-sa .fs-14, quml-sa .fs-15, quml-sa .fs-16, quml-sa .fs-17, quml-sa .fs-18, quml-sa .fs-19, quml-sa .fs-20, quml-sa .fs-21, quml-sa .fs-22, quml-sa .fs-23, quml-sa .fs-24, quml-sa .fs-25, quml-sa .fs-26, quml-sa .fs-27, quml-sa .fs-28, quml-sa .fs-29, quml-sa .fs-30, quml-sa .fs-36, quml-mcq-solutions .fs-8, quml-mcq-solutions .fs-9, quml-mcq-solutions .fs-10, quml-mcq-solutions .fs-11, quml-mcq-solutions .fs-12, quml-mcq-solutions .fs-13, quml-mcq-solutions .fs-14, quml-mcq-solutions .fs-15, quml-mcq-solutions .fs-16, quml-mcq-solutions .fs-17, quml-mcq-solutions .fs-18, quml-mcq-solutions .fs-19, quml-mcq-solutions .fs-20, quml-mcq-solutions .fs-21, quml-mcq-solutions .fs-22, quml-mcq-solutions .fs-23, quml-mcq-solutions .fs-24, quml-mcq-solutions .fs-25, quml-mcq-solutions .fs-26, quml-mcq-solutions .fs-27, quml-mcq-solutions .fs-28, quml-mcq-solutions .fs-29, quml-mcq-solutions .fs-30, quml-mcq-solutions .fs-36 {\n line-height: normal;\n}\n .startpage__instr-desc .fs-8, .quml-mcq .fs-8, .quml-sa .fs-8, quml-sa .fs-8, quml-mcq-solutions .fs-8 {\n font-size: 0.5rem;\n}\n .startpage__instr-desc .fs-9, .quml-mcq .fs-9, .quml-sa .fs-9, quml-sa .fs-9, quml-mcq-solutions .fs-9 {\n font-size: 0.563rem;\n}\n .startpage__instr-desc .fs-10, .quml-mcq .fs-10, .quml-sa .fs-10, quml-sa .fs-10, quml-mcq-solutions .fs-10 {\n font-size: 0.625rem;\n}\n .startpage__instr-desc .fs-11, .quml-mcq .fs-11, .quml-sa .fs-11, quml-sa .fs-11, quml-mcq-solutions .fs-11 {\n font-size: 0.688rem;\n}\n .startpage__instr-desc .fs-12, .quml-mcq .fs-12, .quml-sa .fs-12, quml-sa .fs-12, quml-mcq-solutions .fs-12 {\n font-size: 0.75rem;\n}\n .startpage__instr-desc .fs-13, .quml-mcq .fs-13, .quml-sa .fs-13, quml-sa .fs-13, quml-mcq-solutions .fs-13 {\n font-size: 0.813rem;\n}\n .startpage__instr-desc .fs-14, .quml-mcq .fs-14, .quml-sa .fs-14, quml-sa .fs-14, quml-mcq-solutions .fs-14 {\n font-size: 0.875rem;\n}\n .startpage__instr-desc .fs-15, .quml-mcq .fs-15, .quml-sa .fs-15, quml-sa .fs-15, quml-mcq-solutions .fs-15 {\n font-size: 0.938rem;\n}\n .startpage__instr-desc .fs-16, .quml-mcq .fs-16, .quml-sa .fs-16, quml-sa .fs-16, quml-mcq-solutions .fs-16 {\n font-size: 1rem;\n}\n .startpage__instr-desc .fs-17, .quml-mcq .fs-17, .quml-sa .fs-17, quml-sa .fs-17, quml-mcq-solutions .fs-17 {\n font-size: 1.063rem;\n}\n .startpage__instr-desc .fs-18, .quml-mcq .fs-18, .quml-sa .fs-18, quml-sa .fs-18, quml-mcq-solutions .fs-18 {\n font-size: 1.125rem;\n}\n .startpage__instr-desc .fs-19, .quml-mcq .fs-19, .quml-sa .fs-19, quml-sa .fs-19, quml-mcq-solutions .fs-19 {\n font-size: 1.188rem;\n}\n .startpage__instr-desc .fs-20, .quml-mcq .fs-20, .quml-sa .fs-20, quml-sa .fs-20, quml-mcq-solutions .fs-20 {\n font-size: 1.25rem;\n}\n .startpage__instr-desc .fs-21, .quml-mcq .fs-21, .quml-sa .fs-21, quml-sa .fs-21, quml-mcq-solutions .fs-21 {\n font-size: 1.313rem;\n}\n .startpage__instr-desc .fs-22, .quml-mcq .fs-22, .quml-sa .fs-22, quml-sa .fs-22, quml-mcq-solutions .fs-22 {\n font-size: 1.375rem;\n}\n .startpage__instr-desc .fs-23, .quml-mcq .fs-23, .quml-sa .fs-23, quml-sa .fs-23, quml-mcq-solutions .fs-23 {\n font-size: 1.438rem;\n}\n .startpage__instr-desc .fs-24, .quml-mcq .fs-24, .quml-sa .fs-24, quml-sa .fs-24, quml-mcq-solutions .fs-24 {\n font-size: 1.5rem;\n}\n .startpage__instr-desc .fs-25, .quml-mcq .fs-25, .quml-sa .fs-25, quml-sa .fs-25, quml-mcq-solutions .fs-25 {\n font-size: 1.563rem;\n}\n .startpage__instr-desc .fs-26, .quml-mcq .fs-26, .quml-sa .fs-26, quml-sa .fs-26, quml-mcq-solutions .fs-26 {\n font-size: 1.625rem;\n}\n .startpage__instr-desc .fs-27, .quml-mcq .fs-27, .quml-sa .fs-27, quml-sa .fs-27, quml-mcq-solutions .fs-27 {\n font-size: 1.688rem;\n}\n .startpage__instr-desc .fs-28, .quml-mcq .fs-28, .quml-sa .fs-28, quml-sa .fs-28, quml-mcq-solutions .fs-28 {\n font-size: 1.75rem;\n}\n .startpage__instr-desc .fs-29, .quml-mcq .fs-29, .quml-sa .fs-29, quml-sa .fs-29, quml-mcq-solutions .fs-29 {\n font-size: 1.813rem;\n}\n .startpage__instr-desc .fs-30, .quml-mcq .fs-30, .quml-sa .fs-30, quml-sa .fs-30, quml-mcq-solutions .fs-30 {\n font-size: 1.875rem;\n}\n .startpage__instr-desc .fs-36, .quml-mcq .fs-36, .quml-sa .fs-36, quml-sa .fs-36, quml-mcq-solutions .fs-36 {\n font-size: 2.25rem;\n}\n .startpage__instr-desc .text-left, .quml-mcq .text-left, .quml-sa .text-left, quml-sa .text-left, quml-mcq-solutions .text-left {\n text-align: left;\n}\n .startpage__instr-desc .text-center, .quml-mcq .text-center, .quml-sa .text-center, quml-sa .text-center, quml-mcq-solutions .text-center {\n text-align: center;\n}\n .startpage__instr-desc .text-right, .quml-mcq .text-right, .quml-sa .text-right, quml-sa .text-right, quml-mcq-solutions .text-right {\n text-align: right;\n}\n .startpage__instr-desc .image-style-align-right, .quml-mcq .image-style-align-right, .quml-sa .image-style-align-right, quml-sa .image-style-align-right, quml-mcq-solutions .image-style-align-right {\n float: right;\n text-align: right;\n margin-left: 0.5rem;\n}\n .startpage__instr-desc .image-style-align-left, .quml-mcq .image-style-align-left, .quml-sa .image-style-align-left, quml-sa .image-style-align-left, quml-mcq-solutions .image-style-align-left {\n float: left;\n text-align: left;\n margin-right: 0.5rem;\n}\n .startpage__instr-desc .image, .startpage__instr-desc figure.image, .quml-mcq .image, .quml-mcq figure.image, .quml-sa .image, .quml-sa figure.image, quml-sa .image, quml-sa figure.image, quml-mcq-solutions .image, quml-mcq-solutions figure.image {\n display: table;\n clear: both;\n text-align: center;\n margin: 0.5rem auto;\n position: relative;\n}\n .startpage__instr-desc figure.image.resize-original, .startpage__instr-desc figure.image, .quml-mcq figure.image.resize-original, .quml-mcq figure.image, .quml-sa figure.image.resize-original, .quml-sa figure.image, quml-sa figure.image.resize-original, quml-sa figure.image, quml-mcq-solutions figure.image.resize-original, quml-mcq-solutions figure.image {\n width: auto;\n height: auto;\n overflow: visible;\n}\n .startpage__instr-desc figure.image img, .quml-mcq figure.image img, .quml-sa figure.image img, quml-sa figure.image img, quml-mcq-solutions figure.image img {\n width: auto;\n}\n .startpage__instr-desc figure.image.resize-original img, .quml-mcq figure.image.resize-original img, .quml-sa figure.image.resize-original img, quml-sa figure.image.resize-original img, quml-mcq-solutions figure.image.resize-original img {\n width: auto;\n height: auto;\n}\n .startpage__instr-desc .image img, .quml-mcq .image img, .quml-sa .image img, quml-sa .image img, quml-mcq-solutions .image img {\n display: block;\n margin: 0 auto;\n max-width: 100%;\n min-width: 50px;\n}\n .startpage__instr-desc figure.image.resize-25, .quml-mcq figure.image.resize-25, .quml-sa figure.image.resize-25, quml-sa figure.image.resize-25, quml-mcq-solutions figure.image.resize-25 {\n width: 25%;\n height: auto;\n}\n .startpage__instr-desc figure.image.resize-50, .quml-mcq figure.image.resize-50, .quml-sa figure.image.resize-50, quml-sa figure.image.resize-50, quml-mcq-solutions figure.image.resize-50 {\n width: 50%;\n height: auto;\n}\n .startpage__instr-desc figure.image.resize-75, .quml-mcq figure.image.resize-75, .quml-sa figure.image.resize-75, quml-sa figure.image.resize-75, quml-mcq-solutions figure.image.resize-75 {\n width: 75%;\n height: auto;\n}\n .startpage__instr-desc figure.image.resize-100, .quml-mcq figure.image.resize-100, .quml-sa figure.image.resize-100, quml-sa figure.image.resize-100, quml-mcq-solutions figure.image.resize-100 {\n width: 100%;\n height: auto;\n}\n .startpage__instr-desc figure.table table, .quml-mcq figure.table table, .quml-sa figure.table table, quml-sa figure.table table, quml-mcq-solutions figure.table table {\n border-right: 0.0625rem solid var(--gray-100);\n}\n .startpage__instr-desc figure.table table, .startpage__instr-desc figure.table table tr td, .startpage__instr-desc figure.table table tr th, .quml-mcq figure.table table, .quml-mcq figure.table table tr td, .quml-mcq figure.table table tr th, .quml-sa figure.table table, .quml-sa figure.table table tr td, .quml-sa figure.table table tr th, quml-sa figure.table table, quml-sa figure.table table tr td, quml-sa figure.table table tr th, quml-mcq-solutions figure.table table, quml-mcq-solutions figure.table table tr td, quml-mcq-solutions figure.table table tr th {\n border: 0.0625rem solid var(--black);\n border-collapse: collapse;\n}\n .startpage__instr-desc figure.table table, .quml-mcq figure.table table, .quml-sa figure.table table, quml-sa figure.table table, quml-mcq-solutions figure.table table {\n width: 100%;\n background: var(--white);\n border: 0.0625rem solid var(--gray-100);\n box-shadow: none;\n border-radius: 0.25rem 0.25rem 0 0;\n text-align: left;\n color: var(--gray);\n border-collapse: separate;\n border-spacing: 0;\n table-layout: fixed;\n}\n .startpage__instr-desc figure.table table thead tr th, .quml-mcq figure.table table thead tr th, .quml-sa figure.table table thead tr th, quml-sa figure.table table thead tr th, quml-mcq-solutions figure.table table thead tr th {\n font-size: 0.875rem;\n padding: 1rem;\n background-color: var(--primary-100);\n position: relative;\n height: 2.5rem;\n border: 0px;\n border-bottom: 0.0625rem solid var(--gray-100);\n border-right: 0.0625rem solid var(--gray-100);\n font-weight: bold;\n color: var(--primary-color);\n text-transform: uppercase;\n}\n .startpage__instr-desc figure.table table thead tr th:first-child, .quml-mcq figure.table table thead tr th:first-child, .quml-sa figure.table table thead tr th:first-child, quml-sa figure.table table thead tr th:first-child, quml-mcq-solutions figure.table table thead tr th:first-child {\n border-top-left-radius: 0.25rem;\n}\n .startpage__instr-desc figure.table table thead tr th:last-child, .quml-mcq figure.table table thead tr th:last-child, .quml-sa figure.table table thead tr th:last-child, quml-sa figure.table table thead tr th:last-child, quml-mcq-solutions figure.table table thead tr th:last-child {\n border-top-right-radius: 0.25rem;\n border-right: 0rem solid var(--gray-100);\n}\n .startpage__instr-desc figure.table table tbody tr:nth-child(2n), .quml-mcq figure.table table tbody tr:nth-child(2n), .quml-sa figure.table table tbody tr:nth-child(2n), quml-sa figure.table table tbody tr:nth-child(2n), quml-mcq-solutions figure.table table tbody tr:nth-child(2n) {\n background-color: var(--gray-0);\n}\n .startpage__instr-desc figure.table table tbody tr:hover, .quml-mcq figure.table table tbody tr:hover, .quml-sa figure.table table tbody tr:hover, quml-sa figure.table table tbody tr:hover, quml-mcq-solutions figure.table table tbody tr:hover {\n background: var(--primary-0);\n color: rgba(var(--rc-rgba-gray), 0.95);\n cursor: pointer;\n}\n .startpage__instr-desc figure.table table tbody tr td, .quml-mcq figure.table table tbody tr td, .quml-sa figure.table table tbody tr td, quml-sa figure.table table tbody tr td, quml-mcq-solutions figure.table table tbody tr td {\n font-size: 0.875rem;\n padding: 1rem;\n color: var(--gray);\n height: 3.5rem;\n border: 0px;\n border-bottom: 0.0625rem solid var(--gray-100);\n border-right: 0.0625rem solid var(--gray-100);\n word-break: break-word;\n line-height: normal;\n}\n .startpage__instr-desc figure.table table tbody tr td:last-child, .quml-mcq figure.table table tbody tr td:last-child, .quml-sa figure.table table tbody tr td:last-child, quml-sa figure.table table tbody tr td:last-child, quml-mcq-solutions figure.table table tbody tr td:last-child {\n border-right: 0rem solid var(--gray-100);\n}\n .startpage__instr-desc figure.table table tbody tr td p, .quml-mcq figure.table table tbody tr td p, .quml-sa figure.table table tbody tr td p, quml-sa figure.table table tbody tr td p, quml-mcq-solutions figure.table table tbody tr td p {\n margin-bottom: 0px !important;\n}\n .startpage__instr-desc figure.table table tbody tr:last-child td, .quml-mcq figure.table table tbody tr:last-child td, .quml-sa figure.table table tbody tr:last-child td, quml-sa figure.table table tbody tr:last-child td, quml-mcq-solutions figure.table table tbody tr:last-child td {\n border-bottom: none;\n}\n .startpage__instr-desc figure.table table tbody tr:last-child td:first-child, .quml-mcq figure.table table tbody tr:last-child td:first-child, .quml-sa figure.table table tbody tr:last-child td:first-child, quml-sa figure.table table tbody tr:last-child td:first-child, quml-mcq-solutions figure.table table tbody tr:last-child td:first-child {\n border-bottom-left-radius: 0.25rem;\n}\n .startpage__instr-desc figure.table table tbody tr:last-child td:last-child, .quml-mcq figure.table table tbody tr:last-child td:last-child, .quml-sa figure.table table tbody tr:last-child td:last-child, quml-sa figure.table table tbody tr:last-child td:last-child, quml-mcq-solutions figure.table table tbody tr:last-child td:last-child {\n border-bottom-right-radius: 0.25rem;\n}\n .startpage__instr-desc ul, .startpage__instr-desc ol, .quml-mcq ul, .quml-mcq ol, .quml-sa ul, .quml-sa ol, quml-sa ul, quml-sa ol, quml-mcq-solutions ul, quml-mcq-solutions ol {\n margin-top: 0.5rem;\n}\n .startpage__instr-desc ul li, .startpage__instr-desc ol li, .quml-mcq ul li, .quml-mcq ol li, .quml-sa ul li, .quml-sa ol li, quml-sa ul li, quml-sa ol li, quml-mcq-solutions ul li, quml-mcq-solutions ol li {\n margin: 0.5rem;\n font-weight: normal;\n line-height: normal;\n}\n .startpage__instr-desc ul, .quml-mcq ul, .quml-sa ul, quml-sa ul, quml-mcq-solutions ul {\n list-style-type: disc;\n}\n .startpage__instr-desc h1, .startpage__instr-desc h2, .startpage__instr-desc h3, .startpage__instr-desc h4, .startpage__instr-desc h5, .startpage__instr-desc h6, .quml-mcq h1, .quml-mcq h2, .quml-mcq h3, .quml-mcq h4, .quml-mcq h5, .quml-mcq h6, .quml-sa h1, .quml-sa h2, .quml-sa h3, .quml-sa h4, .quml-sa h5, .quml-sa h6, quml-sa h1, quml-sa h2, quml-sa h3, quml-sa h4, quml-sa h5, quml-sa h6, quml-mcq-solutions h1, quml-mcq-solutions h2, quml-mcq-solutions h3, quml-mcq-solutions h4, quml-mcq-solutions h5, quml-mcq-solutions h6 {\n color: var(--primary-color);\n line-height: normal;\n margin-bottom: 1rem;\n}\n .startpage__instr-desc p, .startpage__instr-desc span, .quml-mcq p, .quml-mcq span, .quml-sa p, .quml-sa span, quml-sa p, quml-sa span, quml-mcq-solutions p, quml-mcq-solutions span {\n color: var(--quml-mcq-title-txt);\n}\n .startpage__instr-desc p strong, .startpage__instr-desc p span strong, .quml-mcq p strong, .quml-mcq p span strong, .quml-sa p strong, .quml-sa p span strong, quml-sa p strong, quml-sa p span strong, quml-mcq-solutions p strong, quml-mcq-solutions p span strong {\n font-weight: bold;\n}\n .startpage__instr-desc p span u, .startpage__instr-desc p u, .quml-mcq p span u, .quml-mcq p u, .quml-sa p span u, .quml-sa p u, quml-sa p span u, quml-sa p u, quml-mcq-solutions p span u, quml-mcq-solutions p u {\n text-decoration: underline;\n}\n .startpage__instr-desc p span i, .startpage__instr-desc p i, .quml-mcq p span i, .quml-mcq p i, .quml-sa p span i, .quml-sa p i, quml-sa p span i, quml-sa p i, quml-mcq-solutions p span i, quml-mcq-solutions p i {\n font-style: italic;\n}\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3Byb2plY3RzL3F1bWwtbGlicmFyeS9zcmMvbGliL3N0YXJ0cGFnZS9zYi1ja2VkaXRvci1zdHlsZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLDZCQUFBO0FBQ0Y7O0FBVUk7Ozs7O0VBQ0UsZ0NBQUE7QUFITjtBQU1JOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUF3QkUsbUJBQUE7QUE0Rk47QUF6Rkk7Ozs7O0VBQ0UsaUJBQUE7QUErRk47QUE1Rkk7Ozs7O0VBQ0UsbUJBQUE7QUFrR047QUEvRkk7Ozs7O0VBQ0UsbUJBQUE7QUFxR047QUFsR0k7Ozs7O0VBQ0UsbUJBQUE7QUF3R047QUFyR0k7Ozs7O0VBQ0Usa0JBQUE7QUEyR047QUF4R0k7Ozs7O0VBQ0UsbUJBQUE7QUE4R047QUEzR0k7Ozs7O0VBQ0UsbUJBQUE7QUFpSE47QUE5R0k7Ozs7O0VBQ0UsbUJBQUE7QUFvSE47QUFqSEk7Ozs7O0VBQ0UsZUFBQTtBQXVITjtBQXBISTs7Ozs7RUFDRSxtQkFBQTtBQTBITjtBQXZISTs7Ozs7RUFDRSxtQkFBQTtBQTZITjtBQTFISTs7Ozs7RUFDRSxtQkFBQTtBQWdJTjtBQTdISTs7Ozs7RUFDRSxrQkFBQTtBQW1JTjtBQWhJSTs7Ozs7RUFDRSxtQkFBQTtBQXNJTjtBQW5JSTs7Ozs7RUFDRSxtQkFBQTtBQXlJTjtBQXRJSTs7Ozs7RUFDRSxtQkFBQTtBQTRJTjtBQXpJSTs7Ozs7RUFDRSxpQkFBQTtBQStJTjtBQTVJSTs7Ozs7RUFDRSxtQkFBQTtBQWtKTjtBQS9JSTs7Ozs7RUFDRSxtQkFBQTtBQXFKTjtBQWxKSTs7Ozs7RUFDRSxtQkFBQTtBQXdKTjtBQXJKSTs7Ozs7RUFDRSxrQkFBQTtBQTJKTjtBQXhKSTs7Ozs7RUFDRSxtQkFBQTtBQThKTjtBQTNKSTs7Ozs7RUFDRSxtQkFBQTtBQWlLTjtBQTlKSTs7Ozs7RUFDRSxrQkFBQTtBQW9LTjtBQWpLSTs7Ozs7RUFDRSxnQkFBQTtBQXVLTjtBQXBLSTs7Ozs7RUFDRSxrQkFBQTtBQTBLTjtBQXZLSTs7Ozs7RUFDRSxpQkFBQTtBQTZLTjtBQTFLSTs7Ozs7RUFDRSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBQWdMTjtBQTdLSTs7Ozs7RUFDRSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtBQW1MTjtBQWhMSTs7Ozs7Ozs7OztFQUVFLGNBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FBMExOO0FBdkxJOzs7Ozs7Ozs7O0VBRUUsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtBQWlNTjtBQTlMSTs7Ozs7RUFDRSxXQUFBO0FBb01OO0FBak1JOzs7OztFQUNFLFdBQUE7RUFDQSxZQUFBO0FBdU1OO0FBcE1JOzs7OztFQUNFLGNBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7QUEwTU47QUF2TUk7Ozs7O0VBQ0UsVUFBQTtFQUNBLFlBQUE7QUE2TU47QUExTUk7Ozs7O0VBQ0UsVUFBQTtFQUNBLFlBQUE7QUFnTk47QUE3TUk7Ozs7O0VBQ0UsVUFBQTtFQUNBLFlBQUE7QUFtTk47QUFoTkk7Ozs7O0VBQ0UsV0FBQTtFQUNBLFlBQUE7QUFzTk47QUFuTkk7Ozs7O0VBQ0UsNkNBQUE7QUF5Tk47QUF0Tkk7Ozs7Ozs7Ozs7Ozs7OztFQUdFLG9DQUFBO0VBQ0EseUJBQUE7QUFvT047QUFqT0k7Ozs7O0VBQ0UsV0FBQTtFQUNBLHdCQUFBO0VBQ0EsdUNBQUE7RUFDQSxnQkFBQTtFQUNBLGtDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBQXVPTjtBQW5PVTs7Ozs7RUFVRSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxvQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSw4Q0FBQTtFQUNBLDZDQUFBO0VBQ0EsaUJBQUE7RUFDQSwyQkFBQTtFQUNBLHlCQUFBO0FBZ09aO0FBblBZOzs7OztFQUNFLCtCQUFBO0FBeVBkO0FBdFBZOzs7OztFQUNFLGdDQUFBO0VBQ0Esd0NBQUE7QUE0UGQ7QUF4T1U7Ozs7O0VBQ0UsK0JBQUE7QUE4T1o7QUEzT1U7Ozs7O0VBQ0UsNEJBQUE7RUFDQSxzQ0FBQTtFQUNBLGVBQUE7QUFpUFo7QUE5T1U7Ozs7O0VBQ0UsbUJBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLDhDQUFBO0VBQ0EsNkNBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0FBb1BaO0FBbFBZOzs7OztFQUNFLHdDQUFBO0FBd1BkO0FBclBZOzs7OztFQUNFLDZCQUFBO0FBMlBkO0FBdFBZOzs7OztFQUNFLG1CQUFBO0FBNFBkO0FBMVBjOzs7OztFQUNFLGtDQUFBO0FBZ1FoQjtBQTdQYzs7Ozs7RUFDRSxtQ0FBQTtBQW1RaEI7QUExUEk7Ozs7Ozs7Ozs7RUFFRSxrQkFBQTtBQW9RTjtBQWxRTTs7Ozs7Ozs7OztFQUNFLGNBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0FBNlFSO0FBelFJOzs7OztFQUNFLHFCQUFBO0FBK1FOO0FBNVFJOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFNRSwyQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7QUFzU047QUFuU0k7Ozs7Ozs7Ozs7RUFFRSxnQ0FBQTtBQTZTTjtBQTFTSTs7Ozs7Ozs7OztFQUVFLGlCQUFBO0FBb1ROO0FBalRJOzs7Ozs7Ozs7O0VBRUUsMEJBQUE7QUEyVE47QUF4VEk7Ozs7Ozs7Ozs7RUFFRSxrQkFBQTtBQWtVTiIsInNvdXJjZXNDb250ZW50IjpbIjo6bmctZGVlcCA6cm9vdCB7XG4gIC0tcXVtbC1tY3EtdGl0bGUtdHh0OiAjMTMxNDE1O1xufVxuXG5cbjo6bmctZGVlcCB7XG5cbiAgLnN0YXJ0cGFnZV9faW5zdHItZGVzYyxcbiAgLnF1bWwtbWNxLFxuICAucXVtbC1zYSxcbiAgcXVtbC1zYSxcbiAgcXVtbC1tY3Etc29sdXRpb25zIHtcbiAgICAubWNxLXRpdGxlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1xdW1sLW1jcS10aXRsZS10eHQpO1xuICAgIH1cblxuICAgIC5mcy04LFxuICAgIC5mcy05LFxuICAgIC5mcy0xMCxcbiAgICAuZnMtMTEsXG4gICAgLmZzLTEyLFxuICAgIC5mcy0xMyxcbiAgICAuZnMtMTQsXG4gICAgLmZzLTE1LFxuICAgIC5mcy0xNixcbiAgICAuZnMtMTcsXG4gICAgLmZzLTE4LFxuICAgIC5mcy0xOSxcbiAgICAuZnMtMjAsXG4gICAgLmZzLTIxLFxuICAgIC5mcy0yMixcbiAgICAuZnMtMjMsXG4gICAgLmZzLTI0LFxuICAgIC5mcy0yNSxcbiAgICAuZnMtMjYsXG4gICAgLmZzLTI3LFxuICAgIC5mcy0yOCxcbiAgICAuZnMtMjksXG4gICAgLmZzLTMwLFxuICAgIC5mcy0zNiB7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIH1cblxuICAgIC5mcy04IHtcbiAgICAgIGZvbnQtc2l6ZTogMC41cmVtO1xuICAgIH1cblxuICAgIC5mcy05IHtcbiAgICAgIGZvbnQtc2l6ZTogMC41NjNyZW07XG4gICAgfVxuXG4gICAgLmZzLTEwIHtcbiAgICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgfVxuXG4gICAgLmZzLTExIHtcbiAgICAgIGZvbnQtc2l6ZTogMC42ODhyZW07XG4gICAgfVxuXG4gICAgLmZzLTEyIHtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICB9XG5cbiAgICAuZnMtMTMge1xuICAgICAgZm9udC1zaXplOiAwLjgxM3JlbTtcbiAgICB9XG5cbiAgICAuZnMtMTQge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB9XG5cbiAgICAuZnMtMTUge1xuICAgICAgZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgICB9XG5cbiAgICAuZnMtMTYge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cblxuICAgIC5mcy0xNyB7XG4gICAgICBmb250LXNpemU6IDEuMDYzcmVtO1xuICAgIH1cblxuICAgIC5mcy0xOCB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIH1cblxuICAgIC5mcy0xOSB7XG4gICAgICBmb250LXNpemU6IDEuMTg4cmVtO1xuICAgIH1cblxuICAgIC5mcy0yMCB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgfVxuXG4gICAgLmZzLTIxIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zMTNyZW07XG4gICAgfVxuXG4gICAgLmZzLTIyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgfVxuXG4gICAgLmZzLTIzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40MzhyZW07XG4gICAgfVxuXG4gICAgLmZzLTI0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cblxuICAgIC5mcy0yNSB7XG4gICAgICBmb250LXNpemU6IDEuNTYzcmVtO1xuICAgIH1cblxuICAgIC5mcy0yNiB7XG4gICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgIH1cblxuICAgIC5mcy0yNyB7XG4gICAgICBmb250LXNpemU6IDEuNjg4cmVtO1xuICAgIH1cblxuICAgIC5mcy0yOCB7XG4gICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgfVxuXG4gICAgLmZzLTI5IHtcbiAgICAgIGZvbnQtc2l6ZTogMS44MTNyZW07XG4gICAgfVxuXG4gICAgLmZzLTMwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgfVxuXG4gICAgLmZzLTM2IHtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICB9XG5cbiAgICAudGV4dC1sZWZ0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLnRleHQtY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAudGV4dC1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAuaW1hZ2Utc3R5bGUtYWxpZ24tcmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIH1cblxuICAgIC5pbWFnZS1zdHlsZS1hbGlnbi1sZWZ0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIH1cblxuICAgIC5pbWFnZSxcbiAgICBmaWd1cmUuaW1hZ2Uge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMC41cmVtIGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgZmlndXJlLmltYWdlLnJlc2l6ZS1vcmlnaW5hbCxcbiAgICBmaWd1cmUuaW1hZ2Uge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICBmaWd1cmUuaW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIGZpZ3VyZS5pbWFnZS5yZXNpemUtb3JpZ2luYWwgaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5pbWFnZSBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogNTBweDtcbiAgICB9XG5cbiAgICBmaWd1cmUuaW1hZ2UucmVzaXplLTI1IHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgZmlndXJlLmltYWdlLnJlc2l6ZS01MCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIGZpZ3VyZS5pbWFnZS5yZXNpemUtNzUge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBmaWd1cmUuaW1hZ2UucmVzaXplLTEwMCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBmaWd1cmUudGFibGUgdGFibGUge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwLjA2MjVyZW0gc29saWQgdmFyKC0tZ3JheS0xMDApO1xuICAgIH1cblxuICAgIGZpZ3VyZS50YWJsZSB0YWJsZSxcbiAgICBmaWd1cmUudGFibGUgdGFibGUgdHIgdGQsXG4gICAgZmlndXJlLnRhYmxlIHRhYmxlIHRyIHRoIHtcbiAgICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHZhcigtLWJsYWNrKTtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgfVxuXG4gICAgZmlndXJlLnRhYmxlIHRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgdmFyKC0tZ3JheS0xMDApO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbSAuMjVyZW0gMCAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiB2YXIoLS1ncmF5KTtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG5cbiAgICAgIHRoZWFkIHtcbiAgICAgICAgdHIge1xuICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwcmVtIHNvbGlkIHZhcigtLWdyYXktMTAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktMTAwKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICAgICAgYm9yZGVyOjBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IC4wNjI1cmVtIHNvbGlkIHZhcigtLWdyYXktMTAwKTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogLjA2MjVyZW0gc29saWQgdmFyKC0tZ3JheS0xMDApO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0Ym9keSB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0wKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktMCk7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSh2YXIoLS1yYy1yZ2JhLWdyYXkpLCAwLjk1KTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyYXkpO1xuICAgICAgICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1ncmF5LTEwMCk7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1ncmF5LTEwMCk7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwcmVtIHNvbGlkIHZhcigtLWdyYXktMTAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW46IDAuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgfVxuXG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgcCxcbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1xdW1sLW1jcS10aXRsZS10eHQpO1xuICAgIH1cblxuICAgIHAgc3Ryb25nLFxuICAgIHAgc3BhbiBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgcCBzcGFuIHUsXG4gICAgcCB1IHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIHAgc3BhbiBpLFxuICAgIHAgaSB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuXG4gIH1cbn0iXSwic291cmNlUm9vdCI6IiJ9 */"]})}},8396: +30960);const L=["myCarousel"],j=["imageModal"],Q=["questionSlide"];function q(k,F){if(1&k&&(e.\u0275\u0275elementStart(0,"div",30),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&k){e.\u0275\u0275nextContext();const Y=e.\u0275\u0275reference(9),J=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate2(" ",Y.getCurrentSlideIndex(),"/",J.noOfQuestions," ")}}function ne(k,F){if(1&k){const Y=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div")(1,"quml-ans",31),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(Y);const le=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(le.getSolutions())})("keydown",function(le){e.\u0275\u0275restoreView(Y);const se=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(se.onAnswerKeyDown(le))}),e.\u0275\u0275elementEnd()()}}function Oe(k,F){if(1&k){const Y=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div")(1,"quml-mcq",35),e.\u0275\u0275listener("optionSelected",function(le){e.\u0275\u0275restoreView(Y);const se=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(se.getOptionSelected(le))}),e.\u0275\u0275elementEnd()()}if(2&k){const Y=e.\u0275\u0275nextContext().$implicit,J=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("shuffleOptions",J.shuffleOptions)("question",Y)("replayed",null==J.parentConfig?null:J.parentConfig.isReplayed)("identifier",Y.id)("tryAgain",J.tryAgainClicked)}}function oe(k,F){if(1&k){const Y=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div")(1,"quml-sa",36),e.\u0275\u0275listener("showAnswerClicked",function(le){e.\u0275\u0275restoreView(Y);const se=e.\u0275\u0275nextContext().$implicit,de=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(de.showAnswerClicked(le,se))}),e.\u0275\u0275elementEnd()()}if(2&k){const Y=e.\u0275\u0275nextContext().$implicit,J=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("questions",Y)("replayed",null==J.parentConfig?null:J.parentConfig.isReplayed)("baseUrl",null==J.parentConfig?null:J.parentConfig.baseUrl)}}function Ne(k,F){if(1&k){const Y=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",37)(1,"quml-mtf",38),e.\u0275\u0275listener("optionsReordered",function(le){e.\u0275\u0275restoreView(Y);const se=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(se.handleMTFOptionsChange(le))}),e.\u0275\u0275elementEnd()()}if(2&k){const Y=e.\u0275\u0275nextContext().$implicit,J=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("shuffleOptions",J.shuffleOptions)("question",Y)("replayed",null==J.parentConfig?null:J.parentConfig.isReplayed)("tryAgain",J.tryAgainClicked)}}function G(k,F){if(1&k){const Y=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",37)(1,"quml-asq",38),e.\u0275\u0275listener("optionsReordered",function(le){e.\u0275\u0275restoreView(Y);const se=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(se.handleASQOptionsChange(le))}),e.\u0275\u0275elementEnd()()}if(2&k){const Y=e.\u0275\u0275nextContext().$implicit,J=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("shuffleOptions",J.shuffleOptions)("question",Y)("replayed",null==J.parentConfig?null:J.parentConfig.isReplayed)("tryAgain",J.tryAgainClicked)}}function Z(k,F){if(1&k&&(e.\u0275\u0275elementStart(0,"slide",null,32)(2,"div",33),e.\u0275\u0275template(3,Oe,2,5,"div",2),e.\u0275\u0275template(4,oe,2,3,"div",2),e.\u0275\u0275template(5,Ne,2,4,"div",34),e.\u0275\u0275template(6,G,2,4,"div",34),e.\u0275\u0275elementEnd()()),2&k){const Y=F.$implicit;e.\u0275\u0275advance(2),e.\u0275\u0275property("id",Y.identifier),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf","multiple choice question"===(null==Y?null:Y.primaryCategory.toLowerCase())),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf","subjective question"===(null==Y?null:Y.primaryCategory.toLowerCase())),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf","match the following question"===(null==Y?null:Y.primaryCategory.toLowerCase())),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf","arrange sequence question"===(null==Y?null:Y.primaryCategory.toLowerCase()))}}function H(k,F){if(1&k){const Y=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",45),e.\u0275\u0275listener("click",function(le){const de=e.\u0275\u0275restoreView(Y).$implicit,ve=e.\u0275\u0275nextContext(5);return e.\u0275\u0275resetView(ve.goToSlideClicked(le,null==de?null:de.index))})("keydown",function(le){const de=e.\u0275\u0275restoreView(Y).$implicit,ve=e.\u0275\u0275nextContext(5);return e.\u0275\u0275resetView(ve.onEnter(le,null==de?null:de.index))}),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()}if(2&k){const Y=F.$implicit,J=F.index;e.\u0275\u0275nextContext(4);const le=e.\u0275\u0275reference(9);e.\u0275\u0275attributeInterpolate1("aria-label","question number ",null==Y?null:Y.index,""),e.\u0275\u0275property("ngClass",J+1===le.getCurrentSlideIndex()?"skipped"===Y.class?"progressBar-border":"progressBar-border "+Y.class:Y.class),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",null==Y?null:Y.index," ")}}function ee(k,F){if(1&k&&(e.\u0275\u0275elementStart(0,"ul"),e.\u0275\u0275template(1,H,2,3,"li",44),e.\u0275\u0275elementEnd()),2&k){const Y=e.\u0275\u0275nextContext(4);e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",Y.progressBarClass)}}function ge(k,F){if(1&k){const Y=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",45),e.\u0275\u0275listener("click",function(le){const de=e.\u0275\u0275restoreView(Y).$implicit,ve=e.\u0275\u0275nextContext(5);return e.\u0275\u0275resetView(ve.goToSlideClicked(le,null==de?null:de.index))})("keydown",function(le){const de=e.\u0275\u0275restoreView(Y).$implicit,ve=e.\u0275\u0275nextContext(5);return e.\u0275\u0275resetView(ve.onEnter(le,null==de?null:de.index))}),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()}if(2&k){const Y=F.$implicit,J=F.index;e.\u0275\u0275nextContext(4);const le=e.\u0275\u0275reference(9);e.\u0275\u0275attributeInterpolate1("aria-label","question number ",null==Y?null:Y.index,""),e.\u0275\u0275property("ngClass",J+1===le.getCurrentSlideIndex()?"skipped"===Y.class?"progressBar-border":"att-color progressBar-border":"skipped"===Y.class?Y.class:"unattempted"===Y.class?"":"att-color"),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",null==Y?null:Y.index," ")}}function Me(k,F){if(1&k&&(e.\u0275\u0275elementStart(0,"ul",46),e.\u0275\u0275template(1,ge,2,3,"li",44),e.\u0275\u0275elementEnd()),2&k){const Y=e.\u0275\u0275nextContext(4);e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",Y.progressBarClass)}}const ue=function(k,F){return{attempted:k,partial:F}},De=function(k){return{active:k}};function Be(k,F){if(1&k){const Y=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",41),e.\u0275\u0275listener("click",function(){const se=e.\u0275\u0275restoreView(Y).$implicit,de=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(de.jumpToSection(null==se?null:se.identifier))})("keydown",function(le){const de=e.\u0275\u0275restoreView(Y).$implicit,ve=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(ve.onSectionEnter(le,null==de?null:de.identifier))}),e.\u0275\u0275elementStart(1,"label",42),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(3,ee,2,1,"ul",2),e.\u0275\u0275template(4,Me,2,1,"ul",43),e.\u0275\u0275elementEnd()}if(2&k){const Y=F.$implicit,J=F.index,le=e.\u0275\u0275nextContext(3);e.\u0275\u0275attributeInterpolate1("aria-label","section ",null==Y?null:Y.index,""),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(7,ue,"attempted"===Y.class,"partial"===Y.class)),e.\u0275\u0275advance(1),e.\u0275\u0275propertyInterpolate1("for","list-item-",J,""),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(10,De,(null==Y?null:Y.isActive)&&!le.showRootInstruction&&"attempted"!==Y.class)),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(null==Y?null:Y.index),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",(null==Y?null:Y.isActive)&&le.showFeedBack),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",(null==Y?null:Y.isActive)&&!le.showFeedBack)}}function Le(k,F){if(1&k&&(e.\u0275\u0275elementStart(0,"ul",39),e.\u0275\u0275template(1,Be,5,12,"li",40),e.\u0275\u0275elementEnd()),2&k){const Y=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",Y.mainProgressBar)}}function Ue(k,F){if(1&k){const Y=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",49),e.\u0275\u0275listener("click",function(le){const de=e.\u0275\u0275restoreView(Y).$implicit,ve=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(ve.goToSlideClicked(le,null==de?null:de.index))})("keydown",function(le){const de=e.\u0275\u0275restoreView(Y).$implicit,ve=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(ve.onEnter(le,null==de?null:de.index))}),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()}if(2&k){const Y=F.$implicit,J=F.index;e.\u0275\u0275nextContext(2);const le=e.\u0275\u0275reference(9);e.\u0275\u0275attributeInterpolate1("aria-label","question number ",null==Y?null:Y.index,""),e.\u0275\u0275property("ngClass",J+1===le.getCurrentSlideIndex()?"skipped"===Y.class?"progressBar-border":"progressBar-border "+Y.class:Y.class),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",null==Y?null:Y.index," ")}}function Qe(k,F){if(1&k&&(e.\u0275\u0275elementStart(0,"ul",47),e.\u0275\u0275template(1,Ue,2,3,"li",48),e.\u0275\u0275elementEnd()),2&k){const Y=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",Y.progressBarClass)}}function ie(k,F){if(1&k){const Y=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",49),e.\u0275\u0275listener("click",function(le){const de=e.\u0275\u0275restoreView(Y).$implicit,ve=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(ve.goToSlideClicked(le,null==de?null:de.index))})("keydown",function(le){const de=e.\u0275\u0275restoreView(Y).$implicit,ve=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(ve.onEnter(le,null==de?null:de.index))}),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()}if(2&k){const Y=F.$implicit,J=F.index;e.\u0275\u0275nextContext(2);const le=e.\u0275\u0275reference(9);e.\u0275\u0275attributeInterpolate1("aria-label","question number ",null==Y?null:Y.index,""),e.\u0275\u0275property("ngClass",J+1===le.getCurrentSlideIndex()?"skipped"===Y.class?"progressBar-border":"att-color progressBar-border":"skipped"===Y.class?Y.class:"unattempted"===Y.class?"":"att-color"),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",null==Y?null:Y.index," ")}}function Se(k,F){if(1&k&&(e.\u0275\u0275elementStart(0,"ul",50),e.\u0275\u0275template(1,ie,2,3,"li",48),e.\u0275\u0275elementEnd()),2&k){const Y=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",Y.progressBarClass)}}function pe(k,F){if(1&k){const Y=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",51),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(Y);const le=e.\u0275\u0275nextContext(2);return le.disableNext=!0,e.\u0275\u0275resetView(le.onScoreBoardClicked())})("keydown",function(le){e.\u0275\u0275restoreView(Y);const se=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(se.onScoreBoardEnter(le))}),e.\u0275\u0275element(1,"img",52),e.\u0275\u0275elementEnd()}}function He(k,F){if(1&k){const Y=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"quml-alert",53),e.\u0275\u0275listener("showSolution",function(){e.\u0275\u0275restoreView(Y);const le=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(le.viewSolution())})("showHint",function(){e.\u0275\u0275restoreView(Y);const le=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(le.viewHint())})("closeAlert",function(le){e.\u0275\u0275restoreView(Y);const se=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(se.closeAlertBox(le))}),e.\u0275\u0275elementEnd()}if(2&k){const Y=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("alertType",Y.alertType)("isHintAvailable",Y.showHints)("showSolutionButton",Y.showUserSolution&&Y.currentSolutions)}}function ht(k,F){if(1&k){const Y=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"quml-mcq-solutions",54),e.\u0275\u0275listener("close",function(){e.\u0275\u0275restoreView(Y);const le=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(le.closeSolution())}),e.\u0275\u0275elementEnd()}if(2&k){const Y=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("question",Y.currentQuestion)("options",Y.currentOptions)("solutions",Y.currentSolutions)("baseUrl",null==Y.parentConfig?null:Y.parentConfig.baseUrl)("media",Y.media)("identifier",Y.currentQuestionIndetifier)}}function Ct(k,F){if(1&k){const Y=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",11)(1,"div",12)(2,"quml-header",13),e.\u0275\u0275listener("durationEnds",function(){e.\u0275\u0275restoreView(Y);const le=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(le.durationEnds())})("nextSlideClicked",function(le){e.\u0275\u0275restoreView(Y);const se=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(se.nextSlideClicked(le))})("prevSlideClicked",function(le){e.\u0275\u0275restoreView(Y);const se=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(se.previousSlideClicked(le))})("showSolution",function(){e.\u0275\u0275restoreView(Y);const le=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(le.viewSolution())})("toggleScreenRotate",function(){e.\u0275\u0275restoreView(Y);const le=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(le.toggleScreenRotate())}),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"div",14)(4,"div",15),e.\u0275\u0275template(5,q,2,2,"div",16),e.\u0275\u0275template(6,ne,2,0,"div",2),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(7,"div",17)(8,"carousel",18,19),e.\u0275\u0275listener("activeSlideChange",function(le){e.\u0275\u0275restoreView(Y);const se=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(se.activeSlideChange(le))}),e.\u0275\u0275elementStart(10,"slide"),e.\u0275\u0275element(11,"quml-startpage",20),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(12,Z,7,5,"slide",21),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(13,"div",22)(14,"ul"),e.\u0275\u0275elementContainerStart(15),e.\u0275\u0275elementStart(16,"li",23),e.\u0275\u0275listener("keydown",function(le){e.\u0275\u0275restoreView(Y);const se=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(se.onEnter(le,0))})("click",function(le){e.\u0275\u0275restoreView(Y);const se=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(se.goToSlideClicked(le,0))}),e.\u0275\u0275text(17,"i "),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(18,"li"),e.\u0275\u0275template(19,Le,2,1,"ul",24),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(20,"li"),e.\u0275\u0275template(21,Qe,2,1,"ul",25),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(22,"li"),e.\u0275\u0275template(23,Se,2,1,"ul",26),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(24,pe,2,0,"li",27),e.\u0275\u0275elementContainerEnd(),e.\u0275\u0275elementEnd()()()(),e.\u0275\u0275template(25,He,1,3,"quml-alert",28),e.\u0275\u0275template(26,ht,1,6,"quml-mcq-solutions",29),e.\u0275\u0275elementEnd()}if(2&k){const Y=e.\u0275\u0275nextContext();e.\u0275\u0275property("hidden",Y.showZoomModal),e.\u0275\u0275advance(1),e.\u0275\u0275property("hidden",Y.showSolution),e.\u0275\u0275advance(1),e.\u0275\u0275property("disablePreviousNavigation",Y.linearNavigation)("duration",Y.timeLimit)("warningTime",Y.warningTime)("showWarningTimer",Y.showWarningTimer)("showTimer",Y.showTimer)("showLegend",null==Y.parentConfig?null:Y.parentConfig.showLegend)("currentSlideIndex",Y.currentSlideIndex)("totalNoOfQuestions",Y.noOfQuestions)("active",Y.active)("showFeedBack",Y.showFeedBack)("currentSolutions",Y.currentSolutions)("initializeTimer",Y.initializeTimer)("replayed",null==Y.parentConfig?null:Y.parentConfig.isReplayed)("disableNext",Y.disableNext)("startPageInstruction",Y.startPageInstruction)("attempts",Y.attempts)("showStartPage",Y.showStartPage)("showDeviceOrientation",null==Y.sectionConfig||null==Y.sectionConfig.config?null:Y.sectionConfig.config.showDeviceOrientation),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",0!==Y.currentSlideIndex),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",Y.currentSolutions&&Y.showUserSolution),e.\u0275\u0275advance(2),e.\u0275\u0275property("interval",0)("showIndicators",!1)("noWrap",!0),e.\u0275\u0275advance(3),e.\u0275\u0275property("instructions",Y.showRootInstruction?null==Y.parentConfig?null:Y.parentConfig.instructions:null==Y.sectionConfig.metadata?null:Y.sectionConfig.metadata.instructions)("points",Y.points)("time",Y.showRootInstruction?Y.timeLimit:null)("showTimer",Y.showTimer)("totalNoOfQuestions",Y.showRootInstruction?null==Y.parentConfig?null:Y.parentConfig.questionCount:Y.noOfQuestions)("contentName",Y.showRootInstruction?null==Y.parentConfig?null:Y.parentConfig.contentName:null!=Y.parentConfig&&Y.parentConfig.isSectionsAvailable?null==Y.sectionConfig||null==Y.sectionConfig.metadata?null:Y.sectionConfig.metadata.name:null==Y.parentConfig?null:Y.parentConfig.contentName),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",Y.questions),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngClass",0===Y.currentSlideIndex?"att-color progressBar-border":"att-color"),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",null==Y.parentConfig?null:Y.parentConfig.isSectionsAvailable),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!(null!=Y.parentConfig&&Y.parentConfig.isSectionsAvailable)&&Y.showFeedBack),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!(null!=Y.parentConfig&&Y.parentConfig.isSectionsAvailable||Y.showFeedBack)),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",Y.parentConfig.requiresSubmit&&(null==Y.progressBarClass?null:Y.progressBarClass.length)),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",Y.showAlert&&Y.showFeedBack),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",Y.showSolution)}}function Ie(k,F){1&k&&(e.\u0275\u0275elementStart(0,"div",55),e.\u0275\u0275text(1," Please attempt the question\n"),e.\u0275\u0275elementEnd())}function Ge(k,F){1&k&&e.\u0275\u0275element(0,"sb-player-contenterror")}class ce{constructor(F,Y,J,le){this.viewerService=F,this.utilService=Y,this.cdRef=J,this.errorService=le,this.sectionIndex=0,this.playerEvent=new e.EventEmitter,this.sectionEnd=new e.EventEmitter,this.showScoreBoard=new e.EventEmitter,this.destroy$=new m.Subject,this.loadView=!1,this.showContentError=!1,this.noOfTimesApiCalled=0,this.currentSlideIndex=0,this.showStartPage=!0,this.questions=[],this.progressBarClass=[],this.tryAgainClicked=!1,this.carouselConfig={NEXT:1,PREV:2},this.active=!1,this.showQuestions=!1,this.showZoomModal=!1,this.imageZoomCount=100,this.showRootInstruction=!0,this.slideDuration=0,this.isAssessEventRaised=!1,this.isShuffleQuestions=!1,this.playerContentCompatibiltyLevel=M.COMPATABILITY_LEVEL}ngOnChanges(F){F&&Object.values(F)[0].firstChange&&this.subscribeToEvents(),this.viewerService.sectionConfig=this.sectionConfig,this.setConfig()}ngAfterViewInit(){this.viewerService.raiseStartEvent(0),this.viewerService.raiseHeartBeatEvent(C.eventName.startPageLoaded,"impression",0)}subscribeToEvents(){this.viewerService.qumlPlayerEvent.pipe((0,v.takeUntil)(this.destroy$)).subscribe(F=>{this.playerEvent.emit(F)}),this.viewerService.qumlQuestionEvent.pipe((0,v.takeUntil)(this.destroy$)).subscribe(F=>{if(F?.error){let J;return d.default(this.sectionConfig,"config")&&(J=this.sectionConfig.config),navigator.onLine&&this.viewerService.isAvailableLocally?this.viewerService.raiseExceptionLog(n.errorCode.contentLoadFails,n.errorMessage.contentLoadFails,new Error(n.errorMessage.contentLoadFails),J):this.viewerService.raiseExceptionLog(n.errorCode.internetConnectivity,n.errorMessage.internetConnectivity,new Error(n.errorMessage.internetConnectivity),J),void(this.showContentError=!0)}if(!F?.questions)return;const Y=r.default(this.questions,F.questions,"identifier");this.questions=a.default(this.questions.concat(Y),"identifier"),this.sortQuestions(),this.viewerService.updateSectionQuestions(this.sectionConfig.metadata.identifier,this.questions),this.cdRef.detectChanges(),this.noOfTimesApiCalled++,this.loadView=!0,this.currentSlideIndex>0&&this.myCarousel&&(this.myCarousel.selectSlide(this.currentSlideIndex),this.questions[this.currentSlideIndex-1]&&(this.currentQuestionsMedia=this.questions[this.currentSlideIndex-1]?.media,this.setImageZoom(),this.highlightQuestion())),0===this.currentSlideIndex&&(this.showStartPage?this.active=0===this.sectionIndex:setTimeout(()=>{this.nextSlide()})),this.removeAttribute()})}setConfig(){this.noOfTimesApiCalled=0,this.currentSlideIndex=0,this.active=0===this.currentSlideIndex&&0===this.sectionIndex&&this.showStartPage,this.myCarousel&&this.myCarousel.selectSlide(this.currentSlideIndex),this.threshold=this.sectionConfig?.context?.threshold||3,this.questionIds=o.default(this.sectionConfig.metadata.childNodes),this.parentConfig.isReplayed&&(this.initializeTimer=!0,this.viewerService.raiseStartEvent(0),this.viewerService.raiseHeartBeatEvent(C.eventName.startPageLoaded,"impression",0),this.disableNext=!1,this.currentSlideIndex=0,this.myCarousel.selectSlide(0),this.showRootInstruction=!0,this.currentQuestionsMedia=s.default(this.questions[0],"media"),this.setImageZoom(),this.loadView=!0,this.removeAttribute(),setTimeout(()=>{const F=document.querySelector("#overlay-button");F&&F.focus({preventScroll:!0})},200)),this.shuffleOptions=this.sectionConfig.config?.shuffleOptions,this.isShuffleQuestions=this.sectionConfig.metadata.shuffle,this.noOfQuestions=this.questionIds.length,this.viewerService.initialize(this.sectionConfig,this.threshold,this.questionIds,this.parentConfig),this.checkCompatibilityLevel(this.sectionConfig.metadata.compatibilityLevel),this.timeLimit=this.sectionConfig.metadata?.timeLimits?.questionSet?.max||0,this.warningTime=this.timeLimit?this.timeLimit-this.timeLimit*this.parentConfig.warningTime/100:0,this.showWarningTimer=this.parentConfig.showWarningTimer,this.showTimer=this.sectionConfig.metadata?.showTimer,this.showFeedBack=this.sectionConfig.metadata?.showFeedback?this.sectionConfig.metadata?.showFeedback:this.parentConfig.showFeedback,this.showUserSolution=this.sectionConfig.metadata?.showSolutions,this.startPageInstruction=this.sectionConfig.metadata?.instructions||this.parentConfig.instructions,this.linearNavigation="non-linear"!==this.sectionConfig.metadata.navigationMode,this.showHints=this.sectionConfig.metadata?.showHints,this.points=this.sectionConfig.metadata?.points,this.allowSkip="no"!==this.sectionConfig.metadata?.allowSkip?.toLowerCase(),this.showStartPage="no"!==this.sectionConfig.metadata?.showStartPage?.toLowerCase(),this.progressBarClass=this.parentConfig.isSectionsAvailable?this.mainProgressBar.find(F=>F.isActive)?.children:this.mainProgressBar,this.progressBarClass&&this.progressBarClass.forEach(F=>F.showFeedback=this.showFeedBack),this.questions=this.viewerService.getSectionQuestions(this.sectionConfig.metadata.identifier),this.sortQuestions(),this.viewerService.updateSectionQuestions(this.sectionConfig.metadata.identifier,this.questions),this.resetQuestionState(),this.jumpToQuestion?this.goToQuestion(this.jumpToQuestion):1===this.threshold?this.viewerService.getQuestion():this.threshold>1&&this.viewerService.getQuestions(),this.sectionConfig.metadata?.children?.length||(this.loadView=!0,this.disableNext=!0),this.initializeTimer||(this.initializeTimer=!0),this.initialTime=this.initialSlideDuration=(new Date).getTime()}removeAttribute(){setTimeout(()=>{const F=document.querySelector(".carousel.slide");F&&F.removeAttribute("tabindex")},100)}sortQuestions(){if(this.questions.length&&this.questionIds.length){const F=[];this.questionIds.forEach(Y=>{const J=this.questions.find(le=>le.identifier===Y);J&&F.push(J)}),this.questions=F}}createSummaryObj(){const F=p.default(this.progressBarClass,"class");return{skipped:F?.skipped?.length||0,correct:F?.correct?.length||0,wrong:F?.wrong?.length||0,partial:F?.partial?.length||0}}nextSlide(){if(this.currentQuestionsMedia=s.default(this.questions[this.currentSlideIndex],"media"),this.getQuestion(),this.viewerService.raiseHeartBeatEvent(C.eventName.nextClicked,C.TelemetryType.interact,this.myCarousel.getCurrentSlideIndex()+1),this.viewerService.raiseHeartBeatEvent(C.eventName.nextClicked,C.TelemetryType.impression,this.myCarousel.getCurrentSlideIndex()+1),this.currentSlideIndex!==this.questions.length&&(this.currentSlideIndex=this.currentSlideIndex+1),(this.myCarousel.isLast(this.myCarousel.getCurrentSlideIndex())||this.noOfQuestions===this.myCarousel.getCurrentSlideIndex())&&this.calculateScore(),this.myCarousel.getCurrentSlideIndex()>0&&this.questions[this.myCarousel.getCurrentSlideIndex()-1].qType===C.QuestionType.mcq&&this.currentOptionSelected){const F=this.currentOptionSelected?.option?this.currentOptionSelected.option:void 0,Y=this.questions[this.myCarousel.getCurrentSlideIndex()-1].identifier,J=this.questions[this.myCarousel.getCurrentSlideIndex()-1].qType;this.viewerService.raiseResponseEvent(Y,J,F)}if(this.questions[this.myCarousel.getCurrentSlideIndex()]&&this.setSkippedClass(this.myCarousel.getCurrentSlideIndex()),this.myCarousel.getCurrentSlideIndex()===this.noOfQuestions)return this.clearTimeInterval(),void this.emitSectionEnd();this.myCarousel.move(this.carouselConfig.NEXT),this.setImageZoom(),this.resetQuestionState(),this.clearTimeInterval()}prevSlide(){this.disableNext=!1,this.currentSolutions=void 0,this.viewerService.raiseHeartBeatEvent(C.eventName.prevClicked,C.TelemetryType.interact,this.myCarousel.getCurrentSlideIndex()-1),this.showAlert=!1,this.currentSlideIndex!==this.questions.length&&(this.currentSlideIndex=this.currentSlideIndex+1),this.myCarousel.getCurrentSlideIndex()+1===this.noOfQuestions&&this.endPageReached?this.endPageReached=!1:this.myCarousel.move(this.carouselConfig.PREV),this.currentSlideIndex=this.myCarousel.getCurrentSlideIndex(),this.active=0===this.currentSlideIndex&&0===this.sectionIndex&&this.showStartPage,this.currentQuestionsMedia=s.default(this.questions[this.myCarousel.getCurrentSlideIndex()-1],"media"),this.setImageZoom(),this.setSkippedClass(this.myCarousel.getCurrentSlideIndex()-1)}getQuestion(){this.myCarousel.getCurrentSlideIndex()>0&&this.threshold*this.noOfTimesApiCalled-1===this.myCarousel.getCurrentSlideIndex()&&this.threshold*this.noOfTimesApiCalled>=this.questions.length&&this.threshold>1&&this.viewerService.getQuestions(),this.myCarousel.getCurrentSlideIndex()>0&&void 0===this.questions[this.myCarousel.getCurrentSlideIndex()]&&this.threshold>1&&this.viewerService.getQuestions(),1===this.threshold&&this.myCarousel.getCurrentSlideIndex()>=0&&this.viewerService.getQuestion()}resetQuestionState(){this.active=!1,this.showAlert=!1,this.optionSelectedObj=void 0,this.mtfReorderedOptionsMap=void 0,this.asqReorderedOptionsMap=void 0,this.currentOptionSelected=void 0,this.currentQuestion=void 0,this.currentOptions=void 0,this.currentSolutions=void 0}activeSlideChange(F){this.initialSlideDuration=(new Date).getTime(),this.isAssessEventRaised=!1;const Y=document.querySelector("li.progressBar-border"),J=document.querySelector(".lanscape-mode-right");J&&Y&&!this.parentConfig.isReplayed&&this.utilService.scrollParentToChild(J,Y);const le=document.querySelector(".landscape-content");le&&(le.scrollTop=0),this.viewerService.pauseVideo()}nextSlideClicked(F){if(!this.showRootInstruction||!this.parentConfig.isSectionsAvailable)return 0===this.myCarousel.getCurrentSlideIndex()?this.nextSlide():void("next"===F?.type&&this.validateQuestionInteraction("next"));this.showRootInstruction=!1}previousSlideClicked(F){if("previous clicked"===F.event){if((this.optionSelectedObj||this.mtfReorderedOptionsMap)&&this.showFeedBack)this.stopAutoNavigation=!1,this.validateQuestionInteraction("previous");else{if(this.stopAutoNavigation=!0,0===this.currentSlideIndex&&this.parentConfig.isSectionsAvailable&&this.getCurrentSectionIndex()>0){const Y=this.mainProgressBar[this.getCurrentSectionIndex()-1].identifier;return void this.jumpToSection(Y)}this.prevSlide()}if((this.optionSelectedObj||this.asqReorderedOptionsMap)&&this.showFeedBack)this.stopAutoNavigation=!1,this.validateQuestionInteraction("previous");else{if(this.stopAutoNavigation=!0,0===this.currentSlideIndex&&this.parentConfig.isSectionsAvailable&&this.getCurrentSectionIndex()>0){const Y=this.mainProgressBar[this.getCurrentSectionIndex()-1].identifier;return void this.jumpToSection(Y)}this.prevSlide()}}}updateScoreForShuffledQuestion(){const F=this.myCarousel.getCurrentSlideIndex()-1;this.isShuffleQuestions&&this.updateScoreBoard(F,"correct",void 0,M.DEFAULT_SCORE)}getCurrentSectionIndex(){const F=this.sectionConfig.metadata.identifier;return this.mainProgressBar.findIndex(Y=>Y.identifier===F)}goToSlideClicked(F,Y){this.progressBarClass?.length?(F.stopPropagation(),this.active=!1,this.jumpSlideIndex=Y,(this.optionSelectedObj||this.mtfReorderedOptionsMap)&&this.showFeedBack?(this.stopAutoNavigation=!1,this.validateQuestionInteraction("jump")):(this.stopAutoNavigation=!0,this.goToSlide(this.jumpSlideIndex)),(this.optionSelectedObj||this.asqReorderedOptionsMap)&&this.showFeedBack?(this.stopAutoNavigation=!1,this.validateQuestionInteraction("jump")):(this.stopAutoNavigation=!0,this.goToSlide(this.jumpSlideIndex))):0===Y&&(this.jumpSlideIndex=0,this.goToSlide(this.jumpSlideIndex))}onEnter(F,Y){13===F.keyCode&&(F.stopPropagation(),this.goToSlideClicked(F,Y))}jumpToSection(F){this.showRootInstruction=!1,this.emitSectionEnd(!1,F)}onSectionEnter(F,Y){13===F.keyCode&&(F.stopPropagation(),this.optionSelectedObj&&this.validateQuestionInteraction("jump"),this.jumpToSection(Y))}onScoreBoardClicked(){this.viewerService.updateSectionQuestions(this.sectionConfig.metadata.identifier,this.questions),this.showScoreBoard.emit()}onScoreBoardEnter(F){F.stopPropagation(),"Enter"===F.key&&this.onScoreBoardClicked()}focusOnNextButton(){setTimeout(()=>{const F=document.querySelector(".quml-navigation__next");F&&F.focus({preventScroll:!0})},100)}getOptionSelected(F){if(F.cardinality===C.Cardinality.single&&JSON.stringify(this.currentOptionSelected)===JSON.stringify(F))return;this.focusOnNextButton(),this.active=!0,this.currentOptionSelected=F;const Y=this.myCarousel.getCurrentSlideIndex()-1;this.viewerService.raiseHeartBeatEvent(C.eventName.optionClicked,C.TelemetryType.interact,this.myCarousel.getCurrentSlideIndex()),u.default(F?.option)?(this.optionSelectedObj=void 0,this.currentSolutions=void 0,this.updateScoreBoard(Y,"skipped")):(this.optionSelectedObj=F,this.isAssessEventRaised=!1,this.currentSolutions=u.default(F.solutions)?void 0:F.solutions),this.currentQuestionIndetifier=this.questions[Y].identifier,this.media=s.default(this.questions[Y],"media",[]),this.showFeedBack||this.validateQuestionInteraction()}handleMTFOptionsChange(F){this.focusOnNextButton(),this.active=!0;const Y=this.myCarousel.getCurrentSlideIndex()-1;this.viewerService.raiseHeartBeatEvent(C.eventName.optionsReordered,C.TelemetryType.interact,this.myCarousel.getCurrentSlideIndex());const J=this.questions[Y];u.default(F)?this.updateScoreBoard(Y,"skipped"):(this.mtfReorderedOptionsMap=F,this.isAssessEventRaised=!1,this.currentSolutions=u.default(J.solutions)?void 0:J.solutions),this.currentQuestionIndetifier=J.identifier,this.media=s.default(J,"media",[]),this.showFeedBack||this.validateQuestionInteraction()}handleASQOptionsChange(F){this.focusOnNextButton(),this.active=!0;const Y=this.myCarousel.getCurrentSlideIndex()-1;this.viewerService.raiseHeartBeatEvent(C.eventName.optionsReordered,C.TelemetryType.interact,this.myCarousel.getCurrentSlideIndex());const J=this.questions[Y];u.default(F)?this.updateScoreBoard(Y,"skipped"):(this.asqReorderedOptionsMap=F,this.isAssessEventRaised=!1,this.currentSolutions=u.default(J.solutions)?void 0:J.solutions),this.currentQuestionIndetifier=J.identifier,this.media=s.default(J,"media",[]),this.showFeedBack||this.validateQuestionInteraction()}durationEnds(){this.showSolution=!1,this.showAlert=!1,this.viewerService.pauseVideo(),this.emitSectionEnd(!0)}checkCompatibilityLevel(F){if(F){const Y=this.checkContentCompatibility(F);Y.isCompitable||this.viewerService.raiseExceptionLog(n.errorCode.contentCompatibility,n.errorMessage.contentCompatibility,Y.error,this.sectionConfig?.config?.traceId)}}checkContentCompatibility(F){if(F>this.playerContentCompatibiltyLevel){const Y=new Error;return Y.message=`Player supports ${this.playerContentCompatibiltyLevel}\n but content compatibility is ${F}`,Y.name="contentCompatibily",{error:Y,isCompitable:!1}}return{error:null,isCompitable:!0}}emitSectionEnd(F=!1,Y){const J={summary:this.createSummaryObj(),score:this.calculateScore(),durationSpent:this.utilService.getTimeSpentText(this.initialTime),slideIndex:this.myCarousel.getCurrentSlideIndex(),isDurationEnded:F};Y&&(J.jumpToSection=Y),this.viewerService.updateSectionQuestions(this.sectionConfig.metadata.identifier,this.questions),this.sectionEnd.emit(J)}closeAlertBox(F){"close"===F?.type?this.viewerService.raiseHeartBeatEvent(C.eventName.closedFeedBack,C.TelemetryType.interact,this.myCarousel.getCurrentSlideIndex()):"tryAgain"===F?.type&&(this.tryAgainClicked=!0,setTimeout(()=>{this.tryAgainClicked=!1},2e3),this.viewerService.raiseHeartBeatEvent(C.eventName.tryAgain,C.TelemetryType.interact,this.myCarousel.getCurrentSlideIndex())),this.showAlert=!1}setSkippedClass(F){this.progressBarClass&&"unattempted"===s.default(this.progressBarClass[F],"class")&&(this.progressBarClass[F].class="skipped")}toggleScreenRotate(F){this.viewerService.raiseHeartBeatEvent(C.eventName.deviceRotationClicked,C.TelemetryType.interact,this.myCarousel.getCurrentSlideIndex()+1)}validateQuestionInteraction(F){const Y=this.myCarousel.getCurrentSlideIndex()-1,J=this.questions[Y],le=J.responseDeclaration?this.utilService.getKeyValue(Object.keys(J.responseDeclaration)):"";this.slideDuration=Math.round(((new Date).getTime()-this.initialSlideDuration)/1e3);const se=this.utilService.getEDataItem(J,le);se&&this.parentConfig?.isSectionsAvailable&&(se.sectionId=this.sectionConfig?.metadata?.identifier);const ve=this.isSkipAllowed(this.questions[Y].qType);ve?this.handleNoInteraction(ve,se,Y,F):this.handleInteraction(J,le,se,Y,F)}isSkipAllowed(F){return!(F!==C.QuestionType.sa&&(F!==C.QuestionType.mtf||this.mtfReorderedOptionsMap)&&(F!==C.QuestionType.asq||this.asqReorderedOptionsMap)&&(F!==C.QuestionType.mcq&&F!==C.QuestionType.mmcq||this.optionSelectedObj||!this.allowSkip))}handleInteraction(F,Y,J,le,se){this.currentQuestion=F.body,this.currentOptions=F.interactions[Y].options,this.showAlert=!0,this.optionSelectedObj&&(F.qType===C.QuestionType.mcq||F.qType===C.QuestionType.mmcq)&&(this.optionSelectedObj.cardinality===C.Cardinality.single?this.handleMCQInteraction(F,J,le,!1,se):this.optionSelectedObj.cardinality===C.Cardinality.multiple&&this.handleMCQInteraction(F,J,le,!0,se),this.optionSelectedObj=void 0),this.mtfReorderedOptionsMap&&F.qType===C.QuestionType.mtf&&(this.handleMTFInteraction(F,J,le,se),this.mtfReorderedOptionsMap=void 0),this.asqReorderedOptionsMap&&F.qType===C.QuestionType.asq&&(this.handleASQInteraction(F,J,le,se),this.asqReorderedOptionsMap=void 0)}handleMCQInteraction(F,Y,J,le,se){const de=F.responseDeclaration,ve=F.outcomeDeclaration,ye=this.optionSelectedObj.option;let we,rt;le?(we=this.utilService.getMultiselectScore(ye,de,this.isShuffleQuestions,ve),rt=ye):(we=this.utilService.getSingleSelectScore(ye,de,this.isShuffleQuestions,ve),rt=[ye]),0===we?this.handleWrongAnswer(we,Y,J,rt,se):this.handleCorrectAnswer(we,Y,J,rt,se)}handleMTFInteraction(F,Y,J,le){const ve=this.mtfReorderedOptionsMap,ye=this.utilService.getMTFScore(ve,F.responseDeclaration,this.isShuffleQuestions,F.outcomeDeclaration);0===ye?this.handleWrongAnswer(ye,Y,J,ve,le):this.handleCorrectAnswer(ye,Y,J,ve,le)}handleASQInteraction(F,Y,J,le){const ve=this.asqReorderedOptionsMap,ye=this.utilService.getASQScore(ve,F.responseDeclaration,this.isShuffleQuestions,F.outcomeDeclaration,F);0===ye?this.handleWrongAnswer(ye,Y,J,ve,le):this.handleCorrectAnswer(ye,Y,J,ve,le)}handleCorrectAnswer(F,Y,J,le,se){this.isAssessEventRaised||(this.isAssessEventRaised=!0,this.viewerService.raiseAssesEvent(Y,J+1,"Yes",F,le,this.slideDuration)),this.alertType="correct",this.showFeedBack&&this.correctFeedBackTimeOut(se),this.updateScoreBoard(J,"correct",le,F)}handleWrongAnswer(F,Y,J,le,se){this.alertType="wrong",this.updateScoreBoard(J,"partial"===this.progressBarClass[J].class?"partial":"wrong",le,F),this.isAssessEventRaised||(this.isAssessEventRaised=!0,this.viewerService.raiseAssesEvent(Y,J+1,"No",0,le,this.slideDuration))}handleNoInteraction(F,Y,J,le){this.isAssessEventRaised||(this.isAssessEventRaised=!0,this.viewerService.raiseAssesEvent(Y,J+1,"No",0,[],this.slideDuration));const se=this.startPageInstruction&&0===this.myCarousel.getCurrentSlideIndex();F||se||this.active?g.default(le)||this.nextSlide():this.shouldShowInfoPopup(J)&&this.infoPopupTimeOut()}shouldShowInfoPopup(F){const Y=this.utilService.getQuestionType(this.questions,F),J=this.myCarousel.getCurrentSlideIndex(),le=this.utilService.canGo(this.progressBarClass[J]);return!this.optionSelectedObj&&!this.active&&!this.allowSkip&&(Y===C.QuestionType.mcq||Y===C.QuestionType.mtf)&&le&&(this.startPageInstruction?J>0:J>=0)}infoPopupTimeOut(){this.infoPopup=!0,setTimeout(()=>{this.infoPopup=!1},2e3)}correctFeedBackTimeOut(F){this.intervalRef=setTimeout(()=>{this.showAlert&&(this.showAlert=!1,this.myCarousel.isLast(this.myCarousel.getCurrentSlideIndex())||"next"!==F?"previous"!==F||this.stopAutoNavigation?"jump"!==F||this.stopAutoNavigation?this.myCarousel.isLast(this.myCarousel.getCurrentSlideIndex())&&(this.endPageReached=!0,this.emitSectionEnd()):this.goToSlide(this.jumpSlideIndex):this.prevSlide():this.nextSlide())},4e3)}goToSlide(F){if(this.viewerService.raiseHeartBeatEvent(C.eventName.goToQuestion,C.TelemetryType.interact,this.myCarousel.getCurrentSlideIndex()),this.disableNext=!1,this.currentSlideIndex=F,this.showRootInstruction=!1,0===F)return this.optionSelectedObj=void 0,this.mtfReorderedOptionsMap=void 0,this.asqReorderedOptionsMap=void 0,this.myCarousel.selectSlide(0),this.active=0===this.currentSlideIndex&&0===this.sectionIndex&&this.showStartPage,this.showRootInstruction=!0,void(this.sectionConfig.metadata?.children?.length||(this.disableNext=!0));this.currentQuestionsMedia=s.default(this.questions[this.currentSlideIndex-1],"media"),this.setSkippedClass(this.currentSlideIndex-1),this.initializeTimer||(this.initializeTimer=!0),void 0===this.questions[F-1]?(this.showQuestions=!1,this.viewerService.getQuestions(0,F),this.currentSlideIndex=F):void 0!==this.questions[F-1]&&this.myCarousel.selectSlide(F),this.setImageZoom(),this.currentSolutions=void 0,this.highlightQuestion()}goToQuestion(F){this.active=!1,this.showRootInstruction=!1,this.disableNext=!1,this.initializeTimer=!0;const Y=F.questionNo;this.viewerService.getQuestions(0,Y),this.currentSlideIndex=Y,this.myCarousel.selectSlide(Y),this.highlightQuestion()}highlightQuestion(){const F=this.questions[this.currentSlideIndex-1],Y=F?.qType?.toUpperCase(),J=document.getElementById(F?.identifier);if(J&&Y){let le;le=J.querySelector(Y===C.QuestionType.mcq?".mcq-title":".question-container"),le&&setTimeout(()=>{le.focus({preventScroll:!0})},0)}}getSolutions(){this.showAlert=!1,this.viewerService.raiseHeartBeatEvent(C.eventName.showAnswer,C.TelemetryType.interact,this.myCarousel.getCurrentSlideIndex()),this.viewerService.raiseHeartBeatEvent(C.eventName.showAnswer,C.TelemetryType.impression,this.myCarousel.getCurrentSlideIndex());const F=this.myCarousel.getCurrentSlideIndex()-1;this.currentQuestion=this.questions[F].body,this.currentOptions=this.questions[F].interactions.response1.options,this.currentQuestionsMedia=s.default(this.questions[F],"media"),setTimeout(()=>{this.setImageZoom()}),setTimeout(()=>{this.setImageHeightWidthClass()},100),this.currentSolutions&&(this.showSolution=!0),this.clearTimeInterval()}viewSolution(){this.viewerService.raiseHeartBeatEvent(C.eventName.viewSolutionClicked,C.TelemetryType.interact,this.myCarousel.getCurrentSlideIndex()),this.showSolution=!0,this.showAlert=!1,this.currentQuestionsMedia=s.default(this.questions[this.myCarousel.getCurrentSlideIndex()-1],"media"),setTimeout(()=>{this.setImageZoom(),this.setImageHeightWidthClass()}),clearTimeout(this.intervalRef)}closeSolution(){this.setImageZoom(),this.viewerService.raiseHeartBeatEvent(C.eventName.solutionClosed,C.TelemetryType.interact,this.myCarousel.getCurrentSlideIndex()),this.showSolution=!1,this.myCarousel.selectSlide(this.currentSlideIndex),this.focusOnNextButton()}viewHint(){this.viewerService.raiseHeartBeatEvent(C.eventName.viewHint,C.TelemetryType.interact,this.myCarousel.getCurrentSlideIndex())}onAnswerKeyDown(F){"Enter"===F.key&&(F.stopPropagation(),this.getSolutions())}showAnswerClicked(F,Y){if(F?.showAnswer){if(this.focusOnNextButton(),this.active=!0,this.progressBarClass[this.myCarousel.getCurrentSlideIndex()-1].class="correct",this.updateScoreForShuffledQuestion(),Y){const J=this.questions.findIndex(le=>le.identifier===Y.identifier);J>-1&&(this.questions[J].isAnswerShown=!0,this.viewerService.updateSectionQuestions(this.sectionConfig.metadata.identifier,this.questions))}this.viewerService.raiseHeartBeatEvent(C.eventName.showAnswer,C.TelemetryType.interact,C.pageId.shortAnswer),this.viewerService.raiseHeartBeatEvent(C.eventName.pageScrolled,C.TelemetryType.impression,this.myCarousel.getCurrentSlideIndex()-1)}}calculateScore(){return this.progressBarClass.reduce((F,Y)=>F+Y.score,0)}updateScoreBoard(F,Y,J,le){this.progressBarClass.forEach(se=>{se.index-1===F&&(se.class=Y,se.score=le||0,this.showFeedBack||(se.value=J))})}setImageHeightWidthClass(){document.querySelectorAll("[data-asset-variable]").forEach(F=>{F.removeAttribute("class"),F.clientHeight>F.clientWidth?F.setAttribute("class","portrait"):F.clientHeight{if("img"!==J.nodeName.toLowerCase())return;const le=J.getAttribute("data-asset-variable");J.setAttribute("class","option-image"),J.setAttribute("id",le),h.default(this.currentQuestionsMedia,de=>{if(le===de.id)if(this.parentConfig.isAvailableLocally&&this.parentConfig.baseUrl){let ve=this.parentConfig.baseUrl;ve=`${ve.substring(0,ve.lastIndexOf("/"))}/${this.sectionConfig.metadata.identifier}`,Y&&(J.src=`${ve}/${Y}/${de.src}`)}else de.baseUrl&&(J.src=de.baseUrl+de.src)});const se=document.createElement("div");se.setAttribute("class","magnify-icon"),se.onclick=de=>{this.viewerService.raiseHeartBeatEvent(C.eventName.zoomClicked,C.TelemetryType.interact,this.myCarousel.getCurrentSlideIndex()),this.zoomImgSrc=J.src,this.showZoomModal=!0;const ve=document.getElementById("imageModal");ve.setAttribute("class",ve.clientHeight>J.clientWidth?"portrait":J.clientHeight100&&(this.imageZoomCount=this.imageZoomCount-10,this.setImageModalHeightWidth())}setImageModalHeightWidth(){this.imageModal.nativeElement.style.width=`${this.imageZoomCount}%`,this.imageModal.nativeElement.style.height=`${this.imageZoomCount}%`}closeZoom(){this.viewerService.raiseHeartBeatEvent(C.eventName.zoomCloseClicked,C.TelemetryType.interact,this.myCarousel.getCurrentSlideIndex()),document.getElementById("imageModal").removeAttribute("style"),this.showZoomModal=!1}clearTimeInterval(){this.intervalRef&&clearTimeout(this.intervalRef)}ngOnDestroy(){this.destroy$.next(!0),this.destroy$.unsubscribe(),this.errorService.getInternetConnectivityError.unsubscribe()}static#e=this.\u0275fac=function(Y){return new(Y||ce)(e.\u0275\u0275directiveInject(w.ViewerService),e.\u0275\u0275directiveInject(D.UtilService),e.\u0275\u0275directiveInject(e.ChangeDetectorRef),e.\u0275\u0275directiveInject(n.ErrorService))};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:ce,selectors:[["quml-section-player"]],viewQuery:function(Y,J){if(1&Y&&(e.\u0275\u0275viewQuery(L,5),e.\u0275\u0275viewQuery(j,7),e.\u0275\u0275viewQuery(Q,5)),2&Y){let le;e.\u0275\u0275queryRefresh(le=e.\u0275\u0275loadQuery())&&(J.myCarousel=le.first),e.\u0275\u0275queryRefresh(le=e.\u0275\u0275loadQuery())&&(J.imageModal=le.first),e.\u0275\u0275queryRefresh(le=e.\u0275\u0275loadQuery())&&(J.questionSlide=le.first)}},hostBindings:function(Y,J){1&Y&&e.\u0275\u0275listener("beforeunload",function(){return J.ngOnDestroy()},!1,e.\u0275\u0275resolveWindow)},inputs:{sectionConfig:"sectionConfig",attempts:"attempts",jumpToQuestion:"jumpToQuestion",mainProgressBar:"mainProgressBar",sectionIndex:"sectionIndex",parentConfig:"parentConfig"},outputs:{playerEvent:"playerEvent",sectionEnd:"sectionEnd",showScoreBoard:"showScoreBoard"},features:[e.\u0275\u0275NgOnChangesFeature],decls:11,vars:5,consts:[["class","quml-container",3,"hidden",4,"ngIf"],["class","info-popup",4,"ngIf"],[4,"ngIf"],[1,"image-viewer__overlay",3,"hidden"],[1,"image-viewer__close",3,"click"],[1,"image-viewer__container"],["id","imageModal","alt","Zoomed image",1,"image-viewer__img",3,"src"],["imageModal",""],[1,"image-viewer__zoom"],[1,"image-viewer__zoomin",3,"click"],[1,"image-viewer__zoomout",3,"click"],[1,"quml-container",3,"hidden"],[1,"quml-landscape",3,"hidden"],[1,"main-header",3,"disablePreviousNavigation","duration","warningTime","showWarningTimer","showTimer","showLegend","currentSlideIndex","totalNoOfQuestions","active","showFeedBack","currentSolutions","initializeTimer","replayed","disableNext","startPageInstruction","attempts","showStartPage","showDeviceOrientation","durationEnds","nextSlideClicked","prevSlideClicked","showSolution","toggleScreenRotate"],[1,"landscape-mode"],[1,"lanscape-mode-left"],["class","current-slide",4,"ngIf"],[1,"landscape-content"],[1,"landscape-center",3,"interval","showIndicators","noWrap","activeSlideChange"],["myCarousel",""],[3,"instructions","points","time","showTimer","totalNoOfQuestions","contentName"],[4,"ngFor","ngForOf"],[1,"lanscape-mode-right"],["tabindex","0",1,"showFeedBack-progressBar","info-page","hover-effect",3,"ngClass","keydown","click"],["class","scoreboard-sections",4,"ngIf"],["class","singleContent",4,"ngIf"],["class","singleContent nonFeedback",4,"ngIf"],["class","requiresSubmit cursor-pointer showFeedBack-progressBar hover-effect","tabindex","0","aria-label","scoreboard",3,"click","keydown",4,"ngIf"],[3,"alertType","isHintAvailable","showSolutionButton","showSolution","showHint","closeAlert",4,"ngIf"],[3,"question","options","solutions","baseUrl","media","identifier","close",4,"ngIf"],[1,"current-slide"],[3,"click","keydown"],["questionSlide",""],[3,"id"],["class","mtf",4,"ngIf"],[3,"shuffleOptions","question","replayed","identifier","tryAgain","optionSelected"],[3,"questions","replayed","baseUrl","showAnswerClicked"],[1,"mtf"],[3,"shuffleOptions","question","replayed","tryAgain","optionsReordered"],[1,"scoreboard-sections"],["class","section relative",3,"ngClass","click","keydown",4,"ngFor","ngForOf"],[1,"section","relative",3,"ngClass","click","keydown"],["tabindex","0",1,"progressBar-border",3,"for","ngClass"],["class","nonFeedback",4,"ngIf"],["tabindex","0","class","showFeedBack-progressBar",3,"ngClass","click","keydown",4,"ngFor","ngForOf"],["tabindex","0",1,"showFeedBack-progressBar",3,"ngClass","click","keydown"],[1,"nonFeedback"],[1,"singleContent"],["tabindex","0","class","showFeedBack-progressBar hover-effect",3,"ngClass","click","keydown",4,"ngFor","ngForOf"],["tabindex","0",1,"showFeedBack-progressBar","hover-effect",3,"ngClass","click","keydown"],[1,"singleContent","nonFeedback"],["tabindex","0","aria-label","scoreboard",1,"requiresSubmit","cursor-pointer","showFeedBack-progressBar","hover-effect",3,"click","keydown"],["src","./assets/flag_inactive.svg","alt","Flag logo: Show scoreboard"],[3,"alertType","isHintAvailable","showSolutionButton","showSolution","showHint","closeAlert"],[3,"question","options","solutions","baseUrl","media","identifier","close"],[1,"info-popup"]],template:function(Y,J){1&Y&&(e.\u0275\u0275template(0,Ct,27,39,"div",0),e.\u0275\u0275template(1,Ie,2,0,"div",1),e.\u0275\u0275template(2,Ge,1,0,"sb-player-contenterror",2),e.\u0275\u0275elementStart(3,"div",3)(4,"div",4),e.\u0275\u0275listener("click",function(){return J.closeZoom()}),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(5,"div",5),e.\u0275\u0275element(6,"img",6,7),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(8,"div",8)(9,"div",9),e.\u0275\u0275listener("click",function(){return J.zoomIn()}),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(10,"div",10),e.\u0275\u0275listener("click",function(){return J.zoomOut()}),e.\u0275\u0275elementEnd()()()),2&Y&&(e.\u0275\u0275property("ngIf",J.loadView),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",J.infoPopup),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",J.showContentError),e.\u0275\u0275advance(1),e.\u0275\u0275property("hidden",!J.showZoomModal),e.\u0275\u0275advance(3),e.\u0275\u0275property("src",J.zoomImgSrc,e.\u0275\u0275sanitizeUrl))},dependencies:[T.NgClass,T.NgForOf,T.NgIf,S.SlideComponent,S.CarouselComponent,n.ContenterrorComponent,c.McqComponent,B.HeaderComponent,E.SaComponent,f.AnsComponent,b.StartpageComponent,A.AlertComponent,I.McqSolutionsComponent,x.MtfComponent],styles:["@charset \"UTF-8\";\n :root {\n --quml-scoreboard-sub-title: #6d7278;\n --quml-scoreboard-skipped: #969696;\n --quml-scoreboard-unattempted: #575757;\n --quml-color-success: #08bc82;\n --quml-color-danger: #f1635d;\n --quml-color-primary-contrast: #333;\n --quml-btn-border: #ccc;\n --quml-heder-text-color: #6250f5;\n --quml-header-bg-color: #c2c2c2;\n --quml-mcq-title-txt: #131415;\n --quml-zoom-btn-txt: #eee;\n --quml-zoom-btn-hover: #f2f2f2;\n --quml-main-bg: #fff;\n --quml-btn-color: #fff;\n --quml-question-bg: #fff;\n}\n\n.quml-header[_ngcontent-%COMP%] {\n background: var(--quml-header-bg-color);\n display: flow-root;\n height: 2.25rem;\n position: fixed;\n}\n\n.quml-container[_ngcontent-%COMP%] {\n overflow: hidden;\n width: 100%;\n height: 100%;\n position: relative;\n}\n\n.quml-landscape[_ngcontent-%COMP%] {\n width: 100%;\n height: 100%;\n}\n\n .carousel {\n outline: none;\n}\n\n.col[_ngcontent-%COMP%] {\n padding-left: 0px;\n padding-right: 0px;\n}\n\n.quml-button[_ngcontent-%COMP%] {\n background-color: var(--primary-color);\n \n\n border: none;\n color: var(--quml-btn-color);\n padding: 0.25rem;\n text-align: center;\n text-decoration: none;\n font-size: 1rem;\n margin: 0.125rem 0.5rem 0.125rem 0.125rem;\n cursor: pointer;\n width: 3rem;\n height: 2.5rem;\n border-radius: 10%;\n}\n\n.landscape-mode[_ngcontent-%COMP%] {\n height: 100%;\n width: 100%;\n position: relative;\n background-color: var(--quml-main-bg);\n}\n\n.landscape-content[_ngcontent-%COMP%] {\n padding: 2.5rem 4rem 0 4rem;\n overflow: auto;\n height: 100%;\n width: 100%;\n}\n@media only screen and (max-width: 480px) {\n .landscape-content[_ngcontent-%COMP%] {\n padding: 5rem 1rem 0 1rem;\n height: calc(100% - 3rem);\n }\n}\n\n.lanscape-mode-left[_ngcontent-%COMP%] {\n position: absolute;\n left: 0;\n top: 3.5rem;\n text-align: center;\n z-index: 1;\n width: 4rem;\n}\n\n.lanscape-mode-left[_ngcontent-%COMP%] div[_ngcontent-%COMP%] {\n padding-bottom: 1.5rem;\n}\n\n.landscape-center[_ngcontent-%COMP%] {\n width: 100%;\n}\n\n.lanscape-mode-right[_ngcontent-%COMP%] {\n -ms-overflow-style: none; \n\n scrollbar-width: none; \n\n position: absolute;\n padding: 0 1rem;\n right: 0.5rem;\n color: var(--quml-scoreboard-unattempted);\n font-size: 0.75rem;\n height: calc(100% - 4rem);\n overflow-y: auto;\n top: 3.5rem;\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] {\n list-style: none;\n margin-top: 0.5rem;\n padding: 0;\n text-align: center;\n position: relative;\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]::before {\n content: \"\";\n width: 0.0625rem;\n height: 100%;\n position: absolute;\n left: 0;\n right: 0;\n background-color: rgba(204, 204, 204, 0.5);\n z-index: 1;\n margin: 0 auto;\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n position: relative;\n z-index: 2;\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li.requiresSubmit[_ngcontent-%COMP%] {\n color: var(--quml-scoreboard-unattempted);\n border: 0.03125rem solid var(--quml-scoreboard-unattempted);\n border-radius: 50%;\n width: 1.25rem;\n height: 1.25rem;\n background: var(--white);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li.requiresSubmit[_ngcontent-%COMP%]:hover {\n border: 0.0625rem solid var(--primary-color);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .singleContent.nonFeedback[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:hover {\n border: 1px solid var(--primary-color);\n color: var(--primary-color);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .singleContent.nonFeedback[_ngcontent-%COMP%] li.att-color[_ngcontent-%COMP%] {\n color: var(--white);\n background: var(--primary-color);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] ul.nonFeedback[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:hover {\n border: 1px solid var(--primary-color);\n color: var(--primary-color);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] ul.nonFeedback[_ngcontent-%COMP%] li.att-color[_ngcontent-%COMP%] {\n color: var(--white);\n background: var(--primary-color);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:hover::after, .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:focus::after, .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li.progressBar-border[_ngcontent-%COMP%]::after {\n border: 1px solid var(--primary-color);\n content: \"\";\n width: 1.65rem;\n height: 1.65rem;\n border-radius: 50%;\n padding: 0.25rem;\n position: absolute;\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section.attempted[_ngcontent-%COMP%]::after {\n content: \"\";\n display: inline-block;\n transform: rotate(45deg);\n height: 0.6rem;\n width: 0.3rem;\n border-bottom: 0.12rem solid var(--primary-color);\n border-right: 0.12rem solid var(--primary-color);\n position: absolute;\n top: 0.25rem;\n right: -0.7rem;\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section.correct[_ngcontent-%COMP%]::after, .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section.wrong[_ngcontent-%COMP%]::after, .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section.partial[_ngcontent-%COMP%]::after {\n content: \"\";\n position: absolute;\n top: 0.525rem;\n right: -0.7rem;\n height: 0.375rem;\n width: 0.375rem;\n border-radius: 0.375rem;\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section.correct[_ngcontent-%COMP%]::after {\n --correct-bg: var(--quml-color-success);\n background: var(--correct-bg);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section.wrong[_ngcontent-%COMP%]::after {\n --wrong-bg: var(--quml-color-danger);\n background: var(--wrong-bg);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section.partial[_ngcontent-%COMP%]::after {\n --partial-bg: linear-gradient(\n 180deg,\n rgba(71, 164, 128, 1) 0%,\n rgba(71, 164, 128, 1) 50%,\n rgba(249, 122, 116, 1) 50%,\n rgba(249, 122, 116, 1) 100%\n );\n background: var(--partial-bg);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section.attempted[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section.partial[_ngcontent-%COMP%] label[_ngcontent-%COMP%] {\n color: var(--white) !important;\n background: var(--primary-color);\n border: 0.03125rem solid var(--primary-color);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] label[_ngcontent-%COMP%] {\n background-color: var(--quml-question-bg);\n border-radius: 0.25rem;\n width: 1.25rem;\n padding: 0.25rem;\n height: 1.25rem;\n display: flex;\n align-items: center;\n justify-content: center;\n color: var(--quml-scoreboard-unattempted);\n border: 0.03125rem solid var(--quml-scoreboard-unattempted);\n margin-bottom: 2.25rem;\n cursor: pointer;\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] label.requiresSubmit[_ngcontent-%COMP%] {\n color: var(--quml-scoreboard-unattempted);\n border: 0.03125rem solid var(--quml-scoreboard-unattempted);\n border-radius: 50%;\n background: var(--white);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] label.requiresSubmit[_ngcontent-%COMP%]:hover {\n border: 0.0625rem solid var(--primary-color);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] label.active[_ngcontent-%COMP%], .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] label[_ngcontent-%COMP%]:hover, .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] label[_ngcontent-%COMP%]:focus {\n color: var(--primary-color);\n border: 0.0625rem solid var(--primary-color);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] label.active[_ngcontent-%COMP%]::after, .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] label[_ngcontent-%COMP%]:hover::after, .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] label[_ngcontent-%COMP%]:focus::after {\n border: 1px solid var(--primary-color);\n content: \"\";\n height: 1.65rem;\n border-radius: 0.25rem;\n position: absolute;\n width: 1.65rem;\n background: var(--quml-question-bg);\n z-index: -1;\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] label.skipped[_ngcontent-%COMP%] {\n color: var(--white);\n background: var(--quml-scoreboard-skipped);\n border: 0.0625rem solid var(--quml-scoreboard-skipped);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] label.unattempted[_ngcontent-%COMP%] {\n color: var(--quml-scoreboard-unattempted);\n border: 0.03125rem solid var(--quml-scoreboard-unattempted);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] label.unattempted[_ngcontent-%COMP%]:hover {\n border: 0.0625rem solid var(--primary-color);\n color: var(--primary-color);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] input[type=checkbox][_ngcontent-%COMP%] {\n display: none;\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] input[type=checkbox][_ngcontent-%COMP%] ~ ul[_ngcontent-%COMP%] {\n height: 0;\n transform: scaleY(0);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] input[type=checkbox][_ngcontent-%COMP%]:checked ~ ul[_ngcontent-%COMP%] {\n height: 100%;\n transform-origin: top;\n transition: transform 0.2s ease-out;\n transform: scaleY(1);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] input[type=checkbox][_ngcontent-%COMP%]:checked ~ label[_ngcontent-%COMP%] {\n border: 0.0625rem solid var(--primary-color);\n color: var(--primary-color);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .showFeedBack-progressBar[_ngcontent-%COMP%] {\n background-color: var(--quml-question-bg);\n border-radius: 50%;\n width: 1.25rem;\n padding: 0.25rem;\n height: 1.25rem;\n display: flex;\n align-items: center;\n justify-content: center;\n border: 0.0625rem solid rgb(204, 204, 204);\n margin-bottom: 2.25rem;\n cursor: pointer;\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .showFeedBack-progressBar.requiresSubmit[_ngcontent-%COMP%]:hover {\n border: 0.0625rem solid var(--primary-color);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .showFeedBack-progressBar.progressBar-border[_ngcontent-%COMP%], .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .showFeedBack-progressBar[_ngcontent-%COMP%] .active[_ngcontent-%COMP%], .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .showFeedBack-progressBar.att-color[_ngcontent-%COMP%] {\n color: var(--primary-color);\n border: 0.0625rem solid var(--primary-color);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .showFeedBack-progressBar.info-page[_ngcontent-%COMP%] {\n color: var(--white);\n background: var(--primary-color);\n border: 0.0625rem solid var(--primary-color);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .showFeedBack-progressBar.skipped[_ngcontent-%COMP%] {\n color: var(--white);\n background: var(--quml-scoreboard-skipped);\n border: 0.0625rem solid var(--quml-scoreboard-skipped);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .showFeedBack-progressBar.skipped[_ngcontent-%COMP%]:hover {\n color: var(--white) !important;\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .showFeedBack-progressBar.partial[_ngcontent-%COMP%], .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .showFeedBack-progressBar.wrong[_ngcontent-%COMP%], .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .showFeedBack-progressBar.correct[_ngcontent-%COMP%] {\n color: var(--white);\n border: 0px solid transparent;\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .showFeedBack-progressBar.correct[_ngcontent-%COMP%] {\n --correct-bg: var(--quml-color-success);\n background: var(--correct-bg);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .showFeedBack-progressBar.wrong[_ngcontent-%COMP%] {\n --wrong-bg: var(--quml-color-danger);\n background: var(--wrong-bg);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .showFeedBack-progressBar.partial[_ngcontent-%COMP%] {\n --partial-bg: linear-gradient(\n 180deg,\n rgba(71, 164, 128, 1) 0%,\n rgba(71, 164, 128, 1) 50%,\n rgba(249, 122, 116, 1) 50%,\n rgba(249, 122, 116, 1) 100%\n );\n background: var(--partial-bg);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .showFeedBack-progressBar.unattempted[_ngcontent-%COMP%] {\n color: var(--quml-scoreboard-unattempted);\n border: 0.03125rem solid var(--quml-scoreboard-unattempted);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .showFeedBack-progressBar.unattempted[_ngcontent-%COMP%]:hover {\n border: 0.0625rem solid var(--primary-color);\n color: var(--primary-color);\n}\n\n.current-slide[_ngcontent-%COMP%] {\n color: var(--quml-scoreboard-sub-title);\n font-size: 0.875rem;\n font-weight: 900;\n letter-spacing: 0;\n}\n\n@media only screen and (max-width: 480px) {\n .lanscape-mode-right[_ngcontent-%COMP%] {\n background: var(--white);\n display: flex;\n align-items: center;\n overflow-x: auto;\n overflow-y: hidden;\n width: 90%;\n height: 2.5rem;\n padding: 1rem 0 0;\n margin: auto;\n left: 0;\n }\n .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] {\n list-style: none;\n padding: 0;\n text-align: center;\n position: relative;\n display: flex;\n height: 1.5rem;\n margin-top: 0;\n }\n .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .showFeedBack-progressBar[_ngcontent-%COMP%] {\n margin-right: 2.25rem;\n z-index: 1;\n }\n .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .showFeedBack-progressBar[_ngcontent-%COMP%]:last-child {\n margin-right: 0px;\n }\n .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .singleContent[_ngcontent-%COMP%] {\n display: flex;\n }\n .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .singleContent[_ngcontent-%COMP%] .showFeedBack-progressBar[_ngcontent-%COMP%]:last-child {\n margin-right: 2.25rem;\n }\n .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] {\n top: -1.75rem;\n position: inherit;\n margin: 0.5rem 2.25rem;\n padding-left: 1.25rem;\n }\n .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]::before {\n background: transparent;\n }\n .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section.attempted[_ngcontent-%COMP%]::after {\n content: \"\";\n top: -0.8125rem;\n right: auto;\n left: 0.625rem;\n }\n .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section.correct[_ngcontent-%COMP%]::after {\n content: \"\";\n top: -0.525rem;\n left: 0.5rem;\n right: auto;\n }\n .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section.wrong[_ngcontent-%COMP%]::after {\n content: \"\";\n top: -0.525rem;\n left: 0.5rem;\n right: auto;\n }\n .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section.partial[_ngcontent-%COMP%]::after {\n content: \"\";\n top: -0.525rem;\n left: 0.5rem;\n right: auto;\n }\n .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] label[_ngcontent-%COMP%] {\n margin-right: 2.25rem;\n margin-bottom: 0;\n }\n .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]::before {\n content: \"\";\n width: 100%;\n height: 0.0625rem;\n position: absolute;\n left: 0;\n top: 50%;\n transform: translate(0, -50%);\n right: 0;\n background-color: rgba(204, 204, 204, 0.5);\n z-index: 0;\n margin: 0 auto;\n }\n .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] input[type=checkbox][_ngcontent-%COMP%] ~ ul[_ngcontent-%COMP%] {\n width: 0;\n transform: scaleX(0);\n margin: 0;\n }\n .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] input[type=checkbox][_ngcontent-%COMP%]:checked ~ ul[_ngcontent-%COMP%] {\n width: calc(100% - 4rem);\n transform-origin: left;\n transition: transform 0.2s ease-out;\n transform: scaleX(1);\n margin: -1.25rem 3rem 0 4rem;\n }\n .landscape-center[_ngcontent-%COMP%] {\n margin-top: 2rem;\n }\n .lanscape-mode-left[_ngcontent-%COMP%] {\n display: none;\n }\n .landscape-mode[_ngcontent-%COMP%] {\n grid-template-areas: \"right right right\" \"center center center\" \"left left left\";\n }\n}\n.quml-timer[_ngcontent-%COMP%] {\n padding: 0.5rem;\n}\n\n.quml-header-text[_ngcontent-%COMP%] {\n margin: 0.5rem;\n text-align: center;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n}\n\n.quml-arrow-button[_ngcontent-%COMP%] {\n border-radius: 28%;\n font-size: 0%;\n outline: none;\n background-color: var(--primary-color);\n padding: 0.5rem;\n}\n\n.info-popup[_ngcontent-%COMP%] {\n position: absolute;\n top: 18%;\n right: 10%;\n font-size: 0.875rem;\n box-shadow: 0 0.125rem 0.875rem 0 rgba(0, 0, 0, 0.1);\n padding: 0.75rem;\n}\n\n.quml-menu[_ngcontent-%COMP%] {\n width: 1.5rem;\n height: 1.5rem;\n}\n\n.quml-card[_ngcontent-%COMP%] {\n background-color: var(--white);\n padding: 1.25rem;\n box-shadow: 0 0.25rem 0.5rem 0 rgba(0, 0, 0, 0.2);\n width: 25%;\n position: absolute;\n left: 37%;\n text-align: center;\n top: 25%;\n z-index: 2;\n}\n\n.quml-card-title[_ngcontent-%COMP%] {\n font-size: 1.25rem;\n text-align: center;\n}\n\n.quml-card-body[_ngcontent-%COMP%] .wrong[_ngcontent-%COMP%] {\n color: red;\n}\n\n.quml-card-body[_ngcontent-%COMP%] .right[_ngcontent-%COMP%] {\n color: green;\n}\n\n.quml-card-button-section[_ngcontent-%COMP%] .button-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%] {\n color: var(--white);\n background-color: var(--primary-color);\n border-color: var(--primary-color);\n outline: none;\n font-size: 0.875rem;\n padding: 0.25rem 1.5rem;\n}\n\n.quml-card-button-section[_ngcontent-%COMP%] .button-container[_ngcontent-%COMP%] {\n width: 40%;\n display: inline;\n padding-right: 0.75rem;\n}\n\n .carousel.slide a.left.carousel-control.carousel-control-prev, .carousel.slide .carousel-control.carousel-control-next {\n display: none;\n}\n .carousel-item {\n perspective: unset;\n}\n\n.potrait-header-top[_ngcontent-%COMP%] {\n visibility: hidden;\n margin-top: -2.5rem;\n}\n\n.potrait-header-top[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] {\n display: grid;\n grid-template-columns: 1fr 15fr;\n}\n\n.potrait-header-top[_ngcontent-%COMP%] .quml-menu[_ngcontent-%COMP%] {\n color: var(--quml-heder-text-color);\n font-size: 1.5rem;\n padding-left: 1.25rem;\n margin-top: 0.25rem;\n}\n\n.potrait-header-top[_ngcontent-%COMP%] .quml-header-text[_ngcontent-%COMP%] {\n font-size: 0.875rem;\n color: var(--quml-heder-text-color);\n}\n\n.row[_ngcontent-%COMP%] {\n margin-right: 0px;\n margin-left: 0px;\n}\n\n.portrait-header[_ngcontent-%COMP%] {\n visibility: hidden;\n}\n\n.image-viewer__overlay[_ngcontent-%COMP%], .image-viewer__container[_ngcontent-%COMP%], .image-viewer__close[_ngcontent-%COMP%], .image-viewer__zoom[_ngcontent-%COMP%] {\n position: absolute;\n}\n.image-viewer__overlay[_ngcontent-%COMP%] {\n width: 100%;\n height: 100%;\n background: var(--quml-color-primary-contrast);\n z-index: 11111;\n}\n.image-viewer__container[_ngcontent-%COMP%] {\n background-color: var(--quml-color-primary-contrast);\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n z-index: 11111;\n width: 80%;\n height: 80%;\n}\n.image-viewer__img[_ngcontent-%COMP%] {\n width: 100%;\n height: 100%;\n}\n.image-viewer__close[_ngcontent-%COMP%] {\n top: 1rem;\n right: 1rem;\n text-align: center;\n cursor: pointer;\n z-index: 999999;\n background: rgba(0, 0, 0, 0.5);\n border-radius: 100%;\n width: 3rem;\n height: 3rem;\n position: inherit;\n}\n.image-viewer__close[_ngcontent-%COMP%]::after {\n content: \"\u2715\";\n color: var(--white);\n font-size: 2rem;\n}\n.image-viewer__close[_ngcontent-%COMP%]:hover {\n background: rgb(0, 0, 0);\n}\n.image-viewer__zoom[_ngcontent-%COMP%] {\n bottom: 1rem;\n right: 1rem;\n width: 2.5rem;\n height: auto;\n border-radius: 0.5rem;\n background: var(--white);\n display: flex;\n flex-direction: column;\n align-items: center;\n overflow: hidden;\n z-index: 99999;\n position: inherit;\n border: 0.0625rem solid var(--quml-zoom-btn-txt);\n}\n.image-viewer__zoomin[_ngcontent-%COMP%], .image-viewer__zoomout[_ngcontent-%COMP%] {\n text-align: center;\n height: 2.5rem;\n position: relative;\n width: 2.5rem;\n cursor: pointer;\n}\n.image-viewer__zoomin[_ngcontent-%COMP%]:hover, .image-viewer__zoomout[_ngcontent-%COMP%]:hover {\n background-color: var(--quml-zoom-btn-hover);\n}\n.image-viewer__zoomin[_ngcontent-%COMP%]::after, .image-viewer__zoomout[_ngcontent-%COMP%]::after {\n font-size: 1.5rem;\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n}\n.image-viewer__zoomin[_ngcontent-%COMP%] {\n border-bottom: 0.0625rem solid var(--quml-btn-border);\n}\n.image-viewer__zoomin[_ngcontent-%COMP%]::after {\n content: \"+\";\n}\n.image-viewer__zoomout[_ngcontent-%COMP%]::after {\n content: \"\u2212\";\n}\n\n\n\n quml-ans {\n cursor: pointer;\n}\n quml-ans svg circle {\n fill: var(--quml-zoom-btn-txt);\n}\n .magnify-icon {\n position: absolute;\n right: 0;\n bottom: 0;\n width: 1.5rem;\n height: 1.5rem;\n border-top-left-radius: 0.5rem;\n cursor: pointer;\n background-color: var(--quml-color-primary-contrast);\n}\n .magnify-icon::after {\n content: \"\";\n position: absolute;\n bottom: 0.125rem;\n right: 0.125rem;\n z-index: 1;\n width: 1rem;\n height: 1rem;\n background-image: url(\"data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' version='1.1' width='512' height='512' x='0' y='0' viewBox='0 0 37.166 37.166' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M35.829,32.045l-6.833-6.833c-0.513-0.513-1.167-0.788-1.836-0.853c2.06-2.567,3.298-5.819,3.298-9.359 c0-8.271-6.729-15-15-15c-8.271,0-15,6.729-15,15c0,8.271,6.729,15,15,15c3.121,0,6.021-0.96,8.424-2.598 c0.018,0.744,0.305,1.482,0.872,2.052l6.833,6.833c0.585,0.586,1.354,0.879,2.121,0.879s1.536-0.293,2.121-0.879 C37.001,35.116,37.001,33.217,35.829,32.045z M15.458,25c-5.514,0-10-4.484-10-10c0-5.514,4.486-10,10-10c5.514,0,10,4.486,10,10 C25.458,20.516,20.972,25,15.458,25z M22.334,15c0,1.104-0.896,2-2,2h-2.75v2.75c0,1.104-0.896,2-2,2s-2-0.896-2-2V17h-2.75 c-1.104,0-2-0.896-2-2s0.896-2,2-2h2.75v-2.75c0-1.104,0.896-2,2-2s2,0.896,2,2V13h2.75C21.438,13,22.334,13.895,22.334,15z' fill='%23ffffff' data-original='%23000000' style='' class=''/%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A\");\n background-size: cover;\n background-repeat: no-repeat;\n background-position: center;\n}\n .solution-options figure.image {\n border: 0.0625rem solid var(--quml-btn-border);\n overflow: hidden;\n border-radius: 0.25rem;\n position: relative;\n}\n .solutions .solution-options figure.image, .image-viewer__overlay .image-viewer__container {\n display: flex;\n align-items: center;\n justify-content: center;\n}\n .solutions .solution-options figure.image .portrait, .image-viewer__overlay .image-viewer__container .portrait {\n width: auto;\n height: 100%;\n}\n .solutions .solution-options figure.image .neutral, .image-viewer__overlay .image-viewer__container .neutral {\n width: auto;\n height: auto;\n}\n@media only screen and (max-width: 768px) {\n .solutions .solution-options figure.image .neutral, .image-viewer__overlay .image-viewer__container .neutral {\n width: 100%;\n }\n}\n@media only screen and (min-width: 768px) {\n .solutions .solution-options figure.image .neutral, .image-viewer__overlay .image-viewer__container .neutral {\n height: 100%;\n }\n}\n .solutions .solution-options figure.image .landscape, .image-viewer__overlay .image-viewer__container .landscape {\n height: auto;\n}\n .quml-mcq .mcq-title, .quml-sa .mcq-title, quml-sa .mcq-title, quml-mcq-solutions .mcq-title {\n color: var(--quml-mcq-title-txt);\n}\n .quml-mcq .mcq-title p, .quml-sa .mcq-title p, quml-sa .mcq-title p, quml-mcq-solutions .mcq-title p {\n word-break: break-word;\n}\n@media only screen and (max-width: 480px) {\n .quml-mcq .mcq-title, .quml-sa .mcq-title, quml-sa .mcq-title, quml-mcq-solutions .mcq-title {\n margin-top: 1rem;\n }\n}\n .quml-mcq .quml-mcq--option .quml-mcq-option-card p:first-child, .quml-mcq .quml-mcq--option .quml-mcq-option-card p:last-child, .quml-sa .quml-mcq--option .quml-mcq-option-card p:first-child, .quml-sa .quml-mcq--option .quml-mcq-option-card p:last-child, quml-sa .quml-mcq--option .quml-mcq-option-card p:first-child, quml-sa .quml-mcq--option .quml-mcq-option-card p:last-child, quml-mcq-solutions .quml-mcq--option .quml-mcq-option-card p:first-child, quml-mcq-solutions .quml-mcq--option .quml-mcq-option-card p:last-child {\n margin-bottom: 0;\n}\n quml-mcq-solutions figure.image, quml-mcq-solutions figure.image.resize-25, quml-mcq-solutions figure.image.resize-50, quml-mcq-solutions figure.image.resize-75, quml-mcq-solutions figure.image.resize-100, quml-mcq-solutions figure.image.resize-original {\n width: 25%;\n height: auto;\n}\n quml-mcq-solutions .solution-options p {\n margin-bottom: 1rem;\n}\n .quml-option .option p {\n word-break: break-word;\n}\n\n.endPage-container-height[_ngcontent-%COMP%] {\n height: 100%;\n}\n\n.scoreboard-sections[_ngcontent-%COMP%] {\n display: contents;\n}\n.scoreboard-sections[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n position: relative;\n z-index: 2;\n}\n\n.hover-effect[_ngcontent-%COMP%]:hover::after, .hover-effect[_ngcontent-%COMP%]:focus::after, .hover-effect.progressBar-border[_ngcontent-%COMP%]::after {\n border: 1px solid var(--primary-color);\n content: \"\";\n width: 1.65rem;\n height: 1.65rem;\n border-radius: 50%;\n padding: 0.25rem;\n position: absolute;\n}\n\n.mtf[_ngcontent-%COMP%] {\n margin-top: 2rem;\n}\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3Byb2plY3RzL3F1bWwtbGlicmFyeS9zcmMvbGliL3NlY3Rpb24tcGxheWVyL3NlY3Rpb24tcGxheWVyLmNvbXBvbmVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQUVoQjtFQUNFLG9DQUFBO0VBQ0Esa0NBQUE7RUFDQSxzQ0FBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSxtQ0FBQTtFQUNBLHVCQUFBO0VBQ0EsZ0NBQUE7RUFDQSwrQkFBQTtFQUNBLDZCQUFBO0VBQ0EseUJBQUE7RUFDQSw4QkFBQTtFQUNBLG9CQUFBO0VBQ0Esc0JBQUE7RUFDQSx3QkFBQTtBQUFGOztBQUdBO0VBQ0UsdUNBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0FBQUY7O0FBR0E7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7QUFBRjs7QUFHQTtFQUNFLFdBQUE7RUFDQSxZQUFBO0FBQUY7O0FBR0E7RUFDRSxhQUFBO0FBQUY7O0FBR0E7RUFDRSxpQkFBQTtFQUNBLGtCQUFBO0FBQUY7O0FBR0E7RUFDRSxzQ0FBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsNEJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBO0VBQ0EseUNBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtBQUFGOztBQUdBO0VBQ0UsWUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLHFDQUFBO0FBQUY7O0FBR0E7RUFDRSwyQkFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtBQUFGO0FBRUU7RUFORjtJQU9JLHlCQUFBO0lBQ0EseUJBQUE7RUFDRjtBQUNGOztBQUVBO0VBQ0Usa0JBQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7QUFDRjs7QUFFQTtFQUNFLHNCQUFBO0FBQ0Y7O0FBRUE7RUFDRSxXQUFBO0FBQ0Y7O0FBRUE7RUFDRSx3QkFBQSxFQUFBLGdCQUFBO0VBQ0EscUJBQUEsRUFBQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLHlDQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtBQUNGO0FBQ0U7RUFDRSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QUFDSjtBQUNJO0VBQ0UsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSwwQ0FBQTtFQUNBLFVBQUE7RUFDQSxjQUFBO0FBQ047QUFDSTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtBQUNOO0FBQ007RUFDRSx5Q0FBQTtFQUNBLDJEQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLHdCQUFBO0FBQ1I7QUFBUTtFQUNFLDRDQUFBO0FBRVY7QUFHTTtFQUNFLHNDQUFBO0VBQ0EsMkJBQUE7QUFEUjtBQUdNO0VBQ0UsbUJBQUE7RUFDQSxnQ0FBQTtBQURSO0FBT1U7RUFDRSxzQ0FBQTtFQUNBLDJCQUFBO0FBTFo7QUFPVTtFQUNFLG1CQUFBO0VBQ0EsZ0NBQUE7QUFMWjtBQVlZO0VBQ0Usc0NBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QUFWZDtBQWlCUTtFQUNFLFdBQUE7RUFDQSxxQkFBQTtFQUNBLHdCQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSxpREFBQTtFQUNBLGdEQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtBQWZWO0FBa0JNO0VBR0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtBQWxCUjtBQXFCUTtFQUNFLHVDQUFBO0VBQ0EsNkJBQUE7QUFuQlY7QUF1QlE7RUFDRSxvQ0FBQTtFQUNBLDJCQUFBO0FBckJWO0FBeUJRO0VBQ0U7Ozs7OztHQUFBO0VBT0EsNkJBQUE7QUF2QlY7QUE0QlE7RUFDRSw4QkFBQTtFQUNBLGdDQUFBO0VBQ0EsNkNBQUE7QUExQlY7QUE4Qkk7RUFDRSx5Q0FBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EseUNBQUE7RUFDQSwyREFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtBQTVCTjtBQThCTTtFQUNFLHlDQUFBO0VBQ0EsMkRBQUE7RUFDQSxrQkFBQTtFQUNBLHdCQUFBO0FBNUJSO0FBNkJRO0VBQ0UsNENBQUE7QUEzQlY7QUE4Qk07RUFHRSwyQkFBQTtFQUNBLDRDQUFBO0FBOUJSO0FBK0JRO0VBQ0Usc0NBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsbUNBQUE7RUFDQSxXQUFBO0FBN0JWO0FBZ0NNO0VBQ0UsbUJBQUE7RUFDQSwwQ0FBQTtFQUNBLHNEQUFBO0FBOUJSO0FBZ0NNO0VBQ0UseUNBQUE7RUFDQSwyREFBQTtBQTlCUjtBQStCUTtFQUNFLDRDQUFBO0VBQ0EsMkJBQUE7QUE3QlY7QUFpQ0k7RUFDRSxhQUFBO0FBL0JOO0FBaUNJO0VBQ0UsU0FBQTtFQUNBLG9CQUFBO0FBL0JOO0FBaUNJO0VBQ0UsWUFBQTtFQUNBLHFCQUFBO0VBQ0EsbUNBQUE7RUFDQSxvQkFBQTtBQS9CTjtBQWtDTTtFQUNFLDRDQUFBO0VBQ0EsMkJBQUE7QUFoQ1I7QUFtQ0k7RUFDRSx5Q0FBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsMENBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7QUFqQ047QUFtQ1E7RUFDRSw0Q0FBQTtBQWpDVjtBQXFDTTs7RUFHRSwyQkFBQTtFQUNBLDRDQUFBO0FBcENSO0FBdUNNO0VBQ0UsbUJBQUE7RUFDQSxnQ0FBQTtFQUNBLDRDQUFBO0FBckNSO0FBdUNNO0VBQ0UsbUJBQUE7RUFDQSwwQ0FBQTtFQUNBLHNEQUFBO0FBckNSO0FBc0NRO0VBQ0UsOEJBQUE7QUFwQ1Y7QUF1Q007RUFHRSxtQkFBQTtFQUNBLDZCQUFBO0FBdkNSO0FBeUNNO0VBQ0UsdUNBQUE7RUFDQSw2QkFBQTtBQXZDUjtBQXlDTTtFQUNFLG9DQUFBO0VBQ0EsMkJBQUE7QUF2Q1I7QUF5Q007RUFDRTs7Ozs7O0dBQUE7RUFPQSw2QkFBQTtBQXZDUjtBQXlDTTtFQUNFLHlDQUFBO0VBQ0EsMkRBQUE7QUF2Q1I7QUF3Q1E7RUFDRSw0Q0FBQTtFQUNBLDJCQUFBO0FBdENWOztBQTZDQTtFQUNFLHVDQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0FBMUNGOztBQTZDQTtFQUNFO0lBQ0Usd0JBQUE7SUFDQSxhQUFBO0lBQ0EsbUJBQUE7SUFDQSxnQkFBQTtJQUNBLGtCQUFBO0lBQ0EsVUFBQTtJQUNBLGNBQUE7SUFDQSxpQkFBQTtJQUNBLFlBQUE7SUFDQSxPQUFBO0VBMUNGO0VBMkNFO0lBQ0UsZ0JBQUE7SUFDQSxVQUFBO0lBQ0Esa0JBQUE7SUFDQSxrQkFBQTtJQUNBLGFBQUE7SUFDQSxjQUFBO0lBQ0EsYUFBQTtFQXpDSjtFQTBDSTtJQUNFLHFCQUFBO0lBQ0EsVUFBQTtFQXhDTjtFQTBDTTtJQUNFLGlCQUFBO0VBeENSO0VBMkNJO0lBQ0UsYUFBQTtFQXpDTjtFQTBDTTtJQUNFLHFCQUFBO0VBeENSO0VBNENNO0lBQ0UsYUFBQTtJQUNBLGlCQUFBO0lBQ0Esc0JBQUE7SUFDQSxxQkFBQTtFQTFDUjtFQTJDUTtJQUNFLHVCQUFBO0VBekNWO0VBNkNRO0lBQ0UsV0FBQTtJQUNBLGVBQUE7SUFDQSxXQUFBO0lBQ0EsY0FBQTtFQTNDVjtFQStDUTtJQUNFLFdBQUE7SUFDQSxjQUFBO0lBQ0EsWUFBQTtJQUNBLFdBQUE7RUE3Q1Y7RUFpRFE7SUFDRSxXQUFBO0lBQ0EsY0FBQTtJQUNBLFlBQUE7SUFDQSxXQUFBO0VBL0NWO0VBbURRO0lBQ0UsV0FBQTtJQUNBLGNBQUE7SUFDQSxZQUFBO0lBQ0EsV0FBQTtFQWpEVjtFQXFESTtJQUNFLHFCQUFBO0lBQ0EsZ0JBQUE7RUFuRE47RUFxREk7SUFDRSxXQUFBO0lBQ0EsV0FBQTtJQUNBLGlCQUFBO0lBQ0Esa0JBQUE7SUFDQSxPQUFBO0lBQ0EsUUFBQTtJQUNBLDZCQUFBO0lBQ0EsUUFBQTtJQUNBLDBDQUFBO0lBQ0EsVUFBQTtJQUNBLGNBQUE7RUFuRE47RUF1REE7SUFDRSxRQUFBO0lBQ0Esb0JBQUE7SUFDQSxTQUFBO0VBckRGO0VBdURBO0lBQ0Usd0JBQUE7SUFDQSxzQkFBQTtJQUNBLG1DQUFBO0lBQ0Esb0JBQUE7SUFDQSw0QkFBQTtFQXJERjtFQXVEQTtJQUNFLGdCQUFBO0VBckRGO0VBd0RBO0lBQ0UsYUFBQTtFQXRERjtFQXlEQTtJQUNFLGdGQUNFO0VBeERKO0FBQ0Y7QUE2REE7RUFDRSxlQUFBO0FBM0RGOztBQThEQTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBQTNERjs7QUE4REE7RUFDRSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0VBQ0Esc0NBQUE7RUFDQSxlQUFBO0FBM0RGOztBQThEQTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtFQUVBLG9EQUFBO0VBQ0EsZ0JBQUE7QUE1REY7O0FBK0RBO0VBQ0UsYUFBQTtFQUNBLGNBQUE7QUE1REY7O0FBK0RBO0VBQ0UsOEJBQUE7RUFDQSxnQkFBQTtFQUNBLGlEQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7QUE1REY7O0FBK0RBO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtBQTVERjs7QUErREE7RUFDRSxVQUFBO0FBNURGOztBQStEQTtFQUNFLFlBQUE7QUE1REY7O0FBK0RBO0VBQ0UsbUJBQUE7RUFDQSxzQ0FBQTtFQUNBLGtDQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7QUE1REY7O0FBK0RBO0VBQ0UsVUFBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtBQTVERjs7QUFpRUk7O0VBRUUsYUFBQTtBQTlETjtBQWtFRTtFQUNFLGtCQUFBO0FBaEVKOztBQW9FQTtFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7QUFqRUY7O0FBb0VBO0VBQ0UsYUFBQTtFQUNBLCtCQUFBO0FBakVGOztBQW9FQTtFQUNFLG1DQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0FBakVGOztBQW9FQTtFQUNFLG1CQUFBO0VBQ0EsbUNBQUE7QUFqRUY7O0FBb0VBO0VBQ0UsaUJBQUE7RUFDQSxnQkFBQTtBQWpFRjs7QUFvRUE7RUFDRSxrQkFBQTtBQWpFRjs7QUFxRUU7RUFJRSxrQkFBQTtBQXJFSjtBQXdFRTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsOENBQUE7RUFDQSxjQUFBO0FBdEVKO0FBeUVFO0VBQ0Usb0RBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLGdDQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0FBdkVKO0FBMEVFO0VBQ0UsV0FBQTtFQUNBLFlBQUE7QUF4RUo7QUEyRUU7RUFDRSxTQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtBQXpFSjtBQTJFSTtFQUNFLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7QUF6RU47QUE0RUk7RUFDRSx3QkFBQTtBQTFFTjtBQThFRTtFQUNFLFlBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtFQUNBLHdCQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGdEQUFBO0FBNUVKO0FBK0VFO0VBRUUsa0JBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtBQTlFSjtBQWdGSTtFQUNFLDRDQUFBO0FBOUVOO0FBaUZJO0VBQ0UsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsZ0NBQUE7QUEvRU47QUFtRkU7RUFDRSxxREFBQTtBQWpGSjtBQW1GSTtFQUNFLFlBQUE7QUFqRk47QUFzRkk7RUFDRSxZQUFBO0FBcEZOOztBQXlGQSxlQUFBO0FBRUU7RUFDRSxlQUFBO0FBdkZKO0FBd0ZJO0VBQ0UsOEJBQUE7QUF0Rk47QUEwRkU7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSw4QkFBQTtFQUNBLGVBQUE7RUFDQSxvREFBQTtBQXhGSjtBQTJGRTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHc0REFBQTtFQUNBLHNCQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtBQXpGSjtBQTRGRTtFQUNFLDhDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0FBMUZKO0FBK0ZFOztFQUVFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0FBN0ZKO0FBK0ZJOztFQUNFLFdBQUE7RUFDQSxZQUFBO0FBNUZOO0FBK0ZJOztFQUNFLFdBQUE7RUFDQSxZQUFBO0FBNUZOO0FBOEZNO0VBSkY7O0lBS0ksV0FBQTtFQTFGTjtBQUNGO0FBNEZNO0VBUkY7O0lBU0ksWUFBQTtFQXhGTjtBQUNGO0FBMkZJOztFQUNFLFlBQUE7QUF4Rk47QUFnR0k7Ozs7RUFDRSxnQ0FBQTtBQTNGTjtBQTZGTTs7OztFQUNFLHNCQUFBO0FBeEZSO0FBMEZNO0VBTkY7Ozs7SUFPSSxnQkFBQTtFQXBGTjtBQUNGO0FBOEZNOzs7Ozs7OztFQUVFLGdCQUFBO0FBdEZSO0FBMkZJOzs7Ozs7RUFNRSxVQUFBO0VBQ0EsWUFBQTtBQXpGTjtBQTRGSTtFQUNFLG1CQUFBO0FBMUZOO0FBOEZFO0VBQ0Usc0JBQUE7QUE1Rko7O0FBZ0dBO0VBQ0UsWUFBQTtBQTdGRjs7QUErRkE7RUFDRSxpQkFBQTtBQTVGRjtBQTZGRTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtBQTNGSjs7QUFrR0k7RUFDRSxzQ0FBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBQS9GTjs7QUFvR0E7RUFDRSxnQkFBQTtBQWpHRiIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2plY3Qtc3VuYmlyZC9zYi1zdHlsZXMvYXNzZXRzL21peGlucy9taXhpbnNcIjtcblxuOjpuZy1kZWVwIDpyb290IHtcbiAgLS1xdW1sLXNjb3JlYm9hcmQtc3ViLXRpdGxlOiAjNmQ3Mjc4O1xuICAtLXF1bWwtc2NvcmVib2FyZC1za2lwcGVkOiAjOTY5Njk2O1xuICAtLXF1bWwtc2NvcmVib2FyZC11bmF0dGVtcHRlZDogIzU3NTc1NztcbiAgLS1xdW1sLWNvbG9yLXN1Y2Nlc3M6ICMwOGJjODI7XG4gIC0tcXVtbC1jb2xvci1kYW5nZXI6ICNmMTYzNWQ7XG4gIC0tcXVtbC1jb2xvci1wcmltYXJ5LWNvbnRyYXN0OiAjMzMzO1xuICAtLXF1bWwtYnRuLWJvcmRlcjogI2NjYztcbiAgLS1xdW1sLWhlZGVyLXRleHQtY29sb3I6ICM2MjUwZjU7XG4gIC0tcXVtbC1oZWFkZXItYmctY29sb3I6ICNjMmMyYzI7XG4gIC0tcXVtbC1tY3EtdGl0bGUtdHh0OiAjMTMxNDE1O1xuICAtLXF1bWwtem9vbS1idG4tdHh0OiAjZWVlO1xuICAtLXF1bWwtem9vbS1idG4taG92ZXI6ICNmMmYyZjI7XG4gIC0tcXVtbC1tYWluLWJnOiAjZmZmO1xuICAtLXF1bWwtYnRuLWNvbG9yOiAjZmZmO1xuICAtLXF1bWwtcXVlc3Rpb24tYmc6ICNmZmY7XG59XG5cbi5xdW1sLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXF1bWwtaGVhZGVyLWJnLWNvbG9yKTtcbiAgZGlzcGxheTogZmxvdy1yb290O1xuICBoZWlnaHQ6IDIuMjVyZW07XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLnF1bWwtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucXVtbC1sYW5kc2NhcGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG46Om5nLWRlZXAgLmNhcm91c2VsIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmNvbCB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG5cbi5xdW1sLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAvKiBOYXZ5IEJsdWUgKi9cbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogdmFyKC0tcXVtbC1idG4tY29sb3IpO1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW46IDAuMTI1cmVtIDAuNXJlbSAwLjEyNXJlbSAwLjEyNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwJTtcbn1cblxuLmxhbmRzY2FwZS1tb2RlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1xdW1sLW1haW4tYmcpO1xufVxuXG4ubGFuZHNjYXBlLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyLjVyZW0gNHJlbSAwIDRyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICBwYWRkaW5nOiA1cmVtIDFyZW0gMCAxcmVtO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gM3JlbSk7XG4gIH1cbn1cblxuLmxhbnNjYXBlLW1vZGUtbGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAzLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDRyZW07XG59XG5cbi5sYW5zY2FwZS1tb2RlLWxlZnQgZGl2IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbn1cblxuLmxhbmRzY2FwZS1jZW50ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxhbnNjYXBlLW1vZGUtcmlnaHQge1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIElFIGFuZCBFZGdlICovXG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRmlyZWZveCAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgcmlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLXF1bWwtc2NvcmVib2FyZC11bmF0dGVtcHRlZCk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgdG9wOiAzLjVyZW07XG5cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDAuMDYyNXJlbTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC41KTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcblxuICAgICAgJi5yZXF1aXJlc1N1Ym1pdCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1xdW1sLXNjb3JlYm9hcmQtdW5hdHRlbXB0ZWQpO1xuICAgICAgICBib3JkZXI6IDAuMDMxMjVyZW0gc29saWQgdmFyKC0tcXVtbC1zY29yZWJvYXJkLXVuYXR0ZW1wdGVkKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zaW5nbGVDb250ZW50Lm5vbkZlZWRiYWNrIHtcbiAgICAgIGxpOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgIH1cbiAgICAgIGxpLmF0dC1jb2xvciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbiB7XG4gICAgICB1bCB7XG4gICAgICAgICYubm9uRmVlZGJhY2sge1xuICAgICAgICAgIGxpOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBsaS5hdHQtY29sb3Ige1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICYucHJvZ3Jlc3NCYXItYm9yZGVyIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxLjY1cmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEuNjVyZW07XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMC4yNXJlbTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmF0dGVtcHRlZCB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgaGVpZ2h0OiAwLjZyZW07XG4gICAgICAgICAgd2lkdGg6IDAuM3JlbTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjEycmVtIHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMC4xMnJlbSBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwLjI1cmVtO1xuICAgICAgICAgIHJpZ2h0OiAtMC43cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmNvcnJlY3Q6OmFmdGVyLFxuICAgICAgJi53cm9uZzo6YWZ0ZXIsXG4gICAgICAmLnBhcnRpYWw6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDAuNTI1cmVtO1xuICAgICAgICByaWdodDogLTAuN3JlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjM3NXJlbTtcbiAgICAgICAgd2lkdGg6IDAuMzc1cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgICAgIH1cbiAgICAgICYuY29ycmVjdCB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAtLWNvcnJlY3QtYmc6IHZhcigtLXF1bWwtY29sb3Itc3VjY2Vzcyk7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29ycmVjdC1iZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYud3Jvbmcge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgLS13cm9uZy1iZzogdmFyKC0tcXVtbC1jb2xvci1kYW5nZXIpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdyb25nLWJnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5wYXJ0aWFsIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIC0tcGFydGlhbC1iZzogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgMTgwZGVnLFxuICAgICAgICAgICAgcmdiYSg3MSwgMTY0LCAxMjgsIDEpIDAlLFxuICAgICAgICAgICAgcmdiYSg3MSwgMTY0LCAxMjgsIDEpIDUwJSxcbiAgICAgICAgICAgIHJnYmEoMjQ5LCAxMjIsIDExNiwgMSkgNTAlLFxuICAgICAgICAgICAgcmdiYSgyNDksIDEyMiwgMTE2LCAxKSAxMDAlXG4gICAgICAgICAgKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wYXJ0aWFsLWJnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hdHRlbXB0ZWQsXG4gICAgICAmLnBhcnRpYWwge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgIGJvcmRlcjogMC4wMzEyNXJlbSBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbiBsYWJlbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1xdW1sLXF1ZXN0aW9uLWJnKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY29sb3I6IHZhcigtLXF1bWwtc2NvcmVib2FyZC11bmF0dGVtcHRlZCk7XG4gICAgICBib3JkZXI6IDAuMDMxMjVyZW0gc29saWQgdmFyKC0tcXVtbC1zY29yZWJvYXJkLXVuYXR0ZW1wdGVkKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICYucmVxdWlyZXNTdWJtaXQge1xuICAgICAgICBjb2xvcjogdmFyKC0tcXVtbC1zY29yZWJvYXJkLXVuYXR0ZW1wdGVkKTtcbiAgICAgICAgYm9yZGVyOiAwLjAzMTI1cmVtIHNvbGlkIHZhcigtLXF1bWwtc2NvcmVib2FyZC11bmF0dGVtcHRlZCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hY3RpdmUsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGhlaWdodDogMS42NXJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMS42NXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1xdW1sLXF1ZXN0aW9uLWJnKTtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5za2lwcGVkIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcXVtbC1zY29yZWJvYXJkLXNraXBwZWQpO1xuICAgICAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1xdW1sLXNjb3JlYm9hcmQtc2tpcHBlZCk7XG4gICAgICB9XG4gICAgICAmLnVuYXR0ZW1wdGVkIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXF1bWwtc2NvcmVib2FyZC11bmF0dGVtcHRlZCk7XG4gICAgICAgIGJvcmRlcjogMC4wMzEyNXJlbSBzb2xpZCB2YXIoLS1xdW1sLXNjb3JlYm9hcmQtdW5hdHRlbXB0ZWQpO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB+IHVsIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB+IHVsIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgfVxuICAgIC5zZWN0aW9uIHtcbiAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIH4gbGFiZWwge1xuICAgICAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2hvd0ZlZWRCYWNrLXByb2dyZXNzQmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXF1bWwtcXVlc3Rpb24tYmcpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICBwYWRkaW5nOiAwLjI1cmVtO1xuICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHJnYmEoMjA0LCAyMDQsIDIwNCwgMSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgJi5yZXF1aXJlc1N1Ym1pdCB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYucHJvZ3Jlc3NCYXItYm9yZGVyLFxuICAgICAgLmFjdGl2ZSxcbiAgICAgICYuYXR0LWNvbG9yIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgIH1cblxuICAgICAgJi5pbmZvLXBhZ2Uge1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICB9XG4gICAgICAmLnNraXBwZWQge1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1xdW1sLXNjb3JlYm9hcmQtc2tpcHBlZCk7XG4gICAgICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHZhcigtLXF1bWwtc2NvcmVib2FyZC1za2lwcGVkKTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnBhcnRpYWwsXG4gICAgICAmLndyb25nLFxuICAgICAgJi5jb3JyZWN0IHtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYm9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgICAmLmNvcnJlY3Qge1xuICAgICAgICAtLWNvcnJlY3QtYmc6IHZhcigtLXF1bWwtY29sb3Itc3VjY2Vzcyk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvcnJlY3QtYmcpO1xuICAgICAgfVxuICAgICAgJi53cm9uZyB7XG4gICAgICAgIC0td3JvbmctYmc6IHZhcigtLXF1bWwtY29sb3ItZGFuZ2VyKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td3JvbmctYmcpO1xuICAgICAgfVxuICAgICAgJi5wYXJ0aWFsIHtcbiAgICAgICAgLS1wYXJ0aWFsLWJnOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgMTgwZGVnLFxuICAgICAgICAgIHJnYmEoNzEsIDE2NCwgMTI4LCAxKSAwJSxcbiAgICAgICAgICByZ2JhKDcxLCAxNjQsIDEyOCwgMSkgNTAlLFxuICAgICAgICAgIHJnYmEoMjQ5LCAxMjIsIDExNiwgMSkgNTAlLFxuICAgICAgICAgIHJnYmEoMjQ5LCAxMjIsIDExNiwgMSkgMTAwJVxuICAgICAgICApO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wYXJ0aWFsLWJnKTtcbiAgICAgIH1cbiAgICAgICYudW5hdHRlbXB0ZWQge1xuICAgICAgICBjb2xvcjogdmFyKC0tcXVtbC1zY29yZWJvYXJkLXVuYXR0ZW1wdGVkKTtcbiAgICAgICAgYm9yZGVyOiAwLjAzMTI1cmVtIHNvbGlkIHZhcigtLXF1bWwtc2NvcmVib2FyZC11bmF0dGVtcHRlZCk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY3VycmVudC1zbGlkZSB7XG4gIGNvbG9yOiB2YXIoLS1xdW1sLXNjb3JlYm9hcmQtc3ViLXRpdGxlKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmxhbnNjYXBlLW1vZGUtcmlnaHQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgd2lkdGg6IDkwJTtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtIDAgMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAuc2hvd0ZlZWRCYWNrLXByb2dyZXNzQmFyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjI1cmVtO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zaW5nbGVDb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLnNob3dGZWVkQmFjay1wcm9ncmVzc0JhcjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuMjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zZWN0aW9uIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgIHRvcDogLTEuNzVyZW07XG4gICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgbWFyZ2luOiAwLjVyZW0gMi4yNXJlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmF0dGVtcHRlZCB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHRvcDogLTAuODEyNXJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogMC42MjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuY29ycmVjdCB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHRvcDogLTAuNTI1cmVtO1xuICAgICAgICAgICAgbGVmdDogMC41cmVtO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYud3Jvbmcge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB0b3A6IC0wLjUyNXJlbTtcbiAgICAgICAgICAgIGxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnBhcnRpYWwge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB0b3A6IC0wLjUyNXJlbTtcbiAgICAgICAgICAgIGxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNlY3Rpb24gbGFiZWwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuMjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAwLjA2MjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjUpO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxhbnNjYXBlLW1vZGUtcmlnaHQgdWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIH4gdWwge1xuICAgIHdpZHRoOiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubGFuc2NhcGUtbW9kZS1yaWdodCB1bCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB+IHVsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICBtYXJnaW46IC0xLjI1cmVtIDNyZW0gMCA0cmVtO1xuICB9XG4gIC5sYW5kc2NhcGUtY2VudGVyIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG5cbiAgLmxhbnNjYXBlLW1vZGUtbGVmdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5sYW5kc2NhcGUtbW9kZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgIFwicmlnaHQgcmlnaHQgcmlnaHRcIlxuICAgICAgXCJjZW50ZXIgY2VudGVyIGNlbnRlclwiXG4gICAgICBcImxlZnQgbGVmdCBsZWZ0XCI7XG4gIH1cbn1cblxuLnF1bWwtdGltZXIge1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5cbi5xdW1sLWhlYWRlci10ZXh0IHtcbiAgbWFyZ2luOiAwLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5xdW1sLWFycm93LWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDI4JTtcbiAgZm9udC1zaXplOiAwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cblxuLmluZm8tcG9wdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTglO1xuICByaWdodDogMTAlO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICAvLyBmb250LWZhbWlseTogbm90by1zYW5zOyAvL05PU09OQVJcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjg3NXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZzogMC43NXJlbTtcbn1cblxuLnF1bWwtbWVudSB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xufVxuXG4ucXVtbC1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBib3gtc2hhZG93OiAwIDAuMjVyZW0gMC41cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB3aWR0aDogMjUlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDM3JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDI1JTtcbiAgei1pbmRleDogMjtcbn1cblxuLnF1bWwtY2FyZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucXVtbC1jYXJkLWJvZHkgLndyb25nIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLnF1bWwtY2FyZC1ib2R5IC5yaWdodCB7XG4gIGNvbG9yOiBncmVlbjtcbn1cblxuLnF1bWwtY2FyZC1idXR0b24tc2VjdGlvbiAuYnV0dG9uLWNvbnRhaW5lciBidXR0b24ge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZzogMC4yNXJlbSAxLjVyZW07XG59XG5cbi5xdW1sLWNhcmQtYnV0dG9uLXNlY3Rpb24gLmJ1dHRvbi1jb250YWluZXIge1xuICB3aWR0aDogNDAlO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG59XG5cbjo6bmctZGVlcCB7XG4gIC5jYXJvdXNlbC5zbGlkZSB7XG4gICAgYS5sZWZ0LmNhcm91c2VsLWNvbnRyb2wuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuICAgIC5jYXJvdXNlbC1jb250cm9sLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBwZXJzcGVjdGl2ZTogdW5zZXQ7XG4gIH1cbn1cblxuLnBvdHJhaXQtaGVhZGVyLXRvcCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogLTIuNXJlbTtcbn1cblxuLnBvdHJhaXQtaGVhZGVyLXRvcCAud3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDE1ZnI7XG59XG5cbi5wb3RyYWl0LWhlYWRlci10b3AgLnF1bWwtbWVudSB7XG4gIGNvbG9yOiB2YXIoLS1xdW1sLWhlZGVyLXRleHQtY29sb3IpO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuXG4ucG90cmFpdC1oZWFkZXItdG9wIC5xdW1sLWhlYWRlci10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLXF1bWwtaGVkZXItdGV4dC1jb2xvcik7XG59XG5cbi5yb3cge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cblxuLnBvcnRyYWl0LWhlYWRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmltYWdlLXZpZXdlciB7XG4gICZfX292ZXJsYXksXG4gICZfX2NvbnRhaW5lcixcbiAgJl9fY2xvc2UsXG4gICZfX3pvb20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gICZfX292ZXJsYXkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1xdW1sLWNvbG9yLXByaW1hcnktY29udHJhc3QpO1xuICAgIHotaW5kZXg6IDExMTExO1xuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1xdW1sLWNvbG9yLXByaW1hcnktY29udHJhc3QpO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB6LWluZGV4OiAxMTExMTtcbiAgICB3aWR0aDogODAlO1xuICAgIGhlaWdodDogODAlO1xuICB9XG5cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmX19jbG9zZSB7XG4gICAgdG9wOiAxcmVtO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogOTk5OTk5O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyNzE1XCI7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAxKTtcbiAgICB9XG4gIH1cblxuICAmX196b29tIHtcbiAgICBib3R0b206IDFyZW07XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHZhcigtLXF1bWwtem9vbS1idG4tdHh0KTtcbiAgfVxuXG4gICZfX3pvb21pbixcbiAgJl9fem9vbW91dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcXVtbC16b29tLWJ0bi1ob3Zlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgfVxuXG4gICZfX3pvb21pbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkIHZhcigtLXF1bWwtYnRuLWJvcmRlcik7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcMDAyQlwiO1xuICAgIH1cbiAgfVxuXG4gICZfX3pvb21vdXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMjEyXCI7XG4gICAgfVxuICB9XG59XG5cbi8qIGVkaXRvciBjc3MgKi9cbjo6bmctZGVlcCB7XG4gIHF1bWwtYW5zIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgc3ZnIGNpcmNsZSB7XG4gICAgICBmaWxsOiB2YXIoLS1xdW1sLXpvb20tYnRuLXR4dCk7XG4gICAgfVxuICB9XG5cbiAgLm1hZ25pZnktaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcXVtbC1jb2xvci1wcmltYXJ5LWNvbnRyYXN0KTtcbiAgfVxuXG4gIC5tYWduaWZ5LWljb246OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDAuMTI1cmVtO1xuICAgIHJpZ2h0OiAwLjEyNXJlbTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCclM0YlM0UlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeG1sbnM6c3ZnanM9J2h0dHA6Ly9zdmdqcy5jb20vc3ZnanMnIHZlcnNpb249JzEuMScgd2lkdGg9JzUxMicgaGVpZ2h0PSc1MTInIHg9JzAnIHk9JzAnIHZpZXdCb3g9JzAgMCAzNy4xNjYgMzcuMTY2JyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyJyB4bWw6c3BhY2U9J3ByZXNlcnZlJyBjbGFzcz0nJyUzRSUzQ2clM0UlM0NnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00zNS44MjksMzIuMDQ1bC02LjgzMy02LjgzM2MtMC41MTMtMC41MTMtMS4xNjctMC43ODgtMS44MzYtMC44NTNjMi4wNi0yLjU2NywzLjI5OC01LjgxOSwzLjI5OC05LjM1OSBjMC04LjI3MS02LjcyOS0xNS0xNS0xNWMtOC4yNzEsMC0xNSw2LjcyOS0xNSwxNWMwLDguMjcxLDYuNzI5LDE1LDE1LDE1YzMuMTIxLDAsNi4wMjEtMC45Niw4LjQyNC0yLjU5OCBjMC4wMTgsMC43NDQsMC4zMDUsMS40ODIsMC44NzIsMi4wNTJsNi44MzMsNi44MzNjMC41ODUsMC41ODYsMS4zNTQsMC44NzksMi4xMjEsMC44NzlzMS41MzYtMC4yOTMsMi4xMjEtMC44NzkgQzM3LjAwMSwzNS4xMTYsMzcuMDAxLDMzLjIxNywzNS44MjksMzIuMDQ1eiBNMTUuNDU4LDI1Yy01LjUxNCwwLTEwLTQuNDg0LTEwLTEwYzAtNS41MTQsNC40ODYtMTAsMTAtMTBjNS41MTQsMCwxMCw0LjQ4NiwxMCwxMCBDMjUuNDU4LDIwLjUxNiwyMC45NzIsMjUsMTUuNDU4LDI1eiBNMjIuMzM0LDE1YzAsMS4xMDQtMC44OTYsMi0yLDJoLTIuNzV2Mi43NWMwLDEuMTA0LTAuODk2LDItMiwycy0yLTAuODk2LTItMlYxN2gtMi43NSBjLTEuMTA0LDAtMi0wLjg5Ni0yLTJzMC44OTYtMiwyLTJoMi43NXYtMi43NWMwLTEuMTA0LDAuODk2LTIsMi0yczIsMC44OTYsMiwyVjEzaDIuNzVDMjEuNDM4LDEzLDIyLjMzNCwxMy44OTUsMjIuMzM0LDE1eicgZmlsbD0nJTIzZmZmZmZmJyBkYXRhLW9yaWdpbmFsPSclMjMwMDAwMDAnIHN0eWxlPScnIGNsYXNzPScnLyUzRSUzQy9nJTNFJTNDZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDL2clM0UlM0NnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0MvZyUzRSUzQ2cgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQy9nJTNFJTNDZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDL2clM0UlM0NnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0MvZyUzRSUzQ2cgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQy9nJTNFJTNDZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDL2clM0UlM0NnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0MvZyUzRSUzQ2cgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQy9nJTNFJTNDZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDL2clM0UlM0NnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0MvZyUzRSUzQ2cgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQy9nJTNFJTNDZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDL2clM0UlM0NnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0MvZyUzRSUzQ2cgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cblxuICAuc29sdXRpb24tb3B0aW9ucyBmaWd1cmUuaW1hZ2Uge1xuICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHZhcigtLXF1bWwtYnRuLWJvcmRlcik7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyB3aWR0aDogNy41cmVtO1xuICAgIC8vIGhlaWdodDogNy41cmVtO1xuICB9XG5cbiAgLnNvbHV0aW9ucyAuc29sdXRpb24tb3B0aW9ucyBmaWd1cmUuaW1hZ2UsXG4gIC5pbWFnZS12aWV3ZXJfX292ZXJsYXkgLmltYWdlLXZpZXdlcl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAucG9ydHJhaXQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLm5ldXRyYWwge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sYW5kc2NhcGUge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5xdW1sLW1jcSxcbiAgLnF1bWwtc2EsXG4gIHF1bWwtc2EsXG4gIHF1bWwtbWNxLXNvbHV0aW9ucyB7XG4gICAgLm1jcS10aXRsZSB7XG4gICAgICBjb2xvcjogdmFyKC0tcXVtbC1tY3EtdGl0bGUtdHh0KTtcblxuICAgICAgcCB7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnF1bWwtbWNxLS1xdWVzdGlvbiB7XG4gICAgICBwIHtcbiAgICAgICAgLy8gbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucXVtbC1tY3EtLW9wdGlvbiB7XG4gICAgICAucXVtbC1tY3Etb3B0aW9uLWNhcmQgcDpmaXJzdC1jaGlsZCxcbiAgICAgIC5xdW1sLW1jcS1vcHRpb24tY2FyZCBwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBxdW1sLW1jcS1zb2x1dGlvbnMge1xuICAgIGZpZ3VyZS5pbWFnZSxcbiAgICBmaWd1cmUuaW1hZ2UucmVzaXplLTI1LFxuICAgIGZpZ3VyZS5pbWFnZS5yZXNpemUtNTAsXG4gICAgZmlndXJlLmltYWdlLnJlc2l6ZS03NSxcbiAgICBmaWd1cmUuaW1hZ2UucmVzaXplLTEwMCxcbiAgICBmaWd1cmUuaW1hZ2UucmVzaXplLW9yaWdpbmFsIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnNvbHV0aW9uLW9wdGlvbnMgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5xdW1sLW9wdGlvbiAub3B0aW9uIHAge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIH1cbn1cblxuLmVuZFBhZ2UtY29udGFpbmVyLWhlaWdodCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zY29yZWJvYXJkLXNlY3Rpb25zIHtcbiAgZGlzcGxheTogY29udGVudHM7XG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuLmhvdmVyLWVmZmVjdCB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICYucHJvZ3Jlc3NCYXItYm9yZGVyIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMS42NXJlbTtcbiAgICAgIGhlaWdodDogMS42NXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICB9XG59XG5cbi5tdGYge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufSJdLCJzb3VyY2VSb290IjoiIn0= */",":root {\n --quml-mcq-title-txt: #131415;\n}\n\n .startpage__instr-desc .mcq-title, .quml-mcq .mcq-title, .quml-sa .mcq-title, quml-sa .mcq-title, quml-mcq-solutions .mcq-title {\n color: var(--quml-mcq-title-txt);\n}\n .startpage__instr-desc .fs-8, .startpage__instr-desc .fs-9, .startpage__instr-desc .fs-10, .startpage__instr-desc .fs-11, .startpage__instr-desc .fs-12, .startpage__instr-desc .fs-13, .startpage__instr-desc .fs-14, .startpage__instr-desc .fs-15, .startpage__instr-desc .fs-16, .startpage__instr-desc .fs-17, .startpage__instr-desc .fs-18, .startpage__instr-desc .fs-19, .startpage__instr-desc .fs-20, .startpage__instr-desc .fs-21, .startpage__instr-desc .fs-22, .startpage__instr-desc .fs-23, .startpage__instr-desc .fs-24, .startpage__instr-desc .fs-25, .startpage__instr-desc .fs-26, .startpage__instr-desc .fs-27, .startpage__instr-desc .fs-28, .startpage__instr-desc .fs-29, .startpage__instr-desc .fs-30, .startpage__instr-desc .fs-36, .quml-mcq .fs-8, .quml-mcq .fs-9, .quml-mcq .fs-10, .quml-mcq .fs-11, .quml-mcq .fs-12, .quml-mcq .fs-13, .quml-mcq .fs-14, .quml-mcq .fs-15, .quml-mcq .fs-16, .quml-mcq .fs-17, .quml-mcq .fs-18, .quml-mcq .fs-19, .quml-mcq .fs-20, .quml-mcq .fs-21, .quml-mcq .fs-22, .quml-mcq .fs-23, .quml-mcq .fs-24, .quml-mcq .fs-25, .quml-mcq .fs-26, .quml-mcq .fs-27, .quml-mcq .fs-28, .quml-mcq .fs-29, .quml-mcq .fs-30, .quml-mcq .fs-36, .quml-sa .fs-8, .quml-sa .fs-9, .quml-sa .fs-10, .quml-sa .fs-11, .quml-sa .fs-12, .quml-sa .fs-13, .quml-sa .fs-14, .quml-sa .fs-15, .quml-sa .fs-16, .quml-sa .fs-17, .quml-sa .fs-18, .quml-sa .fs-19, .quml-sa .fs-20, .quml-sa .fs-21, .quml-sa .fs-22, .quml-sa .fs-23, .quml-sa .fs-24, .quml-sa .fs-25, .quml-sa .fs-26, .quml-sa .fs-27, .quml-sa .fs-28, .quml-sa .fs-29, .quml-sa .fs-30, .quml-sa .fs-36, quml-sa .fs-8, quml-sa .fs-9, quml-sa .fs-10, quml-sa .fs-11, quml-sa .fs-12, quml-sa .fs-13, quml-sa .fs-14, quml-sa .fs-15, quml-sa .fs-16, quml-sa .fs-17, quml-sa .fs-18, quml-sa .fs-19, quml-sa .fs-20, quml-sa .fs-21, quml-sa .fs-22, quml-sa .fs-23, quml-sa .fs-24, quml-sa .fs-25, quml-sa .fs-26, quml-sa .fs-27, quml-sa .fs-28, quml-sa .fs-29, quml-sa .fs-30, quml-sa .fs-36, quml-mcq-solutions .fs-8, quml-mcq-solutions .fs-9, quml-mcq-solutions .fs-10, quml-mcq-solutions .fs-11, quml-mcq-solutions .fs-12, quml-mcq-solutions .fs-13, quml-mcq-solutions .fs-14, quml-mcq-solutions .fs-15, quml-mcq-solutions .fs-16, quml-mcq-solutions .fs-17, quml-mcq-solutions .fs-18, quml-mcq-solutions .fs-19, quml-mcq-solutions .fs-20, quml-mcq-solutions .fs-21, quml-mcq-solutions .fs-22, quml-mcq-solutions .fs-23, quml-mcq-solutions .fs-24, quml-mcq-solutions .fs-25, quml-mcq-solutions .fs-26, quml-mcq-solutions .fs-27, quml-mcq-solutions .fs-28, quml-mcq-solutions .fs-29, quml-mcq-solutions .fs-30, quml-mcq-solutions .fs-36 {\n line-height: normal;\n}\n .startpage__instr-desc .fs-8, .quml-mcq .fs-8, .quml-sa .fs-8, quml-sa .fs-8, quml-mcq-solutions .fs-8 {\n font-size: 0.5rem;\n}\n .startpage__instr-desc .fs-9, .quml-mcq .fs-9, .quml-sa .fs-9, quml-sa .fs-9, quml-mcq-solutions .fs-9 {\n font-size: 0.563rem;\n}\n .startpage__instr-desc .fs-10, .quml-mcq .fs-10, .quml-sa .fs-10, quml-sa .fs-10, quml-mcq-solutions .fs-10 {\n font-size: 0.625rem;\n}\n .startpage__instr-desc .fs-11, .quml-mcq .fs-11, .quml-sa .fs-11, quml-sa .fs-11, quml-mcq-solutions .fs-11 {\n font-size: 0.688rem;\n}\n .startpage__instr-desc .fs-12, .quml-mcq .fs-12, .quml-sa .fs-12, quml-sa .fs-12, quml-mcq-solutions .fs-12 {\n font-size: 0.75rem;\n}\n .startpage__instr-desc .fs-13, .quml-mcq .fs-13, .quml-sa .fs-13, quml-sa .fs-13, quml-mcq-solutions .fs-13 {\n font-size: 0.813rem;\n}\n .startpage__instr-desc .fs-14, .quml-mcq .fs-14, .quml-sa .fs-14, quml-sa .fs-14, quml-mcq-solutions .fs-14 {\n font-size: 0.875rem;\n}\n .startpage__instr-desc .fs-15, .quml-mcq .fs-15, .quml-sa .fs-15, quml-sa .fs-15, quml-mcq-solutions .fs-15 {\n font-size: 0.938rem;\n}\n .startpage__instr-desc .fs-16, .quml-mcq .fs-16, .quml-sa .fs-16, quml-sa .fs-16, quml-mcq-solutions .fs-16 {\n font-size: 1rem;\n}\n .startpage__instr-desc .fs-17, .quml-mcq .fs-17, .quml-sa .fs-17, quml-sa .fs-17, quml-mcq-solutions .fs-17 {\n font-size: 1.063rem;\n}\n .startpage__instr-desc .fs-18, .quml-mcq .fs-18, .quml-sa .fs-18, quml-sa .fs-18, quml-mcq-solutions .fs-18 {\n font-size: 1.125rem;\n}\n .startpage__instr-desc .fs-19, .quml-mcq .fs-19, .quml-sa .fs-19, quml-sa .fs-19, quml-mcq-solutions .fs-19 {\n font-size: 1.188rem;\n}\n .startpage__instr-desc .fs-20, .quml-mcq .fs-20, .quml-sa .fs-20, quml-sa .fs-20, quml-mcq-solutions .fs-20 {\n font-size: 1.25rem;\n}\n .startpage__instr-desc .fs-21, .quml-mcq .fs-21, .quml-sa .fs-21, quml-sa .fs-21, quml-mcq-solutions .fs-21 {\n font-size: 1.313rem;\n}\n .startpage__instr-desc .fs-22, .quml-mcq .fs-22, .quml-sa .fs-22, quml-sa .fs-22, quml-mcq-solutions .fs-22 {\n font-size: 1.375rem;\n}\n .startpage__instr-desc .fs-23, .quml-mcq .fs-23, .quml-sa .fs-23, quml-sa .fs-23, quml-mcq-solutions .fs-23 {\n font-size: 1.438rem;\n}\n .startpage__instr-desc .fs-24, .quml-mcq .fs-24, .quml-sa .fs-24, quml-sa .fs-24, quml-mcq-solutions .fs-24 {\n font-size: 1.5rem;\n}\n .startpage__instr-desc .fs-25, .quml-mcq .fs-25, .quml-sa .fs-25, quml-sa .fs-25, quml-mcq-solutions .fs-25 {\n font-size: 1.563rem;\n}\n .startpage__instr-desc .fs-26, .quml-mcq .fs-26, .quml-sa .fs-26, quml-sa .fs-26, quml-mcq-solutions .fs-26 {\n font-size: 1.625rem;\n}\n .startpage__instr-desc .fs-27, .quml-mcq .fs-27, .quml-sa .fs-27, quml-sa .fs-27, quml-mcq-solutions .fs-27 {\n font-size: 1.688rem;\n}\n .startpage__instr-desc .fs-28, .quml-mcq .fs-28, .quml-sa .fs-28, quml-sa .fs-28, quml-mcq-solutions .fs-28 {\n font-size: 1.75rem;\n}\n .startpage__instr-desc .fs-29, .quml-mcq .fs-29, .quml-sa .fs-29, quml-sa .fs-29, quml-mcq-solutions .fs-29 {\n font-size: 1.813rem;\n}\n .startpage__instr-desc .fs-30, .quml-mcq .fs-30, .quml-sa .fs-30, quml-sa .fs-30, quml-mcq-solutions .fs-30 {\n font-size: 1.875rem;\n}\n .startpage__instr-desc .fs-36, .quml-mcq .fs-36, .quml-sa .fs-36, quml-sa .fs-36, quml-mcq-solutions .fs-36 {\n font-size: 2.25rem;\n}\n .startpage__instr-desc .text-left, .quml-mcq .text-left, .quml-sa .text-left, quml-sa .text-left, quml-mcq-solutions .text-left {\n text-align: left;\n}\n .startpage__instr-desc .text-center, .quml-mcq .text-center, .quml-sa .text-center, quml-sa .text-center, quml-mcq-solutions .text-center {\n text-align: center;\n}\n .startpage__instr-desc .text-right, .quml-mcq .text-right, .quml-sa .text-right, quml-sa .text-right, quml-mcq-solutions .text-right {\n text-align: right;\n}\n .startpage__instr-desc .image-style-align-right, .quml-mcq .image-style-align-right, .quml-sa .image-style-align-right, quml-sa .image-style-align-right, quml-mcq-solutions .image-style-align-right {\n float: right;\n text-align: right;\n margin-left: 0.5rem;\n}\n .startpage__instr-desc .image-style-align-left, .quml-mcq .image-style-align-left, .quml-sa .image-style-align-left, quml-sa .image-style-align-left, quml-mcq-solutions .image-style-align-left {\n float: left;\n text-align: left;\n margin-right: 0.5rem;\n}\n .startpage__instr-desc .image, .startpage__instr-desc figure.image, .quml-mcq .image, .quml-mcq figure.image, .quml-sa .image, .quml-sa figure.image, quml-sa .image, quml-sa figure.image, quml-mcq-solutions .image, quml-mcq-solutions figure.image {\n display: table;\n clear: both;\n text-align: center;\n margin: 0.5rem auto;\n position: relative;\n}\n .startpage__instr-desc figure.image.resize-original, .startpage__instr-desc figure.image, .quml-mcq figure.image.resize-original, .quml-mcq figure.image, .quml-sa figure.image.resize-original, .quml-sa figure.image, quml-sa figure.image.resize-original, quml-sa figure.image, quml-mcq-solutions figure.image.resize-original, quml-mcq-solutions figure.image {\n width: auto;\n height: auto;\n overflow: visible;\n}\n .startpage__instr-desc figure.image img, .quml-mcq figure.image img, .quml-sa figure.image img, quml-sa figure.image img, quml-mcq-solutions figure.image img {\n width: auto;\n}\n .startpage__instr-desc figure.image.resize-original img, .quml-mcq figure.image.resize-original img, .quml-sa figure.image.resize-original img, quml-sa figure.image.resize-original img, quml-mcq-solutions figure.image.resize-original img {\n width: auto;\n height: auto;\n}\n .startpage__instr-desc .image img, .quml-mcq .image img, .quml-sa .image img, quml-sa .image img, quml-mcq-solutions .image img {\n display: block;\n margin: 0 auto;\n max-width: 100%;\n min-width: 50px;\n}\n .startpage__instr-desc figure.image.resize-25, .quml-mcq figure.image.resize-25, .quml-sa figure.image.resize-25, quml-sa figure.image.resize-25, quml-mcq-solutions figure.image.resize-25 {\n width: 25%;\n height: auto;\n}\n .startpage__instr-desc figure.image.resize-50, .quml-mcq figure.image.resize-50, .quml-sa figure.image.resize-50, quml-sa figure.image.resize-50, quml-mcq-solutions figure.image.resize-50 {\n width: 50%;\n height: auto;\n}\n .startpage__instr-desc figure.image.resize-75, .quml-mcq figure.image.resize-75, .quml-sa figure.image.resize-75, quml-sa figure.image.resize-75, quml-mcq-solutions figure.image.resize-75 {\n width: 75%;\n height: auto;\n}\n .startpage__instr-desc figure.image.resize-100, .quml-mcq figure.image.resize-100, .quml-sa figure.image.resize-100, quml-sa figure.image.resize-100, quml-mcq-solutions figure.image.resize-100 {\n width: 100%;\n height: auto;\n}\n .startpage__instr-desc figure.table table, .quml-mcq figure.table table, .quml-sa figure.table table, quml-sa figure.table table, quml-mcq-solutions figure.table table {\n border-right: 0.0625rem solid var(--gray-100);\n}\n .startpage__instr-desc figure.table table, .startpage__instr-desc figure.table table tr td, .startpage__instr-desc figure.table table tr th, .quml-mcq figure.table table, .quml-mcq figure.table table tr td, .quml-mcq figure.table table tr th, .quml-sa figure.table table, .quml-sa figure.table table tr td, .quml-sa figure.table table tr th, quml-sa figure.table table, quml-sa figure.table table tr td, quml-sa figure.table table tr th, quml-mcq-solutions figure.table table, quml-mcq-solutions figure.table table tr td, quml-mcq-solutions figure.table table tr th {\n border: 0.0625rem solid var(--black);\n border-collapse: collapse;\n}\n .startpage__instr-desc figure.table table, .quml-mcq figure.table table, .quml-sa figure.table table, quml-sa figure.table table, quml-mcq-solutions figure.table table {\n width: 100%;\n background: var(--white);\n border: 0.0625rem solid var(--gray-100);\n box-shadow: none;\n border-radius: 0.25rem 0.25rem 0 0;\n text-align: left;\n color: var(--gray);\n border-collapse: separate;\n border-spacing: 0;\n table-layout: fixed;\n}\n .startpage__instr-desc figure.table table thead tr th, .quml-mcq figure.table table thead tr th, .quml-sa figure.table table thead tr th, quml-sa figure.table table thead tr th, quml-mcq-solutions figure.table table thead tr th {\n font-size: 0.875rem;\n padding: 1rem;\n background-color: var(--primary-100);\n position: relative;\n height: 2.5rem;\n border: 0px;\n border-bottom: 0.0625rem solid var(--gray-100);\n border-right: 0.0625rem solid var(--gray-100);\n font-weight: bold;\n color: var(--primary-color);\n text-transform: uppercase;\n}\n .startpage__instr-desc figure.table table thead tr th:first-child, .quml-mcq figure.table table thead tr th:first-child, .quml-sa figure.table table thead tr th:first-child, quml-sa figure.table table thead tr th:first-child, quml-mcq-solutions figure.table table thead tr th:first-child {\n border-top-left-radius: 0.25rem;\n}\n .startpage__instr-desc figure.table table thead tr th:last-child, .quml-mcq figure.table table thead tr th:last-child, .quml-sa figure.table table thead tr th:last-child, quml-sa figure.table table thead tr th:last-child, quml-mcq-solutions figure.table table thead tr th:last-child {\n border-top-right-radius: 0.25rem;\n border-right: 0rem solid var(--gray-100);\n}\n .startpage__instr-desc figure.table table tbody tr:nth-child(2n), .quml-mcq figure.table table tbody tr:nth-child(2n), .quml-sa figure.table table tbody tr:nth-child(2n), quml-sa figure.table table tbody tr:nth-child(2n), quml-mcq-solutions figure.table table tbody tr:nth-child(2n) {\n background-color: var(--gray-0);\n}\n .startpage__instr-desc figure.table table tbody tr:hover, .quml-mcq figure.table table tbody tr:hover, .quml-sa figure.table table tbody tr:hover, quml-sa figure.table table tbody tr:hover, quml-mcq-solutions figure.table table tbody tr:hover {\n background: var(--primary-0);\n color: rgba(var(--rc-rgba-gray), 0.95);\n cursor: pointer;\n}\n .startpage__instr-desc figure.table table tbody tr td, .quml-mcq figure.table table tbody tr td, .quml-sa figure.table table tbody tr td, quml-sa figure.table table tbody tr td, quml-mcq-solutions figure.table table tbody tr td {\n font-size: 0.875rem;\n padding: 1rem;\n color: var(--gray);\n height: 3.5rem;\n border: 0px;\n border-bottom: 0.0625rem solid var(--gray-100);\n border-right: 0.0625rem solid var(--gray-100);\n word-break: break-word;\n line-height: normal;\n}\n .startpage__instr-desc figure.table table tbody tr td:last-child, .quml-mcq figure.table table tbody tr td:last-child, .quml-sa figure.table table tbody tr td:last-child, quml-sa figure.table table tbody tr td:last-child, quml-mcq-solutions figure.table table tbody tr td:last-child {\n border-right: 0rem solid var(--gray-100);\n}\n .startpage__instr-desc figure.table table tbody tr td p, .quml-mcq figure.table table tbody tr td p, .quml-sa figure.table table tbody tr td p, quml-sa figure.table table tbody tr td p, quml-mcq-solutions figure.table table tbody tr td p {\n margin-bottom: 0px !important;\n}\n .startpage__instr-desc figure.table table tbody tr:last-child td, .quml-mcq figure.table table tbody tr:last-child td, .quml-sa figure.table table tbody tr:last-child td, quml-sa figure.table table tbody tr:last-child td, quml-mcq-solutions figure.table table tbody tr:last-child td {\n border-bottom: none;\n}\n .startpage__instr-desc figure.table table tbody tr:last-child td:first-child, .quml-mcq figure.table table tbody tr:last-child td:first-child, .quml-sa figure.table table tbody tr:last-child td:first-child, quml-sa figure.table table tbody tr:last-child td:first-child, quml-mcq-solutions figure.table table tbody tr:last-child td:first-child {\n border-bottom-left-radius: 0.25rem;\n}\n .startpage__instr-desc figure.table table tbody tr:last-child td:last-child, .quml-mcq figure.table table tbody tr:last-child td:last-child, .quml-sa figure.table table tbody tr:last-child td:last-child, quml-sa figure.table table tbody tr:last-child td:last-child, quml-mcq-solutions figure.table table tbody tr:last-child td:last-child {\n border-bottom-right-radius: 0.25rem;\n}\n .startpage__instr-desc ul, .startpage__instr-desc ol, .quml-mcq ul, .quml-mcq ol, .quml-sa ul, .quml-sa ol, quml-sa ul, quml-sa ol, quml-mcq-solutions ul, quml-mcq-solutions ol {\n margin-top: 0.5rem;\n}\n .startpage__instr-desc ul li, .startpage__instr-desc ol li, .quml-mcq ul li, .quml-mcq ol li, .quml-sa ul li, .quml-sa ol li, quml-sa ul li, quml-sa ol li, quml-mcq-solutions ul li, quml-mcq-solutions ol li {\n margin: 0.5rem;\n font-weight: normal;\n line-height: normal;\n}\n .startpage__instr-desc ul, .quml-mcq ul, .quml-sa ul, quml-sa ul, quml-mcq-solutions ul {\n list-style-type: disc;\n}\n .startpage__instr-desc h1, .startpage__instr-desc h2, .startpage__instr-desc h3, .startpage__instr-desc h4, .startpage__instr-desc h5, .startpage__instr-desc h6, .quml-mcq h1, .quml-mcq h2, .quml-mcq h3, .quml-mcq h4, .quml-mcq h5, .quml-mcq h6, .quml-sa h1, .quml-sa h2, .quml-sa h3, .quml-sa h4, .quml-sa h5, .quml-sa h6, quml-sa h1, quml-sa h2, quml-sa h3, quml-sa h4, quml-sa h5, quml-sa h6, quml-mcq-solutions h1, quml-mcq-solutions h2, quml-mcq-solutions h3, quml-mcq-solutions h4, quml-mcq-solutions h5, quml-mcq-solutions h6 {\n color: var(--primary-color);\n line-height: normal;\n margin-bottom: 1rem;\n}\n .startpage__instr-desc p, .startpage__instr-desc span, .quml-mcq p, .quml-mcq span, .quml-sa p, .quml-sa span, quml-sa p, quml-sa span, quml-mcq-solutions p, quml-mcq-solutions span {\n color: var(--quml-mcq-title-txt);\n}\n .startpage__instr-desc p strong, .startpage__instr-desc p span strong, .quml-mcq p strong, .quml-mcq p span strong, .quml-sa p strong, .quml-sa p span strong, quml-sa p strong, quml-sa p span strong, quml-mcq-solutions p strong, quml-mcq-solutions p span strong {\n font-weight: bold;\n}\n .startpage__instr-desc p span u, .startpage__instr-desc p u, .quml-mcq p span u, .quml-mcq p u, .quml-sa p span u, .quml-sa p u, quml-sa p span u, quml-sa p u, quml-mcq-solutions p span u, quml-mcq-solutions p u {\n text-decoration: underline;\n}\n .startpage__instr-desc p span i, .startpage__instr-desc p i, .quml-mcq p span i, .quml-mcq p i, .quml-sa p span i, .quml-sa p i, quml-sa p span i, quml-sa p i, quml-mcq-solutions p span i, quml-mcq-solutions p i {\n font-style: italic;\n}\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3Byb2plY3RzL3F1bWwtbGlicmFyeS9zcmMvbGliL3N0YXJ0cGFnZS9zYi1ja2VkaXRvci1zdHlsZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLDZCQUFBO0FBQ0Y7O0FBVUk7Ozs7O0VBQ0UsZ0NBQUE7QUFITjtBQU1JOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUF3QkUsbUJBQUE7QUE0Rk47QUF6Rkk7Ozs7O0VBQ0UsaUJBQUE7QUErRk47QUE1Rkk7Ozs7O0VBQ0UsbUJBQUE7QUFrR047QUEvRkk7Ozs7O0VBQ0UsbUJBQUE7QUFxR047QUFsR0k7Ozs7O0VBQ0UsbUJBQUE7QUF3R047QUFyR0k7Ozs7O0VBQ0Usa0JBQUE7QUEyR047QUF4R0k7Ozs7O0VBQ0UsbUJBQUE7QUE4R047QUEzR0k7Ozs7O0VBQ0UsbUJBQUE7QUFpSE47QUE5R0k7Ozs7O0VBQ0UsbUJBQUE7QUFvSE47QUFqSEk7Ozs7O0VBQ0UsZUFBQTtBQXVITjtBQXBISTs7Ozs7RUFDRSxtQkFBQTtBQTBITjtBQXZISTs7Ozs7RUFDRSxtQkFBQTtBQTZITjtBQTFISTs7Ozs7RUFDRSxtQkFBQTtBQWdJTjtBQTdISTs7Ozs7RUFDRSxrQkFBQTtBQW1JTjtBQWhJSTs7Ozs7RUFDRSxtQkFBQTtBQXNJTjtBQW5JSTs7Ozs7RUFDRSxtQkFBQTtBQXlJTjtBQXRJSTs7Ozs7RUFDRSxtQkFBQTtBQTRJTjtBQXpJSTs7Ozs7RUFDRSxpQkFBQTtBQStJTjtBQTVJSTs7Ozs7RUFDRSxtQkFBQTtBQWtKTjtBQS9JSTs7Ozs7RUFDRSxtQkFBQTtBQXFKTjtBQWxKSTs7Ozs7RUFDRSxtQkFBQTtBQXdKTjtBQXJKSTs7Ozs7RUFDRSxrQkFBQTtBQTJKTjtBQXhKSTs7Ozs7RUFDRSxtQkFBQTtBQThKTjtBQTNKSTs7Ozs7RUFDRSxtQkFBQTtBQWlLTjtBQTlKSTs7Ozs7RUFDRSxrQkFBQTtBQW9LTjtBQWpLSTs7Ozs7RUFDRSxnQkFBQTtBQXVLTjtBQXBLSTs7Ozs7RUFDRSxrQkFBQTtBQTBLTjtBQXZLSTs7Ozs7RUFDRSxpQkFBQTtBQTZLTjtBQTFLSTs7Ozs7RUFDRSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBQWdMTjtBQTdLSTs7Ozs7RUFDRSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtBQW1MTjtBQWhMSTs7Ozs7Ozs7OztFQUVFLGNBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FBMExOO0FBdkxJOzs7Ozs7Ozs7O0VBRUUsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtBQWlNTjtBQTlMSTs7Ozs7RUFDRSxXQUFBO0FBb01OO0FBak1JOzs7OztFQUNFLFdBQUE7RUFDQSxZQUFBO0FBdU1OO0FBcE1JOzs7OztFQUNFLGNBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7QUEwTU47QUF2TUk7Ozs7O0VBQ0UsVUFBQTtFQUNBLFlBQUE7QUE2TU47QUExTUk7Ozs7O0VBQ0UsVUFBQTtFQUNBLFlBQUE7QUFnTk47QUE3TUk7Ozs7O0VBQ0UsVUFBQTtFQUNBLFlBQUE7QUFtTk47QUFoTkk7Ozs7O0VBQ0UsV0FBQTtFQUNBLFlBQUE7QUFzTk47QUFuTkk7Ozs7O0VBQ0UsNkNBQUE7QUF5Tk47QUF0Tkk7Ozs7Ozs7Ozs7Ozs7OztFQUdFLG9DQUFBO0VBQ0EseUJBQUE7QUFvT047QUFqT0k7Ozs7O0VBQ0UsV0FBQTtFQUNBLHdCQUFBO0VBQ0EsdUNBQUE7RUFDQSxnQkFBQTtFQUNBLGtDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBQXVPTjtBQW5PVTs7Ozs7RUFVRSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxvQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSw4Q0FBQTtFQUNBLDZDQUFBO0VBQ0EsaUJBQUE7RUFDQSwyQkFBQTtFQUNBLHlCQUFBO0FBZ09aO0FBblBZOzs7OztFQUNFLCtCQUFBO0FBeVBkO0FBdFBZOzs7OztFQUNFLGdDQUFBO0VBQ0Esd0NBQUE7QUE0UGQ7QUF4T1U7Ozs7O0VBQ0UsK0JBQUE7QUE4T1o7QUEzT1U7Ozs7O0VBQ0UsNEJBQUE7RUFDQSxzQ0FBQTtFQUNBLGVBQUE7QUFpUFo7QUE5T1U7Ozs7O0VBQ0UsbUJBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLDhDQUFBO0VBQ0EsNkNBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0FBb1BaO0FBbFBZOzs7OztFQUNFLHdDQUFBO0FBd1BkO0FBclBZOzs7OztFQUNFLDZCQUFBO0FBMlBkO0FBdFBZOzs7OztFQUNFLG1CQUFBO0FBNFBkO0FBMVBjOzs7OztFQUNFLGtDQUFBO0FBZ1FoQjtBQTdQYzs7Ozs7RUFDRSxtQ0FBQTtBQW1RaEI7QUExUEk7Ozs7Ozs7Ozs7RUFFRSxrQkFBQTtBQW9RTjtBQWxRTTs7Ozs7Ozs7OztFQUNFLGNBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0FBNlFSO0FBelFJOzs7OztFQUNFLHFCQUFBO0FBK1FOO0FBNVFJOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFNRSwyQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7QUFzU047QUFuU0k7Ozs7Ozs7Ozs7RUFFRSxnQ0FBQTtBQTZTTjtBQTFTSTs7Ozs7Ozs7OztFQUVFLGlCQUFBO0FBb1ROO0FBalRJOzs7Ozs7Ozs7O0VBRUUsMEJBQUE7QUEyVE47QUF4VEk7Ozs7Ozs7Ozs7RUFFRSxrQkFBQTtBQWtVTiIsInNvdXJjZXNDb250ZW50IjpbIjo6bmctZGVlcCA6cm9vdCB7XG4gIC0tcXVtbC1tY3EtdGl0bGUtdHh0OiAjMTMxNDE1O1xufVxuXG5cbjo6bmctZGVlcCB7XG5cbiAgLnN0YXJ0cGFnZV9faW5zdHItZGVzYyxcbiAgLnF1bWwtbWNxLFxuICAucXVtbC1zYSxcbiAgcXVtbC1zYSxcbiAgcXVtbC1tY3Etc29sdXRpb25zIHtcbiAgICAubWNxLXRpdGxlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1xdW1sLW1jcS10aXRsZS10eHQpO1xuICAgIH1cblxuICAgIC5mcy04LFxuICAgIC5mcy05LFxuICAgIC5mcy0xMCxcbiAgICAuZnMtMTEsXG4gICAgLmZzLTEyLFxuICAgIC5mcy0xMyxcbiAgICAuZnMtMTQsXG4gICAgLmZzLTE1LFxuICAgIC5mcy0xNixcbiAgICAuZnMtMTcsXG4gICAgLmZzLTE4LFxuICAgIC5mcy0xOSxcbiAgICAuZnMtMjAsXG4gICAgLmZzLTIxLFxuICAgIC5mcy0yMixcbiAgICAuZnMtMjMsXG4gICAgLmZzLTI0LFxuICAgIC5mcy0yNSxcbiAgICAuZnMtMjYsXG4gICAgLmZzLTI3LFxuICAgIC5mcy0yOCxcbiAgICAuZnMtMjksXG4gICAgLmZzLTMwLFxuICAgIC5mcy0zNiB7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIH1cblxuICAgIC5mcy04IHtcbiAgICAgIGZvbnQtc2l6ZTogMC41cmVtO1xuICAgIH1cblxuICAgIC5mcy05IHtcbiAgICAgIGZvbnQtc2l6ZTogMC41NjNyZW07XG4gICAgfVxuXG4gICAgLmZzLTEwIHtcbiAgICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgfVxuXG4gICAgLmZzLTExIHtcbiAgICAgIGZvbnQtc2l6ZTogMC42ODhyZW07XG4gICAgfVxuXG4gICAgLmZzLTEyIHtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICB9XG5cbiAgICAuZnMtMTMge1xuICAgICAgZm9udC1zaXplOiAwLjgxM3JlbTtcbiAgICB9XG5cbiAgICAuZnMtMTQge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB9XG5cbiAgICAuZnMtMTUge1xuICAgICAgZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgICB9XG5cbiAgICAuZnMtMTYge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cblxuICAgIC5mcy0xNyB7XG4gICAgICBmb250LXNpemU6IDEuMDYzcmVtO1xuICAgIH1cblxuICAgIC5mcy0xOCB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIH1cblxuICAgIC5mcy0xOSB7XG4gICAgICBmb250LXNpemU6IDEuMTg4cmVtO1xuICAgIH1cblxuICAgIC5mcy0yMCB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgfVxuXG4gICAgLmZzLTIxIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zMTNyZW07XG4gICAgfVxuXG4gICAgLmZzLTIyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgfVxuXG4gICAgLmZzLTIzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40MzhyZW07XG4gICAgfVxuXG4gICAgLmZzLTI0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cblxuICAgIC5mcy0yNSB7XG4gICAgICBmb250LXNpemU6IDEuNTYzcmVtO1xuICAgIH1cblxuICAgIC5mcy0yNiB7XG4gICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgIH1cblxuICAgIC5mcy0yNyB7XG4gICAgICBmb250LXNpemU6IDEuNjg4cmVtO1xuICAgIH1cblxuICAgIC5mcy0yOCB7XG4gICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgfVxuXG4gICAgLmZzLTI5IHtcbiAgICAgIGZvbnQtc2l6ZTogMS44MTNyZW07XG4gICAgfVxuXG4gICAgLmZzLTMwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgfVxuXG4gICAgLmZzLTM2IHtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICB9XG5cbiAgICAudGV4dC1sZWZ0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLnRleHQtY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAudGV4dC1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAuaW1hZ2Utc3R5bGUtYWxpZ24tcmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIH1cblxuICAgIC5pbWFnZS1zdHlsZS1hbGlnbi1sZWZ0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIH1cblxuICAgIC5pbWFnZSxcbiAgICBmaWd1cmUuaW1hZ2Uge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMC41cmVtIGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgZmlndXJlLmltYWdlLnJlc2l6ZS1vcmlnaW5hbCxcbiAgICBmaWd1cmUuaW1hZ2Uge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICBmaWd1cmUuaW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIGZpZ3VyZS5pbWFnZS5yZXNpemUtb3JpZ2luYWwgaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5pbWFnZSBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogNTBweDtcbiAgICB9XG5cbiAgICBmaWd1cmUuaW1hZ2UucmVzaXplLTI1IHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgZmlndXJlLmltYWdlLnJlc2l6ZS01MCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIGZpZ3VyZS5pbWFnZS5yZXNpemUtNzUge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBmaWd1cmUuaW1hZ2UucmVzaXplLTEwMCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBmaWd1cmUudGFibGUgdGFibGUge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwLjA2MjVyZW0gc29saWQgdmFyKC0tZ3JheS0xMDApO1xuICAgIH1cblxuICAgIGZpZ3VyZS50YWJsZSB0YWJsZSxcbiAgICBmaWd1cmUudGFibGUgdGFibGUgdHIgdGQsXG4gICAgZmlndXJlLnRhYmxlIHRhYmxlIHRyIHRoIHtcbiAgICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHZhcigtLWJsYWNrKTtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgfVxuXG4gICAgZmlndXJlLnRhYmxlIHRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgdmFyKC0tZ3JheS0xMDApO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbSAuMjVyZW0gMCAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiB2YXIoLS1ncmF5KTtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG5cbiAgICAgIHRoZWFkIHtcbiAgICAgICAgdHIge1xuICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwcmVtIHNvbGlkIHZhcigtLWdyYXktMTAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktMTAwKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICAgICAgYm9yZGVyOjBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IC4wNjI1cmVtIHNvbGlkIHZhcigtLWdyYXktMTAwKTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogLjA2MjVyZW0gc29saWQgdmFyKC0tZ3JheS0xMDApO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0Ym9keSB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0wKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktMCk7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSh2YXIoLS1yYy1yZ2JhLWdyYXkpLCAwLjk1KTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyYXkpO1xuICAgICAgICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1ncmF5LTEwMCk7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1ncmF5LTEwMCk7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwcmVtIHNvbGlkIHZhcigtLWdyYXktMTAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW46IDAuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgfVxuXG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgcCxcbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1xdW1sLW1jcS10aXRsZS10eHQpO1xuICAgIH1cblxuICAgIHAgc3Ryb25nLFxuICAgIHAgc3BhbiBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgcCBzcGFuIHUsXG4gICAgcCB1IHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIHAgc3BhbiBpLFxuICAgIHAgaSB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuXG4gIH1cbn0iXSwic291cmNlUm9vdCI6IiJ9 */"]})}},8396: /*!*************************************************************************************************!*\ !*** ./projects/quml-library/src/lib/services/transformation-service/transformation.service.ts ***! \*************************************************************************************************/(R,y,t)=>{t.r(y),t.d(y,{TransformationService:()=>B});var e=t( /*! lodash-es */ -41855),r=t( +41855),n=t( /*! lodash-es */ 86705),d=t( /*! lodash-es */ -34373),n=t( +34373),r=t( /*! lodash-es */ 26687),a=t( /*! lodash-es */ @@ -3842,16 +3842,16 @@ /*! uuid */ 94289),c=t( /*! @angular/core */ -61699);class B{getTransformedHierarchy(f){let b=this.getTransformedQuestionSetMetadata(f);return e.default(b,"children")||(b.children=this.transformChildren(b.children)),b}getTransformedQuestionSetMetadata(f){return f=this.processMaxScoreProperty(f),f=r.default(f,"version"),f=this.processInstructions(f),f=this.processBloomsLevel(f),f=this.processBooleanProps(f),this.processTimeLimits(f)}processMaxScoreProperty(f){if(d.default(f,"maxScore")){const b={maxScore:{cardinality:"single",type:"integer",defaultValue:f.maxScore}};(f=r.default(f,"maxScore")).outcomeDeclaration=b}return f}processInstructions(f){return d.default(f,"instructions.default")&&(f.instructions=f.instructions.default),f}processBloomsLevel(f){if(d.default(f,"bloomsLevel")){const b=n.default(f,"bloomsLevel");a.default(f,"bloomsLevel"),o.default(f,"complexityLevel",[b.toString()])}return f}processBooleanProps(f){return s.default(["showSolutions","showFeedback","showHints","showTimer"],I=>{d.default(f,I)&&(f[I]=(I=>"Yes"===I)(f[I]))}),f}processTimeLimits(f){let b;return d.default(f,"timeLimits")&&!p.default(f.timeLimits)&&(b=u.default(f.timeLimits)?JSON.parse(f.timeLimits):f.timeLimits,f.timeLimits={questionSet:{min:0,max:b?.maxTime?g.default(b.maxTime):0}}),f}transformChildren(f){const b=this;return e.default(f)||s.default(f,A=>{if(d.default(A,"version")&&a.default(A,"version"),A=this.processBloomsLevel(A),A=this.processBooleanProps(A),"application/vnd.sunbird.questionset"===n.default(A,"mimeType").toLowerCase()){A=this.processTimeLimits(A),A=this.processInstructions(A);const I=n.default(A,"children",[]);b.transformChildren(I)}}),f}getTransformedQuestionMetadata(f){if(d.default(f,"questions"))return s.default(f.questions,b=>{if((!d.default(b,"qumlVersion")||1.1!=b.qumlVersion)&&h.default(["MCQ","MMCQ","SA"],b.qType)){b=this.processResponseDeclaration(b),b=this.processInteractions(b),b=this.processSolutions(b),b=this.processInstructions(b),b=this.processHints(b),b=this.processBloomsLevel(b),b=this.processBooleanProps(b);const A=this.getAnswer(b);e.default(A)||o.default(b,"answer",A)}}),f}processResponseDeclaration(f){let b={};if(m.default(v.default(f.primaryCategory),"subjective question"))f=this.processSubjectiveResponseDeclaration(f);else{let A=f.responseDeclaration;if(!e.default(A)){for(const I in A){const x=A[I],L={cardinality:n.default(x,"cardinality",""),type:n.default(x,"type",""),defaultValue:n.default(x,"maxScore")};delete x.maxScore,b.maxScore=L;const j=x.correctResponse||{};delete j.outcomes,"integer"===v.default(n.default(x,"type"))&&"single"===v.default(n.default(x,"cardinality"))&&(j.value=parseInt(j.value,10)),x.mapping=this.getUpdatedMapping(x),A[I]=x}f.responseDeclaration=A,f.outcomeDeclaration=b}}return f}processSubjectiveResponseDeclaration(f){let b={};return delete f.responseDeclaration,delete f.interactions,d.default(f,"maxScore")&&!p.default(f.maxScore)&&(b={maxScore:{cardinality:"single",type:"integer",defaultValue:f.maxScore}},f.outcomeDeclaration=b),f}getUpdatedMapping(f){const b=f.mapping||[];return e.default(b)?b:b.map(I=>({value:I.response,score:n.default(I,"outcomes.score",0)}))}processInteractions(f){const b=n.default(f,"interactions",{});if(!e.default(b)){const A=n.default(b,"validation",{}),I=n.default(b,"response1",{}),x=n.default(b,"response1.validation",{});e.default(x)?o.default(I,"validation",A):s.default(x,(L,j)=>{o.default(A,j,L)}),a.default(b,"validation"),o.default(b,"response1",I),o.default(f,"interactions",b)}return f}processSolutions(f){const b=n.default(f,"solutions",[]);if(!e.default(b)&&C.default(b)){const A=M.default(b,(I,x)=>(I[n.default(x,"id")]=this.getSolutionString(x,n.default(f,"media",[])),I),{});o.default(f,"solutions",A)}return f}getSolutionString(f,b){if(!e.default(f))switch(n.default(f,"type","")){case"html":return n.default(f,"value","");case"video":{const I=n.default(f,"value",""),x=w.default(b,L=>m.default(I,n.default(L,"id","")));if(x){const L=n.default(x,"src",""),j=n.default(x,"thumbnail","");return''.replace("media_identifier",I).replace("thumbnail_url",j).replace(/media_source_url/g,L)}return""}default:return""}return""}processHints(f){const b=n.default(f,"hints",[]);let A={};return e.default(b)||(s.default(b,I=>{D.default(A,{[(0,S.default)()]:I})}),o.default(f,"hints",A)),f}getAnswer(f){const b=n.default(f,"interactions",{});if(m.default(n.default(f,"primaryCategory"),"Subjective Question")||e.default(b))return n.default(f,"answer","");{const A=n.default(f,"responseDeclaration.response1",{}),I=n.default(b,"response1.options",{});let x="";if("single"===n.default(A,"cardinality"))x=`
${I[n.default(n.default(A,"correctResponse",{}),"value",0)].label}
`;else{const j=n.default(A,"correctResponse.value");let Q='
answer_html
';const Y=[];s.default(I,te=>{if(h.default(j,te.value)){const Oe=T.default(Q,"answer_html",n.default(te,"label"));Y.push(Oe)}}),x=`
${Y.join("")}
`}return x}}static#e=this.\u0275fac=function(b){return new(b||B)};static#t=this.\u0275prov=c.\u0275\u0275defineInjectable({token:B,factory:B.\u0275fac,providedIn:"root"})}},23464: +61699);class B{getTransformedHierarchy(f){let b=this.getTransformedQuestionSetMetadata(f);return e.default(b,"children")||(b.children=this.transformChildren(b.children)),b}getTransformedQuestionSetMetadata(f){return f=this.processMaxScoreProperty(f),f=n.default(f,"version"),f=this.processInstructions(f),f=this.processBloomsLevel(f),f=this.processBooleanProps(f),this.processTimeLimits(f)}processMaxScoreProperty(f){if(d.default(f,"maxScore")){const b={maxScore:{cardinality:"single",type:"integer",defaultValue:f.maxScore}};(f=n.default(f,"maxScore")).outcomeDeclaration=b}return f}processInstructions(f){return d.default(f,"instructions.default")&&(f.instructions=f.instructions.default),f}processBloomsLevel(f){if(d.default(f,"bloomsLevel")){const b=r.default(f,"bloomsLevel");a.default(f,"bloomsLevel"),o.default(f,"complexityLevel",[b.toString()])}return f}processBooleanProps(f){return s.default(["showSolutions","showFeedback","showHints","showTimer"],I=>{d.default(f,I)&&(f[I]=(I=>"Yes"===I)(f[I]))}),f}processTimeLimits(f){let b;return d.default(f,"timeLimits")&&!p.default(f.timeLimits)&&(b=u.default(f.timeLimits)?JSON.parse(f.timeLimits):f.timeLimits,f.timeLimits={questionSet:{min:0,max:b?.maxTime?g.default(b.maxTime):0}}),f}transformChildren(f){const b=this;return e.default(f)||s.default(f,A=>{if(d.default(A,"version")&&a.default(A,"version"),A=this.processBloomsLevel(A),A=this.processBooleanProps(A),"application/vnd.sunbird.questionset"===r.default(A,"mimeType").toLowerCase()){A=this.processTimeLimits(A),A=this.processInstructions(A);const I=r.default(A,"children",[]);b.transformChildren(I)}}),f}getTransformedQuestionMetadata(f){if(d.default(f,"questions"))return s.default(f.questions,b=>{if((!d.default(b,"qumlVersion")||1.1!=b.qumlVersion)&&h.default(["MCQ","MMCQ","SA"],b.qType)){b=this.processResponseDeclaration(b),b=this.processInteractions(b),b=this.processSolutions(b),b=this.processInstructions(b),b=this.processHints(b),b=this.processBloomsLevel(b),b=this.processBooleanProps(b);const A=this.getAnswer(b);e.default(A)||o.default(b,"answer",A)}}),f}processResponseDeclaration(f){let b={};if(m.default(v.default(f.primaryCategory),"subjective question"))f=this.processSubjectiveResponseDeclaration(f);else{let A=f.responseDeclaration;if(!e.default(A)){for(const I in A){const x=A[I],L={cardinality:r.default(x,"cardinality",""),type:r.default(x,"type",""),defaultValue:r.default(x,"maxScore")};delete x.maxScore,b.maxScore=L;const j=x.correctResponse||{};delete j.outcomes,"integer"===v.default(r.default(x,"type"))&&"single"===v.default(r.default(x,"cardinality"))&&(j.value=parseInt(j.value,10)),x.mapping=this.getUpdatedMapping(x),A[I]=x}f.responseDeclaration=A,f.outcomeDeclaration=b}}return f}processSubjectiveResponseDeclaration(f){let b={};return delete f.responseDeclaration,delete f.interactions,d.default(f,"maxScore")&&!p.default(f.maxScore)&&(b={maxScore:{cardinality:"single",type:"integer",defaultValue:f.maxScore}},f.outcomeDeclaration=b),f}getUpdatedMapping(f){const b=f.mapping||[];return e.default(b)?b:b.map(I=>({value:I.response,score:r.default(I,"outcomes.score",0)}))}processInteractions(f){const b=r.default(f,"interactions",{});if(!e.default(b)){const A=r.default(b,"validation",{}),I=r.default(b,"response1",{}),x=r.default(b,"response1.validation",{});e.default(x)?o.default(I,"validation",A):s.default(x,(L,j)=>{o.default(A,j,L)}),a.default(b,"validation"),o.default(b,"response1",I),o.default(f,"interactions",b)}return f}processSolutions(f){const b=r.default(f,"solutions",[]);if(!e.default(b)&&C.default(b)){const A=M.default(b,(I,x)=>(I[r.default(x,"id")]=this.getSolutionString(x,r.default(f,"media",[])),I),{});o.default(f,"solutions",A)}return f}getSolutionString(f,b){if(!e.default(f))switch(r.default(f,"type","")){case"html":return r.default(f,"value","");case"video":{const I=r.default(f,"value",""),x=w.default(b,L=>m.default(I,r.default(L,"id","")));if(x){const L=r.default(x,"src",""),j=r.default(x,"thumbnail","");return''.replace("media_identifier",I).replace("thumbnail_url",j).replace(/media_source_url/g,L)}return""}default:return""}return""}processHints(f){const b=r.default(f,"hints",[]);let A={};return e.default(b)||(s.default(b,I=>{D.default(A,{[(0,S.default)()]:I})}),o.default(f,"hints",A)),f}getAnswer(f){const b=r.default(f,"interactions",{});if(m.default(r.default(f,"primaryCategory"),"Subjective Question")||e.default(b))return r.default(f,"answer","");{const A=r.default(f,"responseDeclaration.response1",{}),I=r.default(b,"response1.options",{});let x="";if("single"===r.default(A,"cardinality"))x=`
${I[r.default(r.default(A,"correctResponse",{}),"value",0)].label}
`;else{const j=r.default(A,"correctResponse.value");let Q='
answer_html
';const q=[];s.default(I,ne=>{if(h.default(j,ne.value)){const Oe=T.default(Q,"answer_html",r.default(ne,"label"));q.push(Oe)}}),x=`
${q.join("")}
`}return x}}static#e=this.\u0275fac=function(b){return new(b||B)};static#t=this.\u0275prov=c.\u0275\u0275defineInjectable({token:B,factory:B.\u0275fac,providedIn:"root"})}},23464: /*!*********************************************************************************!*\ !*** ./projects/quml-library/src/lib/services/viewer-service/viewer-service.ts ***! \*********************************************************************************/(R,y,t)=>{t.r(y),t.d(y,{ViewerService:()=>T});var e=t( /*! @angular/core */ -61699),r=t( +61699),n=t( /*! ../../telemetry-constants */ 71679),d=t( /*! lodash-es */ -48717),n=t( +48717),r=t( /*! lodash-es */ 41855),a=t( /*! lodash-es */ @@ -3879,34 +3879,34 @@ /*! ../../quml-question-cursor.service */ 5336),D=t( /*! ../transformation-service/transformation.service */ -8396);class T{constructor(c,B,E,f){this.qumlLibraryService=c,this.utilService=B,this.questionCursor=E,this.transformationService=f,this.qumlPlayerEvent=new e.EventEmitter,this.qumlQuestionEvent=new e.EventEmitter,this.version="1.0",this.timeSpent="0:0",this.isAvailableLocally=!1,this.isSectionsAvailable=!1,this.sectionQuestions=[]}initialize(c,B,E,f){this.qumlLibraryService.initializeTelemetry(c,f),this.identifiers=d.default(E),this.parentIdentifier=c.metadata.identifier,this.threshold=B,this.rotation=0,this.totalNumberOfQuestions=c.metadata.childNodes.length||0,this.qumlPlayerStartTime=this.qumlPlayerLastPageTime=(new Date).getTime(),this.currentQuestionIndex=1,this.contentName=c.metadata.name,this.isAvailableLocally=f.isAvailableLocally,this.isSectionsAvailable=f?.isSectionsAvailable,this.src=c.metadata.artifactUrl||"",this.questionSetId=c.metadata.identifier,c?.context?.userData&&(this.userName=(c.context.userData?.firstName??"")+" "+(c.context.userData?.lastName??"")),this.metaData={pagesHistory:[],totalPages:0,duration:0,rotation:[],progressBar:[],questions:[],questionIds:[],lastQuestionId:""},this.loadingProgress=0,this.endPageSeen=!1}raiseStartEvent(c){this.currentQuestionIndex=c;const B=(new Date).getTime()-this.qumlPlayerStartTime;this.qumlPlayerEvent.emit({eid:"START",ver:this.version,edata:{type:"START",currentIndex:this.currentQuestionIndex,duration:B},metaData:this.metaData}),this.qumlPlayerLastPageTime=this.qumlPlayerStartTime=(new Date).getTime(),this.qumlLibraryService.start(B)}raiseEndEvent(c,B,E){this.metaData.questions=this.sectionQuestions;const f=(new Date).getTime()-this.qumlPlayerStartTime;this.qumlPlayerEvent.emit({eid:"END",ver:this.version,edata:{type:"END",currentPage:c,totalPages:this.totalNumberOfQuestions,duration:f},metaData:this.metaData}),this.timeSpent=this.utilService.getTimeSpentText(this.qumlPlayerStartTime),this.qumlLibraryService.end(f,c,this.totalNumberOfQuestions,this.totalNumberOfQuestions,B,E)}raiseHeartBeatEvent(c,B,E,f){const b={eid:"HEARTBEAT",ver:this.version,edata:{type:c,questionIndex:this.currentQuestionIndex},metaData:this.metaData};c===r.eventName.nextContentPlay&&f&&(b.edata.nextContentId=f),this.isSectionsAvailable&&(b.edata.sectionId=this.questionSetId),this.qumlPlayerEvent.emit(b),r.TelemetryType.interact===B?this.qumlLibraryService.interact(c.toLowerCase(),E):r.TelemetryType.impression===B&&this.qumlLibraryService.impression(E)}raiseAssesEvent(c,B,E,f,b,A){const I={item:c,index:B,pass:E,score:f,resvalues:b,duration:A};this.qumlPlayerEvent.emit(I),this.qumlLibraryService.startAssesEvent(I)}raiseResponseEvent(c,B,E){this.qumlPlayerEvent.emit({target:{id:c,ver:this.version,type:B},values:[{optionSelected:E}]}),this.qumlLibraryService.response(c,this.version,B,E)}raiseSummaryEvent(c,B,E,f){let b=(new Date).getTime()-this.qumlPlayerStartTime;b=Number((b%6e4/1e3).toFixed(2));const A={type:"content",mode:"play",starttime:this.qumlPlayerStartTime,endtime:(new Date).getTime(),timespent:b,pageviews:this.totalNumberOfQuestions,interactions:f.correct+f.wrong+f.partial,extra:[{id:"progress",value:(c/this.totalNumberOfQuestions*100).toFixed(0).toString()},{id:"endpageseen",value:B.toString()},{id:"score",value:E.toString()},{id:"correct",value:f.correct.toString()},{id:"incorrect",value:f.wrong.toString()},{id:"partial",value:f.partial.toString()},{id:"skipped",value:f.skipped.toString()}]};this.qumlPlayerEvent.emit({eid:"QUML_SUMMARY",ver:this.version,edata:A,metaData:this.metaData}),this.qumlLibraryService.summary(A)}raiseExceptionLog(c,B,E,f){this.qumlPlayerEvent.emit({eid:"ERROR",edata:{err:c,errtype:B,requestid:f||"",stacktrace:E||""}}),this.qumlLibraryService.error(E,{err:c,errtype:B})}getSectionQuestionData(c,B){const E=[];let f=[];if(n.default(c))f=B;else{const b=c.filter(A=>B.includes(A.identifier));for(const A of b)a.default(A,"body")?E.push(A):f.push(A.identifier)}return n.default(f)?(0,h.of)({questions:E,count:E.length}):this.fetchIncompleteQuestionsData(E,f)}fetchIncompleteQuestionsData(c,B){return this.questionCursor.getQuestions(B,this.parentIdentifier).pipe((0,v.switchMap)(E=>{const b=o.default(c,E.questions);return(0,h.of)({questions:b,count:b.length})}))}getQuestions(c,B){const E=this.sectionConfig?.metadata?.children;let f;if(void 0!==c&&B?f=this.identifiers.splice(c,B):!c&&!B&&(f=this.identifiers.splice(0,this.threshold)),!n.default(f)){let b;const A=s.default(f,10);p.default(A,I=>{b=this.getSectionQuestionData(E,I)}),(0,m.forkJoin)(b).subscribe(I=>{p.default(I,x=>{const L=this.transformationService.getTransformedQuestionMetadata(x);this.qumlQuestionEvent.emit(L)})},I=>{this.qumlQuestionEvent.emit({error:I})})}}getQuestion(){const c=this.sectionConfig?.metadata?.children;if(this.identifiers.length){let B=this.identifiers.splice(0,this.threshold);const E=u.default(c,f=>g.default(B,f.identifier));if(a.default(E,"body")){const b=this.transformationService.getTransformedQuestionMetadata({questions:[E],count:1});this.qumlQuestionEvent.emit(b)}else this.questionCursor.getQuestion(B[0]).subscribe(f=>{const A=this.transformationService.getTransformedQuestionMetadata(f);this.qumlQuestionEvent.emit(A)},f=>{this.qumlQuestionEvent.emit({error:f})})}}generateMaxAttemptEvents(c,B,E){return{eid:"exdata",ver:this.version,edata:{type:"exdata",currentattempt:c,maxLimitExceeded:B,isLastAttempt:E},metaData:this.metaData}}updateSectionQuestions(c,B){const E=this.sectionQuestions.findIndex(f=>f.id===c);E>-1?this.sectionQuestions[E].questions=B:this.sectionQuestions.push({id:c,questions:B})}getSectionQuestions(c){return this.sectionQuestions.find(B=>B.id===c)?.questions||[]}pauseVideo(){Array.from(document.getElementsByTagName("video")).forEach(E=>E.pause()),Array.from(document.getElementsByTagName("audio")).forEach(E=>E.pause())}static#e=this.\u0275fac=function(B){return new(B||T)(e.\u0275\u0275inject(C.QumlLibraryService),e.\u0275\u0275inject(M.UtilService),e.\u0275\u0275inject(w.QuestionCursor),e.\u0275\u0275inject(D.TransformationService))};static#t=this.\u0275prov=e.\u0275\u0275defineInjectable({token:T,factory:T.\u0275fac,providedIn:"root"})}},60444: +8396);class T{constructor(c,B,E,f){this.qumlLibraryService=c,this.utilService=B,this.questionCursor=E,this.transformationService=f,this.qumlPlayerEvent=new e.EventEmitter,this.qumlQuestionEvent=new e.EventEmitter,this.version="1.0",this.timeSpent="0:0",this.isAvailableLocally=!1,this.isSectionsAvailable=!1,this.sectionQuestions=[]}initialize(c,B,E,f){this.qumlLibraryService.initializeTelemetry(c,f),this.identifiers=d.default(E),this.parentIdentifier=c.metadata.identifier,this.threshold=B,this.rotation=0,this.totalNumberOfQuestions=c.metadata.childNodes.length||0,this.qumlPlayerStartTime=this.qumlPlayerLastPageTime=(new Date).getTime(),this.currentQuestionIndex=1,this.contentName=c.metadata.name,this.isAvailableLocally=f.isAvailableLocally,this.isSectionsAvailable=f?.isSectionsAvailable,this.src=c.metadata.artifactUrl||"",this.questionSetId=c.metadata.identifier,c?.context?.userData&&(this.userName=(c.context.userData?.firstName??"")+" "+(c.context.userData?.lastName??"")),this.metaData={pagesHistory:[],totalPages:0,duration:0,rotation:[],progressBar:[],questions:[],questionIds:[],lastQuestionId:""},this.loadingProgress=0,this.endPageSeen=!1}raiseStartEvent(c){this.currentQuestionIndex=c;const B=(new Date).getTime()-this.qumlPlayerStartTime;this.qumlPlayerEvent.emit({eid:"START",ver:this.version,edata:{type:"START",currentIndex:this.currentQuestionIndex,duration:B},metaData:this.metaData}),this.qumlPlayerLastPageTime=this.qumlPlayerStartTime=(new Date).getTime(),this.qumlLibraryService.start(B)}raiseEndEvent(c,B,E){this.metaData.questions=this.sectionQuestions;const f=(new Date).getTime()-this.qumlPlayerStartTime;this.qumlPlayerEvent.emit({eid:"END",ver:this.version,edata:{type:"END",currentPage:c,totalPages:this.totalNumberOfQuestions,duration:f},metaData:this.metaData}),this.timeSpent=this.utilService.getTimeSpentText(this.qumlPlayerStartTime),this.qumlLibraryService.end(f,c,this.totalNumberOfQuestions,this.totalNumberOfQuestions,B,E)}raiseHeartBeatEvent(c,B,E,f){const b={eid:"HEARTBEAT",ver:this.version,edata:{type:c,questionIndex:this.currentQuestionIndex},metaData:this.metaData};c===n.eventName.nextContentPlay&&f&&(b.edata.nextContentId=f),this.isSectionsAvailable&&(b.edata.sectionId=this.questionSetId),this.qumlPlayerEvent.emit(b),n.TelemetryType.interact===B?this.qumlLibraryService.interact(c.toLowerCase(),E):n.TelemetryType.impression===B&&this.qumlLibraryService.impression(E)}raiseAssesEvent(c,B,E,f,b,A){const I={item:c,index:B,pass:E,score:f,resvalues:b,duration:A};this.qumlPlayerEvent.emit(I),this.qumlLibraryService.startAssesEvent(I)}raiseResponseEvent(c,B,E){this.qumlPlayerEvent.emit({target:{id:c,ver:this.version,type:B},values:[{optionSelected:E}]}),this.qumlLibraryService.response(c,this.version,B,E)}raiseSummaryEvent(c,B,E,f){let b=(new Date).getTime()-this.qumlPlayerStartTime;b=Number((b%6e4/1e3).toFixed(2));const A={type:"content",mode:"play",starttime:this.qumlPlayerStartTime,endtime:(new Date).getTime(),timespent:b,pageviews:this.totalNumberOfQuestions,interactions:f.correct+f.wrong+f.partial,extra:[{id:"progress",value:(c/this.totalNumberOfQuestions*100).toFixed(0).toString()},{id:"endpageseen",value:B.toString()},{id:"score",value:E.toString()},{id:"correct",value:f.correct.toString()},{id:"incorrect",value:f.wrong.toString()},{id:"partial",value:f.partial.toString()},{id:"skipped",value:f.skipped.toString()}]};this.qumlPlayerEvent.emit({eid:"QUML_SUMMARY",ver:this.version,edata:A,metaData:this.metaData}),this.qumlLibraryService.summary(A)}raiseExceptionLog(c,B,E,f){this.qumlPlayerEvent.emit({eid:"ERROR",edata:{err:c,errtype:B,requestid:f||"",stacktrace:E||""}}),this.qumlLibraryService.error(E,{err:c,errtype:B})}getSectionQuestionData(c,B){const E=[];let f=[];if(r.default(c))f=B;else{const b=c.filter(A=>B.includes(A.identifier));for(const A of b)a.default(A,"body")?E.push(A):f.push(A.identifier)}return r.default(f)?(0,h.of)({questions:E,count:E.length}):this.fetchIncompleteQuestionsData(E,f)}fetchIncompleteQuestionsData(c,B){return this.questionCursor.getQuestions(B,this.parentIdentifier).pipe((0,v.switchMap)(E=>{const b=o.default(c,E.questions);return(0,h.of)({questions:b,count:b.length})}))}getQuestions(c,B){const E=this.sectionConfig?.metadata?.children;let f;if(void 0!==c&&B?f=this.identifiers.splice(c,B):!c&&!B&&(f=this.identifiers.splice(0,this.threshold)),!r.default(f)){let b;const A=s.default(f,10);p.default(A,I=>{b=this.getSectionQuestionData(E,I)}),(0,m.forkJoin)(b).subscribe(I=>{p.default(I,x=>{const L=this.transformationService.getTransformedQuestionMetadata(x);this.qumlQuestionEvent.emit(L)})},I=>{this.qumlQuestionEvent.emit({error:I})})}}getQuestion(){const c=this.sectionConfig?.metadata?.children;if(this.identifiers.length){let B=this.identifiers.splice(0,this.threshold);const E=u.default(c,f=>g.default(B,f.identifier));if(a.default(E,"body")){const b=this.transformationService.getTransformedQuestionMetadata({questions:[E],count:1});this.qumlQuestionEvent.emit(b)}else this.questionCursor.getQuestion(B[0]).subscribe(f=>{const A=this.transformationService.getTransformedQuestionMetadata(f);this.qumlQuestionEvent.emit(A)},f=>{this.qumlQuestionEvent.emit({error:f})})}}generateMaxAttemptEvents(c,B,E){return{eid:"exdata",ver:this.version,edata:{type:"exdata",currentattempt:c,maxLimitExceeded:B,isLastAttempt:E},metaData:this.metaData}}updateSectionQuestions(c,B){const E=this.sectionQuestions.findIndex(f=>f.id===c);E>-1?this.sectionQuestions[E].questions=B:this.sectionQuestions.push({id:c,questions:B})}getSectionQuestions(c){return this.sectionQuestions.find(B=>B.id===c)?.questions||[]}pauseVideo(){Array.from(document.getElementsByTagName("video")).forEach(E=>E.pause()),Array.from(document.getElementsByTagName("audio")).forEach(E=>E.pause())}static#e=this.\u0275fac=function(B){return new(B||T)(e.\u0275\u0275inject(C.QumlLibraryService),e.\u0275\u0275inject(M.UtilService),e.\u0275\u0275inject(w.QuestionCursor),e.\u0275\u0275inject(D.TransformationService))};static#t=this.\u0275prov=e.\u0275\u0275defineInjectable({token:T,factory:T.\u0275fac,providedIn:"root"})}},60444: /*!************************************************************************!*\ !*** ./projects/quml-library/src/lib/startpage/startpage.component.ts ***! \************************************************************************/(R,y,t)=>{t.r(y),t.d(y,{StartpageComponent:()=>g});var e=t( /*! @angular/core */ -61699),r=t( +61699),n=t( /*! @angular/common */ 26575),d=t( /*! ../icon/timer/timer.component */ -52162),n=t( +52162),r=t( /*! ../icon/content/content.component */ 85019),a=t( /*! ../icon/startpagestaricon/startpagestaricon.component */ 72205),o=t( /*! ../pipes/safe-html/safe-html.pipe */ -75989);function s(h,m){if(1&h&&(e.\u0275\u0275elementStart(0,"div",3)(1,"div",4),e.\u0275\u0275text(2,"Minutes"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"div",5),e.\u0275\u0275element(4,"quml-timer",6),e.\u0275\u0275elementStart(5,"span",7),e.\u0275\u0275text(6),e.\u0275\u0275elementEnd()()()),2&h){const v=e.\u0275\u0275nextContext();e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate2("",v.minutes,":",v.seconds,"")}}function p(h,m){if(1&h&&(e.\u0275\u0275elementStart(0,"div",3)(1,"div",4),e.\u0275\u0275text(2,"Points"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"div",5)(4,"quml-startpagestaricon",6),e.\u0275\u0275text(5,"i"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(6,"span",7),e.\u0275\u0275text(7),e.\u0275\u0275elementEnd()()()),2&h){const v=e.\u0275\u0275nextContext();e.\u0275\u0275advance(7),e.\u0275\u0275textInterpolate(v.points)}}function u(h,m){if(1&h&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"div",10)(2,"div",11),e.\u0275\u0275text(3,"Instructions"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(4,"div",12),e.\u0275\u0275pipe(5,"safeHtml"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementContainerEnd()),2&h){const v=e.\u0275\u0275nextContext();e.\u0275\u0275advance(4),e.\u0275\u0275property("innerHTML",e.\u0275\u0275pipeBind1(5,1,v.instructions),e.\u0275\u0275sanitizeHtml)}}class g{ngOnInit(){this.minutes=Math.floor(this.time/60),this.seconds=this.time-60*this.minutes<10?"0"+(this.time-60*this.minutes):this.time-60*this.minutes}static#e=this.\u0275fac=function(v){return new(v||g)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:g,selectors:[["quml-startpage"]],inputs:{instructions:"instructions",totalNoOfQuestions:"totalNoOfQuestions",points:"points",time:"time",contentName:"contentName",showTimer:"showTimer"},decls:14,vars:6,consts:[["tabindex","0",1,"startpage"],[1,"startpage__header"],[1,"startpage__content"],[1,"startpage__metadata"],[1,"startpage__md-heading"],[1,"startpage__md-scores"],[1,"startpage__md-icon"],[1,"startpage__md-desc"],["class","startpage__metadata",4,"ngIf"],[4,"ngIf"],[1,"startpage__instruction"],[1,"startpage__instr-title"],[1,"startpage__instr-desc",3,"innerHTML"]],template:function(v,C){1&v&&(e.\u0275\u0275elementStart(0,"div",0)(1,"div",1),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"div",2)(4,"div",3)(5,"div",4),e.\u0275\u0275text(6,"Questions"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(7,"div",5),e.\u0275\u0275element(8,"quml-content",6),e.\u0275\u0275elementStart(9,"span",7),e.\u0275\u0275text(10),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275template(11,s,7,2,"div",8),e.\u0275\u0275template(12,p,8,1,"div",8),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(13,u,6,3,"ng-container",9),e.\u0275\u0275elementEnd()),2&v&&(e.\u0275\u0275advance(1),e.\u0275\u0275attribute("aria-label","question set title "+C.contentName),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",C.contentName," "),e.\u0275\u0275advance(8),e.\u0275\u0275textInterpolate(C.totalNoOfQuestions),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",C.showTimer&&C.time>0),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",C.points),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",C.instructions))},dependencies:[r.NgIf,d.TimerComponent,n.ContentComponent,a.StartpagestariconComponent,o.SafeHtmlPipe],styles:[":root {\n --quml-scoreboard-sub-title: #6D7278;\n --quml-color-primary-contrast: #333;\n --quml-zoom-btn-txt: #eee;\n --quml-zoom-btn-hover: #f2f2f2;\n}\n\n.startpage__header[_ngcontent-%COMP%] {\n color: var(--primary-color);\n font-size: 1.125rem;\n font-weight: bold;\n margin: 1rem 0;\n line-height: normal;\n}\n.startpage__content[_ngcontent-%COMP%] {\n display: flex;\n border-bottom: 0.0625rem solid var(--quml-zoom-btn-txt);\n align-items: center;\n line-height: normal;\n margin-bottom: 1rem;\n padding-bottom: 1.5rem;\n}\n.startpage__metadata[_ngcontent-%COMP%] {\n margin: 0 4rem 0.5rem 0;\n}\n.startpage__md-heading[_ngcontent-%COMP%] {\n color: var(--quml-scoreboard-sub-title);\n font-size: 0.75rem;\n line-height: normal;\n margin-bottom: 0.5rem;\n}\n.startpage__md-scores[_ngcontent-%COMP%], .startpage__md-icon[_ngcontent-%COMP%] {\n display: flex;\n align-items: center;\n}\n.startpage__md-desc[_ngcontent-%COMP%] {\n color: var(--primary-color);\n font-size: 1.125rem;\n font-weight: bold;\n margin-left: 0.5rem;\n}\n.startpage__instr-title[_ngcontent-%COMP%] {\n color: var(--quml-scoreboard-sub-title);\n font-size: 0.75rem;\n font-weight: bold;\n letter-spacing: 0;\n line-height: 18px;\n}\n.startpage__instr-desc[_ngcontent-%COMP%] {\n padding: 1rem 0;\n color: var(--quml-color-primary-contrast);\n font-size: 0.75rem;\n letter-spacing: 0;\n line-height: 17px;\n}\n\n .startpage__instr-desc ul {\n list-style-type: disc;\n}\n .startpage__instr-desc li {\n margin-bottom: 0.5rem;\n margin-left: 0.5rem;\n}\n .startpage__instr-desc table {\n width: 100%;\n}\n .startpage__instr-desc th, .startpage__instr-desc td {\n border: 0.0625rem solid #ddd;\n padding: 0.5rem;\n}\n .startpage__instr-desc tr:nth-child(even) {\n background-color: var(--quml-zoom-btn-hover);\n}\n\n@media only screen and (max-width: 480px) {\n .startpage__header[_ngcontent-%COMP%] {\n margin-top: 1.5rem;\n }\n}\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3Byb2plY3RzL3F1bWwtbGlicmFyeS9zcmMvbGliL3N0YXJ0cGFnZS9zdGFydHBhZ2UuY29tcG9uZW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7RUFDSSxvQ0FBQTtFQUNBLG1DQUFBO0VBQ0EseUJBQUE7RUFDRiw4QkFBQTtBQURGOztBQU9JO0VBQ0ksMkJBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0FBSlI7QUFPSTtFQUNJLGFBQUE7RUFDQSx1REFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0FBTFI7QUFRSTtFQUNJLHVCQUFBO0FBTlI7QUFTSTtFQUNJLHVDQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0FBUFI7QUFVSTtFQUVJLGFBQUE7RUFDQSxtQkFBQTtBQVRSO0FBWUk7RUFDSSwyQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBQVZSO0FBYUk7RUFDSSx1Q0FBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0FBWFI7QUFjSTtFQUNJLGVBQUE7RUFDQSx5Q0FBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtBQVpSOztBQWtCUTtFQUNJLHFCQUFBO0FBZlo7QUFrQlE7RUFDSSxxQkFBQTtFQUNBLG1CQUFBO0FBaEJaO0FBbUJRO0VBQ0ksV0FBQTtBQWpCWjtBQW9CUTs7RUFFSSw0QkFBQTtFQUNBLGVBQUE7QUFsQlo7QUFxQlE7RUFDSSw0Q0FBQTtBQW5CWjs7QUF1QkE7RUFDSTtJQUNJLGtCQUFBO0VBcEJOO0FBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2plY3Qtc3VuYmlyZC9zYi1zdHlsZXMvYXNzZXRzL21peGlucy9taXhpbnMnO1xuXG46Om5nLWRlZXAgOnJvb3Qge1xuICAgIC0tcXVtbC1zY29yZWJvYXJkLXN1Yi10aXRsZTogIzZENzI3ODtcbiAgICAtLXF1bWwtY29sb3ItcHJpbWFyeS1jb250cmFzdDogIzMzMztcbiAgICAtLXF1bWwtem9vbS1idG4tdHh0OiAjZWVlO1xuICAtLXF1bWwtem9vbS1idG4taG92ZXI6ICNmMmYyZjI7XG4gIH1cbiAgXG4uc3RhcnRwYWdlIHtcbiAgICAvL21hcmdpbi10b3A6IDEuNXJlbTtcblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbjogY2FsY3VsYXRlUmVtKDE2cHgpIDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1xdW1sLXpvb20tYnRuLXR4dCk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgfVxuXG4gICAgJl9fbWV0YWRhdGEge1xuICAgICAgICBtYXJnaW46IDAgNHJlbSAwLjVyZW0gMDtcbiAgICB9XG5cbiAgICAmX19tZC1oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXF1bWwtc2NvcmVib2FyZC1zdWItdGl0bGUpO1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB9XG5cbiAgICAmX19tZC1zY29yZXMsXG4gICAgJl9fbWQtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fbWQtZGVzYyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgfVxuXG4gICAgJl9faW5zdHItdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tcXVtbC1zY29yZWJvYXJkLXN1Yi10aXRsZSk7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlUmVtKDEycHgpO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIH1cblxuICAgICZfX2luc3RyLWRlc2Mge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgIGNvbG9yOiB2YXIoIC0tcXVtbC1jb2xvci1wcmltYXJ5LWNvbnRyYXN0KTtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGVSZW0oMTJweCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICB9XG59XG5cbjo6bmctZGVlcCB7XG4gICAgLnN0YXJ0cGFnZV9faW5zdHItZGVzYyB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXF1bWwtem9vbS1idG4taG92ZXIpO1xuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5zdGFydHBhZ2VfX2hlYWRlcntcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIH1cbn0iXSwic291cmNlUm9vdCI6IiJ9 */",":root {\n --quml-mcq-title-txt: #131415;\n}\n\n .startpage__instr-desc .mcq-title, .quml-mcq .mcq-title, .quml-sa .mcq-title, quml-sa .mcq-title, quml-mcq-solutions .mcq-title {\n color: var(--quml-mcq-title-txt);\n}\n .startpage__instr-desc .fs-8, .startpage__instr-desc .fs-9, .startpage__instr-desc .fs-10, .startpage__instr-desc .fs-11, .startpage__instr-desc .fs-12, .startpage__instr-desc .fs-13, .startpage__instr-desc .fs-14, .startpage__instr-desc .fs-15, .startpage__instr-desc .fs-16, .startpage__instr-desc .fs-17, .startpage__instr-desc .fs-18, .startpage__instr-desc .fs-19, .startpage__instr-desc .fs-20, .startpage__instr-desc .fs-21, .startpage__instr-desc .fs-22, .startpage__instr-desc .fs-23, .startpage__instr-desc .fs-24, .startpage__instr-desc .fs-25, .startpage__instr-desc .fs-26, .startpage__instr-desc .fs-27, .startpage__instr-desc .fs-28, .startpage__instr-desc .fs-29, .startpage__instr-desc .fs-30, .startpage__instr-desc .fs-36, .quml-mcq .fs-8, .quml-mcq .fs-9, .quml-mcq .fs-10, .quml-mcq .fs-11, .quml-mcq .fs-12, .quml-mcq .fs-13, .quml-mcq .fs-14, .quml-mcq .fs-15, .quml-mcq .fs-16, .quml-mcq .fs-17, .quml-mcq .fs-18, .quml-mcq .fs-19, .quml-mcq .fs-20, .quml-mcq .fs-21, .quml-mcq .fs-22, .quml-mcq .fs-23, .quml-mcq .fs-24, .quml-mcq .fs-25, .quml-mcq .fs-26, .quml-mcq .fs-27, .quml-mcq .fs-28, .quml-mcq .fs-29, .quml-mcq .fs-30, .quml-mcq .fs-36, .quml-sa .fs-8, .quml-sa .fs-9, .quml-sa .fs-10, .quml-sa .fs-11, .quml-sa .fs-12, .quml-sa .fs-13, .quml-sa .fs-14, .quml-sa .fs-15, .quml-sa .fs-16, .quml-sa .fs-17, .quml-sa .fs-18, .quml-sa .fs-19, .quml-sa .fs-20, .quml-sa .fs-21, .quml-sa .fs-22, .quml-sa .fs-23, .quml-sa .fs-24, .quml-sa .fs-25, .quml-sa .fs-26, .quml-sa .fs-27, .quml-sa .fs-28, .quml-sa .fs-29, .quml-sa .fs-30, .quml-sa .fs-36, quml-sa .fs-8, quml-sa .fs-9, quml-sa .fs-10, quml-sa .fs-11, quml-sa .fs-12, quml-sa .fs-13, quml-sa .fs-14, quml-sa .fs-15, quml-sa .fs-16, quml-sa .fs-17, quml-sa .fs-18, quml-sa .fs-19, quml-sa .fs-20, quml-sa .fs-21, quml-sa .fs-22, quml-sa .fs-23, quml-sa .fs-24, quml-sa .fs-25, quml-sa .fs-26, quml-sa .fs-27, quml-sa .fs-28, quml-sa .fs-29, quml-sa .fs-30, quml-sa .fs-36, quml-mcq-solutions .fs-8, quml-mcq-solutions .fs-9, quml-mcq-solutions .fs-10, quml-mcq-solutions .fs-11, quml-mcq-solutions .fs-12, quml-mcq-solutions .fs-13, quml-mcq-solutions .fs-14, quml-mcq-solutions .fs-15, quml-mcq-solutions .fs-16, quml-mcq-solutions .fs-17, quml-mcq-solutions .fs-18, quml-mcq-solutions .fs-19, quml-mcq-solutions .fs-20, quml-mcq-solutions .fs-21, quml-mcq-solutions .fs-22, quml-mcq-solutions .fs-23, quml-mcq-solutions .fs-24, quml-mcq-solutions .fs-25, quml-mcq-solutions .fs-26, quml-mcq-solutions .fs-27, quml-mcq-solutions .fs-28, quml-mcq-solutions .fs-29, quml-mcq-solutions .fs-30, quml-mcq-solutions .fs-36 {\n line-height: normal;\n}\n .startpage__instr-desc .fs-8, .quml-mcq .fs-8, .quml-sa .fs-8, quml-sa .fs-8, quml-mcq-solutions .fs-8 {\n font-size: 0.5rem;\n}\n .startpage__instr-desc .fs-9, .quml-mcq .fs-9, .quml-sa .fs-9, quml-sa .fs-9, quml-mcq-solutions .fs-9 {\n font-size: 0.563rem;\n}\n .startpage__instr-desc .fs-10, .quml-mcq .fs-10, .quml-sa .fs-10, quml-sa .fs-10, quml-mcq-solutions .fs-10 {\n font-size: 0.625rem;\n}\n .startpage__instr-desc .fs-11, .quml-mcq .fs-11, .quml-sa .fs-11, quml-sa .fs-11, quml-mcq-solutions .fs-11 {\n font-size: 0.688rem;\n}\n .startpage__instr-desc .fs-12, .quml-mcq .fs-12, .quml-sa .fs-12, quml-sa .fs-12, quml-mcq-solutions .fs-12 {\n font-size: 0.75rem;\n}\n .startpage__instr-desc .fs-13, .quml-mcq .fs-13, .quml-sa .fs-13, quml-sa .fs-13, quml-mcq-solutions .fs-13 {\n font-size: 0.813rem;\n}\n .startpage__instr-desc .fs-14, .quml-mcq .fs-14, .quml-sa .fs-14, quml-sa .fs-14, quml-mcq-solutions .fs-14 {\n font-size: 0.875rem;\n}\n .startpage__instr-desc .fs-15, .quml-mcq .fs-15, .quml-sa .fs-15, quml-sa .fs-15, quml-mcq-solutions .fs-15 {\n font-size: 0.938rem;\n}\n .startpage__instr-desc .fs-16, .quml-mcq .fs-16, .quml-sa .fs-16, quml-sa .fs-16, quml-mcq-solutions .fs-16 {\n font-size: 1rem;\n}\n .startpage__instr-desc .fs-17, .quml-mcq .fs-17, .quml-sa .fs-17, quml-sa .fs-17, quml-mcq-solutions .fs-17 {\n font-size: 1.063rem;\n}\n .startpage__instr-desc .fs-18, .quml-mcq .fs-18, .quml-sa .fs-18, quml-sa .fs-18, quml-mcq-solutions .fs-18 {\n font-size: 1.125rem;\n}\n .startpage__instr-desc .fs-19, .quml-mcq .fs-19, .quml-sa .fs-19, quml-sa .fs-19, quml-mcq-solutions .fs-19 {\n font-size: 1.188rem;\n}\n .startpage__instr-desc .fs-20, .quml-mcq .fs-20, .quml-sa .fs-20, quml-sa .fs-20, quml-mcq-solutions .fs-20 {\n font-size: 1.25rem;\n}\n .startpage__instr-desc .fs-21, .quml-mcq .fs-21, .quml-sa .fs-21, quml-sa .fs-21, quml-mcq-solutions .fs-21 {\n font-size: 1.313rem;\n}\n .startpage__instr-desc .fs-22, .quml-mcq .fs-22, .quml-sa .fs-22, quml-sa .fs-22, quml-mcq-solutions .fs-22 {\n font-size: 1.375rem;\n}\n .startpage__instr-desc .fs-23, .quml-mcq .fs-23, .quml-sa .fs-23, quml-sa .fs-23, quml-mcq-solutions .fs-23 {\n font-size: 1.438rem;\n}\n .startpage__instr-desc .fs-24, .quml-mcq .fs-24, .quml-sa .fs-24, quml-sa .fs-24, quml-mcq-solutions .fs-24 {\n font-size: 1.5rem;\n}\n .startpage__instr-desc .fs-25, .quml-mcq .fs-25, .quml-sa .fs-25, quml-sa .fs-25, quml-mcq-solutions .fs-25 {\n font-size: 1.563rem;\n}\n .startpage__instr-desc .fs-26, .quml-mcq .fs-26, .quml-sa .fs-26, quml-sa .fs-26, quml-mcq-solutions .fs-26 {\n font-size: 1.625rem;\n}\n .startpage__instr-desc .fs-27, .quml-mcq .fs-27, .quml-sa .fs-27, quml-sa .fs-27, quml-mcq-solutions .fs-27 {\n font-size: 1.688rem;\n}\n .startpage__instr-desc .fs-28, .quml-mcq .fs-28, .quml-sa .fs-28, quml-sa .fs-28, quml-mcq-solutions .fs-28 {\n font-size: 1.75rem;\n}\n .startpage__instr-desc .fs-29, .quml-mcq .fs-29, .quml-sa .fs-29, quml-sa .fs-29, quml-mcq-solutions .fs-29 {\n font-size: 1.813rem;\n}\n .startpage__instr-desc .fs-30, .quml-mcq .fs-30, .quml-sa .fs-30, quml-sa .fs-30, quml-mcq-solutions .fs-30 {\n font-size: 1.875rem;\n}\n .startpage__instr-desc .fs-36, .quml-mcq .fs-36, .quml-sa .fs-36, quml-sa .fs-36, quml-mcq-solutions .fs-36 {\n font-size: 2.25rem;\n}\n .startpage__instr-desc .text-left, .quml-mcq .text-left, .quml-sa .text-left, quml-sa .text-left, quml-mcq-solutions .text-left {\n text-align: left;\n}\n .startpage__instr-desc .text-center, .quml-mcq .text-center, .quml-sa .text-center, quml-sa .text-center, quml-mcq-solutions .text-center {\n text-align: center;\n}\n .startpage__instr-desc .text-right, .quml-mcq .text-right, .quml-sa .text-right, quml-sa .text-right, quml-mcq-solutions .text-right {\n text-align: right;\n}\n .startpage__instr-desc .image-style-align-right, .quml-mcq .image-style-align-right, .quml-sa .image-style-align-right, quml-sa .image-style-align-right, quml-mcq-solutions .image-style-align-right {\n float: right;\n text-align: right;\n margin-left: 0.5rem;\n}\n .startpage__instr-desc .image-style-align-left, .quml-mcq .image-style-align-left, .quml-sa .image-style-align-left, quml-sa .image-style-align-left, quml-mcq-solutions .image-style-align-left {\n float: left;\n text-align: left;\n margin-right: 0.5rem;\n}\n .startpage__instr-desc .image, .startpage__instr-desc figure.image, .quml-mcq .image, .quml-mcq figure.image, .quml-sa .image, .quml-sa figure.image, quml-sa .image, quml-sa figure.image, quml-mcq-solutions .image, quml-mcq-solutions figure.image {\n display: table;\n clear: both;\n text-align: center;\n margin: 0.5rem auto;\n position: relative;\n}\n .startpage__instr-desc figure.image.resize-original, .startpage__instr-desc figure.image, .quml-mcq figure.image.resize-original, .quml-mcq figure.image, .quml-sa figure.image.resize-original, .quml-sa figure.image, quml-sa figure.image.resize-original, quml-sa figure.image, quml-mcq-solutions figure.image.resize-original, quml-mcq-solutions figure.image {\n width: auto;\n height: auto;\n overflow: visible;\n}\n .startpage__instr-desc figure.image img, .quml-mcq figure.image img, .quml-sa figure.image img, quml-sa figure.image img, quml-mcq-solutions figure.image img {\n width: auto;\n}\n .startpage__instr-desc figure.image.resize-original img, .quml-mcq figure.image.resize-original img, .quml-sa figure.image.resize-original img, quml-sa figure.image.resize-original img, quml-mcq-solutions figure.image.resize-original img {\n width: auto;\n height: auto;\n}\n .startpage__instr-desc .image img, .quml-mcq .image img, .quml-sa .image img, quml-sa .image img, quml-mcq-solutions .image img {\n display: block;\n margin: 0 auto;\n max-width: 100%;\n min-width: 50px;\n}\n .startpage__instr-desc figure.image.resize-25, .quml-mcq figure.image.resize-25, .quml-sa figure.image.resize-25, quml-sa figure.image.resize-25, quml-mcq-solutions figure.image.resize-25 {\n width: 25%;\n height: auto;\n}\n .startpage__instr-desc figure.image.resize-50, .quml-mcq figure.image.resize-50, .quml-sa figure.image.resize-50, quml-sa figure.image.resize-50, quml-mcq-solutions figure.image.resize-50 {\n width: 50%;\n height: auto;\n}\n .startpage__instr-desc figure.image.resize-75, .quml-mcq figure.image.resize-75, .quml-sa figure.image.resize-75, quml-sa figure.image.resize-75, quml-mcq-solutions figure.image.resize-75 {\n width: 75%;\n height: auto;\n}\n .startpage__instr-desc figure.image.resize-100, .quml-mcq figure.image.resize-100, .quml-sa figure.image.resize-100, quml-sa figure.image.resize-100, quml-mcq-solutions figure.image.resize-100 {\n width: 100%;\n height: auto;\n}\n .startpage__instr-desc figure.table table, .quml-mcq figure.table table, .quml-sa figure.table table, quml-sa figure.table table, quml-mcq-solutions figure.table table {\n border-right: 0.0625rem solid var(--gray-100);\n}\n .startpage__instr-desc figure.table table, .startpage__instr-desc figure.table table tr td, .startpage__instr-desc figure.table table tr th, .quml-mcq figure.table table, .quml-mcq figure.table table tr td, .quml-mcq figure.table table tr th, .quml-sa figure.table table, .quml-sa figure.table table tr td, .quml-sa figure.table table tr th, quml-sa figure.table table, quml-sa figure.table table tr td, quml-sa figure.table table tr th, quml-mcq-solutions figure.table table, quml-mcq-solutions figure.table table tr td, quml-mcq-solutions figure.table table tr th {\n border: 0.0625rem solid var(--black);\n border-collapse: collapse;\n}\n .startpage__instr-desc figure.table table, .quml-mcq figure.table table, .quml-sa figure.table table, quml-sa figure.table table, quml-mcq-solutions figure.table table {\n width: 100%;\n background: var(--white);\n border: 0.0625rem solid var(--gray-100);\n box-shadow: none;\n border-radius: 0.25rem 0.25rem 0 0;\n text-align: left;\n color: var(--gray);\n border-collapse: separate;\n border-spacing: 0;\n table-layout: fixed;\n}\n .startpage__instr-desc figure.table table thead tr th, .quml-mcq figure.table table thead tr th, .quml-sa figure.table table thead tr th, quml-sa figure.table table thead tr th, quml-mcq-solutions figure.table table thead tr th {\n font-size: 0.875rem;\n padding: 1rem;\n background-color: var(--primary-100);\n position: relative;\n height: 2.5rem;\n border: 0px;\n border-bottom: 0.0625rem solid var(--gray-100);\n border-right: 0.0625rem solid var(--gray-100);\n font-weight: bold;\n color: var(--primary-color);\n text-transform: uppercase;\n}\n .startpage__instr-desc figure.table table thead tr th:first-child, .quml-mcq figure.table table thead tr th:first-child, .quml-sa figure.table table thead tr th:first-child, quml-sa figure.table table thead tr th:first-child, quml-mcq-solutions figure.table table thead tr th:first-child {\n border-top-left-radius: 0.25rem;\n}\n .startpage__instr-desc figure.table table thead tr th:last-child, .quml-mcq figure.table table thead tr th:last-child, .quml-sa figure.table table thead tr th:last-child, quml-sa figure.table table thead tr th:last-child, quml-mcq-solutions figure.table table thead tr th:last-child {\n border-top-right-radius: 0.25rem;\n border-right: 0rem solid var(--gray-100);\n}\n .startpage__instr-desc figure.table table tbody tr:nth-child(2n), .quml-mcq figure.table table tbody tr:nth-child(2n), .quml-sa figure.table table tbody tr:nth-child(2n), quml-sa figure.table table tbody tr:nth-child(2n), quml-mcq-solutions figure.table table tbody tr:nth-child(2n) {\n background-color: var(--gray-0);\n}\n .startpage__instr-desc figure.table table tbody tr:hover, .quml-mcq figure.table table tbody tr:hover, .quml-sa figure.table table tbody tr:hover, quml-sa figure.table table tbody tr:hover, quml-mcq-solutions figure.table table tbody tr:hover {\n background: var(--primary-0);\n color: rgba(var(--rc-rgba-gray), 0.95);\n cursor: pointer;\n}\n .startpage__instr-desc figure.table table tbody tr td, .quml-mcq figure.table table tbody tr td, .quml-sa figure.table table tbody tr td, quml-sa figure.table table tbody tr td, quml-mcq-solutions figure.table table tbody tr td {\n font-size: 0.875rem;\n padding: 1rem;\n color: var(--gray);\n height: 3.5rem;\n border: 0px;\n border-bottom: 0.0625rem solid var(--gray-100);\n border-right: 0.0625rem solid var(--gray-100);\n word-break: break-word;\n line-height: normal;\n}\n .startpage__instr-desc figure.table table tbody tr td:last-child, .quml-mcq figure.table table tbody tr td:last-child, .quml-sa figure.table table tbody tr td:last-child, quml-sa figure.table table tbody tr td:last-child, quml-mcq-solutions figure.table table tbody tr td:last-child {\n border-right: 0rem solid var(--gray-100);\n}\n .startpage__instr-desc figure.table table tbody tr td p, .quml-mcq figure.table table tbody tr td p, .quml-sa figure.table table tbody tr td p, quml-sa figure.table table tbody tr td p, quml-mcq-solutions figure.table table tbody tr td p {\n margin-bottom: 0px !important;\n}\n .startpage__instr-desc figure.table table tbody tr:last-child td, .quml-mcq figure.table table tbody tr:last-child td, .quml-sa figure.table table tbody tr:last-child td, quml-sa figure.table table tbody tr:last-child td, quml-mcq-solutions figure.table table tbody tr:last-child td {\n border-bottom: none;\n}\n .startpage__instr-desc figure.table table tbody tr:last-child td:first-child, .quml-mcq figure.table table tbody tr:last-child td:first-child, .quml-sa figure.table table tbody tr:last-child td:first-child, quml-sa figure.table table tbody tr:last-child td:first-child, quml-mcq-solutions figure.table table tbody tr:last-child td:first-child {\n border-bottom-left-radius: 0.25rem;\n}\n .startpage__instr-desc figure.table table tbody tr:last-child td:last-child, .quml-mcq figure.table table tbody tr:last-child td:last-child, .quml-sa figure.table table tbody tr:last-child td:last-child, quml-sa figure.table table tbody tr:last-child td:last-child, quml-mcq-solutions figure.table table tbody tr:last-child td:last-child {\n border-bottom-right-radius: 0.25rem;\n}\n .startpage__instr-desc ul, .startpage__instr-desc ol, .quml-mcq ul, .quml-mcq ol, .quml-sa ul, .quml-sa ol, quml-sa ul, quml-sa ol, quml-mcq-solutions ul, quml-mcq-solutions ol {\n margin-top: 0.5rem;\n}\n .startpage__instr-desc ul li, .startpage__instr-desc ol li, .quml-mcq ul li, .quml-mcq ol li, .quml-sa ul li, .quml-sa ol li, quml-sa ul li, quml-sa ol li, quml-mcq-solutions ul li, quml-mcq-solutions ol li {\n margin: 0.5rem;\n font-weight: normal;\n line-height: normal;\n}\n .startpage__instr-desc ul, .quml-mcq ul, .quml-sa ul, quml-sa ul, quml-mcq-solutions ul {\n list-style-type: disc;\n}\n .startpage__instr-desc h1, .startpage__instr-desc h2, .startpage__instr-desc h3, .startpage__instr-desc h4, .startpage__instr-desc h5, .startpage__instr-desc h6, .quml-mcq h1, .quml-mcq h2, .quml-mcq h3, .quml-mcq h4, .quml-mcq h5, .quml-mcq h6, .quml-sa h1, .quml-sa h2, .quml-sa h3, .quml-sa h4, .quml-sa h5, .quml-sa h6, quml-sa h1, quml-sa h2, quml-sa h3, quml-sa h4, quml-sa h5, quml-sa h6, quml-mcq-solutions h1, quml-mcq-solutions h2, quml-mcq-solutions h3, quml-mcq-solutions h4, quml-mcq-solutions h5, quml-mcq-solutions h6 {\n color: var(--primary-color);\n line-height: normal;\n margin-bottom: 1rem;\n}\n .startpage__instr-desc p, .startpage__instr-desc span, .quml-mcq p, .quml-mcq span, .quml-sa p, .quml-sa span, quml-sa p, quml-sa span, quml-mcq-solutions p, quml-mcq-solutions span {\n color: var(--quml-mcq-title-txt);\n}\n .startpage__instr-desc p strong, .startpage__instr-desc p span strong, .quml-mcq p strong, .quml-mcq p span strong, .quml-sa p strong, .quml-sa p span strong, quml-sa p strong, quml-sa p span strong, quml-mcq-solutions p strong, quml-mcq-solutions p span strong {\n font-weight: bold;\n}\n .startpage__instr-desc p span u, .startpage__instr-desc p u, .quml-mcq p span u, .quml-mcq p u, .quml-sa p span u, .quml-sa p u, quml-sa p span u, quml-sa p u, quml-mcq-solutions p span u, quml-mcq-solutions p u {\n text-decoration: underline;\n}\n .startpage__instr-desc p span i, .startpage__instr-desc p i, .quml-mcq p span i, .quml-mcq p i, .quml-sa p span i, .quml-sa p i, quml-sa p span i, quml-sa p i, quml-mcq-solutions p span i, quml-mcq-solutions p i {\n font-style: italic;\n}\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3Byb2plY3RzL3F1bWwtbGlicmFyeS9zcmMvbGliL3N0YXJ0cGFnZS9zYi1ja2VkaXRvci1zdHlsZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLDZCQUFBO0FBQ0Y7O0FBVUk7Ozs7O0VBQ0UsZ0NBQUE7QUFITjtBQU1JOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUF3QkUsbUJBQUE7QUE0Rk47QUF6Rkk7Ozs7O0VBQ0UsaUJBQUE7QUErRk47QUE1Rkk7Ozs7O0VBQ0UsbUJBQUE7QUFrR047QUEvRkk7Ozs7O0VBQ0UsbUJBQUE7QUFxR047QUFsR0k7Ozs7O0VBQ0UsbUJBQUE7QUF3R047QUFyR0k7Ozs7O0VBQ0Usa0JBQUE7QUEyR047QUF4R0k7Ozs7O0VBQ0UsbUJBQUE7QUE4R047QUEzR0k7Ozs7O0VBQ0UsbUJBQUE7QUFpSE47QUE5R0k7Ozs7O0VBQ0UsbUJBQUE7QUFvSE47QUFqSEk7Ozs7O0VBQ0UsZUFBQTtBQXVITjtBQXBISTs7Ozs7RUFDRSxtQkFBQTtBQTBITjtBQXZISTs7Ozs7RUFDRSxtQkFBQTtBQTZITjtBQTFISTs7Ozs7RUFDRSxtQkFBQTtBQWdJTjtBQTdISTs7Ozs7RUFDRSxrQkFBQTtBQW1JTjtBQWhJSTs7Ozs7RUFDRSxtQkFBQTtBQXNJTjtBQW5JSTs7Ozs7RUFDRSxtQkFBQTtBQXlJTjtBQXRJSTs7Ozs7RUFDRSxtQkFBQTtBQTRJTjtBQXpJSTs7Ozs7RUFDRSxpQkFBQTtBQStJTjtBQTVJSTs7Ozs7RUFDRSxtQkFBQTtBQWtKTjtBQS9JSTs7Ozs7RUFDRSxtQkFBQTtBQXFKTjtBQWxKSTs7Ozs7RUFDRSxtQkFBQTtBQXdKTjtBQXJKSTs7Ozs7RUFDRSxrQkFBQTtBQTJKTjtBQXhKSTs7Ozs7RUFDRSxtQkFBQTtBQThKTjtBQTNKSTs7Ozs7RUFDRSxtQkFBQTtBQWlLTjtBQTlKSTs7Ozs7RUFDRSxrQkFBQTtBQW9LTjtBQWpLSTs7Ozs7RUFDRSxnQkFBQTtBQXVLTjtBQXBLSTs7Ozs7RUFDRSxrQkFBQTtBQTBLTjtBQXZLSTs7Ozs7RUFDRSxpQkFBQTtBQTZLTjtBQTFLSTs7Ozs7RUFDRSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBQWdMTjtBQTdLSTs7Ozs7RUFDRSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtBQW1MTjtBQWhMSTs7Ozs7Ozs7OztFQUVFLGNBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FBMExOO0FBdkxJOzs7Ozs7Ozs7O0VBRUUsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtBQWlNTjtBQTlMSTs7Ozs7RUFDRSxXQUFBO0FBb01OO0FBak1JOzs7OztFQUNFLFdBQUE7RUFDQSxZQUFBO0FBdU1OO0FBcE1JOzs7OztFQUNFLGNBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7QUEwTU47QUF2TUk7Ozs7O0VBQ0UsVUFBQTtFQUNBLFlBQUE7QUE2TU47QUExTUk7Ozs7O0VBQ0UsVUFBQTtFQUNBLFlBQUE7QUFnTk47QUE3TUk7Ozs7O0VBQ0UsVUFBQTtFQUNBLFlBQUE7QUFtTk47QUFoTkk7Ozs7O0VBQ0UsV0FBQTtFQUNBLFlBQUE7QUFzTk47QUFuTkk7Ozs7O0VBQ0UsNkNBQUE7QUF5Tk47QUF0Tkk7Ozs7Ozs7Ozs7Ozs7OztFQUdFLG9DQUFBO0VBQ0EseUJBQUE7QUFvT047QUFqT0k7Ozs7O0VBQ0UsV0FBQTtFQUNBLHdCQUFBO0VBQ0EsdUNBQUE7RUFDQSxnQkFBQTtFQUNBLGtDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBQXVPTjtBQW5PVTs7Ozs7RUFVRSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxvQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSw4Q0FBQTtFQUNBLDZDQUFBO0VBQ0EsaUJBQUE7RUFDQSwyQkFBQTtFQUNBLHlCQUFBO0FBZ09aO0FBblBZOzs7OztFQUNFLCtCQUFBO0FBeVBkO0FBdFBZOzs7OztFQUNFLGdDQUFBO0VBQ0Esd0NBQUE7QUE0UGQ7QUF4T1U7Ozs7O0VBQ0UsK0JBQUE7QUE4T1o7QUEzT1U7Ozs7O0VBQ0UsNEJBQUE7RUFDQSxzQ0FBQTtFQUNBLGVBQUE7QUFpUFo7QUE5T1U7Ozs7O0VBQ0UsbUJBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLDhDQUFBO0VBQ0EsNkNBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0FBb1BaO0FBbFBZOzs7OztFQUNFLHdDQUFBO0FBd1BkO0FBclBZOzs7OztFQUNFLDZCQUFBO0FBMlBkO0FBdFBZOzs7OztFQUNFLG1CQUFBO0FBNFBkO0FBMVBjOzs7OztFQUNFLGtDQUFBO0FBZ1FoQjtBQTdQYzs7Ozs7RUFDRSxtQ0FBQTtBQW1RaEI7QUExUEk7Ozs7Ozs7Ozs7RUFFRSxrQkFBQTtBQW9RTjtBQWxRTTs7Ozs7Ozs7OztFQUNFLGNBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0FBNlFSO0FBelFJOzs7OztFQUNFLHFCQUFBO0FBK1FOO0FBNVFJOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFNRSwyQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7QUFzU047QUFuU0k7Ozs7Ozs7Ozs7RUFFRSxnQ0FBQTtBQTZTTjtBQTFTSTs7Ozs7Ozs7OztFQUVFLGlCQUFBO0FBb1ROO0FBalRJOzs7Ozs7Ozs7O0VBRUUsMEJBQUE7QUEyVE47QUF4VEk7Ozs7Ozs7Ozs7RUFFRSxrQkFBQTtBQWtVTiIsInNvdXJjZXNDb250ZW50IjpbIjo6bmctZGVlcCA6cm9vdCB7XG4gIC0tcXVtbC1tY3EtdGl0bGUtdHh0OiAjMTMxNDE1O1xufVxuXG5cbjo6bmctZGVlcCB7XG5cbiAgLnN0YXJ0cGFnZV9faW5zdHItZGVzYyxcbiAgLnF1bWwtbWNxLFxuICAucXVtbC1zYSxcbiAgcXVtbC1zYSxcbiAgcXVtbC1tY3Etc29sdXRpb25zIHtcbiAgICAubWNxLXRpdGxlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1xdW1sLW1jcS10aXRsZS10eHQpO1xuICAgIH1cblxuICAgIC5mcy04LFxuICAgIC5mcy05LFxuICAgIC5mcy0xMCxcbiAgICAuZnMtMTEsXG4gICAgLmZzLTEyLFxuICAgIC5mcy0xMyxcbiAgICAuZnMtMTQsXG4gICAgLmZzLTE1LFxuICAgIC5mcy0xNixcbiAgICAuZnMtMTcsXG4gICAgLmZzLTE4LFxuICAgIC5mcy0xOSxcbiAgICAuZnMtMjAsXG4gICAgLmZzLTIxLFxuICAgIC5mcy0yMixcbiAgICAuZnMtMjMsXG4gICAgLmZzLTI0LFxuICAgIC5mcy0yNSxcbiAgICAuZnMtMjYsXG4gICAgLmZzLTI3LFxuICAgIC5mcy0yOCxcbiAgICAuZnMtMjksXG4gICAgLmZzLTMwLFxuICAgIC5mcy0zNiB7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIH1cblxuICAgIC5mcy04IHtcbiAgICAgIGZvbnQtc2l6ZTogMC41cmVtO1xuICAgIH1cblxuICAgIC5mcy05IHtcbiAgICAgIGZvbnQtc2l6ZTogMC41NjNyZW07XG4gICAgfVxuXG4gICAgLmZzLTEwIHtcbiAgICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgfVxuXG4gICAgLmZzLTExIHtcbiAgICAgIGZvbnQtc2l6ZTogMC42ODhyZW07XG4gICAgfVxuXG4gICAgLmZzLTEyIHtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICB9XG5cbiAgICAuZnMtMTMge1xuICAgICAgZm9udC1zaXplOiAwLjgxM3JlbTtcbiAgICB9XG5cbiAgICAuZnMtMTQge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB9XG5cbiAgICAuZnMtMTUge1xuICAgICAgZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgICB9XG5cbiAgICAuZnMtMTYge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cblxuICAgIC5mcy0xNyB7XG4gICAgICBmb250LXNpemU6IDEuMDYzcmVtO1xuICAgIH1cblxuICAgIC5mcy0xOCB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIH1cblxuICAgIC5mcy0xOSB7XG4gICAgICBmb250LXNpemU6IDEuMTg4cmVtO1xuICAgIH1cblxuICAgIC5mcy0yMCB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgfVxuXG4gICAgLmZzLTIxIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zMTNyZW07XG4gICAgfVxuXG4gICAgLmZzLTIyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgfVxuXG4gICAgLmZzLTIzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40MzhyZW07XG4gICAgfVxuXG4gICAgLmZzLTI0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cblxuICAgIC5mcy0yNSB7XG4gICAgICBmb250LXNpemU6IDEuNTYzcmVtO1xuICAgIH1cblxuICAgIC5mcy0yNiB7XG4gICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgIH1cblxuICAgIC5mcy0yNyB7XG4gICAgICBmb250LXNpemU6IDEuNjg4cmVtO1xuICAgIH1cblxuICAgIC5mcy0yOCB7XG4gICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgfVxuXG4gICAgLmZzLTI5IHtcbiAgICAgIGZvbnQtc2l6ZTogMS44MTNyZW07XG4gICAgfVxuXG4gICAgLmZzLTMwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgfVxuXG4gICAgLmZzLTM2IHtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICB9XG5cbiAgICAudGV4dC1sZWZ0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLnRleHQtY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAudGV4dC1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAuaW1hZ2Utc3R5bGUtYWxpZ24tcmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIH1cblxuICAgIC5pbWFnZS1zdHlsZS1hbGlnbi1sZWZ0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIH1cblxuICAgIC5pbWFnZSxcbiAgICBmaWd1cmUuaW1hZ2Uge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMC41cmVtIGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgZmlndXJlLmltYWdlLnJlc2l6ZS1vcmlnaW5hbCxcbiAgICBmaWd1cmUuaW1hZ2Uge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICBmaWd1cmUuaW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIGZpZ3VyZS5pbWFnZS5yZXNpemUtb3JpZ2luYWwgaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5pbWFnZSBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogNTBweDtcbiAgICB9XG5cbiAgICBmaWd1cmUuaW1hZ2UucmVzaXplLTI1IHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgZmlndXJlLmltYWdlLnJlc2l6ZS01MCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIGZpZ3VyZS5pbWFnZS5yZXNpemUtNzUge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBmaWd1cmUuaW1hZ2UucmVzaXplLTEwMCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBmaWd1cmUudGFibGUgdGFibGUge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwLjA2MjVyZW0gc29saWQgdmFyKC0tZ3JheS0xMDApO1xuICAgIH1cblxuICAgIGZpZ3VyZS50YWJsZSB0YWJsZSxcbiAgICBmaWd1cmUudGFibGUgdGFibGUgdHIgdGQsXG4gICAgZmlndXJlLnRhYmxlIHRhYmxlIHRyIHRoIHtcbiAgICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHZhcigtLWJsYWNrKTtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgfVxuXG4gICAgZmlndXJlLnRhYmxlIHRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgdmFyKC0tZ3JheS0xMDApO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbSAuMjVyZW0gMCAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiB2YXIoLS1ncmF5KTtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG5cbiAgICAgIHRoZWFkIHtcbiAgICAgICAgdHIge1xuICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwcmVtIHNvbGlkIHZhcigtLWdyYXktMTAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktMTAwKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICAgICAgYm9yZGVyOjBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IC4wNjI1cmVtIHNvbGlkIHZhcigtLWdyYXktMTAwKTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogLjA2MjVyZW0gc29saWQgdmFyKC0tZ3JheS0xMDApO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0Ym9keSB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0wKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktMCk7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSh2YXIoLS1yYy1yZ2JhLWdyYXkpLCAwLjk1KTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyYXkpO1xuICAgICAgICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1ncmF5LTEwMCk7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1ncmF5LTEwMCk7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwcmVtIHNvbGlkIHZhcigtLWdyYXktMTAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW46IDAuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgfVxuXG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgcCxcbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1xdW1sLW1jcS10aXRsZS10eHQpO1xuICAgIH1cblxuICAgIHAgc3Ryb25nLFxuICAgIHAgc3BhbiBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgcCBzcGFuIHUsXG4gICAgcCB1IHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIHAgc3BhbiBpLFxuICAgIHAgaSB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuXG4gIH1cbn0iXSwic291cmNlUm9vdCI6IiJ9 */"]})}},71679: +75989);function s(h,m){if(1&h&&(e.\u0275\u0275elementStart(0,"div",3)(1,"div",4),e.\u0275\u0275text(2,"Minutes"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"div",5),e.\u0275\u0275element(4,"quml-timer",6),e.\u0275\u0275elementStart(5,"span",7),e.\u0275\u0275text(6),e.\u0275\u0275elementEnd()()()),2&h){const v=e.\u0275\u0275nextContext();e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate2("",v.minutes,":",v.seconds,"")}}function p(h,m){if(1&h&&(e.\u0275\u0275elementStart(0,"div",3)(1,"div",4),e.\u0275\u0275text(2,"Points"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"div",5)(4,"quml-startpagestaricon",6),e.\u0275\u0275text(5,"i"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(6,"span",7),e.\u0275\u0275text(7),e.\u0275\u0275elementEnd()()()),2&h){const v=e.\u0275\u0275nextContext();e.\u0275\u0275advance(7),e.\u0275\u0275textInterpolate(v.points)}}function u(h,m){if(1&h&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"div",10)(2,"div",11),e.\u0275\u0275text(3,"Instructions"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(4,"div",12),e.\u0275\u0275pipe(5,"safeHtml"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementContainerEnd()),2&h){const v=e.\u0275\u0275nextContext();e.\u0275\u0275advance(4),e.\u0275\u0275property("innerHTML",e.\u0275\u0275pipeBind1(5,1,v.instructions),e.\u0275\u0275sanitizeHtml)}}class g{ngOnInit(){this.minutes=Math.floor(this.time/60),this.seconds=this.time-60*this.minutes<10?"0"+(this.time-60*this.minutes):this.time-60*this.minutes}static#e=this.\u0275fac=function(v){return new(v||g)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:g,selectors:[["quml-startpage"]],inputs:{instructions:"instructions",totalNoOfQuestions:"totalNoOfQuestions",points:"points",time:"time",contentName:"contentName",showTimer:"showTimer"},decls:14,vars:6,consts:[["tabindex","0",1,"startpage"],[1,"startpage__header"],[1,"startpage__content"],[1,"startpage__metadata"],[1,"startpage__md-heading"],[1,"startpage__md-scores"],[1,"startpage__md-icon"],[1,"startpage__md-desc"],["class","startpage__metadata",4,"ngIf"],[4,"ngIf"],[1,"startpage__instruction"],[1,"startpage__instr-title"],[1,"startpage__instr-desc",3,"innerHTML"]],template:function(v,C){1&v&&(e.\u0275\u0275elementStart(0,"div",0)(1,"div",1),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"div",2)(4,"div",3)(5,"div",4),e.\u0275\u0275text(6,"Questions"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(7,"div",5),e.\u0275\u0275element(8,"quml-content",6),e.\u0275\u0275elementStart(9,"span",7),e.\u0275\u0275text(10),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275template(11,s,7,2,"div",8),e.\u0275\u0275template(12,p,8,1,"div",8),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(13,u,6,3,"ng-container",9),e.\u0275\u0275elementEnd()),2&v&&(e.\u0275\u0275advance(1),e.\u0275\u0275attribute("aria-label","question set title "+C.contentName),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",C.contentName," "),e.\u0275\u0275advance(8),e.\u0275\u0275textInterpolate(C.totalNoOfQuestions),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",C.showTimer&&C.time>0),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",C.points),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",C.instructions))},dependencies:[n.NgIf,d.TimerComponent,r.ContentComponent,a.StartpagestariconComponent,o.SafeHtmlPipe],styles:[":root {\n --quml-scoreboard-sub-title: #6D7278;\n --quml-color-primary-contrast: #333;\n --quml-zoom-btn-txt: #eee;\n --quml-zoom-btn-hover: #f2f2f2;\n}\n\n.startpage__header[_ngcontent-%COMP%] {\n color: var(--primary-color);\n font-size: 1.125rem;\n font-weight: bold;\n margin: 1rem 0;\n line-height: normal;\n}\n.startpage__content[_ngcontent-%COMP%] {\n display: flex;\n border-bottom: 0.0625rem solid var(--quml-zoom-btn-txt);\n align-items: center;\n line-height: normal;\n margin-bottom: 1rem;\n padding-bottom: 1.5rem;\n}\n.startpage__metadata[_ngcontent-%COMP%] {\n margin: 0 4rem 0.5rem 0;\n}\n.startpage__md-heading[_ngcontent-%COMP%] {\n color: var(--quml-scoreboard-sub-title);\n font-size: 0.75rem;\n line-height: normal;\n margin-bottom: 0.5rem;\n}\n.startpage__md-scores[_ngcontent-%COMP%], .startpage__md-icon[_ngcontent-%COMP%] {\n display: flex;\n align-items: center;\n}\n.startpage__md-desc[_ngcontent-%COMP%] {\n color: var(--primary-color);\n font-size: 1.125rem;\n font-weight: bold;\n margin-left: 0.5rem;\n}\n.startpage__instr-title[_ngcontent-%COMP%] {\n color: var(--quml-scoreboard-sub-title);\n font-size: 0.75rem;\n font-weight: bold;\n letter-spacing: 0;\n line-height: 18px;\n}\n.startpage__instr-desc[_ngcontent-%COMP%] {\n padding: 1rem 0;\n color: var(--quml-color-primary-contrast);\n font-size: 0.75rem;\n letter-spacing: 0;\n line-height: 17px;\n}\n\n .startpage__instr-desc ul {\n list-style-type: disc;\n}\n .startpage__instr-desc li {\n margin-bottom: 0.5rem;\n margin-left: 0.5rem;\n}\n .startpage__instr-desc table {\n width: 100%;\n}\n .startpage__instr-desc th, .startpage__instr-desc td {\n border: 0.0625rem solid #ddd;\n padding: 0.5rem;\n}\n .startpage__instr-desc tr:nth-child(even) {\n background-color: var(--quml-zoom-btn-hover);\n}\n\n@media only screen and (max-width: 480px) {\n .startpage__header[_ngcontent-%COMP%] {\n margin-top: 1.5rem;\n }\n}\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3Byb2plY3RzL3F1bWwtbGlicmFyeS9zcmMvbGliL3N0YXJ0cGFnZS9zdGFydHBhZ2UuY29tcG9uZW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7RUFDSSxvQ0FBQTtFQUNBLG1DQUFBO0VBQ0EseUJBQUE7RUFDRiw4QkFBQTtBQURGOztBQU9JO0VBQ0ksMkJBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0FBSlI7QUFPSTtFQUNJLGFBQUE7RUFDQSx1REFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0FBTFI7QUFRSTtFQUNJLHVCQUFBO0FBTlI7QUFTSTtFQUNJLHVDQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0FBUFI7QUFVSTtFQUVJLGFBQUE7RUFDQSxtQkFBQTtBQVRSO0FBWUk7RUFDSSwyQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBQVZSO0FBYUk7RUFDSSx1Q0FBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0FBWFI7QUFjSTtFQUNJLGVBQUE7RUFDQSx5Q0FBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtBQVpSOztBQWtCUTtFQUNJLHFCQUFBO0FBZlo7QUFrQlE7RUFDSSxxQkFBQTtFQUNBLG1CQUFBO0FBaEJaO0FBbUJRO0VBQ0ksV0FBQTtBQWpCWjtBQW9CUTs7RUFFSSw0QkFBQTtFQUNBLGVBQUE7QUFsQlo7QUFxQlE7RUFDSSw0Q0FBQTtBQW5CWjs7QUF1QkE7RUFDSTtJQUNJLGtCQUFBO0VBcEJOO0FBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2plY3Qtc3VuYmlyZC9zYi1zdHlsZXMvYXNzZXRzL21peGlucy9taXhpbnMnO1xuXG46Om5nLWRlZXAgOnJvb3Qge1xuICAgIC0tcXVtbC1zY29yZWJvYXJkLXN1Yi10aXRsZTogIzZENzI3ODtcbiAgICAtLXF1bWwtY29sb3ItcHJpbWFyeS1jb250cmFzdDogIzMzMztcbiAgICAtLXF1bWwtem9vbS1idG4tdHh0OiAjZWVlO1xuICAtLXF1bWwtem9vbS1idG4taG92ZXI6ICNmMmYyZjI7XG4gIH1cbiAgXG4uc3RhcnRwYWdlIHtcbiAgICAvL21hcmdpbi10b3A6IDEuNXJlbTtcblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbjogY2FsY3VsYXRlUmVtKDE2cHgpIDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1xdW1sLXpvb20tYnRuLXR4dCk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgfVxuXG4gICAgJl9fbWV0YWRhdGEge1xuICAgICAgICBtYXJnaW46IDAgNHJlbSAwLjVyZW0gMDtcbiAgICB9XG5cbiAgICAmX19tZC1oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXF1bWwtc2NvcmVib2FyZC1zdWItdGl0bGUpO1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB9XG5cbiAgICAmX19tZC1zY29yZXMsXG4gICAgJl9fbWQtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fbWQtZGVzYyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgfVxuXG4gICAgJl9faW5zdHItdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tcXVtbC1zY29yZWJvYXJkLXN1Yi10aXRsZSk7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlUmVtKDEycHgpO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIH1cblxuICAgICZfX2luc3RyLWRlc2Mge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgIGNvbG9yOiB2YXIoIC0tcXVtbC1jb2xvci1wcmltYXJ5LWNvbnRyYXN0KTtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGVSZW0oMTJweCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICB9XG59XG5cbjo6bmctZGVlcCB7XG4gICAgLnN0YXJ0cGFnZV9faW5zdHItZGVzYyB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXF1bWwtem9vbS1idG4taG92ZXIpO1xuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5zdGFydHBhZ2VfX2hlYWRlcntcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIH1cbn0iXSwic291cmNlUm9vdCI6IiJ9 */",":root {\n --quml-mcq-title-txt: #131415;\n}\n\n .startpage__instr-desc .mcq-title, .quml-mcq .mcq-title, .quml-sa .mcq-title, quml-sa .mcq-title, quml-mcq-solutions .mcq-title {\n color: var(--quml-mcq-title-txt);\n}\n .startpage__instr-desc .fs-8, .startpage__instr-desc .fs-9, .startpage__instr-desc .fs-10, .startpage__instr-desc .fs-11, .startpage__instr-desc .fs-12, .startpage__instr-desc .fs-13, .startpage__instr-desc .fs-14, .startpage__instr-desc .fs-15, .startpage__instr-desc .fs-16, .startpage__instr-desc .fs-17, .startpage__instr-desc .fs-18, .startpage__instr-desc .fs-19, .startpage__instr-desc .fs-20, .startpage__instr-desc .fs-21, .startpage__instr-desc .fs-22, .startpage__instr-desc .fs-23, .startpage__instr-desc .fs-24, .startpage__instr-desc .fs-25, .startpage__instr-desc .fs-26, .startpage__instr-desc .fs-27, .startpage__instr-desc .fs-28, .startpage__instr-desc .fs-29, .startpage__instr-desc .fs-30, .startpage__instr-desc .fs-36, .quml-mcq .fs-8, .quml-mcq .fs-9, .quml-mcq .fs-10, .quml-mcq .fs-11, .quml-mcq .fs-12, .quml-mcq .fs-13, .quml-mcq .fs-14, .quml-mcq .fs-15, .quml-mcq .fs-16, .quml-mcq .fs-17, .quml-mcq .fs-18, .quml-mcq .fs-19, .quml-mcq .fs-20, .quml-mcq .fs-21, .quml-mcq .fs-22, .quml-mcq .fs-23, .quml-mcq .fs-24, .quml-mcq .fs-25, .quml-mcq .fs-26, .quml-mcq .fs-27, .quml-mcq .fs-28, .quml-mcq .fs-29, .quml-mcq .fs-30, .quml-mcq .fs-36, .quml-sa .fs-8, .quml-sa .fs-9, .quml-sa .fs-10, .quml-sa .fs-11, .quml-sa .fs-12, .quml-sa .fs-13, .quml-sa .fs-14, .quml-sa .fs-15, .quml-sa .fs-16, .quml-sa .fs-17, .quml-sa .fs-18, .quml-sa .fs-19, .quml-sa .fs-20, .quml-sa .fs-21, .quml-sa .fs-22, .quml-sa .fs-23, .quml-sa .fs-24, .quml-sa .fs-25, .quml-sa .fs-26, .quml-sa .fs-27, .quml-sa .fs-28, .quml-sa .fs-29, .quml-sa .fs-30, .quml-sa .fs-36, quml-sa .fs-8, quml-sa .fs-9, quml-sa .fs-10, quml-sa .fs-11, quml-sa .fs-12, quml-sa .fs-13, quml-sa .fs-14, quml-sa .fs-15, quml-sa .fs-16, quml-sa .fs-17, quml-sa .fs-18, quml-sa .fs-19, quml-sa .fs-20, quml-sa .fs-21, quml-sa .fs-22, quml-sa .fs-23, quml-sa .fs-24, quml-sa .fs-25, quml-sa .fs-26, quml-sa .fs-27, quml-sa .fs-28, quml-sa .fs-29, quml-sa .fs-30, quml-sa .fs-36, quml-mcq-solutions .fs-8, quml-mcq-solutions .fs-9, quml-mcq-solutions .fs-10, quml-mcq-solutions .fs-11, quml-mcq-solutions .fs-12, quml-mcq-solutions .fs-13, quml-mcq-solutions .fs-14, quml-mcq-solutions .fs-15, quml-mcq-solutions .fs-16, quml-mcq-solutions .fs-17, quml-mcq-solutions .fs-18, quml-mcq-solutions .fs-19, quml-mcq-solutions .fs-20, quml-mcq-solutions .fs-21, quml-mcq-solutions .fs-22, quml-mcq-solutions .fs-23, quml-mcq-solutions .fs-24, quml-mcq-solutions .fs-25, quml-mcq-solutions .fs-26, quml-mcq-solutions .fs-27, quml-mcq-solutions .fs-28, quml-mcq-solutions .fs-29, quml-mcq-solutions .fs-30, quml-mcq-solutions .fs-36 {\n line-height: normal;\n}\n .startpage__instr-desc .fs-8, .quml-mcq .fs-8, .quml-sa .fs-8, quml-sa .fs-8, quml-mcq-solutions .fs-8 {\n font-size: 0.5rem;\n}\n .startpage__instr-desc .fs-9, .quml-mcq .fs-9, .quml-sa .fs-9, quml-sa .fs-9, quml-mcq-solutions .fs-9 {\n font-size: 0.563rem;\n}\n .startpage__instr-desc .fs-10, .quml-mcq .fs-10, .quml-sa .fs-10, quml-sa .fs-10, quml-mcq-solutions .fs-10 {\n font-size: 0.625rem;\n}\n .startpage__instr-desc .fs-11, .quml-mcq .fs-11, .quml-sa .fs-11, quml-sa .fs-11, quml-mcq-solutions .fs-11 {\n font-size: 0.688rem;\n}\n .startpage__instr-desc .fs-12, .quml-mcq .fs-12, .quml-sa .fs-12, quml-sa .fs-12, quml-mcq-solutions .fs-12 {\n font-size: 0.75rem;\n}\n .startpage__instr-desc .fs-13, .quml-mcq .fs-13, .quml-sa .fs-13, quml-sa .fs-13, quml-mcq-solutions .fs-13 {\n font-size: 0.813rem;\n}\n .startpage__instr-desc .fs-14, .quml-mcq .fs-14, .quml-sa .fs-14, quml-sa .fs-14, quml-mcq-solutions .fs-14 {\n font-size: 0.875rem;\n}\n .startpage__instr-desc .fs-15, .quml-mcq .fs-15, .quml-sa .fs-15, quml-sa .fs-15, quml-mcq-solutions .fs-15 {\n font-size: 0.938rem;\n}\n .startpage__instr-desc .fs-16, .quml-mcq .fs-16, .quml-sa .fs-16, quml-sa .fs-16, quml-mcq-solutions .fs-16 {\n font-size: 1rem;\n}\n .startpage__instr-desc .fs-17, .quml-mcq .fs-17, .quml-sa .fs-17, quml-sa .fs-17, quml-mcq-solutions .fs-17 {\n font-size: 1.063rem;\n}\n .startpage__instr-desc .fs-18, .quml-mcq .fs-18, .quml-sa .fs-18, quml-sa .fs-18, quml-mcq-solutions .fs-18 {\n font-size: 1.125rem;\n}\n .startpage__instr-desc .fs-19, .quml-mcq .fs-19, .quml-sa .fs-19, quml-sa .fs-19, quml-mcq-solutions .fs-19 {\n font-size: 1.188rem;\n}\n .startpage__instr-desc .fs-20, .quml-mcq .fs-20, .quml-sa .fs-20, quml-sa .fs-20, quml-mcq-solutions .fs-20 {\n font-size: 1.25rem;\n}\n .startpage__instr-desc .fs-21, .quml-mcq .fs-21, .quml-sa .fs-21, quml-sa .fs-21, quml-mcq-solutions .fs-21 {\n font-size: 1.313rem;\n}\n .startpage__instr-desc .fs-22, .quml-mcq .fs-22, .quml-sa .fs-22, quml-sa .fs-22, quml-mcq-solutions .fs-22 {\n font-size: 1.375rem;\n}\n .startpage__instr-desc .fs-23, .quml-mcq .fs-23, .quml-sa .fs-23, quml-sa .fs-23, quml-mcq-solutions .fs-23 {\n font-size: 1.438rem;\n}\n .startpage__instr-desc .fs-24, .quml-mcq .fs-24, .quml-sa .fs-24, quml-sa .fs-24, quml-mcq-solutions .fs-24 {\n font-size: 1.5rem;\n}\n .startpage__instr-desc .fs-25, .quml-mcq .fs-25, .quml-sa .fs-25, quml-sa .fs-25, quml-mcq-solutions .fs-25 {\n font-size: 1.563rem;\n}\n .startpage__instr-desc .fs-26, .quml-mcq .fs-26, .quml-sa .fs-26, quml-sa .fs-26, quml-mcq-solutions .fs-26 {\n font-size: 1.625rem;\n}\n .startpage__instr-desc .fs-27, .quml-mcq .fs-27, .quml-sa .fs-27, quml-sa .fs-27, quml-mcq-solutions .fs-27 {\n font-size: 1.688rem;\n}\n .startpage__instr-desc .fs-28, .quml-mcq .fs-28, .quml-sa .fs-28, quml-sa .fs-28, quml-mcq-solutions .fs-28 {\n font-size: 1.75rem;\n}\n .startpage__instr-desc .fs-29, .quml-mcq .fs-29, .quml-sa .fs-29, quml-sa .fs-29, quml-mcq-solutions .fs-29 {\n font-size: 1.813rem;\n}\n .startpage__instr-desc .fs-30, .quml-mcq .fs-30, .quml-sa .fs-30, quml-sa .fs-30, quml-mcq-solutions .fs-30 {\n font-size: 1.875rem;\n}\n .startpage__instr-desc .fs-36, .quml-mcq .fs-36, .quml-sa .fs-36, quml-sa .fs-36, quml-mcq-solutions .fs-36 {\n font-size: 2.25rem;\n}\n .startpage__instr-desc .text-left, .quml-mcq .text-left, .quml-sa .text-left, quml-sa .text-left, quml-mcq-solutions .text-left {\n text-align: left;\n}\n .startpage__instr-desc .text-center, .quml-mcq .text-center, .quml-sa .text-center, quml-sa .text-center, quml-mcq-solutions .text-center {\n text-align: center;\n}\n .startpage__instr-desc .text-right, .quml-mcq .text-right, .quml-sa .text-right, quml-sa .text-right, quml-mcq-solutions .text-right {\n text-align: right;\n}\n .startpage__instr-desc .image-style-align-right, .quml-mcq .image-style-align-right, .quml-sa .image-style-align-right, quml-sa .image-style-align-right, quml-mcq-solutions .image-style-align-right {\n float: right;\n text-align: right;\n margin-left: 0.5rem;\n}\n .startpage__instr-desc .image-style-align-left, .quml-mcq .image-style-align-left, .quml-sa .image-style-align-left, quml-sa .image-style-align-left, quml-mcq-solutions .image-style-align-left {\n float: left;\n text-align: left;\n margin-right: 0.5rem;\n}\n .startpage__instr-desc .image, .startpage__instr-desc figure.image, .quml-mcq .image, .quml-mcq figure.image, .quml-sa .image, .quml-sa figure.image, quml-sa .image, quml-sa figure.image, quml-mcq-solutions .image, quml-mcq-solutions figure.image {\n display: table;\n clear: both;\n text-align: center;\n margin: 0.5rem auto;\n position: relative;\n}\n .startpage__instr-desc figure.image.resize-original, .startpage__instr-desc figure.image, .quml-mcq figure.image.resize-original, .quml-mcq figure.image, .quml-sa figure.image.resize-original, .quml-sa figure.image, quml-sa figure.image.resize-original, quml-sa figure.image, quml-mcq-solutions figure.image.resize-original, quml-mcq-solutions figure.image {\n width: auto;\n height: auto;\n overflow: visible;\n}\n .startpage__instr-desc figure.image img, .quml-mcq figure.image img, .quml-sa figure.image img, quml-sa figure.image img, quml-mcq-solutions figure.image img {\n width: auto;\n}\n .startpage__instr-desc figure.image.resize-original img, .quml-mcq figure.image.resize-original img, .quml-sa figure.image.resize-original img, quml-sa figure.image.resize-original img, quml-mcq-solutions figure.image.resize-original img {\n width: auto;\n height: auto;\n}\n .startpage__instr-desc .image img, .quml-mcq .image img, .quml-sa .image img, quml-sa .image img, quml-mcq-solutions .image img {\n display: block;\n margin: 0 auto;\n max-width: 100%;\n min-width: 50px;\n}\n .startpage__instr-desc figure.image.resize-25, .quml-mcq figure.image.resize-25, .quml-sa figure.image.resize-25, quml-sa figure.image.resize-25, quml-mcq-solutions figure.image.resize-25 {\n width: 25%;\n height: auto;\n}\n .startpage__instr-desc figure.image.resize-50, .quml-mcq figure.image.resize-50, .quml-sa figure.image.resize-50, quml-sa figure.image.resize-50, quml-mcq-solutions figure.image.resize-50 {\n width: 50%;\n height: auto;\n}\n .startpage__instr-desc figure.image.resize-75, .quml-mcq figure.image.resize-75, .quml-sa figure.image.resize-75, quml-sa figure.image.resize-75, quml-mcq-solutions figure.image.resize-75 {\n width: 75%;\n height: auto;\n}\n .startpage__instr-desc figure.image.resize-100, .quml-mcq figure.image.resize-100, .quml-sa figure.image.resize-100, quml-sa figure.image.resize-100, quml-mcq-solutions figure.image.resize-100 {\n width: 100%;\n height: auto;\n}\n .startpage__instr-desc figure.table table, .quml-mcq figure.table table, .quml-sa figure.table table, quml-sa figure.table table, quml-mcq-solutions figure.table table {\n border-right: 0.0625rem solid var(--gray-100);\n}\n .startpage__instr-desc figure.table table, .startpage__instr-desc figure.table table tr td, .startpage__instr-desc figure.table table tr th, .quml-mcq figure.table table, .quml-mcq figure.table table tr td, .quml-mcq figure.table table tr th, .quml-sa figure.table table, .quml-sa figure.table table tr td, .quml-sa figure.table table tr th, quml-sa figure.table table, quml-sa figure.table table tr td, quml-sa figure.table table tr th, quml-mcq-solutions figure.table table, quml-mcq-solutions figure.table table tr td, quml-mcq-solutions figure.table table tr th {\n border: 0.0625rem solid var(--black);\n border-collapse: collapse;\n}\n .startpage__instr-desc figure.table table, .quml-mcq figure.table table, .quml-sa figure.table table, quml-sa figure.table table, quml-mcq-solutions figure.table table {\n width: 100%;\n background: var(--white);\n border: 0.0625rem solid var(--gray-100);\n box-shadow: none;\n border-radius: 0.25rem 0.25rem 0 0;\n text-align: left;\n color: var(--gray);\n border-collapse: separate;\n border-spacing: 0;\n table-layout: fixed;\n}\n .startpage__instr-desc figure.table table thead tr th, .quml-mcq figure.table table thead tr th, .quml-sa figure.table table thead tr th, quml-sa figure.table table thead tr th, quml-mcq-solutions figure.table table thead tr th {\n font-size: 0.875rem;\n padding: 1rem;\n background-color: var(--primary-100);\n position: relative;\n height: 2.5rem;\n border: 0px;\n border-bottom: 0.0625rem solid var(--gray-100);\n border-right: 0.0625rem solid var(--gray-100);\n font-weight: bold;\n color: var(--primary-color);\n text-transform: uppercase;\n}\n .startpage__instr-desc figure.table table thead tr th:first-child, .quml-mcq figure.table table thead tr th:first-child, .quml-sa figure.table table thead tr th:first-child, quml-sa figure.table table thead tr th:first-child, quml-mcq-solutions figure.table table thead tr th:first-child {\n border-top-left-radius: 0.25rem;\n}\n .startpage__instr-desc figure.table table thead tr th:last-child, .quml-mcq figure.table table thead tr th:last-child, .quml-sa figure.table table thead tr th:last-child, quml-sa figure.table table thead tr th:last-child, quml-mcq-solutions figure.table table thead tr th:last-child {\n border-top-right-radius: 0.25rem;\n border-right: 0rem solid var(--gray-100);\n}\n .startpage__instr-desc figure.table table tbody tr:nth-child(2n), .quml-mcq figure.table table tbody tr:nth-child(2n), .quml-sa figure.table table tbody tr:nth-child(2n), quml-sa figure.table table tbody tr:nth-child(2n), quml-mcq-solutions figure.table table tbody tr:nth-child(2n) {\n background-color: var(--gray-0);\n}\n .startpage__instr-desc figure.table table tbody tr:hover, .quml-mcq figure.table table tbody tr:hover, .quml-sa figure.table table tbody tr:hover, quml-sa figure.table table tbody tr:hover, quml-mcq-solutions figure.table table tbody tr:hover {\n background: var(--primary-0);\n color: rgba(var(--rc-rgba-gray), 0.95);\n cursor: pointer;\n}\n .startpage__instr-desc figure.table table tbody tr td, .quml-mcq figure.table table tbody tr td, .quml-sa figure.table table tbody tr td, quml-sa figure.table table tbody tr td, quml-mcq-solutions figure.table table tbody tr td {\n font-size: 0.875rem;\n padding: 1rem;\n color: var(--gray);\n height: 3.5rem;\n border: 0px;\n border-bottom: 0.0625rem solid var(--gray-100);\n border-right: 0.0625rem solid var(--gray-100);\n word-break: break-word;\n line-height: normal;\n}\n .startpage__instr-desc figure.table table tbody tr td:last-child, .quml-mcq figure.table table tbody tr td:last-child, .quml-sa figure.table table tbody tr td:last-child, quml-sa figure.table table tbody tr td:last-child, quml-mcq-solutions figure.table table tbody tr td:last-child {\n border-right: 0rem solid var(--gray-100);\n}\n .startpage__instr-desc figure.table table tbody tr td p, .quml-mcq figure.table table tbody tr td p, .quml-sa figure.table table tbody tr td p, quml-sa figure.table table tbody tr td p, quml-mcq-solutions figure.table table tbody tr td p {\n margin-bottom: 0px !important;\n}\n .startpage__instr-desc figure.table table tbody tr:last-child td, .quml-mcq figure.table table tbody tr:last-child td, .quml-sa figure.table table tbody tr:last-child td, quml-sa figure.table table tbody tr:last-child td, quml-mcq-solutions figure.table table tbody tr:last-child td {\n border-bottom: none;\n}\n .startpage__instr-desc figure.table table tbody tr:last-child td:first-child, .quml-mcq figure.table table tbody tr:last-child td:first-child, .quml-sa figure.table table tbody tr:last-child td:first-child, quml-sa figure.table table tbody tr:last-child td:first-child, quml-mcq-solutions figure.table table tbody tr:last-child td:first-child {\n border-bottom-left-radius: 0.25rem;\n}\n .startpage__instr-desc figure.table table tbody tr:last-child td:last-child, .quml-mcq figure.table table tbody tr:last-child td:last-child, .quml-sa figure.table table tbody tr:last-child td:last-child, quml-sa figure.table table tbody tr:last-child td:last-child, quml-mcq-solutions figure.table table tbody tr:last-child td:last-child {\n border-bottom-right-radius: 0.25rem;\n}\n .startpage__instr-desc ul, .startpage__instr-desc ol, .quml-mcq ul, .quml-mcq ol, .quml-sa ul, .quml-sa ol, quml-sa ul, quml-sa ol, quml-mcq-solutions ul, quml-mcq-solutions ol {\n margin-top: 0.5rem;\n}\n .startpage__instr-desc ul li, .startpage__instr-desc ol li, .quml-mcq ul li, .quml-mcq ol li, .quml-sa ul li, .quml-sa ol li, quml-sa ul li, quml-sa ol li, quml-mcq-solutions ul li, quml-mcq-solutions ol li {\n margin: 0.5rem;\n font-weight: normal;\n line-height: normal;\n}\n .startpage__instr-desc ul, .quml-mcq ul, .quml-sa ul, quml-sa ul, quml-mcq-solutions ul {\n list-style-type: disc;\n}\n .startpage__instr-desc h1, .startpage__instr-desc h2, .startpage__instr-desc h3, .startpage__instr-desc h4, .startpage__instr-desc h5, .startpage__instr-desc h6, .quml-mcq h1, .quml-mcq h2, .quml-mcq h3, .quml-mcq h4, .quml-mcq h5, .quml-mcq h6, .quml-sa h1, .quml-sa h2, .quml-sa h3, .quml-sa h4, .quml-sa h5, .quml-sa h6, quml-sa h1, quml-sa h2, quml-sa h3, quml-sa h4, quml-sa h5, quml-sa h6, quml-mcq-solutions h1, quml-mcq-solutions h2, quml-mcq-solutions h3, quml-mcq-solutions h4, quml-mcq-solutions h5, quml-mcq-solutions h6 {\n color: var(--primary-color);\n line-height: normal;\n margin-bottom: 1rem;\n}\n .startpage__instr-desc p, .startpage__instr-desc span, .quml-mcq p, .quml-mcq span, .quml-sa p, .quml-sa span, quml-sa p, quml-sa span, quml-mcq-solutions p, quml-mcq-solutions span {\n color: var(--quml-mcq-title-txt);\n}\n .startpage__instr-desc p strong, .startpage__instr-desc p span strong, .quml-mcq p strong, .quml-mcq p span strong, .quml-sa p strong, .quml-sa p span strong, quml-sa p strong, quml-sa p span strong, quml-mcq-solutions p strong, quml-mcq-solutions p span strong {\n font-weight: bold;\n}\n .startpage__instr-desc p span u, .startpage__instr-desc p u, .quml-mcq p span u, .quml-mcq p u, .quml-sa p span u, .quml-sa p u, quml-sa p span u, quml-sa p u, quml-mcq-solutions p span u, quml-mcq-solutions p u {\n text-decoration: underline;\n}\n .startpage__instr-desc p span i, .startpage__instr-desc p i, .quml-mcq p span i, .quml-mcq p i, .quml-sa p span i, .quml-sa p i, quml-sa p span i, quml-sa p i, quml-mcq-solutions p span i, quml-mcq-solutions p i {\n font-style: italic;\n}\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3Byb2plY3RzL3F1bWwtbGlicmFyeS9zcmMvbGliL3N0YXJ0cGFnZS9zYi1ja2VkaXRvci1zdHlsZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLDZCQUFBO0FBQ0Y7O0FBVUk7Ozs7O0VBQ0UsZ0NBQUE7QUFITjtBQU1JOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUF3QkUsbUJBQUE7QUE0Rk47QUF6Rkk7Ozs7O0VBQ0UsaUJBQUE7QUErRk47QUE1Rkk7Ozs7O0VBQ0UsbUJBQUE7QUFrR047QUEvRkk7Ozs7O0VBQ0UsbUJBQUE7QUFxR047QUFsR0k7Ozs7O0VBQ0UsbUJBQUE7QUF3R047QUFyR0k7Ozs7O0VBQ0Usa0JBQUE7QUEyR047QUF4R0k7Ozs7O0VBQ0UsbUJBQUE7QUE4R047QUEzR0k7Ozs7O0VBQ0UsbUJBQUE7QUFpSE47QUE5R0k7Ozs7O0VBQ0UsbUJBQUE7QUFvSE47QUFqSEk7Ozs7O0VBQ0UsZUFBQTtBQXVITjtBQXBISTs7Ozs7RUFDRSxtQkFBQTtBQTBITjtBQXZISTs7Ozs7RUFDRSxtQkFBQTtBQTZITjtBQTFISTs7Ozs7RUFDRSxtQkFBQTtBQWdJTjtBQTdISTs7Ozs7RUFDRSxrQkFBQTtBQW1JTjtBQWhJSTs7Ozs7RUFDRSxtQkFBQTtBQXNJTjtBQW5JSTs7Ozs7RUFDRSxtQkFBQTtBQXlJTjtBQXRJSTs7Ozs7RUFDRSxtQkFBQTtBQTRJTjtBQXpJSTs7Ozs7RUFDRSxpQkFBQTtBQStJTjtBQTVJSTs7Ozs7RUFDRSxtQkFBQTtBQWtKTjtBQS9JSTs7Ozs7RUFDRSxtQkFBQTtBQXFKTjtBQWxKSTs7Ozs7RUFDRSxtQkFBQTtBQXdKTjtBQXJKSTs7Ozs7RUFDRSxrQkFBQTtBQTJKTjtBQXhKSTs7Ozs7RUFDRSxtQkFBQTtBQThKTjtBQTNKSTs7Ozs7RUFDRSxtQkFBQTtBQWlLTjtBQTlKSTs7Ozs7RUFDRSxrQkFBQTtBQW9LTjtBQWpLSTs7Ozs7RUFDRSxnQkFBQTtBQXVLTjtBQXBLSTs7Ozs7RUFDRSxrQkFBQTtBQTBLTjtBQXZLSTs7Ozs7RUFDRSxpQkFBQTtBQTZLTjtBQTFLSTs7Ozs7RUFDRSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBQWdMTjtBQTdLSTs7Ozs7RUFDRSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtBQW1MTjtBQWhMSTs7Ozs7Ozs7OztFQUVFLGNBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FBMExOO0FBdkxJOzs7Ozs7Ozs7O0VBRUUsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtBQWlNTjtBQTlMSTs7Ozs7RUFDRSxXQUFBO0FBb01OO0FBak1JOzs7OztFQUNFLFdBQUE7RUFDQSxZQUFBO0FBdU1OO0FBcE1JOzs7OztFQUNFLGNBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7QUEwTU47QUF2TUk7Ozs7O0VBQ0UsVUFBQTtFQUNBLFlBQUE7QUE2TU47QUExTUk7Ozs7O0VBQ0UsVUFBQTtFQUNBLFlBQUE7QUFnTk47QUE3TUk7Ozs7O0VBQ0UsVUFBQTtFQUNBLFlBQUE7QUFtTk47QUFoTkk7Ozs7O0VBQ0UsV0FBQTtFQUNBLFlBQUE7QUFzTk47QUFuTkk7Ozs7O0VBQ0UsNkNBQUE7QUF5Tk47QUF0Tkk7Ozs7Ozs7Ozs7Ozs7OztFQUdFLG9DQUFBO0VBQ0EseUJBQUE7QUFvT047QUFqT0k7Ozs7O0VBQ0UsV0FBQTtFQUNBLHdCQUFBO0VBQ0EsdUNBQUE7RUFDQSxnQkFBQTtFQUNBLGtDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBQXVPTjtBQW5PVTs7Ozs7RUFVRSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxvQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSw4Q0FBQTtFQUNBLDZDQUFBO0VBQ0EsaUJBQUE7RUFDQSwyQkFBQTtFQUNBLHlCQUFBO0FBZ09aO0FBblBZOzs7OztFQUNFLCtCQUFBO0FBeVBkO0FBdFBZOzs7OztFQUNFLGdDQUFBO0VBQ0Esd0NBQUE7QUE0UGQ7QUF4T1U7Ozs7O0VBQ0UsK0JBQUE7QUE4T1o7QUEzT1U7Ozs7O0VBQ0UsNEJBQUE7RUFDQSxzQ0FBQTtFQUNBLGVBQUE7QUFpUFo7QUE5T1U7Ozs7O0VBQ0UsbUJBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLDhDQUFBO0VBQ0EsNkNBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0FBb1BaO0FBbFBZOzs7OztFQUNFLHdDQUFBO0FBd1BkO0FBclBZOzs7OztFQUNFLDZCQUFBO0FBMlBkO0FBdFBZOzs7OztFQUNFLG1CQUFBO0FBNFBkO0FBMVBjOzs7OztFQUNFLGtDQUFBO0FBZ1FoQjtBQTdQYzs7Ozs7RUFDRSxtQ0FBQTtBQW1RaEI7QUExUEk7Ozs7Ozs7Ozs7RUFFRSxrQkFBQTtBQW9RTjtBQWxRTTs7Ozs7Ozs7OztFQUNFLGNBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0FBNlFSO0FBelFJOzs7OztFQUNFLHFCQUFBO0FBK1FOO0FBNVFJOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFNRSwyQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7QUFzU047QUFuU0k7Ozs7Ozs7Ozs7RUFFRSxnQ0FBQTtBQTZTTjtBQTFTSTs7Ozs7Ozs7OztFQUVFLGlCQUFBO0FBb1ROO0FBalRJOzs7Ozs7Ozs7O0VBRUUsMEJBQUE7QUEyVE47QUF4VEk7Ozs7Ozs7Ozs7RUFFRSxrQkFBQTtBQWtVTiIsInNvdXJjZXNDb250ZW50IjpbIjo6bmctZGVlcCA6cm9vdCB7XG4gIC0tcXVtbC1tY3EtdGl0bGUtdHh0OiAjMTMxNDE1O1xufVxuXG5cbjo6bmctZGVlcCB7XG5cbiAgLnN0YXJ0cGFnZV9faW5zdHItZGVzYyxcbiAgLnF1bWwtbWNxLFxuICAucXVtbC1zYSxcbiAgcXVtbC1zYSxcbiAgcXVtbC1tY3Etc29sdXRpb25zIHtcbiAgICAubWNxLXRpdGxlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1xdW1sLW1jcS10aXRsZS10eHQpO1xuICAgIH1cblxuICAgIC5mcy04LFxuICAgIC5mcy05LFxuICAgIC5mcy0xMCxcbiAgICAuZnMtMTEsXG4gICAgLmZzLTEyLFxuICAgIC5mcy0xMyxcbiAgICAuZnMtMTQsXG4gICAgLmZzLTE1LFxuICAgIC5mcy0xNixcbiAgICAuZnMtMTcsXG4gICAgLmZzLTE4LFxuICAgIC5mcy0xOSxcbiAgICAuZnMtMjAsXG4gICAgLmZzLTIxLFxuICAgIC5mcy0yMixcbiAgICAuZnMtMjMsXG4gICAgLmZzLTI0LFxuICAgIC5mcy0yNSxcbiAgICAuZnMtMjYsXG4gICAgLmZzLTI3LFxuICAgIC5mcy0yOCxcbiAgICAuZnMtMjksXG4gICAgLmZzLTMwLFxuICAgIC5mcy0zNiB7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIH1cblxuICAgIC5mcy04IHtcbiAgICAgIGZvbnQtc2l6ZTogMC41cmVtO1xuICAgIH1cblxuICAgIC5mcy05IHtcbiAgICAgIGZvbnQtc2l6ZTogMC41NjNyZW07XG4gICAgfVxuXG4gICAgLmZzLTEwIHtcbiAgICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgfVxuXG4gICAgLmZzLTExIHtcbiAgICAgIGZvbnQtc2l6ZTogMC42ODhyZW07XG4gICAgfVxuXG4gICAgLmZzLTEyIHtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICB9XG5cbiAgICAuZnMtMTMge1xuICAgICAgZm9udC1zaXplOiAwLjgxM3JlbTtcbiAgICB9XG5cbiAgICAuZnMtMTQge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB9XG5cbiAgICAuZnMtMTUge1xuICAgICAgZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgICB9XG5cbiAgICAuZnMtMTYge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cblxuICAgIC5mcy0xNyB7XG4gICAgICBmb250LXNpemU6IDEuMDYzcmVtO1xuICAgIH1cblxuICAgIC5mcy0xOCB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIH1cblxuICAgIC5mcy0xOSB7XG4gICAgICBmb250LXNpemU6IDEuMTg4cmVtO1xuICAgIH1cblxuICAgIC5mcy0yMCB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgfVxuXG4gICAgLmZzLTIxIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zMTNyZW07XG4gICAgfVxuXG4gICAgLmZzLTIyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgfVxuXG4gICAgLmZzLTIzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40MzhyZW07XG4gICAgfVxuXG4gICAgLmZzLTI0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cblxuICAgIC5mcy0yNSB7XG4gICAgICBmb250LXNpemU6IDEuNTYzcmVtO1xuICAgIH1cblxuICAgIC5mcy0yNiB7XG4gICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgIH1cblxuICAgIC5mcy0yNyB7XG4gICAgICBmb250LXNpemU6IDEuNjg4cmVtO1xuICAgIH1cblxuICAgIC5mcy0yOCB7XG4gICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgfVxuXG4gICAgLmZzLTI5IHtcbiAgICAgIGZvbnQtc2l6ZTogMS44MTNyZW07XG4gICAgfVxuXG4gICAgLmZzLTMwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgfVxuXG4gICAgLmZzLTM2IHtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICB9XG5cbiAgICAudGV4dC1sZWZ0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLnRleHQtY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAudGV4dC1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAuaW1hZ2Utc3R5bGUtYWxpZ24tcmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIH1cblxuICAgIC5pbWFnZS1zdHlsZS1hbGlnbi1sZWZ0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIH1cblxuICAgIC5pbWFnZSxcbiAgICBmaWd1cmUuaW1hZ2Uge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMC41cmVtIGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgZmlndXJlLmltYWdlLnJlc2l6ZS1vcmlnaW5hbCxcbiAgICBmaWd1cmUuaW1hZ2Uge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICBmaWd1cmUuaW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIGZpZ3VyZS5pbWFnZS5yZXNpemUtb3JpZ2luYWwgaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5pbWFnZSBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogNTBweDtcbiAgICB9XG5cbiAgICBmaWd1cmUuaW1hZ2UucmVzaXplLTI1IHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgZmlndXJlLmltYWdlLnJlc2l6ZS01MCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIGZpZ3VyZS5pbWFnZS5yZXNpemUtNzUge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBmaWd1cmUuaW1hZ2UucmVzaXplLTEwMCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBmaWd1cmUudGFibGUgdGFibGUge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwLjA2MjVyZW0gc29saWQgdmFyKC0tZ3JheS0xMDApO1xuICAgIH1cblxuICAgIGZpZ3VyZS50YWJsZSB0YWJsZSxcbiAgICBmaWd1cmUudGFibGUgdGFibGUgdHIgdGQsXG4gICAgZmlndXJlLnRhYmxlIHRhYmxlIHRyIHRoIHtcbiAgICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHZhcigtLWJsYWNrKTtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgfVxuXG4gICAgZmlndXJlLnRhYmxlIHRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgdmFyKC0tZ3JheS0xMDApO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbSAuMjVyZW0gMCAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiB2YXIoLS1ncmF5KTtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG5cbiAgICAgIHRoZWFkIHtcbiAgICAgICAgdHIge1xuICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwcmVtIHNvbGlkIHZhcigtLWdyYXktMTAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktMTAwKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICAgICAgYm9yZGVyOjBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IC4wNjI1cmVtIHNvbGlkIHZhcigtLWdyYXktMTAwKTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogLjA2MjVyZW0gc29saWQgdmFyKC0tZ3JheS0xMDApO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0Ym9keSB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0wKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktMCk7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSh2YXIoLS1yYy1yZ2JhLWdyYXkpLCAwLjk1KTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyYXkpO1xuICAgICAgICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1ncmF5LTEwMCk7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1ncmF5LTEwMCk7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwcmVtIHNvbGlkIHZhcigtLWdyYXktMTAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW46IDAuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgfVxuXG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgcCxcbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1xdW1sLW1jcS10aXRsZS10eHQpO1xuICAgIH1cblxuICAgIHAgc3Ryb25nLFxuICAgIHAgc3BhbiBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgcCBzcGFuIHUsXG4gICAgcCB1IHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIHAgc3BhbiBpLFxuICAgIHAgaSB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuXG4gIH1cbn0iXSwic291cmNlUm9vdCI6IiJ9 */"]})}},71679: /*!**************************************************************!*\ !*** ./projects/quml-library/src/lib/telemetry-constants.ts ***! - \**************************************************************/(R,y,t)=>{var e,s,r,d,n,a,o;t.r(y),t.d(y,{Cardinality:()=>a,MimeType:()=>n,QuestionType:()=>o,TelemetryType:()=>d,eventName:()=>r,pageId:()=>e}),(s=e||(e={})).startPage="START_PAGE",s.submitPage="SUBMIT_PAGE",s.endPage="END_PAGE",s.shortAnswer="SHORT_ANSWER",function(s){s.pageScrolled="PAGE_SCROLLED",s.viewHint="VIEW_HINT",s.showAnswer="SHOW_ANSWER_CLICKED",s.nextClicked="NEXT_CLICKED",s.prevClicked="PREV_CLICKED",s.progressBar="PROGRESSBAR_CLICKED",s.replayClicked="REPLAY_CLICKED",s.startPageLoaded="START_PAGE_LOADED",s.viewSolutionClicked="VIEW_SOLUTION_CLICKED",s.solutionClosed="SOLUTION_CLOSED",s.closedFeedBack="CLOSED_FEEDBACK",s.tryAgain="TRY_AGAIN",s.optionClicked="OPTION_CLICKED",s.scoreBoardSubmitClicked="SCORE_BOARD_SUBMIT_CLICKED",s.scoreBoardReviewClicked="SCORE_BOARD_REVIEW_CLICKED",s.endPageExitClicked="EXIT",s.zoomClicked="ZOOM_CLICKED",s.zoomInClicked="ZOOM_IN_CLICKED",s.zoomOutClicked="ZOOM_OUT_CLICKED",s.zoomCloseClicked="ZOOM_CLOSE_CLICKED",s.goToQuestion="GO_TO_QUESTION",s.nextContentPlay="NEXT_CONTENT_PLAY",s.deviceRotationClicked="DEVICE_ROTATION_CLICKED",s.progressIndicatorPopupClosed="PROGRESS_INDICATOR_POPUP_CLOSED",s.progressIndicatorPopupOpened="PROGRESS_INDICATOR_POPUP_OPENED",s.optionsReordered="OPTIONS_REORDERED"}(r||(r={})),function(s){s.interact="interact",s.impression="impression"}(d||(d={})),function(s){s.questionSet="application/vnd.sunbird.questionset"}(n||(n={})),function(s){s.single="single",s.multiple="multiple"}(a||(a={})),function(s){s.mcq="MCQ",s.mmcq="MMCQ",s.sa="SA",s.mtf="MTF"}(o||(o={}))},54384: + \**************************************************************/(R,y,t)=>{var e,s,n,d,r,a,o;t.r(y),t.d(y,{Cardinality:()=>a,MimeType:()=>r,QuestionType:()=>o,TelemetryType:()=>d,eventName:()=>n,pageId:()=>e}),(s=e||(e={})).startPage="START_PAGE",s.submitPage="SUBMIT_PAGE",s.endPage="END_PAGE",s.shortAnswer="SHORT_ANSWER",function(s){s.pageScrolled="PAGE_SCROLLED",s.viewHint="VIEW_HINT",s.showAnswer="SHOW_ANSWER_CLICKED",s.nextClicked="NEXT_CLICKED",s.prevClicked="PREV_CLICKED",s.progressBar="PROGRESSBAR_CLICKED",s.replayClicked="REPLAY_CLICKED",s.startPageLoaded="START_PAGE_LOADED",s.viewSolutionClicked="VIEW_SOLUTION_CLICKED",s.solutionClosed="SOLUTION_CLOSED",s.closedFeedBack="CLOSED_FEEDBACK",s.tryAgain="TRY_AGAIN",s.optionClicked="OPTION_CLICKED",s.scoreBoardSubmitClicked="SCORE_BOARD_SUBMIT_CLICKED",s.scoreBoardReviewClicked="SCORE_BOARD_REVIEW_CLICKED",s.endPageExitClicked="EXIT",s.zoomClicked="ZOOM_CLICKED",s.zoomInClicked="ZOOM_IN_CLICKED",s.zoomOutClicked="ZOOM_OUT_CLICKED",s.zoomCloseClicked="ZOOM_CLOSE_CLICKED",s.goToQuestion="GO_TO_QUESTION",s.nextContentPlay="NEXT_CONTENT_PLAY",s.deviceRotationClicked="DEVICE_ROTATION_CLICKED",s.progressIndicatorPopupClosed="PROGRESS_INDICATOR_POPUP_CLOSED",s.progressIndicatorPopupOpened="PROGRESS_INDICATOR_POPUP_OPENED",s.optionsReordered="OPTIONS_REORDERED"}(n||(n={})),function(s){s.interact="interact",s.impression="impression"}(d||(d={})),function(s){s.questionSet="application/vnd.sunbird.questionset"}(r||(r={})),function(s){s.single="single",s.multiple="multiple"}(a||(a={})),function(s){s.mcq="MCQ",s.mmcq="MMCQ",s.sa="SA",s.mtf="MTF",s.asq="ASQ"}(o||(o={}))},54384: /*!*******************************************************!*\ !*** ./projects/quml-library/src/lib/util-service.ts ***! \*******************************************************/(R,y,t)=>{t.r(y),t.d(y,{UtilService:()=>h});var e=t( /*! lodash-es */ -42502),r=t( +42502),n=t( /*! lodash-es */ 40913),d=t( /*! lodash-es */ -26687),n=t( +26687),r=t( /*! lodash-es */ 24164),a=t( /*! lodash-es */ @@ -3920,16 +3920,16 @@ /*! ./telemetry-constants */ 71679),g=t( /*! @angular/core */ -61699);class h{uniqueId(v=32){let C="";for(let D=0;DM.includes("response"))}getSingleSelectScore(v,C,M,w){let D=this.getKeyValue(Object.keys(C));const T=Number(C[D].correctResponse.value);return v?.value===T?M?p.DEFAULT_SCORE:w.maxScore.defaultValue?w.maxScore.defaultValue:p.DEFAULT_SCORE:0}getMultiselectScore(v,C,M,w){let D=this.getKeyValue(Object.keys(C));const T=v.map(E=>E.value);let S,c=C[D].mapping;if(M){S=p.DEFAULT_SCORE;const E=e.default(p.DEFAULT_SCORE/c.length,2);r.default(c,f=>{f.score=E})}else S=d.default(w,"maxScore.defaultValue");let B=C[D].correctResponse.value.map(E=>Number(E));if(n.default(B.sort(),T.sort()))return S;if(!n.default(B.sort(),T.sort())){let E=0;return r.default(c,(f,b)=>{a.default(T,f.value)&&(E+=f?.score?f.score:0)}),E}}getMTFScore(v,C,M,w){let D=this.getKeyValue(Object.keys(C));const T=C[D].correctResponse.value,S=C[D].mapping;if(M){const E=e.default(p.DEFAULT_SCORE/S.length,2);r.default(S,f=>{f.score=E})}const c=v.right.map(E=>({left:v.left.findIndex(b=>b.value===E.value),right:v.right.indexOf(E)}));let B=0;return c.forEach(E=>{if(T.find(b=>b.left===E.left&&b.right.includes(E.right))){const b=S.find(A=>A.value.left===E.left&&A.value.right===E.right);b&&(B+=b?.score?b?.score:0)}}),B}hasDuplicates(v,C){return v.find(w=>w.value===C.value)}getEDataItem(v,C){return{id:v.identifier,title:v.name,desc:v.description,type:v.qType.toLowerCase(),maxscore:0===C.length?0:v.outcomeDeclaration.maxScore.defaultValue||0,params:(D=>{const T=D.qType.toUpperCase();return T!==u.QuestionType.mcq&&T!==u.QuestionType.mtf||!D?.interactions[C]?.options?[]:D?.interactions[C].options})(v)}}getQuestionType(v,C){return v[C-1==-1?0:C-1].qType}canGo(v){return["correct","wrong","attempted"].includes(v)}sumObjectsByKey(...v){return v.reduce((C,M)=>{for(const w in M)M.hasOwnProperty(w)&&(C[w]=(C[w]||0)+M[w]);return C},{})}scrollParentToChild(v,C){const M=window.matchMedia("(max-width: 480px)").matches,w=v.getBoundingClientRect(),D=C.getBoundingClientRect();M?v.scrollLeft=D.left+v.scrollLeft-w.left:v.scrollTop=D.top+v.scrollTop-w.top}updateSourceOfVideoElement(v,C,M){const w=Array.from(document.getElementsByTagName("video"));r.default(w,D=>{const T=D.getAttribute("data-asset-variable");if(!T)return;const S=o.default(C,["id",T]),c=D.getAttribute("poster");if(!s.default(S)&&c&&(D.poster=v?`${v}/${M}/${c}`:S[0].baseUrl+c),!s.default(S)){const B=Array.from(D.getElementsByTagName("source"));r.default(B,E=>{const f=E.getAttribute("src");E.src=v?`${v}/${M}/${f}`:S[0].baseUrl+f})}})}static#e=this.\u0275fac=function(C){return new(C||h)};static#t=this.\u0275prov=g.\u0275\u0275defineInjectable({token:h,factory:h.\u0275fac,providedIn:"root"})}},88849: +61699);class h{uniqueId(v=32){let C="";for(let D=0;DM.includes("response"))}getSingleSelectScore(v,C,M,w){let D=this.getKeyValue(Object.keys(C));const T=Number(C[D].correctResponse.value);return v?.value===T?M?p.DEFAULT_SCORE:w.maxScore.defaultValue?w.maxScore.defaultValue:p.DEFAULT_SCORE:0}getMultiselectScore(v,C,M,w){let D=this.getKeyValue(Object.keys(C));const T=v.map(E=>E.value);let S,c=C[D].mapping;if(M){S=p.DEFAULT_SCORE;const E=e.default(p.DEFAULT_SCORE/c.length,2);n.default(c,f=>{f.score=E})}else S=d.default(w,"maxScore.defaultValue");let B=C[D].correctResponse.value.map(E=>Number(E));if(r.default(B.sort(),T.sort()))return S;if(!r.default(B.sort(),T.sort())){let E=0;return n.default(c,(f,b)=>{a.default(T,f.value)&&(E+=f?.score?f.score:0)}),E}}getMTFScore(v,C,M,w){let D=this.getKeyValue(Object.keys(C));const T=C[D].correctResponse.value,S=C[D].mapping;if(M){const E=e.default(p.DEFAULT_SCORE/S.length,2);n.default(S,f=>{f.score=E})}const c=v.right.map(E=>({left:v.left.findIndex(b=>b.value===E.value),right:v.right.indexOf(E)}));let B=0;return c.forEach(E=>{if(T.find(b=>b.left===E.left&&b.right.includes(E.right))){const b=S.find(A=>A.value.left===E.left&&A.value.right===E.right);b&&(B+=b?.score?b?.score:0)}}),B}getASQScore(v,C,M,w,D){let T=this.getKeyValue(Object.keys(C));const S=C[T].correctResponse.value,c=C[T].mapping;if(M){const E=e.default(w.maxScore.defaultValue/c.length,2);n.default(c,f=>{f.score=E})}let B=0;return v.forEach((E,f)=>{if(E.label===D.interactions.response1.options[S[f]].label){const A=c.find(I=>I.value===f);A&&(B+=A.score||0)}}),B}hasDuplicates(v,C){return v.find(w=>w.value===C.value)}getEDataItem(v,C){return{id:v.identifier,title:v.name,desc:v.description,type:v.qType.toLowerCase(),maxscore:0===C.length?0:v.outcomeDeclaration.maxScore.defaultValue||0,params:(D=>{const T=D.qType.toUpperCase();return T!==u.QuestionType.mcq&&T!==u.QuestionType.mtf||!D?.interactions[C]?.options?[]:D?.interactions[C].options})(v)}}getQuestionType(v,C){return v[C-1==-1?0:C-1].qType}canGo(v){return["correct","wrong","attempted"].includes(v)}sumObjectsByKey(...v){return v.reduce((C,M)=>{for(const w in M)M.hasOwnProperty(w)&&(C[w]=(C[w]||0)+M[w]);return C},{})}scrollParentToChild(v,C){const M=window.matchMedia("(max-width: 480px)").matches,w=v.getBoundingClientRect(),D=C.getBoundingClientRect();M?v.scrollLeft=D.left+v.scrollLeft-w.left:v.scrollTop=D.top+v.scrollTop-w.top}updateSourceOfVideoElement(v,C,M){const w=Array.from(document.getElementsByTagName("video"));n.default(w,D=>{const T=D.getAttribute("data-asset-variable");if(!T)return;const S=o.default(C,["id",T]),c=D.getAttribute("poster");if(!s.default(S)&&c&&(D.poster=v?`${v}/${M}/${c}`:S[0].baseUrl+c),!s.default(S)){const B=Array.from(D.getElementsByTagName("source"));n.default(B,E=>{const f=E.getAttribute("src");E.src=v?`${v}/${M}/${f}`:S[0].baseUrl+f})}})}static#e=this.\u0275fac=function(C){return new(C||h)};static#t=this.\u0275prov=g.\u0275\u0275defineInjectable({token:h,factory:h.\u0275fac,providedIn:"root"})}},88849: /*!*******************************************************!*\ !*** ./projects/quml-player-wc/src/app/app.module.ts ***! \*******************************************************/(R,y,t)=>{t.r(y),t.d(y,{AppModule:()=>Se});var e=t( /*! @angular/common */ -26575),r=t( +26575),n=t( /*! @angular/elements */ 17164),d=t( /*! @angular/platform-browser */ -36480),n=t( +36480),r=t( /*! @project-sunbird/sunbird-player-sdk-v9 */ 83873),a=t( /*! ngx-bootstrap/carousel */ @@ -4005,7 +4005,7 @@ /*! ../../../quml-library/src/lib/quml-question-cursor.service */ 5336)),Me=t( /*! ./question-cursor-implementation.service */ -21952),ce=t( +21952),ue=t( /*! @angular/common/http */ 54860),Ue=(t( /*! ../../../quml-library/src/lib/progress-indicators/progress-indicators.component */ @@ -4015,20 +4015,20 @@ /*! ../../../quml-library/src/lib/mtf/mtf-options/mtf-options.component */ 71568),t( /*! @angular/cdk/drag-drop */ -17792)),re=(t( +17792)),ie=(t( /*! ../../../quml-library/src/lib/mtf/check-figure.directive */ 88921),t( /*! @angular/core */ -61699));class Se{constructor(He){this.injector=He}ngDoBootstrap(){const He=(0,r.createCustomElement)(o.MainPlayerComponent,{injector:this.injector});customElements.define("sunbird-quml-player",He)}static#e=this.\u0275fac=function(ht){return new(ht||Se)(re.\u0275\u0275inject(re.Injector))};static#t=this.\u0275mod=re.\u0275\u0275defineNgModule({type:Se});static#n=this.\u0275inj=re.\u0275\u0275defineInjector({providers:[{provide:ge.QuestionCursor,useClass:Me.QuestionCursorImplementationService},{provide:n.PLAYER_CONFIG,useValue:{contentCompatibilityLevel:6}}],imports:[d.BrowserModule,e.CommonModule,a.CarouselModule.forRoot(),n.SunbirdPlayerSdkModule,ce.HttpClientModule,Ue.DragDropModule]})}},21952: +61699));class Se{constructor(He){this.injector=He}ngDoBootstrap(){const He=(0,n.createCustomElement)(o.MainPlayerComponent,{injector:this.injector});customElements.define("sunbird-quml-player",He)}static#e=this.\u0275fac=function(ht){return new(ht||Se)(ie.\u0275\u0275inject(ie.Injector))};static#t=this.\u0275mod=ie.\u0275\u0275defineNgModule({type:Se});static#n=this.\u0275inj=ie.\u0275\u0275defineInjector({providers:[{provide:ge.QuestionCursor,useClass:Me.QuestionCursorImplementationService},{provide:r.PLAYER_CONFIG,useValue:{contentCompatibilityLevel:6}}],imports:[d.BrowserModule,e.CommonModule,a.CarouselModule.forRoot(),r.SunbirdPlayerSdkModule,ue.HttpClientModule,Ue.DragDropModule]})}},21952: /*!***********************************************************************************!*\ !*** ./projects/quml-player-wc/src/app/question-cursor-implementation.service.ts ***! \***********************************************************************************/(R,y,t)=>{t.r(y),t.d(y,{QuestionCursorImplementationService:()=>p});var e=t( /*! rxjs */ -9681),r=t( +9681),n=t( /*! rxjs */ 33994),d=t( /*! rxjs/operators */ -47422),n=t( +47422),r=t( /*! rxjs/operators */ 87965),a=t( /*! @angular/common */ @@ -4036,7 +4036,7 @@ /*! @angular/core */ 61699),s=t( /*! @angular/common/http */ -54860);class p{constructor(g,h){this.document=g,this.http=h,this.listUrl=g.defaultView.questionListUrl||this.listUrl}getQuestions(g){return this.listUrl?this.post({url:this.listUrl,data:{request:{search:{identifier:g}}}}).pipe((0,d.map)(m=>m.result)):(0,e.of)({})}getQuestion(g){try{const h=sessionStorage.getItem(g);if(h)return(0,e.of)({questions:[JSON.parse(h)]})}catch(h){console.log(h)}return this.listUrl?this.post({url:this.listUrl,data:{request:{search:{identifier:[g]}}}}).pipe((0,d.map)(m=>m.result)):(0,e.of)({})}getQuestionSet(g){return(0,e.of)({})}post(g){return this.http.post(g.url,g.data,{headers:{"Content-Type":"application/json"}}).pipe((0,n.mergeMap)(m=>"OK"!==m.responseCode?(0,r.throwError)(m):(0,e.of)(m)))}getAllQuestionSet(g){return(0,e.of)({})}static#e=this.\u0275fac=function(h){return new(h||p)(o.\u0275\u0275inject(a.DOCUMENT),o.\u0275\u0275inject(s.HttpClient))};static#t=this.\u0275prov=o.\u0275\u0275defineInjectable({token:p,factory:p.\u0275fac})}},51950: +54860);class p{constructor(g,h){this.document=g,this.http=h,this.listUrl=g.defaultView.questionListUrl||this.listUrl}getQuestions(g){return this.listUrl?this.post({url:this.listUrl,data:{request:{search:{identifier:g}}}}).pipe((0,d.map)(m=>m.result)):(0,e.of)({})}getQuestion(g){try{const h=sessionStorage.getItem(g);if(h)return(0,e.of)({questions:[JSON.parse(h)]})}catch(h){console.log(h)}return this.listUrl?this.post({url:this.listUrl,data:{request:{search:{identifier:[g]}}}}).pipe((0,d.map)(m=>m.result)):(0,e.of)({})}getQuestionSet(g){return(0,e.of)({})}post(g){return this.http.post(g.url,g.data,{headers:{"Content-Type":"application/json"}}).pipe((0,r.mergeMap)(m=>"OK"!==m.responseCode?(0,n.throwError)(m):(0,e.of)(m)))}getAllQuestionSet(g){return(0,e.of)({})}static#e=this.\u0275fac=function(h){return new(h||p)(o.\u0275\u0275inject(a.DOCUMENT),o.\u0275\u0275inject(s.HttpClient))};static#t=this.\u0275prov=o.\u0275\u0275defineInjectable({token:p,factory:p.\u0275fac})}},51950: /*!*****************************************************************!*\ !*** ./projects/quml-player-wc/src/environments/environment.ts ***! \*****************************************************************/(R,y,t)=>{t.r(y),t.d(y,{environment:()=>e});const e={production:!1}},8334: @@ -4044,13 +4044,13 @@ !*** ./projects/quml-player-wc/src/main.ts ***! \*********************************************/(R,y,t)=>{t.r(y);var e=t( /*! @angular/platform-browser */ -36480),r=t( +36480),n=t( /*! @angular/core */ 61699),d=t( /*! ./app/app.module */ -88849),n=t( +88849),r=t( /*! ./environments/environment */ 51950);t( /*! reflect-metadata */ -87550),n.environment.production&&(0,r.enableProdMode)(),e.platformBrowser().bootstrapModule(d.AppModule).catch(s=>console.error(s))}},R=>{R.O(0,["vendor"],()=>R(R.s=8334)),R.O()}]),function(R,y){"function"==typeof define&&define.amd?define([],y()):"object"==typeof exports?module.exports=y():R.iziToast=y()}(typeof global<"u"?global:window||this.window||this.global,function(R){"use strict";var y={},t="iziToast",e=(document.querySelector("body"),!!/Mobi/.test(navigator.userAgent)),r=/Chrome/.test(navigator.userAgent)&&/Google Inc/.test(navigator.vendor),d=typeof InstallTrigger<"u",n="ontouchstart"in document.documentElement,a=["bottomRight","bottomLeft","bottomCenter","topRight","topLeft","topCenter","center"],s=568,p={};y.children={};var u={id:null,class:"",title:"",titleColor:"",titleSize:"",titleLineHeight:"",message:"",messageColor:"",messageSize:"",messageLineHeight:"",backgroundColor:"",theme:"light",color:"",icon:"",iconText:"",iconColor:"",image:"",imageWidth:50,maxWidth:null,zindex:null,layout:1,balloon:!1,close:!0,closeOnEscape:!1,closeOnClick:!1,rtl:!1,position:"bottomRight",target:"",targetFirst:!0,toastOnce:!1,timeout:5e3,animateInside:!0,drag:!0,pauseOnHover:!0,resetOnHover:!1,progressBar:!0,progressBarColor:"",progressBarEasing:"linear",overlay:!1,overlayClose:!1,overlayColor:"rgba(0, 0, 0, 0.6)",transitionIn:"fadeInUp",transitionOut:"fadeOut",transitionInMobile:"fadeInUp",transitionOutMobile:"fadeOutDown",buttons:{},inputs:{},onOpening:function(){},onOpened:function(){},onClosing:function(){},onClosed:function(){}};if("remove"in Element.prototype||(Element.prototype.remove=function(){this.parentNode&&this.parentNode.removeChild(this)}),"function"!=typeof window.CustomEvent){var g=function(D,T){T=T||{bubbles:!1,cancelable:!1,detail:void 0};var S=document.createEvent("CustomEvent");return S.initCustomEvent(D,T.bubbles,T.cancelable,T.detail),S};g.prototype=window.Event.prototype,window.CustomEvent=g}var h=function(D,T,S){if("[object Object]"===Object.prototype.toString.call(D))for(var c in D)Object.prototype.hasOwnProperty.call(D,c)&&T.call(S,D[c],c,D);else if(D)for(var B=0,E=D.length;E>B;B++)T.call(S,D[B],B,D)},m=function(D,T){var S={};return h(D,function(c,B){S[B]=D[B]}),h(T,function(c,B){S[B]=T[B]}),S},v=function(D){var T=document.createDocumentFragment(),S=document.createElement("div");for(S.innerHTML=D;S.firstChild;)T.appendChild(S.firstChild);return T},w={move:function(D,T,S,c){var B,E=.3,f=180;0!==c&&(D.classList.add(t+"-dragged"),D.style.transform="translateX("+c+"px)",c>0?E>(B=(f-c)/f)&&T.hide(m(S,{transitionOut:"fadeOutRight",transitionOutMobile:"fadeOutRight"}),D,"drag"):E>(B=(f+c)/f)&&T.hide(m(S,{transitionOut:"fadeOutLeft",transitionOutMobile:"fadeOutLeft"}),D,"drag"),D.style.opacity=B,E>B&&((r||d)&&(D.style.left=c+"px"),D.parentNode.style.opacity=E,this.stopMoving(D,null)))},startMoving:function(D,T,S,c){c=c||window.event;var B=n?c.touches[0].clientX:c.clientX,E=D.style.transform.replace("px)",""),f=B-(E=E.replace("translateX(",""));D.classList.remove(S.transitionIn),D.classList.remove(S.transitionInMobile),D.style.transition="",n?document.ontouchmove=function(b){b.preventDefault(),b=b||window.event,w.move(D,T,S,b.touches[0].clientX-f)}:document.onmousemove=function(b){b.preventDefault(),b=b||window.event,w.move(D,T,S,b.clientX-f)}},stopMoving:function(D,T){n?document.ontouchmove=function(){}:document.onmousemove=function(){},D.style.opacity="",D.style.transform="",D.classList.contains(t+"-dragged")&&(D.classList.remove(t+"-dragged"),D.style.transition="transform 0.4s ease, opacity 0.4s ease",setTimeout(function(){D.style.transition=""},400))}};return y.setSetting=function(D,T,S){y.children[D][T]=S},y.getSetting=function(D,T){return y.children[D][T]},y.destroy=function(){h(document.querySelectorAll("."+t+"-wrapper"),function(D,T){D.remove()}),h(document.querySelectorAll("."+t),function(D,T){D.remove()}),document.removeEventListener(t+"-opened",{},!1),document.removeEventListener(t+"-opening",{},!1),document.removeEventListener(t+"-closing",{},!1),document.removeEventListener(t+"-closed",{},!1),document.removeEventListener("keyup",{},!1),p={}},y.settings=function(D){y.destroy(),p=D,u=m(u,D||{})},h({info:{color:"blue",icon:"ico-info"},success:{color:"green",icon:"ico-success"},warning:{color:"orange",icon:"ico-warning"},error:{color:"red",icon:"ico-error"},question:{color:"yellow",icon:"ico-question"}},function(D,T){y[T]=function(S){var c=m(p,S||{});c=m(D,c||{}),this.show(c)}}),y.progress=function(D,T,S){var c=this,B=T.getAttribute("data-iziToast-ref"),E=m(this.children[B],D||{}),f=T.querySelector("."+t+"-progressbar div");return{start:function(){typeof E.time.REMAINING>"u"&&(T.classList.remove(t+"-reseted"),null!==f&&(f.style.transition="width "+E.timeout+"ms "+E.progressBarEasing,f.style.width="0%"),E.time.START=(new Date).getTime(),E.time.END=E.time.START+E.timeout,E.time.TIMER=setTimeout(function(){clearTimeout(E.time.TIMER),T.classList.contains(t+"-closing")||(c.hide(E,T,"timeout"),"function"==typeof S&&S.apply(c))},E.timeout),c.setSetting(B,"time",E.time))},pause:function(){if(typeof E.time.START<"u"&&!T.classList.contains(t+"-paused")&&!T.classList.contains(t+"-reseted")){if(T.classList.add(t+"-paused"),E.time.REMAINING=E.time.END-(new Date).getTime(),clearTimeout(E.time.TIMER),c.setSetting(B,"time",E.time),null!==f){var A=window.getComputedStyle(f).getPropertyValue("width");f.style.transition="none",f.style.width=A}"function"==typeof S&&setTimeout(function(){S.apply(c)},10)}},resume:function(){typeof E.time.REMAINING<"u"?(T.classList.remove(t+"-paused"),null!==f&&(f.style.transition="width "+E.time.REMAINING+"ms "+E.progressBarEasing,f.style.width="0%"),E.time.END=(new Date).getTime()+E.time.REMAINING,E.time.TIMER=setTimeout(function(){clearTimeout(E.time.TIMER),T.classList.contains(t+"-closing")||(c.hide(E,T,"timeout"),"function"==typeof S&&S.apply(c))},E.time.REMAINING),c.setSetting(B,"time",E.time)):this.start()},reset:function(){clearTimeout(E.time.TIMER),delete E.time.REMAINING,c.setSetting(B,"time",E.time),T.classList.add(t+"-reseted"),T.classList.remove(t+"-paused"),null!==f&&(f.style.transition="none",f.style.width="100%"),"function"==typeof S&&setTimeout(function(){S.apply(c)},10)}}},y.hide=function(D,T,S){var c=this,B=m(this.children[T.getAttribute("data-iziToast-ref")],D||{});B.closedBy=S||null,delete B.time.REMAINING,"object"!=typeof T&&(T=document.querySelector(T)),T.classList.add(t+"-closing"),function(){var b=document.querySelector("."+t+"-overlay");if(null!==b){var A=b.getAttribute("data-iziToast-ref"),I=(A=A.split(",")).indexOf(String(B.ref));-1!==I&&A.splice(I,1),b.setAttribute("data-iziToast-ref",A.join()),0===A.length&&(b.classList.remove("fadeIn"),b.classList.add("fadeOut"),setTimeout(function(){b.remove()},700))}}(),(B.transitionIn||B.transitionInMobile)&&(T.classList.remove(B.transitionIn),T.classList.remove(B.transitionInMobile)),e||window.innerWidth<=s?B.transitionOutMobile&&T.classList.add(B.transitionOutMobile):B.transitionOut&&T.classList.add(B.transitionOut),T.parentNode.style.height=T.parentNode.offsetHeight+"px",T.style.pointerEvents="none",(!e||window.innerWidth>s)&&(T.parentNode.style.transitionDelay="0.2s");try{var f=new CustomEvent(t+"-closing",{detail:B,bubbles:!0,cancelable:!0});document.dispatchEvent(f)}catch(b){console.warn(b)}setTimeout(function(){T.parentNode.style.height="0px",T.parentNode.style.overflow="",setTimeout(function(){delete c.children[B.ref],T.parentNode.remove();try{var b=new CustomEvent(t+"-closed",{detail:B,bubbles:!0,cancelable:!0});document.dispatchEvent(b)}catch(A){console.warn(A)}typeof B.onClosed<"u"&&B.onClosed.apply(null,[B,T,S])},1e3)},200),typeof B.onClosing<"u"&&B.onClosing.apply(null,[B,T,S])},y.show=function(D){var T=this,S=m(p,D||{});if((S=m(u,S)).time={},S.toastOnce&&S.id&&document.querySelectorAll("."+t+"#"+S.id).length>0)return!1;S.ref=(new Date).getTime()+Math.floor(1e7*Math.random()+1),y.children[S.ref]=S;var B,c={body:document.querySelector("body"),overlay:document.createElement("div"),toast:document.createElement("div"),toastBody:document.createElement("div"),toastTexts:document.createElement("div"),toastCapsule:document.createElement("div"),icon:document.createElement("i"),cover:document.createElement("div"),buttons:document.createElement("div"),inputs:document.createElement("div"),wrapper:null};c.toast.setAttribute("data-iziToast-ref",S.ref),c.toast.appendChild(c.toastBody),c.toastCapsule.appendChild(c.toast),function(){if(c.toast.classList.add(t),c.toast.classList.add(t+"-opening"),c.toastCapsule.classList.add(t+"-capsule"),c.toastBody.classList.add(t+"-body"),c.toastTexts.classList.add(t+"-texts"),e||window.innerWidth<=s?S.transitionInMobile&&c.toast.classList.add(S.transitionInMobile):S.transitionIn&&c.toast.classList.add(S.transitionIn),S.class){var f=S.class.split(" ");h(f,function(b,A){c.toast.classList.add(b)})}S.id&&(c.toast.id=S.id),S.rtl&&(c.toast.classList.add(t+"-rtl"),c.toast.setAttribute("dir","rtl")),S.layout>1&&c.toast.classList.add(t+"-layout"+S.layout),S.balloon&&c.toast.classList.add(t+"-balloon"),S.maxWidth&&(c.toast.style.maxWidth=isNaN(S.maxWidth)?S.maxWidth:S.maxWidth+"px"),""===S.theme&&"light"===S.theme||c.toast.classList.add(t+"-theme-"+S.theme),S.color&&(function(D){return"#"==D.substring(0,1)||"rgb"==D.substring(0,3)||"hsl"==D.substring(0,3)}(S.color)?c.toast.style.background=S.color:c.toast.classList.add(t+"-color-"+S.color)),S.backgroundColor&&(c.toast.style.background=S.backgroundColor,S.balloon&&(c.toast.style.borderColor=S.backgroundColor))}(),S.image&&(c.cover.classList.add(t+"-cover"),c.cover.style.width=S.imageWidth+"px",c.cover.style.backgroundImage=function(D){try{return btoa(atob(D))==D}catch{return!1}}(S.image.replace(/ /g,""))?"url(data:image/png;base64,"+S.image.replace(/ /g,"")+")":"url("+S.image+")",S.rtl?c.toastBody.style.marginRight=S.imageWidth+10+"px":c.toastBody.style.marginLeft=S.imageWidth+10+"px",c.toast.appendChild(c.cover)),S.close?(c.buttonClose=document.createElement("button"),c.buttonClose.classList.add(t+"-close"),c.buttonClose.addEventListener("click",function(f){T.hide(S,c.toast,"button")}),c.toast.appendChild(c.buttonClose)):S.rtl?c.toast.style.paddingLeft="18px":c.toast.style.paddingRight="18px",S.progressBar&&(c.progressBar=document.createElement("div"),c.progressBarDiv=document.createElement("div"),c.progressBar.classList.add(t+"-progressbar"),c.progressBarDiv.style.background=S.progressBarColor,c.progressBar.appendChild(c.progressBarDiv),c.toast.appendChild(c.progressBar)),S.timeout&&(S.pauseOnHover&&!S.resetOnHover&&(c.toast.addEventListener("mouseenter",function(f){T.progress(S,c.toast).pause()}),c.toast.addEventListener("mouseleave",function(f){T.progress(S,c.toast).resume()})),S.resetOnHover&&(c.toast.addEventListener("mouseenter",function(f){T.progress(S,c.toast).reset()}),c.toast.addEventListener("mouseleave",function(f){T.progress(S,c.toast).start()}))),S.icon&&(c.icon.setAttribute("class",t+"-icon "+S.icon),S.iconText&&c.icon.appendChild(document.createTextNode(S.iconText)),S.rtl?c.toastBody.style.paddingRight="33px":c.toastBody.style.paddingLeft="33px",S.iconColor&&(c.icon.style.color=S.iconColor),c.toastBody.appendChild(c.icon)),S.title.length>0&&(c.strong=document.createElement("strong"),c.strong.classList.add(t+"-title"),c.strong.appendChild(v(S.title)),c.toastTexts.appendChild(c.strong),S.titleColor&&(c.strong.style.color=S.titleColor),S.titleSize&&(c.strong.style.fontSize=isNaN(S.titleSize)?S.titleSize:S.titleSize+"px"),S.titleLineHeight&&(c.strong.style.lineHeight=isNaN(S.titleSize)?S.titleLineHeight:S.titleLineHeight+"px")),S.message.length>0&&(c.p=document.createElement("p"),c.p.classList.add(t+"-message"),c.p.appendChild(v(S.message)),c.toastTexts.appendChild(c.p),S.messageColor&&(c.p.style.color=S.messageColor),S.messageSize&&(c.p.style.fontSize=isNaN(S.titleSize)?S.messageSize:S.messageSize+"px"),S.messageLineHeight&&(c.p.style.lineHeight=isNaN(S.titleSize)?S.messageLineHeight:S.messageLineHeight+"px")),S.title.length>0&&S.message.length>0&&(S.rtl?c.strong.style.marginLeft="10px":2===S.layout||S.rtl||(c.strong.style.marginRight="10px")),c.toastBody.appendChild(c.toastTexts),S.inputs.length>0&&(c.inputs.classList.add(t+"-inputs"),h(S.inputs,function(f,b){c.inputs.appendChild(v(f[0])),(B=c.inputs.childNodes)[b].classList.add(t+"-inputs-child"),f[3]&&setTimeout(function(){B[b].focus()},300),B[b].addEventListener(f[1],function(A){return(0,f[2])(T,c.toast,this,A)})}),c.toastBody.appendChild(c.inputs)),S.buttons.length>0&&(c.buttons.classList.add(t+"-buttons"),h(S.buttons,function(f,b){c.buttons.appendChild(v(f[0]));var A=c.buttons.childNodes;A[b].classList.add(t+"-buttons-child"),f[2]&&setTimeout(function(){A[b].focus()},300),A[b].addEventListener("click",function(I){return I.preventDefault(),(0,f[1])(T,c.toast,this,I,B)})})),c.toastBody.appendChild(c.buttons),S.message.length>0&&(S.inputs.length>0||S.buttons.length>0)&&(c.p.style.marginBottom="0"),(S.inputs.length>0||S.buttons.length>0)&&(S.rtl?c.toastTexts.style.marginLeft="10px":c.toastTexts.style.marginRight="10px",S.inputs.length>0&&S.buttons.length>0&&(S.rtl?c.inputs.style.marginLeft="8px":c.inputs.style.marginRight="8px")),c.toastCapsule.style.visibility="hidden",setTimeout(function(){var f=c.toast.offsetHeight,b=c.toast.currentStyle||window.getComputedStyle(c.toast),A=b.marginTop;A=A.split("px"),A=parseInt(A[0]);var I=b.marginBottom;I=I.split("px"),I=parseInt(I[0]),c.toastCapsule.style.visibility="",c.toastCapsule.style.height=f+I+A+"px",setTimeout(function(){c.toastCapsule.style.height="auto",S.target&&(c.toastCapsule.style.overflow="visible")},500),S.timeout&&T.progress(S,c.toast).start()},100),function(){var f=S.position;if(S.target)c.wrapper=document.querySelector(S.target),c.wrapper.classList.add(t+"-target"),S.targetFirst?c.wrapper.insertBefore(c.toastCapsule,c.wrapper.firstChild):c.wrapper.appendChild(c.toastCapsule);else{if(-1==a.indexOf(S.position))return void console.warn("["+t+"] Incorrect position.\nIt can be \u203a "+a);f=e||window.innerWidth<=s?"bottomLeft"==S.position||"bottomRight"==S.position||"bottomCenter"==S.position?t+"-wrapper-bottomCenter":"topLeft"==S.position||"topRight"==S.position||"topCenter"==S.position?t+"-wrapper-topCenter":t+"-wrapper-center":t+"-wrapper-"+f,c.wrapper=document.querySelector("."+t+"-wrapper."+f),c.wrapper||(c.wrapper=document.createElement("div"),c.wrapper.classList.add(t+"-wrapper"),c.wrapper.classList.add(f),document.body.appendChild(c.wrapper)),"topLeft"==S.position||"topCenter"==S.position||"topRight"==S.position?c.wrapper.insertBefore(c.toastCapsule,c.wrapper.firstChild):c.wrapper.appendChild(c.toastCapsule)}isNaN(S.zindex)?console.warn("["+t+"] Invalid zIndex."):c.wrapper.style.zIndex=S.zindex}(),S.overlay&&(null!==document.querySelector("."+t+"-overlay.fadeIn")?(c.overlay=document.querySelector("."+t+"-overlay"),c.overlay.setAttribute("data-iziToast-ref",c.overlay.getAttribute("data-iziToast-ref")+","+S.ref),isNaN(S.zindex)||null===S.zindex||(c.overlay.style.zIndex=S.zindex-1)):(c.overlay.classList.add(t+"-overlay"),c.overlay.classList.add("fadeIn"),c.overlay.style.background=S.overlayColor,c.overlay.setAttribute("data-iziToast-ref",S.ref),isNaN(S.zindex)||null===S.zindex||(c.overlay.style.zIndex=S.zindex-1),document.querySelector("body").appendChild(c.overlay)),S.overlayClose?(c.overlay.removeEventListener("click",{}),c.overlay.addEventListener("click",function(f){T.hide(S,c.toast,"overlay")})):c.overlay.removeEventListener("click",{})),function(){if(S.animateInside){c.toast.classList.add(t+"-animateInside");var f=[200,100,300];"bounceInLeft"!=S.transitionIn&&"bounceInRight"!=S.transitionIn||(f=[400,200,400]),S.title.length>0&&setTimeout(function(){c.strong.classList.add("slideIn")},f[0]),S.message.length>0&&setTimeout(function(){c.p.classList.add("slideIn")},f[1]),S.icon&&setTimeout(function(){c.icon.classList.add("revealIn")},f[2]);var b=150;S.buttons.length>0&&c.buttons&&setTimeout(function(){h(c.buttons.childNodes,function(A,I){setTimeout(function(){A.classList.add("revealIn")},b),b+=150})},S.inputs.length>0?150:0),S.inputs.length>0&&c.inputs&&(b=150,h(c.inputs.childNodes,function(A,I){setTimeout(function(){A.classList.add("revealIn")},b),b+=150}))}}(),S.onOpening.apply(null,[S,c.toast]);try{var E=new CustomEvent(t+"-opening",{detail:S,bubbles:!0,cancelable:!0});document.dispatchEvent(E)}catch(f){console.warn(f)}setTimeout(function(){c.toast.classList.remove(t+"-opening"),c.toast.classList.add(t+"-opened");try{var f=new CustomEvent(t+"-opened",{detail:S,bubbles:!0,cancelable:!0});document.dispatchEvent(f)}catch(b){console.warn(b)}S.onOpened.apply(null,[S,c.toast])},1e3),S.drag&&(n?(c.toast.addEventListener("touchstart",function(f){w.startMoving(this,T,S,f)},!1),c.toast.addEventListener("touchend",function(f){w.stopMoving(this,f)},!1)):(c.toast.addEventListener("mousedown",function(f){f.preventDefault(),w.startMoving(this,T,S,f)},!1),c.toast.addEventListener("mouseup",function(f){f.preventDefault(),w.stopMoving(this,f)},!1))),S.closeOnEscape&&document.addEventListener("keyup",function(f){27==(f=f||window.event).keyCode&&T.hide(S,c.toast,"esc")}),S.closeOnClick&&c.toast.addEventListener("click",function(f){T.hide(S,c.toast,"toast")}),T.toast=c.toast},y}),function(R,y){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=R.document?y(R,!0):function(t){if(!t.document)throw new Error("jQuery requires a window with a document");return y(t)}:y(R)}(typeof window<"u"?window:this,function(R,y){"use strict";var t=[],e=Object.getPrototypeOf,r=t.slice,d=t.flat?function(O){return t.flat.call(O)}:function(O){return t.concat.apply([],O)},n=t.push,a=t.indexOf,o={},s=o.toString,p=o.hasOwnProperty,u=p.toString,g=u.call(Object),h={},m=function(O){return"function"==typeof O&&"number"!=typeof O.nodeType&&"function"!=typeof O.item},v=function(O){return null!=O&&O===O.window},C=R.document,M={type:!0,src:!0,nonce:!0,noModule:!0};function w(O,N,K){var ee,me,Ae=(K=K||C).createElement("script");if(Ae.text=O,N)for(ee in M)(me=N[ee]||N.getAttribute&&N.getAttribute(ee))&&Ae.setAttribute(ee,me);K.head.appendChild(Ae).parentNode.removeChild(Ae)}function D(O){return null==O?O+"":"object"==typeof O||"function"==typeof O?o[s.call(O)]||"object":typeof O}var T="3.7.1",S=/HTML$/i,c=function(O,N){return new c.fn.init(O,N)};function B(O){var N=!!O&&"length"in O&&O.length,K=D(O);return!m(O)&&!v(O)&&("array"===K||0===N||"number"==typeof N&&0+~]|"+I+")"+I+"*"),an=new RegExp(I+"|>"),yn=new RegExp(qe),zt=new RegExp("^"+be+"$"),An={ID:new RegExp("^#("+be+")"),CLASS:new RegExp("^\\.("+be+")"),TAG:new RegExp("^("+be+"|[*])"),ATTR:new RegExp("^"+pe),PSEUDO:new RegExp("^"+qe),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+I+"*(even|odd|(([+-]|)(\\d*)n|)"+I+"*(?:([+-]|)"+I+"*(\\d+)|))"+I+"*\\)|)","i"),bool:new RegExp("^(?:"+We+")$","i"),needsContext:new RegExp("^"+I+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+I+"*((?:-\\d)?\\d*)"+I+"*\\)|)(?=[^-]|$)","i")},sr=/^(?:input|select|textarea|button)$/i,ur=/^h\d$/i,vr=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,dr=/[+~]/,pr=new RegExp("\\\\[\\da-fA-F]{1,6}"+I+"?|\\\\([^\\r\\n\\f])","g"),cr=function(it,It){var Kt="0x"+it.slice(1)-65536;return It||(Kt<0?String.fromCharCode(Kt+65536):String.fromCharCode(Kt>>10|55296,1023&Kt|56320))},Xt=function(){li()},_e=pi(function(it){return!0===it.disabled&&E(it,"fieldset")},{dir:"parentNode",next:"legend"});try{Zt.apply(t=r.call(Q.childNodes),Q.childNodes)}catch{Zt={apply:function(It,Kt){Y.apply(It,r.call(Kt))},call:function(It){Y.apply(It,r.call(arguments,1))}}}function $e(it,It,Kt,Yt){var sn,Sn,Mn,Nn,Tn,ir,Gn,Xn=It&&It.ownerDocument,rr=It?It.nodeType:9;if(Kt=Kt||[],"string"!=typeof it||!it||1!==rr&&9!==rr&&11!==rr)return Kt;if(!Yt&&(li(It),It=It||Ae,_t)){if(11!==rr&&(Tn=vr.exec(it)))if(sn=Tn[1]){if(9===rr){if(!(Mn=It.getElementById(sn)))return Kt;if(Mn.id===sn)return Zt.call(Kt,Mn),Kt}else if(Xn&&(Mn=Xn.getElementById(sn))&&$e.contains(It,Mn)&&Mn.id===sn)return Zt.call(Kt,Mn),Kt}else{if(Tn[2])return Zt.apply(Kt,It.getElementsByTagName(it)),Kt;if((sn=Tn[3])&&It.getElementsByClassName)return Zt.apply(Kt,It.getElementsByClassName(sn)),Kt}if(!(mr[it+" "]||mt&&mt.test(it))){if(Gn=it,Xn=It,1===rr&&(an.test(it)||Ze.test(it))){for((Xn=dr.test(it)&&qi(It.parentNode)||It)==It&&h.scope||((Nn=It.getAttribute("id"))?Nn=c.escapeSelector(Nn):It.setAttribute("id",Nn=nn)),Sn=(ir=ji(it)).length;Sn--;)ir[Sn]=(Nn?"#"+Nn:":scope")+" "+Ni(ir[Sn]);Gn=ir.join(",")}try{return Zt.apply(Kt,Xn.querySelectorAll(Gn)),Kt}catch{mr(it,!0)}finally{Nn===nn&&It.removeAttribute("id")}}}return so(it.replace(x,"$1"),It,Kt,Yt)}function Vt(){var it=[];return function It(Kt,Yt){return it.push(Kt+" ")>N.cacheLength&&delete It[it.shift()],It[Kt+" "]=Yt}}function Cn(it){return it[nn]=!0,it}function Qn(it){var It=Ae.createElement("fieldset");try{return!!it(It)}catch{return!1}finally{It.parentNode&&It.parentNode.removeChild(It),It=null}}function Br(it){return function(It){return E(It,"input")&&It.type===it}}function hi(it){return function(It){return(E(It,"input")||E(It,"button"))&&It.type===it}}function xi(it){return function(It){return"form"in It?It.parentNode&&!1===It.disabled?"label"in It?"label"in It.parentNode?It.parentNode.disabled===it:It.disabled===it:It.isDisabled===it||It.isDisabled!==!it&&_e(It)===it:It.disabled===it:"label"in It&&It.disabled===it}}function Mi(it){return Cn(function(It){return It=+It,Cn(function(Kt,Yt){for(var sn,Sn=it([],Kt.length,It),Mn=Sn.length;Mn--;)Kt[sn=Sn[Mn]]&&(Kt[sn]=!(Yt[sn]=Kt[sn]))})})}function qi(it){return it&&typeof it.getElementsByTagName<"u"&&it}function li(it){var It,Kt=it?it.ownerDocument||it:Q;return Kt!=Ae&&9===Kt.nodeType&&Kt.documentElement&&(ke=(Ae=Kt).documentElement,_t=!c.isXMLDoc(Ae),St=ke.matches||ke.webkitMatchesSelector||ke.msMatchesSelector,ke.msMatchesSelector&&Q!=Ae&&(It=Ae.defaultView)&&It.top!==It&&It.addEventListener("unload",Xt),h.getById=Qn(function(Yt){return ke.appendChild(Yt).id=c.expando,!Ae.getElementsByName||!Ae.getElementsByName(c.expando).length}),h.disconnectedMatch=Qn(function(Yt){return St.call(Yt,"*")}),h.scope=Qn(function(){return Ae.querySelectorAll(":scope")}),h.cssHas=Qn(function(){try{return Ae.querySelector(":has(*,:jqfake)"),!1}catch{return!0}}),h.getById?(N.filter.ID=function(Yt){var sn=Yt.replace(pr,cr);return function(Sn){return Sn.getAttribute("id")===sn}},N.find.ID=function(Yt,sn){if(typeof sn.getElementById<"u"&&_t){var Sn=sn.getElementById(Yt);return Sn?[Sn]:[]}}):(N.filter.ID=function(Yt){var sn=Yt.replace(pr,cr);return function(Sn){var Mn=typeof Sn.getAttributeNode<"u"&&Sn.getAttributeNode("id");return Mn&&Mn.value===sn}},N.find.ID=function(Yt,sn){if(typeof sn.getElementById<"u"&&_t){var Sn,Mn,Nn,Tn=sn.getElementById(Yt);if(Tn){if((Sn=Tn.getAttributeNode("id"))&&Sn.value===Yt)return[Tn];for(Nn=sn.getElementsByName(Yt),Mn=0;Tn=Nn[Mn++];)if((Sn=Tn.getAttributeNode("id"))&&Sn.value===Yt)return[Tn]}return[]}}),N.find.TAG=function(Yt,sn){return typeof sn.getElementsByTagName<"u"?sn.getElementsByTagName(Yt):sn.querySelectorAll(Yt)},N.find.CLASS=function(Yt,sn){if(typeof sn.getElementsByClassName<"u"&&_t)return sn.getElementsByClassName(Yt)},mt=[],Qn(function(Yt){var sn;ke.appendChild(Yt).innerHTML="",Yt.querySelectorAll("[selected]").length||mt.push("\\["+I+"*(?:value|"+We+")"),Yt.querySelectorAll("[id~="+nn+"-]").length||mt.push("~="),Yt.querySelectorAll("a#"+nn+"+*").length||mt.push(".#.+[+~]"),Yt.querySelectorAll(":checked").length||mt.push(":checked"),(sn=Ae.createElement("input")).setAttribute("type","hidden"),Yt.appendChild(sn).setAttribute("name","D"),ke.appendChild(Yt).disabled=!0,2!==Yt.querySelectorAll(":disabled").length&&mt.push(":enabled",":disabled"),(sn=Ae.createElement("input")).setAttribute("name",""),Yt.appendChild(sn),Yt.querySelectorAll("[name='']").length||mt.push("\\["+I+"*name"+I+"*="+I+"*(?:''|\"\")")}),h.cssHas||mt.push(":has"),mt=mt.length&&new RegExp(mt.join("|")),yr=function(Yt,sn){if(Yt===sn)return me=!0,0;var Sn=!Yt.compareDocumentPosition-!sn.compareDocumentPosition;return Sn||(1&(Sn=(Yt.ownerDocument||Yt)==(sn.ownerDocument||sn)?Yt.compareDocumentPosition(sn):1)||!h.sortDetached&&sn.compareDocumentPosition(Yt)===Sn?Yt===Ae||Yt.ownerDocument==Q&&$e.contains(Q,Yt)?-1:sn===Ae||sn.ownerDocument==Q&&$e.contains(Q,sn)?1:ee?a.call(ee,Yt)-a.call(ee,sn):0:4&Sn?-1:1)}),Ae}for(O in $e.matches=function(it,It){return $e(it,null,null,It)},$e.matchesSelector=function(it,It){if(li(it),_t&&!mr[It+" "]&&(!mt||!mt.test(It)))try{var Kt=St.call(it,It);if(Kt||h.disconnectedMatch||it.document&&11!==it.document.nodeType)return Kt}catch{mr(It,!0)}return 0<$e(It,Ae,null,[it]).length},$e.contains=function(it,It){return(it.ownerDocument||it)!=Ae&&li(it),c.contains(it,It)},$e.attr=function(it,It){(it.ownerDocument||it)!=Ae&&li(it);var Kt=N.attrHandle[It.toLowerCase()],Yt=Kt&&p.call(N.attrHandle,It.toLowerCase())?Kt(it,It,!_t):void 0;return void 0!==Yt?Yt:it.getAttribute(It)},$e.error=function(it){throw new Error("Syntax error, unrecognized expression: "+it)},c.uniqueSort=function(it){var It,Kt=[],Yt=0,sn=0;if(me=!h.sortStable,ee=!h.sortStable&&r.call(it,0),b.call(it,yr),me){for(;It=it[sn++];)It===it[sn]&&(Yt=Kt.push(sn));for(;Yt--;)A.call(it,Kt[Yt],1)}return ee=null,it},c.fn.uniqueSort=function(){return this.pushStack(c.uniqueSort(r.apply(this)))},(N=c.expr={cacheLength:50,createPseudo:Cn,match:An,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(it){return it[1]=it[1].replace(pr,cr),it[3]=(it[3]||it[4]||it[5]||"").replace(pr,cr),"~="===it[2]&&(it[3]=" "+it[3]+" "),it.slice(0,4)},CHILD:function(it){return it[1]=it[1].toLowerCase(),"nth"===it[1].slice(0,3)?(it[3]||$e.error(it[0]),it[4]=+(it[4]?it[5]+(it[6]||1):2*("even"===it[3]||"odd"===it[3])),it[5]=+(it[7]+it[8]||"odd"===it[3])):it[3]&&$e.error(it[0]),it},PSEUDO:function(it){var It,Kt=!it[6]&&it[2];return An.CHILD.test(it[0])?null:(it[3]?it[2]=it[4]||it[5]||"":Kt&&yn.test(Kt)&&(It=ji(Kt,!0))&&(It=Kt.indexOf(")",Kt.length-It)-Kt.length)&&(it[0]=it[0].slice(0,It),it[2]=Kt.slice(0,It)),it.slice(0,3))}},filter:{TAG:function(it){var It=it.replace(pr,cr).toLowerCase();return"*"===it?function(){return!0}:function(Kt){return E(Kt,It)}},CLASS:function(it){var It=Pn[it+" "];return It||(It=new RegExp("(^|"+I+")"+it+"("+I+"|$)"))&&Pn(it,function(Kt){return It.test("string"==typeof Kt.className&&Kt.className||typeof Kt.getAttribute<"u"&&Kt.getAttribute("class")||"")})},ATTR:function(it,It,Kt){return function(Yt){var sn=$e.attr(Yt,it);return null==sn?"!="===It:!It||(sn+="","="===It?sn===Kt:"!="===It?sn!==Kt:"^="===It?Kt&&0===sn.indexOf(Kt):"*="===It?Kt&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function G(O,N,K){return m(N)?c.grep(O,function(ee,me){return!!N.call(ee,me,ee)!==K}):N.nodeType?c.grep(O,function(ee){return ee===N!==K}):"string"!=typeof N?c.grep(O,function(ee){return-1)[^>]*|#([\w-]+))$/;(c.fn.init=function(O,N,K){var ee,me;if(!O)return this;if(K=K||Z,"string"==typeof O){if(!(ee="<"===O[0]&&">"===O[O.length-1]&&3<=O.length?[null,O,null]:H.exec(O))||!ee[1]&&N)return!N||N.jquery?(N||K).find(O):this.constructor(N).find(O);if(ee[1]){if(c.merge(this,c.parseHTML(ee[1],(N=N instanceof c?N[0]:N)&&N.nodeType?N.ownerDocument||N:C,!0)),Ne.test(ee[1])&&c.isPlainObject(N))for(ee in N)m(this[ee])?this[ee](N[ee]):this.attr(ee,N[ee]);return this}return(me=C.getElementById(ee[2]))&&(this[0]=me,this.length=1),this}return O.nodeType?(this[0]=O,this.length=1,this):m(O)?void 0!==K.ready?K.ready(O):O(c):c.makeArray(O,this)}).prototype=c.fn,Z=c(C);var J=/^(?:parents|prev(?:Until|All))/,ge={children:!0,contents:!0,next:!0,prev:!0};function Me(O,N){for(;(O=O[N])&&1!==O.nodeType;);return O}c.fn.extend({has:function(O){var N=c(O,this),K=N.length;return this.filter(function(){for(var ee=0;ee\x20\t\r\n\f]*)/i,Je=/^$|^module$|\/(?:java|ecma)script/i;lt=C.createDocumentFragment().appendChild(C.createElement("div")),(ft=C.createElement("input")).setAttribute("type","radio"),ft.setAttribute("checked","checked"),ft.setAttribute("name","t"),lt.appendChild(ft),h.checkClone=lt.cloneNode(!0).cloneNode(!0).lastChild.checked,lt.innerHTML="",h.noCloneChecked=!!lt.cloneNode(!0).lastChild.defaultValue,lt.innerHTML="",h.option=!!lt.lastChild;var ut={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function Ot(O,N){var K;return K=typeof O.getElementsByTagName<"u"?O.getElementsByTagName(N||"*"):typeof O.querySelectorAll<"u"?O.querySelectorAll(N||"*"):[],void 0===N||N&&E(O,N)?c.merge([O],K):K}function Qt(O,N){for(var K=0,ee=O.length;K",""]);var Xe=/<|&#?\w+;/;function nt(O,N,K,ee,me){for(var Ae,ke,_t,mt,St,Zt,nn=N.createDocumentFragment(),kt=[],rn=0,Pn=O.length;rn\s*$/g;function on(O,N){return E(O,"table")&&E(11!==N.nodeType?N:N.firstChild,"tr")&&c(O).children("tbody")[0]||O}function mn(O){return O.type=(null!==O.getAttribute("type"))+"/"+O.type,O}function xe(O){return"true/"===(O.type||"").slice(0,5)?O.type=O.type.slice(5):O.removeAttribute("type"),O}function pt(O,N){var K,ee,me,Ae,ke,_t;if(1===N.nodeType){if(ae.hasData(O)&&(_t=ae.get(O).events))for(me in ae.remove(N,"handle events"),_t)for(K=0,ee=_t[me].length;K"u"?c.prop(O,N,K):(1===Ae&&c.isXMLDoc(O)||(me=c.attrHooks[N.toLowerCase()]||(c.expr.match.bool.test(N)?kn:void 0)),void 0!==K?null===K?void c.removeAttr(O,N):me&&"set"in me&&void 0!==(ee=me.set(O,K,N))?ee:(O.setAttribute(N,K+""),K):me&&"get"in me&&null!==(ee=me.get(O,N))?ee:null==(ee=c.find.attr(O,N))?void 0:ee)},attrHooks:{type:{set:function(O,N){if(!h.radioValue&&"radio"===N&&E(O,"input")){var K=O.value;return O.setAttribute("type",N),K&&(O.value=K),N}}}},removeAttr:function(O,N){var K,ee=0,me=N&&N.match(ce);if(me&&1===O.nodeType)for(;K=me[ee++];)O.removeAttribute(K)}}),kn={set:function(O,N,K){return!1===N?c.removeAttr(O,K):O.setAttribute(K,K),K}},c.each(c.expr.match.bool.source.match(/\w+/g),function(O,N){var K=Bn[N]||c.find.attr;Bn[N]=function(ee,me,Ae){var ke,_t,mt=me.toLowerCase();return Ae||(_t=Bn[mt],Bn[mt]=ke,ke=null!=K(ee,me,Ae)?mt:null,Bn[mt]=_t),ke}});var lr=/^(?:input|select|textarea|button)$/i,nr=/^(?:a|area)$/i;function br(O){return(O.match(ce)||[]).join(" ")}function Ir(O){return O.getAttribute&&O.getAttribute("class")||""}function Yr(O){return Array.isArray(O)?O:"string"==typeof O&&O.match(ce)||[]}c.fn.extend({prop:function(O,N){return Se(this,c.prop,O,N,1").attr(O.scriptAttrs||{}).prop({charset:O.scriptCharset,src:O.url}).on("load error",K=function(Ae){N.remove(),K=null,Ae&&me("error"===Ae.type?404:200,Ae.type)}),C.head.appendChild(N[0])},abort:function(){K&&K()}}});var Nr,Ur=[],ui=/(=)\?(?=&|$)|\?\?/;c.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var O=Ur.pop()||c.expando+"_"+ti.guid++;return this[O]=!0,O}}),c.ajaxPrefilter("json jsonp",function(O,N,K){var ee,me,Ae,ke=!1!==O.jsonp&&(ui.test(O.url)?"url":"string"==typeof O.data&&0===(O.contentType||"").indexOf("application/x-www-form-urlencoded")&&ui.test(O.data)&&"data");if(ke||"jsonp"===O.dataTypes[0])return ee=O.jsonpCallback=m(O.jsonpCallback)?O.jsonpCallback():O.jsonpCallback,ke?O[ke]=O[ke].replace(ui,"$1"+ee):!1!==O.jsonp&&(O.url+=(Ii.test(O.url)?"&":"?")+O.jsonp+"="+ee),O.converters["script json"]=function(){return Ae||c.error(ee+" was not called"),Ae[0]},O.dataTypes[0]="json",me=R[ee],R[ee]=function(){Ae=arguments},K.always(function(){void 0===me?c(R).removeProp(ee):R[ee]=me,O[ee]&&(O.jsonpCallback=N.jsonpCallback,Ur.push(ee)),Ae&&m(me)&&me(Ae[0]),Ae=me=void 0}),"script"}),h.createHTMLDocument=((Nr=C.implementation.createHTMLDocument("").body).innerHTML="
",2===Nr.childNodes.length),c.parseHTML=function(O,N,K){return"string"!=typeof O?[]:("boolean"==typeof N&&(K=N,N=!1),N||(h.createHTMLDocument?((ee=(N=C.implementation.createHTMLDocument("")).createElement("base")).href=C.location.href,N.head.appendChild(ee)):N=C),Ae=!K&&[],(me=Ne.exec(O))?[N.createElement(me[1])]:(me=nt([O],N,Ae),Ae&&Ae.length&&c(Ae).remove(),c.merge([],me.childNodes)));var ee,me,Ae},c.fn.load=function(O,N,K){var ee,me,Ae,ke=this,_t=O.indexOf(" ");return-1<_t&&(ee=br(O.slice(_t)),O=O.slice(0,_t)),m(N)?(K=N,N=void 0):N&&"object"==typeof N&&(me="POST"),0").append(c.parseHTML(mt)).find(ee):mt)}).always(K&&function(mt,St){ke.each(function(){K.apply(this,Ae||[mt.responseText,St,mt])})}),this},c.expr.pseudos.animated=function(O){return c.grep(c.timers,function(N){return O===N.elem}).length},c.offset={setOffset:function(O,N,K){var ee,me,Ae,ke,_t,mt,St=c.css(O,"position"),Zt=c(O),nn={};"static"===St&&(O.style.position="relative"),_t=Zt.offset(),Ae=c.css(O,"top"),mt=c.css(O,"left"),("absolute"===St||"fixed"===St)&&-1<(Ae+mt).indexOf("auto")?(ke=(ee=Zt.position()).top,me=ee.left):(ke=parseFloat(Ae)||0,me=parseFloat(mt)||0),m(N)&&(N=N.call(O,K,c.extend({},_t))),null!=N.top&&(nn.top=N.top-_t.top+ke),null!=N.left&&(nn.left=N.left-_t.left+me),"using"in N?N.using.call(O,nn):Zt.css(nn)}},c.fn.extend({offset:function(O){if(arguments.length)return void 0===O?this:this.each(function(me){c.offset.setOffset(this,O,me)});var N,K,ee=this[0];return ee?ee.getClientRects().length?{top:(N=ee.getBoundingClientRect()).top+(K=ee.ownerDocument.defaultView).pageYOffset,left:N.left+K.pageXOffset}:{top:0,left:0}:void 0},position:function(){if(this[0]){var O,N,K,ee=this[0],me={top:0,left:0};if("fixed"===c.css(ee,"position"))N=ee.getBoundingClientRect();else{for(N=this.offset(),K=ee.ownerDocument,O=ee.offsetParent||K.documentElement;O&&(O===K.body||O===K.documentElement)&&"static"===c.css(O,"position");)O=O.parentNode;O&&O!==ee&&1===O.nodeType&&((me=c(O).offset()).top+=c.css(O,"borderTopWidth",!0),me.left+=c.css(O,"borderLeftWidth",!0))}return{top:N.top-me.top-c.css(ee,"marginTop",!0),left:N.left-me.left-c.css(ee,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var O=this.offsetParent;O&&"static"===c.css(O,"position");)O=O.offsetParent;return O||Ie})}}),c.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(O,N){var K="pageYOffset"===N;c.fn[O]=function(ee){return Se(this,function(me,Ae,ke){var _t;if(v(me)?_t=me:9===me.nodeType&&(_t=me.defaultView),void 0===ke)return _t?_t[N]:me[Ae];_t?_t.scrollTo(K?_t.pageXOffset:ke,K?ke:_t.pageYOffset):me[Ae]=ke},O,ee,arguments.length)}}),c.each(["top","left"],function(O,N){c.cssHooks[N]=Mt(h.pixelPosition,function(K,ee){if(ee)return ee=st(K,N),Et.test(ee)?c(K).position()[N]+"px":ee})}),c.each({Height:"height",Width:"width"},function(O,N){c.each({padding:"inner"+O,content:N,"":"outer"+O},function(K,ee){c.fn[ee]=function(me,Ae){var ke=arguments.length&&(K||"boolean"!=typeof me),_t=K||(!0===me||!0===Ae?"margin":"border");return Se(this,function(mt,St,Zt){var nn;return v(mt)?0===ee.indexOf("outer")?mt["inner"+O]:mt.document.documentElement["client"+O]:9===mt.nodeType?(nn=mt.documentElement,Math.max(mt.body["scroll"+O],nn["scroll"+O],mt.body["offset"+O],nn["offset"+O],nn["client"+O])):void 0===Zt?c.css(mt,St,_t):c.style(mt,St,Zt,_t)},N,ke?me:void 0,ke)}})}),c.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(O,N){c.fn[N]=function(K){return this.on(N,K)}}),c.fn.extend({bind:function(O,N,K){return this.on(O,null,N,K)},unbind:function(O,N){return this.off(O,null,N)},delegate:function(O,N,K,ee){return this.on(N,O,K,ee)},undelegate:function(O,N,K){return 1===arguments.length?this.off(O,"**"):this.off(N,O||"**",K)},hover:function(O,N){return this.on("mouseenter",O).on("mouseleave",N||O)}}),c.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(O,N){c.fn[N]=function(K,ee){return 0"u"&&(R.jQuery=R.$=c),c}),function(R){R.ui=R.ui||{},R.ui.version="1.13.2";var y,d,n,a,o,s,p,u,g,h,M,w,D,t=0,e=Array.prototype.hasOwnProperty,r=Array.prototype.slice;function m(T,S,c){return[parseFloat(T[0])*(g.test(T[0])?S/100:1),parseFloat(T[1])*(g.test(T[1])?c/100:1)]}function v(T,S){return parseInt(R.css(T,S),10)||0}function C(T){return null!=T&&T===T.window}R.cleanData=(y=R.cleanData,function(T){for(var S,c,B=0;null!=(c=T[B]);B++)(S=R._data(c,"events"))&&S.remove&&R(c).triggerHandler("remove");y(T)}),R.widget=function(T,S,c){var B,E,f,b={},A=T.split(".")[0],I=A+"-"+(T=T.split(".")[1]);return c||(c=S,S=R.Widget),Array.isArray(c)&&(c=R.extend.apply(null,[{}].concat(c))),R.expr.pseudos[I.toLowerCase()]=function(x){return!!R.data(x,I)},R[A]=R[A]||{},B=R[A][T],E=R[A][T]=function(x,L){if(!this||!this._createWidget)return new E(x,L);arguments.length&&this._createWidget(x,L)},R.extend(E,B,{version:c.version,_proto:R.extend({},c),_childConstructors:[]}),(f=new S).options=R.widget.extend({},f.options),R.each(c,function(x,L){function j(){return S.prototype[x].apply(this,arguments)}function Q(Y){return S.prototype[x].apply(this,Y)}b[x]="function"==typeof L?function(){var Y,te=this._super,Oe=this._superApply;return this._super=j,this._superApply=Q,Y=L.apply(this,arguments),this._super=te,this._superApply=Oe,Y}:L}),E.prototype=R.widget.extend(f,{widgetEventPrefix:B&&f.widgetEventPrefix||T},b,{constructor:E,namespace:A,widgetName:T,widgetFullName:I}),B?(R.each(B._childConstructors,function(x,L){var j=L.prototype;R.widget(j.namespace+"."+j.widgetName,E,L._proto)}),delete B._childConstructors):S._childConstructors.push(E),R.widget.bridge(T,E),E},R.widget.extend=function(T){for(var S,c,B=r.call(arguments,1),E=0,f=B.length;E",options:{classes:{},disabled:!1,create:null},_createWidget:function(T,S){S=R(S||this.defaultElement||this)[0],this.element=R(S),this.uuid=t++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=R(),this.hoverable=R(),this.focusable=R(),this.classesElementLookup={},S!==this&&(R.data(S,this.widgetFullName,this),this._on(!0,this.element,{remove:function(c){c.target===S&&this.destroy()}}),this.document=R(S.style?S.ownerDocument:S.document||S),this.window=R(this.document[0].defaultView||this.document[0].parentWindow)),this.options=R.widget.extend({},this.options,this._getCreateOptions(),T),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:R.noop,_create:R.noop,_init:R.noop,destroy:function(){var T=this;this._destroy(),R.each(this.classesElementLookup,function(S,c){T._removeClass(c,S)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:R.noop,widget:function(){return this.element},option:function(T,S){var c,B,E,f=T;if(0===arguments.length)return R.widget.extend({},this.options);if("string"==typeof T)if(f={},T=(c=T.split(".")).shift(),c.length){for(B=f[T]=R.widget.extend({},this.options[T]),E=0;E
"),c=S.children()[0];return R("body").append(S),T=c.offsetWidth,S.css("overflow","scroll"),T===(c=c.offsetWidth)&&(c=S[0].clientWidth),S.remove(),d=T-c},getScrollInfo:function(T){var c=T.isWindow||T.isDocument?"":T.element.css("overflow-x"),S=T.isWindow||T.isDocument?"":T.element.css("overflow-y");return c="scroll"===c||"auto"===c&&T.widthn(a(Le),a(Ue))?"horizontal":"vertical",T.using.call(this,ce,Qe)}),Oe.offset(R.extend(ge,{using:te}))})},R.ui.position={fit:{left:function(T,S){var c=S.within,B=c.isWindow?c.scrollLeft:c.offset.left,E=c.width,f=T.left-S.collisionPosition.marginLeft,b=B-f,A=f+S.collisionWidth-E-B;S.collisionWidth>E?0E?0"'/]/g,a=/[<>"'/]/g,o="$recursive_request",s="$request_target_invalid",p={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"},u={16:!0,17:!0,18:!0},g={8:"backspace",9:"tab",10:"return",13:"return",19:"pause",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"insert",46:"del",59:";",61:"=",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9",106:"*",107:"+",109:"-",110:".",111:"/",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:"scroll",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},h={16:"shift",17:"ctrl",18:"alt",91:"meta",93:"meta"},m={0:"",1:"left",2:"middle",3:"right"},v="active expanded focus folder lazy radiogroup selected unselectable unselectableIgnore".split(" "),C={},M="columns types".split(" "),w="checkbox expanded extraClasses folder icon iconTooltip key lazy partsel radiogroup refKey selected statusNodeType title tooltip type unselectable unselectableIgnore unselectableStatus".split(" "),D={},T={},S={active:!0,children:!0,data:!0,focus:!0},c=0;cG.getIndexHier(".",5)},isChildOf:function(G){return this.parent&&this.parent===G},isDescendantOf:function(G){if(!G||G.tree!==this.tree)return!1;for(var Z=this.parent;Z;){if(Z===G)return!0;Z===Z.parent&&t.error("Recursive parent link: "+Z),Z=Z.parent}return!1},isExpanded:function(){return!!this.expanded},isFirstSibling:function(){var G=this.parent;return!G||G.children[0]===this},isFolder:function(){return!!this.folder},isLastSibling:function(){var G=this.parent;return!G||G.children[G.children.length-1]===this},isLazy:function(){return!!this.lazy},isLoaded:function(){return!this.lazy||void 0!==this.hasChildren()},isLoading:function(){return!!this._isLoading},isRoot:function(){return this.isRootNode()},isPartsel:function(){return!this.selected&&!!this.partsel},isPartload:function(){return!!this.partload},isRootNode:function(){return this.tree.rootNode===this},isSelected:function(){return!!this.selected},isStatusNode:function(){return!!this.statusNodeType},isPagingNode:function(){return"paging"===this.statusNodeType},isTopLevel:function(){return this.tree.rootNode===this.parent},isUndefined:function(){return void 0===this.hasChildren()},isVisible:function(){var G,Z,H=this.tree.enableFilter,J=this.getParentList(!1,!1);if(H&&!this.match&&!this.subMatchCount)return!1;for(G=0,Z=J.length;GDate.now()?Z.value:(delete this._tempCache[G],null)},_usesExtension:function(G){return 0<=t.inArray(G,this.options.extensions)},_requireExtension:function(G,Z,H,J){null!=H&&(H=!!H);var Me,ge=this._local.name,ce=t.inArray(G,Me=this.options.extensions)",{type:"checkbox",name:J,value:Le.key,checked:!0}))}ce.length?ce.empty():ce=t("
",{id:Me}).hide().insertAfter(this.$container),!1!==Z&&this.activeNode&&ce.append(t("",{type:"radio",name:ge,value:this.activeNode.key,checked:!0})),H.filter?this.visit(function(Le){var Ue=H.filter(Le);if("skip"===Ue)return Ue;!1!==Ue&&Be(Le)}):!1!==G&&(De=this.getSelectedNodes(De),t.each(De,function(Le,Ue){Be(Ue)}))},getActiveNode:function(){return this.activeNode},getFirstChild:function(){return this.rootNode.getFirstChild()},getFocusNode:function(){return this.focusNode},getOption:function(G){return this.widget.option(G)},getNodeByKey:function(G,Z){var H,J;return!Z&&(H=document.getElementById(this.options.idPrefix+G))?H.ftnode||null:(G=""+G,(Z=Z||this.rootNode).visit(function(ge){if(ge.key===G)return J=ge,!1},!(J=null)),J)},getRootNode:function(){return this.rootNode},getSelectedNodes:function(G){return this.rootNode.getSelectedNodes(G)},hasFocus:function(){return!!this._hasFocus},info:function(G){3<=this.options.debugLevel&&(Array.prototype.unshift.call(arguments,this.toString()),I("info",arguments))},isLoading:function(){var G=!1;return this.rootNode.visit(function(Z){if(Z._isLoading||Z._requestId)return!(G=!0)},!0),G},loadKeyPath:function(G,Z){var H,J,ge,Me=this,ce=new t.Deferred,De=this.getRootNode(),Be=this.options.keyPathSeparator,Le=[],Ue=t.extend({},Z);for("function"==typeof Z?H=Z:Z&&Z.callback&&(H=Z.callback),Ue.callback=function(Qe,re,Se){H&&H.call(Qe,re,Se),ce.notifyWith(Qe,[{node:re,status:Se}])},null==Ue.matchKey&&(Ue.matchKey=function(Qe,re){return Qe.key===re}),B(G)||(G=[G]),J=0;JQe)ge.rejectWith(this,[o]);else if(null!==Be.parent||null===Le){if(G.options.postProcess){try{(ht=De._triggerNodeEvent("postProcess",G,G.originalEvent,{response:re,error:null,dataType:Z.dataType})).error&&De.warn("postProcess returned error:",ht)}catch(Ct){ht={error:Ct,message:""+Ct,details:"postProcess failed"}}if(ht.error)return He=t.isPlainObject(ht.error)?ht.error:{message:ht.error},He=De._makeHookContext(Be,null,He),void ge.rejectWith(this,[He]);(B(ht)||t.isPlainObject(ht)&&B(ht.children))&&(re=ht)}else re&&f(re,"d")&&G.options.enableAspx&&(42===G.options.enableAspx&&De.warn("The default for enableAspx will change to `false` in the fututure. Pass `enableAspx: true` or implement postProcess to silence this warning."),re="string"==typeof re.d?t.parseJSON(re.d):re.d);ge.resolveWith(this,[re])}else ge.rejectWith(this,[s])},function(re,Se,de){de=De._makeHookContext(Be,null,{error:re,args:Array.prototype.slice.call(arguments),message:de,details:re.status+": "+de}),ge.rejectWith(this,[de])}),ge.done(function(re){var Se,de,He;De.nodeSetStatus(G,"ok"),t.isPlainObject(re)?(E(Be.isRootNode(),"source may only be an object for root nodes (expecting an array of child objects otherwise)"),E(B(re.children),"if an object is passed as source, it must contain a 'children' array (all other properties are added to 'tree.data')"),Se=(de=re).children,delete de.children,t.each(M,function(ht,Ct){void 0!==de[Ct]&&(De[Ct]=de[Ct],delete de[Ct])}),t.extend(De.data,de)):Se=re,E(B(Se),"expected array of children"),Be._setChildren(Se),De.options.nodata&&0===Se.length&&(b(De.options.nodata)?He=De.options.nodata.call(De,{type:"nodata"},G):!0===De.options.nodata&&Be.isRootNode()?He=De.options.strings.noData:"string"==typeof De.options.nodata&&Be.isRootNode()&&(He=De.options.nodata),He&&Be.setStatus("nodata",He)),De._triggerNodeEvent("loadChildren",Be)}).fail(function(re){var Se;re!==o?re!==s?(re.node&&re.error&&re.message?Se=re:"[object Object]"===(Se=De._makeHookContext(Be,null,{error:re,args:Array.prototype.slice.call(arguments),message:re?re.message||re.toString():""})).message&&(Se.message=""),Be.warn("Load children failed ("+Se.message+")",Se),!1!==De._triggerNodeEvent("loadError",Se,null)&&De.nodeSetStatus(G,"error",Se.message,Se.details)):Be.warn("Lazy parent node was removed while loading: discarding response."):Be.warn("Ignored response for obsolete load request #"+Qe+" (expected #"+Be._requestId+")")}).always(function(){Be._requestId=null,ce&&De.debugTimeEnd(Ue)}),ge.promise()},nodeLoadKeyPath:function(G,Z){},nodeRemoveChild:function(G,Z){var H=G.node,J=t.extend({},G,{node:Z}),ge=H.children;if(1===ge.length)return E(Z===ge[0],"invalid single child"),this.nodeRemoveChildren(G);this.activeNode&&(Z===this.activeNode||this.activeNode.isDescendantOf(Z))&&this.activeNode.setActive(!1),this.focusNode&&(Z===this.focusNode||this.focusNode.isDescendantOf(Z))&&(this.focusNode=null),this.nodeRemoveMarkup(J),this.nodeRemoveChildren(J),E(0<=(J=t.inArray(Z,ge)),"invalid child"),H.triggerModifyChild("remove",Z),Z.visit(function(Me){Me.parent=null},!0),this._callHook("treeRegisterNode",this,!1,Z),ge.splice(J,1)},nodeRemoveChildMarkup:function(G){(G=G.node).ul&&(G.isRootNode()?t(G.ul).empty():(t(G.ul).remove(),G.ul=null),G.visit(function(Z){Z.li=Z.ul=null}))},nodeRemoveChildren:function(G){var Z=G.tree,H=G.node;H.children&&(this.activeNode&&this.activeNode.isDescendantOf(H)&&this.activeNode.setActive(!1),this.focusNode&&this.focusNode.isDescendantOf(H)&&(this.focusNode=null),this.nodeRemoveChildMarkup(G),H.triggerModifyChild("remove",null),H.visit(function(J){J.parent=null,Z._callHook("treeRegisterNode",Z,!1,J)}),H.children=H.lazy?[]:null,H.isRootNode()||(H.expanded=!1),this.nodeRenderStatus(G))},nodeRemoveMarkup:function(G){var Z=G.node;Z.li&&(t(Z.li).remove(),Z.li=null),this.nodeRemoveChildMarkup(G)},nodeRender:function(G,Z,H,J,ge){var Me,ce,De,Be,Le,Ue,Qe,re=G.node,Se=G.tree,de=G.options,He=de.aria,ht=!1,Ct=re.parent,Ee=!Ct,Ge=re.children,ae=null;if(!1!==Se._enableUpdate&&(Ee||Ct.ul)){if(E(Ee||Ct.ul,"parent UL must exist"),Ee||(re.li&&(Z||re.li.parentNode!==re.parent.ul)&&(re.li.parentNode===re.parent.ul?ae=re.li.nextSibling:this.debug("Unlinking "+re+" (must be child of "+re.parent+")"),this.nodeRemoveMarkup(G)),re.li?this.nodeRenderStatus(G):(ht=!0,re.li=document.createElement("li"),(re.li.ftnode=re).key&&de.generateIds&&(re.li.id=de.idPrefix+re.key),re.span=document.createElement("span"),re.span.className="fancytree-node",He&&!re.tr&&t(re.li).attr("role","treeitem"),re.li.appendChild(re.span),this.nodeRenderTitle(G),de.createNode&&de.createNode.call(Se,{type:"createNode"},G)),de.renderNode&&de.renderNode.call(Se,{type:"renderNode"},G)),Ge){if(Ee||re.expanded||!0===H){for(re.ul||(re.ul=document.createElement("ul"),(!0!==J||ge)&&re.expanded||(re.ul.style.display="none"),He&&t(re.ul).attr("role","group"),re.li?re.li.appendChild(re.ul):re.tree.$div.append(re.ul)),Be=0,Le=Ge.length;Be")):Le.push(""),(Be=r.evalOption("checkbox",ge,ge,ce,!1))&&!ge.isStatusNode()&&(H="fancytree-checkbox",("radio"===Be||ge.parent&&ge.parent.radiogroup)&&(H+=" fancytree-radio"),Le.push("")),void 0!==ge.data.iconClass&&(ge.icon?t.error("'iconClass' node option is deprecated since v2.14.0: use 'icon' only instead"):(ge.warn("'iconClass' node option is deprecated since v2.14.0: use 'icon' instead"),ge.icon=ge.data.iconClass)),!1!==(H=r.evalOption("icon",ge,ge,ce,!0))&&(Z=De?" role='presentation'":"",J=(J=r.evalOption("iconTooltip",ge,ge,ce,null))?" title='"+te(J)+"'":"","string"==typeof H?d.test(H)?(H="/"===H.charAt(0)?H:(ce.imagePath||"")+H,Le.push("")):Le.push(""):Le.push(H.text?""+r.escapeHtml(H.text)+"":H.html?""+H.html+"":"")),Z="",Z=(Z=ce.renderTitle?ce.renderTitle.call(Me,{type:"renderTitle"},G)||"":Z)||""+(ce.escapeTitles?r.escapeHtml(ge.title):ge.title)+"",Le.push(Z),ge.span.innerHTML=Le.join(""),this.nodeRenderStatus(G),ce.enhanceTitle&&(G.$title=t(">span.fancytree-title",ge.span),Z=ce.enhanceTitle.call(Me,{type:"enhanceTitle"},G)||""))},nodeRenderStatus:function(Ue){var Z,H=Ue.node,J=Ue.tree,ge=Ue.options,Me=H.hasChildren(),ce=H.isLastSibling(),De=ge.aria,Be=ge._classNames,Le=[];(Ue=H[J.statusClassPropName])&&!1!==J._enableUpdate&&(De&&(Z=t(H.tr||H.li)),Le.push(Be.node),J.activeNode===H&&Le.push(Be.active),J.focusNode===H&&Le.push(Be.focused),H.expanded&&Le.push(Be.expanded),De&&(!1===Me?Z.removeAttr("aria-expanded"):Z.attr("aria-expanded",!!H.expanded)),H.folder&&Le.push(Be.folder),!1!==Me&&Le.push(Be.hasChildren),ce&&Le.push(Be.lastsib),H.lazy&&null==H.children&&Le.push(Be.lazy),H.partload&&Le.push(Be.partload),H.partsel&&Le.push(Be.partsel),r.evalOption("unselectable",H,H,ge,!1)&&Le.push(Be.unselectable),H._isLoading&&Le.push(Be.loading),H._error&&Le.push(Be.error),H.statusNodeType&&Le.push(Be.statusNodePrefix+H.statusNodeType),H.selected?(Le.push(Be.selected),De&&Z.attr("aria-selected",!0)):De&&Z.attr("aria-selected",!1),H.extraClasses&&Le.push(H.extraClasses),Le.push(!1===Me?Be.combinedExpanderPrefix+"n"+(ce?"l":""):Be.combinedExpanderPrefix+(H.expanded?"e":"c")+(H.lazy&&null==H.children?"d":"")+(ce?"l":"")),Le.push(Be.combinedIconPrefix+(H.expanded?"e":"c")+(H.folder?"f":"")),Ue.className=Le.join(" "),H.li&&t(H.li).toggleClass(Be.lastsib,ce))},nodeSetActive:function(G,Z,Be){var J=G.node,ge=G.tree,Me=G.options,ce=!0===(Be=Be||{}).noEvents,De=!0===Be.noFocus;return Be=!1!==Be.scrollIntoView,J===ge.activeNode==(Z=!1!==Z)?L(J):(Be&&G.originalEvent&&t(G.originalEvent.target).is("a,:checkbox")&&(J.info("Not scrolling while clicking an embedded link."),Be=!1),Z&&!ce&&!1===this._triggerNodeEvent("beforeActivate",J,G.originalEvent)?j(J,["rejected"]):(Z?(ge.activeNode&&(E(ge.activeNode!==J,"node was active (inconsistency)"),Z=t.extend({},G,{node:ge.activeNode}),ge.nodeSetActive(Z,!1),E(null===ge.activeNode,"deactivate was out of sync?")),Me.activeVisible&&J.makeVisible({scrollIntoView:Be}),ge.activeNode=J,ge.nodeRenderStatus(G),De||ge.nodeSetFocus(G),ce||ge._triggerNodeEvent("activate",J,G.originalEvent)):(E(ge.activeNode===J,"node was not active (inconsistency)"),ge.activeNode=null,this.nodeRenderStatus(G),ce||G.tree._triggerNodeEvent("deactivate",J,G.originalEvent)),L(J)))},nodeSetExpanded:function(G,Z,H){var J,ge,Me,ce,De,Be,Le=G.node,Ue=G.tree,Qe=G.options,re=!0===(H=H||{}).noAnimation,Se=!0===H.noEvents;if(Z=!1!==Z,t(Le.li).hasClass(Qe._classNames.animating))return Le.warn("setExpanded("+Z+") while animating: ignored."),j(Le,["recursion"]);if(Le.expanded&&Z||!Le.expanded&&!Z||Z&&!Le.lazy&&!Le.hasChildren())return L(Le);if(!Z&&Le.getLevel()ul.fancytree-container").empty(),Z.rootNode.children=null,Z._callHook("treeStructureChanged",G,"clear")},treeCreate:function(G){},treeDestroy:function(G){this.$div.find(">ul.fancytree-container").remove(),this.$source&&this.$source.removeClass("fancytree-helper-hidden")},treeInit:function(G){var Z=G.tree,H=Z.options;Z.$container.attr("tabindex",H.tabindex),t.each(M,function(J,ge){void 0!==H[ge]&&(Z.info("Move option "+ge+" to tree"),Z[ge]=H[ge],delete H[ge])}),H.checkboxAutoHide&&Z.$container.addClass("fancytree-checkbox-auto-hide"),H.rtl?Z.$container.attr("DIR","RTL").addClass("fancytree-rtl"):Z.$container.removeAttr("DIR").removeClass("fancytree-rtl"),H.aria&&(Z.$container.attr("role","tree"),1!==H.selectMode&&Z.$container.attr("aria-multiselectable",!0)),this.treeLoad(G)},treeLoad:function(G,Z){var H,J,ge,Me=G.tree,ce=G.widget.element,De=t.extend({},G,{node:this.rootNode});if(Me.rootNode.children&&this.treeClear(G),Z=Z||this.options.source)"string"==typeof Z&&t.error("Not implemented");else switch(J=ce.data("type")||"html"){case"html":(ge=ce.find(">ul").not(".fancytree-container").first()).length?(ge.addClass("ui-fancytree-source fancytree-helper-hidden"),Z=t.ui.fancytree.parseHtml(ge),this.data=t.extend(this.data,Y(ge))):(r.warn("No `source` option was passed and container does not contain `
    `: assuming `source: []`."),Z=[]);break;case"json":Z=t.parseJSON(ce.text()),ce.contents().filter(function(){return 3===this.nodeType}).remove(),t.isPlainObject(Z)&&(E(B(Z.children),"if an object is passed as source, it must contain a 'children' array (all other properties are added to 'tree.data')"),Z=(H=Z).children,delete H.children,t.each(M,function(Be,Le){void 0!==H[Le]&&(Me[Le]=H[Le],delete H[Le])}),t.extend(Me.data,H));break;default:t.error("Invalid data-type: "+J)}return Me._triggerTreeEvent("preInit",null),this.nodeLoadChildren(De,Z).done(function(){Me._callHook("treeStructureChanged",G,"loadChildren"),Me.render(),3===G.options.selectMode&&Me.rootNode.fixSelection3FromEndNodes(),Me.activeNode&&Me.options.activeVisible&&Me.activeNode.makeVisible(),Me._triggerTreeEvent("init",null,{status:!0})}).fail(function(){Me.render(),Me._triggerTreeEvent("init",null,{status:!1})})},treeRegisterNode:function(G,Z,H){G.tree._callHook("treeStructureChanged",G,Z?"addNode":"removeNode")},treeSetFocus:function(G,Z,H){var J;(Z=!1!==Z)!==this.hasFocus()&&(!(this._hasFocus=Z)&&this.focusNode?this.focusNode.setFocus(!1):!Z||H&&H.calledByNode||t(this.$container).focus(),this.$container.toggleClass("fancytree-treefocus",Z),this._triggerTreeEvent(Z?"focusTree":"blurTree"),Z&&!this.activeNode&&(J=this._lastMousedownNode||this.getFirstChild())&&J.setFocus())},treeSetOption:function(G,Z,H){var J=G.tree,ge=!0,Me=!1,ce=!1;switch(Z){case"aria":case"checkbox":case"icon":case"minExpandLevel":case"tabindex":ce=Me=!0;break;case"checkboxAutoHide":J.$container.toggleClass("fancytree-checkbox-auto-hide",!!H);break;case"escapeTitles":case"tooltip":ce=!0;break;case"rtl":!1===H?J.$container.removeAttr("DIR").removeClass("fancytree-rtl"):J.$container.attr("DIR","RTL").addClass("fancytree-rtl"),ce=!0;break;case"source":ge=!1,J._callHook("treeLoad",J,H),ce=!0}J.debug("set option "+Z+"="+H+" <"+typeof H+">"),ge&&(this.widget._super||t.Widget.prototype._setOption).call(this.widget,Z,H),Me&&J._callHook("treeCreate",J),ce&&J.render(!0,!1)},treeStructureChanged:function(G,Z){}}),t.widget("ui.fancytree",{options:{activeVisible:!0,ajax:{type:"GET",cache:!1,dataType:"json"},aria:!0,autoActivate:!0,autoCollapse:!1,autoScroll:!1,checkbox:!1,clickFolderMode:4,copyFunctionsToData:!1,debugLevel:null,disabled:!1,enableAspx:42,escapeTitles:!1,extensions:[],focusOnSelect:!1,generateIds:!1,icon:!0,idPrefix:"ft_",keyboard:!0,keyPathSeparator:"/",minExpandLevel:1,nodata:!0,quicksearch:!1,rtl:!1,scrollOfs:{top:0,bottom:0},scrollParent:null,selectMode:2,strings:{loading:"Loading...",loadError:"Load error!",moreData:"More...",noData:"No data."},tabindex:"0",titlesTabbable:!1,toggleEffect:{effect:"slideToggle",duration:200},tooltip:!1,treeId:null,_classNames:{active:"fancytree-active",animating:"fancytree-animating",combinedExpanderPrefix:"fancytree-exp-",combinedIconPrefix:"fancytree-ico-",error:"fancytree-error",expanded:"fancytree-expanded",focused:"fancytree-focused",folder:"fancytree-folder",hasChildren:"fancytree-has-children",lastsib:"fancytree-lastsib",lazy:"fancytree-lazy",loading:"fancytree-loading",node:"fancytree-node",partload:"fancytree-partload",partsel:"fancytree-partsel",radio:"fancytree-radio",selected:"fancytree-selected",statusNodePrefix:"fancytree-statusnode-",unselectable:"fancytree-unselectable"},lazyLoad:null,postProcess:null},_deprecationWarning:function(G){var Z=this.tree;Z&&3<=Z.options.debugLevel&&Z.warn("$().fancytree('"+G+"') is deprecated (see https://wwwendt.de/tech/fancytree/doc/jsdoc/Fancytree_Widget.html")},_create:function(){this.tree=new Ne(this),this.$source=this.source||"json"===this.element.data("type")?this.element:this.element.find(">ul").first();for(var G,Z,H=this.options,J=H.extensions,ge=0;ge element.");else{if(ce){if(H._getExpiringValue("focusin"))return void H.debug("Ignored double focusin.");H._setExpiringValue("focusin",!0,50),Me||(Me=H._getExpiringValue("mouseDownNode"))&&H.debug("Reconstruct mouse target for focusin from recent event.")}Me?H._callHook("nodeSetFocus",H._makeHookContext(Me,ge),ce):H.tbody&&t(ge.target).parents("table.fancytree-container > thead").length?H.debug("Ignore focus event outside table body.",ge):H._callHook("treeSetFocus",H,ce)}}).on("selectstart"+J,"span.fancytree-title",function(ge){ge.preventDefault()}).on("keydown"+J,function(ge){if(Z.disabled||!1===Z.keyboard)return!0;var Me,ce=H.focusNode,De=H._makeHookContext(ce||H,ge),Be=H.phase;try{return H.phase="userEvent","preventNav"===(Me=ce?H._triggerNodeEvent("keydown",ce,ge):H._triggerTreeEvent("keydown",ge))?Me=!0:!1!==Me&&(Me=H._callHook("nodeKeydown",De)),Me}finally{H.phase=Be}}).on("mousedown"+J,function(ge){ge=r.getEventTarget(ge),H._lastMousedownNode=ge?ge.node:null,H._setExpiringValue("mouseDownNode",H._lastMousedownNode)}).on("click"+J+" dblclick"+J,function(ge){if(Z.disabled)return!0;var Me,ce=r.getEventTarget(ge),De=ce.node,Be=G.tree,Le=Be.phase;if(!De)return!0;Me=Be._makeHookContext(De,ge);try{switch(Be.phase="userEvent",ge.type){case"click":return Me.targetType=ce.type,De.isPagingNode()?!0===Be._triggerNodeEvent("clickPaging",Me,ge):!1!==Be._triggerNodeEvent("click",Me,ge)&&Be._callHook("nodeClick",Me);case"dblclick":return Me.targetType=ce.type,!1!==Be._triggerNodeEvent("dblclick",Me,ge)&&Be._callHook("nodeDblclick",Me)}}finally{Be.phase=Le}})},getActiveNode:function(){return this._deprecationWarning("getActiveNode"),this.tree.activeNode},getNodeByKey:function(G){return this._deprecationWarning("getNodeByKey"),this.tree.getNodeByKey(G)},getRootNode:function(){return this._deprecationWarning("getRootNode"),this.tree.rootNode},getTree:function(){return this._deprecationWarning("getTree"),this.tree}}),r=t.ui.fancytree,t.extend(t.ui.fancytree,{version:"2.38.3",buildType:"production",debugLevel:3,_nextId:1,_nextNodeKey:1,_extensions:{},_FancytreeClass:Ne,_FancytreeNodeClass:ie,jquerySupports:{positionMyOfs:function(G){for(var Z,H,J=t.map(A(G).split("."),function(ce){return parseInt(ce,10)}),ge=t.map(Array.prototype.slice.call(arguments,1),function(ce){return parseInt(ce,10)}),Me=0;Meli"),Ue=[];return Le.each(function(){var Qe,re,Se=t(this),de=Se.find(">span",this).first(),He=de.length?null:Se.find(">a").first(),ht={tooltip:null,data:{}};for(de.length?ht.title=de.html():He&&He.length?(ht.title=He.html(),ht.data.href=He.attr("href"),ht.data.target=He.attr("target"),ht.tooltip=He.attr("title")):(ht.title=Se.html(),0<=(Me=ht.title.search(/
      ul").first()).length?t.ui.fancytree.parseHtml(G):ht.lazy?void 0:null,Ue.push(ht)}),Ue},registerExtension:function(G){E(null!=G.name,"extensions must have a `name` property."),E(null!=G.version,"extensions must have a `version` property."),t.ui.fancytree._extensions[G.name]=G},trim:A,unescapeHtml:function(G){var Z=document.createElement("div");return Z.innerHTML=G,0===Z.childNodes.length?"":Z.childNodes[0].nodeValue},warn:function(G){2<=t.ui.fancytree.debugLevel&&I("warn",arguments)}}),t.ui.fancytree}function E(G,Z){G||(t.ui.fancytree.error(Z="Fancytree assertion failed"+(Z=Z?": "+Z:"")),t.error(Z))}function f(G,Z){return Object.prototype.hasOwnProperty.call(G,Z)}function b(G){return"function"==typeof G}function A(G){return null==G?"":G.trim()}function I(ge,Z){var H,J;if(ge=window.console?window.console[ge]:null)try{ge.apply(window.console,Z)}catch{for(J="",H=0;Hul.fancytree-container").remove(),this.rootNode=new ie({tree:this},{title:"root",key:"root_"+this._id,children:null,expanded:!0}),this.rootNode.parent=null,G=t("
        ",{id:"ft-id-"+this._id,class:"ui-fancytree fancytree-container fancytree-plain"}).appendTo(this.$div),this.$container=G,this.rootNode.ul=G[0],null==this.options.debugLevel&&(this.options.debugLevel=r.debugLevel)}t.ui.fancytree.warn("Fancytree: ignored duplicate include")},"function"==typeof define&&define.amd?define(["jquery","./jquery.fancytree.ui-deps"],y):"object"==typeof module&&module.exports?(require("./jquery.fancytree.ui-deps"),module.exports=y(require("jquery"))):y(jQuery),y=function(t){"use strict";return t.ui.fancytree._FancytreeClass.prototype.countSelected=function(e){return this.getSelectedNodes(e).length},t.ui.fancytree._FancytreeNodeClass.prototype.updateCounters=function(){var e=this,r=t("span.fancytree-childcounter",e.span),d=e.tree.options.childcounter,n=e.countChildren(d.deep);!(e.data.childCounter=n)&&d.hideZeros||e.isExpanded()&&d.hideExpanded?r.remove():(r=r.length?r:t("").appendTo(t("span.fancytree-icon,span.fancytree-custom-icon",e.span))).text(n),!d.deep||e.isTopLevel()||e.isRootNode()||e.parent.updateCounters()},t.ui.fancytree.prototype.widgetMethod1=function(e){return e},t.ui.fancytree.registerExtension({name:"childcounter",version:"2.38.3",options:{deep:!0,hideZeros:!0,hideExpanded:!1},foo:42,_appendCounter:function(e){},treeInit:function(e){this._superApply(arguments),this.$container.addClass("fancytree-ext-childcounter")},treeDestroy:function(e){this._superApply(arguments)},nodeRenderTitle:function(e,r){var d=e.node,n=e.options.childcounter,a=null==d.data.childCounter?d.countChildren(n.deep):+d.data.childCounter;this._super(e,r),!a&&n.hideZeros||d.isExpanded()&&n.hideExpanded||t("span.fancytree-icon,span.fancytree-custom-icon",d.span).append(t("").text(a))},nodeSetExpanded:function(e,r,d){var n=e.tree;return this._superApply(arguments).always(function(){n.nodeRenderTitle(e)})}}),t.ui.fancytree},"function"==typeof define&&define.amd?define(["jquery","./jquery.fancytree"],y):"object"==typeof module&&module.exports?(require("./jquery.fancytree"),module.exports=y(require("jquery"))):y(jQuery),y=function(t){"use strict";var e=t.ui.fancytree.assert;function r(d,n,a){for(var o,s,p=3&d.length,u=d.length-p,g=a,h=3432918353,m=461845907,v=0;v>>16)*h&65535)<<16)&4294967295)<<15|s>>>17))*m+(((s>>>16)*m&65535)<<16)&4294967295)<<13|g>>>19))+((5*(g>>>16)&65535)<<16)&4294967295))+((58964+(o>>>16)&65535)<<16);switch(s=0,p){case 3:s^=(255&d.charCodeAt(v+2))<<16;case 2:s^=(255&d.charCodeAt(v+1))<<8;case 1:g^=s=(65535&(s=(s=(65535&(s^=255&d.charCodeAt(v)))*h+(((s>>>16)*h&65535)<<16)&4294967295)<<15|s>>>17))*m+(((s>>>16)*m&65535)<<16)&4294967295}return g^=d.length,g=2246822507*(65535&(g^=g>>>16))+((2246822507*(g>>>16)&65535)<<16)&4294967295,g=3266489909*(65535&(g^=g>>>13))+((3266489909*(g>>>16)&65535)<<16)&4294967295,g^=g>>>16,n?("0000000"+(g>>>0).toString(16)).substr(-8):g>>>0}return t.ui.fancytree._FancytreeNodeClass.prototype.getCloneList=function(d){var n,a=this.tree,o=a.refMap[this.refKey]||null,s=a.keyMap;return o&&(n=this.key,d?o=t.map(o,function(p){return s[p]}):(o=t.map(o,function(p){return p===n?null:s[p]})).length<1&&(o=null)),o},t.ui.fancytree._FancytreeNodeClass.prototype.isClone=function(){var d;return!!((d=(d=this.refKey||null)&&this.tree.refMap[d]||null)&&1 "+s.getPath(!0),p.error(s),t.error(s)),u[h]=a,m&&((o=g[m])?(o.push(h),2===o.length&&d.options.clones.highlightClones&&u[o[0]].renderStatus()):g[m]=[h])):(null==u[h]&&t.error("clones.treeRegisterNode: node.key not registered: "+a.key),delete u[h],m&&(o=g[m])&&((s=o.length)<=1?(e(1===s),e(o[0]===h),delete g[m]):(function(v,C){for(var M=v.length-1;0<=M;M--)if(v[M]===C)return v.splice(M,1)}(o,h),2===s&&d.options.clones.highlightClones&&u[o[0]].renderStatus())))),this._super(d,n,a)},nodeRenderStatus:function(d){var n,a=d.node,o=this._super(d);return d.options.clones.highlightClones&&(n=t(a[d.tree.statusClassPropName])).length&&a.isClone()&&n.addClass("fancytree-clone"),o},nodeSetActive:function(d,n,a){var o=d.tree.statusClassPropName,s=d.node,p=this._superApply(arguments);return d.options.clones.highlightActiveClones&&s.isClone()&&t.each(s.getCloneList(!0),function(u,g){t(g[o]).toggleClass("fancytree-active-clone",!1!==n)}),p}}),t.ui.fancytree},"function"==typeof define&&define.amd?define(["jquery","./jquery.fancytree"],y):"object"==typeof module&&module.exports?(require("./jquery.fancytree"),module.exports=y(require("jquery"))):y(jQuery),y=function(t){"use strict";var e,r,d=t.ui.fancytree,n=/Mac/.test(navigator.platform),a="fancytree-drag-source",o="fancytree-drag-remove",s="fancytree-drop-accept",p="fancytree-drop-after",u="fancytree-drop-before",g="fancytree-drop-over",h="fancytree-drop-reject",v="application/x-fancytree-node",C=null,M=null,w=null,D=null,T=null,S=null,c=null,B=null,E=null,f=null;function b(){w=M=S=B=c=f=T=null,D&&D.removeClass(a+" "+o),D=null,C&&C.hide(),r&&(r.remove(),r=null)}function A(Q){return 0===Q?"":0 "+Oe),S=Oe),Y.isMove="move"===Y.dropEffect,Y.files=ie.files||[]}function x(Q,Y,te){var Oe=Y.tree,ie=Y.dataTransfer;return"dragstart"!==Q.type&&B!==Y.effectAllowed&&Oe.warn("effectAllowed should only be changed in dragstart event: "+Q.type+": data.effectAllowed changed from "+B+" -> "+Y.effectAllowed),!1===te&&(Oe.info("applyDropEffectCallback: allowDrop === false"),Y.effectAllowed="none",Y.dropEffect="none"),Y.isMove="move"===Y.dropEffect,"dragstart"===Q.type&&(B=Y.effectAllowed,c=Y.dropEffect),ie.effectAllowed=B,ie.dropEffect=c}function j(Q){var Y,te=this,Oe=te.options.dnd5,ie=null,Ne=d.getNode(Q),G=Q.dataTransfer||Q.originalEvent.dataTransfer,Z={tree:te,node:Ne,options:te.options,originalEvent:Q.originalEvent,widget:te.widget,hitMode:T,dataTransfer:G,otherNode:M||null,otherNodeList:w||null,otherNodeData:null,useDefaultImage:!0,dropEffect:void 0,dropEffectSuggested:void 0,effectAllowed:void 0,files:null,isCancelled:void 0,isMove:void 0};switch(Q.type){case"dragenter":if(f=null,!Ne){te.debug("Ignore non-node "+Q.type+": "+Q.target.tagName+"."+Q.target.className),T=!1;break}if(t(Ne.span).addClass(g).removeClass(s+" "+h),Y=0<=t.inArray(v,G.types),Oe.preventNonNodes&&!Y){Ne.debug("Reject dropping a non-node."),T=!1;break}if(Oe.preventForeignNodes&&(!M||M.tree!==Ne.tree)){Ne.debug("Reject dropping a foreign node."),T=!1;break}if(Oe.preventSameParent&&Z.otherNode&&Z.otherNode.tree===Ne.tree&&Ne.parent===Z.otherNode.parent){Ne.debug("Reject dropping as sibling (same parent)."),T=!1;break}if(Oe.preventRecursion&&Z.otherNode&&Z.otherNode.tree===Ne.tree&&Ne.isDescendantOf(Z.otherNode)){Ne.debug("Reject dropping below own ancestor."),T=!1;break}if(Oe.preventLazyParents&&!Ne.isLoaded()){Ne.warn("Drop over unloaded target node prevented."),T=!1;break}C.show(),I(Q,Z),Y=!!(Y=Oe.dragEnter(Ne,Z))&&(Y=t.isPlainObject(Y)?{over:!!Y.over,before:!!Y.before,after:!!Y.after}:Array.isArray(Y)?{over:0<=t.inArray("over",Y),before:0<=t.inArray("before",Y),after:0<=t.inArray("after",Y)}:{over:!0===Y||"over"===Y,before:!0===Y||"before"===Y,after:!0===Y||"after"===Y},0!==Object.keys(Y).length&&Y),x(Q,Z,ie=(T=Y)&&(Y.over||Y.before||Y.after));break;case"dragover":if(!Ne){te.debug("Ignore non-node "+Q.type+": "+Q.target.tagName+"."+Q.target.className);break}I(Q,Z),ie=!!(E=function L(Q,Y){if(Y.options.dnd5.scroll&&(G=Q,H=(ie=(ce=Y.tree).options.dnd5).scrollSensitivity,Me=ie.scrollSpeed,Oe=0,(Ne=ce.$scrollParent[0])!==document&&"HTML"!==Ne.tagName?(ie=ce.$scrollParent.offset(),J=Ne.scrollTop,ie.top+Ne.offsetHeight-G.pageYOe.autoExpandMS)||Ne.isLoading()||Oe.dragExpand&&!1===Oe.dragExpand(Ne,Z)||Ne.setExpanded():f=Date.now();break;case"dragleave":if(!Ne){te.debug("Ignore non-node "+Q.type+": "+Q.target.tagName+"."+Q.target.className);break}if(!t(Ne.span).hasClass(g)){Ne.debug("Ignore dragleave (multi).");break}t(Ne.span).removeClass(g+" "+s+" "+h),Ne.scheduleAction("cancel"),Oe.dragLeave(Ne,Z),C.hide();break;case"drop":if(0<=t.inArray(v,G.types)&&(J=G.getData(v),te.info(Q.type+": getData('application/x-fancytree-node'): '"+J+"'")),J||(J=G.getData("text"),te.info(Q.type+": getData('text'): '"+J+"'")),J)try{void 0!==(H=JSON.parse(J)).title&&(Z.otherNodeData=H)}catch{}te.debug(Q.type+": nodeData: '"+J+"', otherNodeData: ",Z.otherNodeData),t(Ne.span).removeClass(g+" "+s+" "+h),Z.hitMode=E,I(Q,Z),Z.isCancelled=!E;var H=M&&M.span,J=M&&M.tree;Oe.dragDrop(Ne,Z),Q.preventDefault(),H&&!document.body.contains(H)&&(J===te?(te.debug("Drop handler removed source element: generating dragEnd."),Oe.dragEnd(M,Z)):te.warn("Drop handler removed source element: dragend event may be lost.")),b()}if(ie)return Q.preventDefault(),!1}return t.ui.fancytree.getDragNodeList=function(){return w||[]},t.ui.fancytree.getDragNode=function(){return M},t.ui.fancytree.registerExtension({name:"dnd5",version:"2.38.3",options:{autoExpandMS:1500,dropMarkerInsertOffsetX:-16,dropMarkerOffsetX:-24,dropMarkerParent:"body",multiSource:!1,effectAllowed:"all",dropEffectDefault:"move",preventForeignNodes:!1,preventLazyParents:!0,preventNonNodes:!1,preventRecursion:!0,preventSameParent:!1,preventVoidMoves:!0,scroll:!0,scrollSensitivity:20,scrollSpeed:5,setTextTypeJson:!1,sourceCopyHook:null,dragStart:null,dragDrag:t.noop,dragEnd:t.noop,dragEnter:null,dragOver:t.noop,dragExpand:t.noop,dragDrop:t.noop,dragLeave:t.noop},treeInit:function(Q){var Y=Q.tree,te=Q.options,Oe=te.glyph||null,ie=te.dnd5;0<=t.inArray("dnd",te.extensions)&&t.error("Extensions 'dnd' and 'dnd5' are mutually exclusive."),ie.dragStop&&t.error("dragStop is not used by ext-dnd5. Use dragEnd instead."),null!=ie.preventRecursiveMoves&&t.error("preventRecursiveMoves was renamed to preventRecursion."),ie.dragStart&&d.overrideMethod(Q.options,"createNode",function(Ne,G){this._super.apply(this,arguments),G.node.span?G.node.span.draggable=!0:G.node.warn("Cannot add `draggable`: no span tag")}),this._superApply(arguments),this.$container.addClass("fancytree-ext-dnd5"),Q=t("").appendTo(this.$container),this.$scrollParent=Q.scrollParent(),Q.remove(),(C=t("#fancytree-drop-marker")).length||(C=t("
        ").hide().css({"z-index":1e3,"pointer-events":"none"}).prependTo(ie.dropMarkerParent),Oe&&d.setSpanIcon(C[0],Oe.map._addClass,Oe.map.dropMarker)),C.toggleClass("fancytree-rtl",!!te.rtl),ie.dragStart&&Y.$container.on("dragstart drag dragend",function(Ne){var G=this,Z=G.options.dnd5,H=d.getNode(Ne),J=Ne.dataTransfer||Ne.originalEvent.dataTransfer,ge={tree:G,node:H,options:G.options,originalEvent:Ne.originalEvent,widget:G.widget,dataTransfer:J,useDefaultImage:!0,dropEffect:void 0,dropEffectSuggested:void 0,effectAllowed:void 0,files:void 0,isCancelled:void 0,isMove:void 0};switch(Ne.type){case"dragstart":if(!H)return G.info("Ignored dragstart on a non-node."),!1;M=H,w=!1===Z.multiSource?[H]:!0===Z.multiSource?H.isSelected()?G.getSelectedNodes():[H]:Z.multiSource(H,ge),(D=t(t.map(w,function(ce){return ce.span}))).addClass(a);var Me=H.toDict(!0,Z.sourceCopyHook);Me.treeId=H.tree._id,Me=JSON.stringify(Me);try{J.setData(v,Me),J.setData("text/html",t(H.span).html()),J.setData("text/plain",H.title)}catch(ce){G.warn("Could not set data (IE only accepts 'text') - "+ce)}return J.setData("text",Z.setTextTypeJson?Me:H.title),I(Ne,ge),!1===Z.dragStart(H,ge)?(b(),!1):(x(Ne,ge),r=null,ge.useDefaultImage&&(e=t(H.span).find(".fancytree-title"),w&&1").text("+"+(w.length-1)).appendTo(e)),J.setDragImage&&J.setDragImage(e[0],-10,-10)),!0);case"drag":I(Ne,ge),Z.dragDrag(H,ge),x(Ne,ge),D.toggleClass(o,ge.isMove);break;case"dragend":I(Ne,ge),b(),ge.isCancelled=!E,Z.dragEnd(H,ge,!E)}}.bind(Y)),ie.dragEnter&&Y.$container.on("dragenter dragover dragleave drop",j.bind(Y))}}),t.ui.fancytree},"function"==typeof define&&define.amd?define(["jquery","./jquery.fancytree"],y):"object"==typeof module&&module.exports?(require("./jquery.fancytree"),module.exports=y(require("jquery"))):y(jQuery),y=function(t){"use strict";var e=/Mac/.test(navigator.platform),r=t.ui.fancytree.escapeHtml,d=t.ui.fancytree.trim,n=t.ui.fancytree.unescapeHtml;return t.ui.fancytree._FancytreeNodeClass.prototype.editStart=function(){var a,o=this,s=this.tree,p=s.ext.edit,u=s.options.edit,g=t(".fancytree-title",o.span),h={node:o,tree:s,options:s.options,isNew:t(o[s.statusClassPropName]).hasClass("fancytree-edit-new"),orgTitle:o.title,input:null,dirty:!1};if(!1===u.beforeEdit.call(o,{type:"beforeEdit"},h))return!1;t.ui.fancytree.assert(!p.currentNode,"recursive edit"),p.currentNode=this,p.eventData=h,s.widget._unbind(),p.lastDraggableAttrValue=o.span.draggable,p.lastDraggableAttrValue&&(o.span.draggable=!1),t(document).on("mousedown.fancytree-edit",function(m){t(m.target).hasClass("fancytree-edit-input")||o.editEnd(!0,m)}),a=t("",{class:"fancytree-edit-input",type:"text",value:s.options.escapeTitles?h.orgTitle:n(h.orgTitle)}),p.eventData.input=a,null!=u.adjustWidthOfs&&a.width(g.width()+u.adjustWidthOfs),null!=u.inputCss&&a.css(u.inputCss),g.html(a),a.focus().change(function(m){a.addClass("fancytree-edit-dirty")}).on("keydown",function(m){switch(m.which){case t.ui.keyCode.ESCAPE:o.editEnd(!1,m);break;case t.ui.keyCode.ENTER:return o.editEnd(!0,m),!1}m.stopPropagation()}).blur(function(m){return o.editEnd(!0,m)}),u.edit.call(o,{type:"edit"},h)},t.ui.fancytree._FancytreeNodeClass.prototype.editEnd=function(a,o){var s,p=this,u=this.tree,g=u.ext.edit,h=g.eventData,m=u.options.edit,v=t(".fancytree-title",p.span).find("input.fancytree-edit-input");return m.trim&&v.val(d(v.val())),s=v.val(),h.dirty=s!==p.title,h.originalEvent=o,h.save=!1!==a&&(h.isNew||h.dirty)&&""!==s,!(!1===m.beforeClose.call(p,{type:"beforeClose"},h)||h.save&&!1===m.save.call(p,{type:"save"},h)||(v.removeClass("fancytree-edit-dirty").off(),t(document).off(".fancytree-edit"),h.save?(p.setTitle(u.options.escapeTitles?s:r(s)),p.setFocus()):h.isNew?(p.remove(),p=h.node=null,g.relatedNode.setFocus()):(p.renderTitle(),p.setFocus()),g.eventData=null,g.currentNode=null,g.relatedNode=null,u.widget._bind(),p&&g.lastDraggableAttrValue&&(p.span.draggable=!0),u.$container.get(0).focus({preventScroll:!0}),h.input=null,m.close.call(p,{type:"close"},h),0))},t.ui.fancytree._FancytreeNodeClass.prototype.editCreateNode=function(a,o){var s,p=this.tree,u=this;a=a||"child",null==o?o={title:""}:"string"==typeof o?o={title:o}:t.ui.fancytree.assert(t.isPlainObject(o)),"child"!==a||this.isExpanded()||!1===this.hasChildren()?((s=this.addNode(o,a)).match=!0,t(s[p.statusClassPropName]).removeClass("fancytree-hide").addClass("fancytree-match"),s.makeVisible().done(function(){t(s[p.statusClassPropName]).addClass("fancytree-edit-new"),u.tree.ext.edit.relatedNode=u,s.editStart()})):this.setExpanded().done(function(){u.editCreateNode(a,o)})},t.ui.fancytree._FancytreeClass.prototype.isEditing=function(){return this.ext.edit?this.ext.edit.currentNode:null},t.ui.fancytree._FancytreeNodeClass.prototype.isEditing=function(){return!!this.tree.ext.edit&&this.tree.ext.edit.currentNode===this},t.ui.fancytree.registerExtension({name:"edit",version:"2.38.3",options:{adjustWidthOfs:4,allowEmpty:!1,inputCss:{minWidth:"3em"},triggerStart:["f2","mac+enter","shift+click"],trim:!0,beforeClose:t.noop,beforeEdit:t.noop,close:t.noop,edit:t.noop,save:t.noop},currentNode:null,treeInit:function(a){var o=a.tree;this._superApply(arguments),this.$container.addClass("fancytree-ext-edit").on("fancytreebeforeupdateviewport",function(s,p){var u=o.isEditing();u&&(u.info("Cancel edit due to scroll event."),u.editEnd(!1,s))})},nodeClick:function(a){var o=t.ui.fancytree.eventToString(a.originalEvent),s=a.options.edit.triggerStart;return"shift+click"===o&&0<=t.inArray("shift+click",s)&&a.originalEvent.shiftKey||"click"===o&&0<=t.inArray("clickActive",s)&&a.node.isActive()&&!a.node.isEditing()&&t(a.originalEvent.target).hasClass("fancytree-title")?(a.node.editStart(),!1):this._superApply(arguments)},nodeDblclick:function(a){return 0<=t.inArray("dblclick",a.options.edit.triggerStart)?(a.node.editStart(),!1):this._superApply(arguments)},nodeKeydown:function(a){switch(a.originalEvent.which){case 113:if(0<=t.inArray("f2",a.options.edit.triggerStart))return a.node.editStart(),!1;break;case t.ui.keyCode.ENTER:if(0<=t.inArray("mac+enter",a.options.edit.triggerStart)&&e)return a.node.editStart(),!1}return this._superApply(arguments)}}),t.ui.fancytree},"function"==typeof define&&define.amd?define(["jquery","./jquery.fancytree"],y):"object"==typeof module&&module.exports?(require("./jquery.fancytree"),module.exports=y(require("jquery"))):y(jQuery),y=function(t){"use strict";var e="__not_found__",r=t.ui.fancytree.escapeHtml;function d(a){return(a+"").replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1")}function n(a,o,s){for(var p=[],u=1;u"}),h.join("")}return t.ui.fancytree._FancytreeClass.prototype._applyFilterImpl=function(a,o,s){var p,u,g,h,m,v,C=0,M=this.options,w=M.escapeTitles,D=M.autoCollapse,T=t.extend({},M.filter,s),S="hide"===T.mode,c=!!T.leavesOnly&&!o;if("string"==typeof a){if(""===a)return this.warn("Fancytree passing an empty string as a filter is handled as clearFilter()."),void this.clearFilter();p=T.fuzzy?a.split("").map(d).reduce(function(B,E){return B+"([^"+E+"]*)"+E},""):d(a),u=new RegExp(p,"i"),g=new RegExp(d(a),"gi"),w&&(h=new RegExp(d("\ufff7"),"g"),m=new RegExp(d("\ufff8"),"g")),a=function(B){if(!B.title)return!1;var f,E=w?B.title:0<=(f=B.title).indexOf(">")?t("
        ").html(f).text():f;return(f=E.match(u))&&T.highlight&&(w?(v=T.fuzzy?n(E,f,w):E.replace(g,function(b){return"\ufff7"+b+"\ufff8"}),B.titleWithHighlight=r(v).replace(h,"").replace(m,"")):B.titleWithHighlight=T.fuzzy?n(E,f):E.replace(g,function(b){return""+b+""})),!!f}}return this.enableFilter=!0,this.lastFilterArgs=arguments,s=this.enableUpdate(!1),this.$div.addClass("fancytree-ext-filter"),this.$div.addClass(S?"fancytree-ext-filter-hide":"fancytree-ext-filter-dimm"),this.$div.toggleClass("fancytree-ext-filter-hide-expanders",!!T.hideExpanders),this.rootNode.subMatchCount=0,this.visit(function(B){delete B.match,delete B.titleWithHighlight,B.subMatchCount=0}),(p=this.getRootNode()._findDirectChild(e))&&p.remove(),M.autoCollapse=!1,this.visit(function(B){if(!c||null==B.children){var E=a(B),f=!1;if("skip"===E)return B.visit(function(b){b.match=!1},!0),"skip";E||!o&&"branch"!==E||!B.parent.match||(f=E=!0),E&&(C++,B.match=!0,B.visitParents(function(b){b!==B&&(b.subMatchCount+=1),!T.autoExpand||f||b.expanded||(b.setExpanded(!0,{noAnimation:!0,noEvents:!0,scrollIntoView:!1}),b._filterAutoExpanded=!0)},!0))}}),M.autoCollapse=D,0===C&&T.nodata&&S&&(!0===(p="function"==typeof(p=T.nodata)?p():p)?p={}:"string"==typeof p&&(p={title:p}),p=t.extend({statusNodeType:"nodata",key:e,title:this.options.strings.noData},p),this.getRootNode().addNode(p).match=!0),this._callHook("treeStructureChanged",this,"applyFilter"),this.enableUpdate(s),C},t.ui.fancytree._FancytreeClass.prototype.filterNodes=function(a,o){return"boolean"==typeof o&&(o={leavesOnly:o},this.warn("Fancytree.filterNodes() leavesOnly option is deprecated since 2.9.0 / 2015-04-19. Use opts.leavesOnly instead.")),this._applyFilterImpl(a,!1,o)},t.ui.fancytree._FancytreeClass.prototype.filterBranches=function(a,o){return this._applyFilterImpl(a,!0,o)},t.ui.fancytree._FancytreeClass.prototype.updateFilter=function(){this.enableFilter&&this.lastFilterArgs&&this.options.filter.autoApply?this._applyFilterImpl.apply(this,this.lastFilterArgs):this.warn("updateFilter(): no filter active.")},t.ui.fancytree._FancytreeClass.prototype.clearFilter=function(){var a,o=this.getRootNode()._findDirectChild(e),s=this.options.escapeTitles,p=this.options.enhanceTitle,u=this.enableUpdate(!1);o&&o.remove(),delete this.rootNode.match,delete this.rootNode.subMatchCount,this.visit(function(g){g.match&&g.span&&(a=t(g.span).find(">span.fancytree-title"),s?a.text(g.title):a.html(g.title),p&&p({type:"enhanceTitle"},{node:g,$title:a})),delete g.match,delete g.subMatchCount,delete g.titleWithHighlight,g.$subMatchBadge&&(g.$subMatchBadge.remove(),delete g.$subMatchBadge),g._filterAutoExpanded&&g.expanded&&g.setExpanded(!1,{noAnimation:!0,noEvents:!0,scrollIntoView:!1}),delete g._filterAutoExpanded}),this.enableFilter=!1,this.lastFilterArgs=null,this.$div.removeClass("fancytree-ext-filter fancytree-ext-filter-dimm fancytree-ext-filter-hide"),this._callHook("treeStructureChanged",this,"clearFilter"),this.enableUpdate(u)},t.ui.fancytree._FancytreeClass.prototype.isFilterActive=function(){return!!this.enableFilter},t.ui.fancytree._FancytreeNodeClass.prototype.isMatched=function(){return!(this.tree.enableFilter&&!this.match)},t.ui.fancytree.registerExtension({name:"filter",version:"2.38.3",options:{autoApply:!0,autoExpand:!1,counter:!0,fuzzy:!1,hideExpandedCounter:!0,hideExpanders:!1,highlight:!0,leavesOnly:!1,nodata:!0,mode:"dimm"},nodeLoadChildren:function(a,o){var s=a.tree;return this._superApply(arguments).done(function(){s.enableFilter&&s.lastFilterArgs&&a.options.filter.autoApply&&s._applyFilterImpl.apply(s,s.lastFilterArgs)})},nodeSetExpanded:function(a,o,s){var p=a.node;return delete p._filterAutoExpanded,!o&&a.options.filter.hideExpandedCounter&&p.$subMatchBadge&&p.$subMatchBadge.show(),this._superApply(arguments)},nodeRenderStatus:function(v){var o=v.node,s=v.tree,p=v.options.filter,u=t(o.span).find("span.fancytree-title"),g=t(o[s.statusClassPropName]),h=v.options.enhanceTitle,m=v.options.escapeTitles;return v=this._super(v),g.length&&s.enableFilter&&(g.toggleClass("fancytree-match",!!o.match).toggleClass("fancytree-submatch",!!o.subMatchCount).toggleClass("fancytree-hide",!(o.match||o.subMatchCount)),!p.counter||!o.subMatchCount||o.isExpanded()&&p.hideExpandedCounter?o.$subMatchBadge&&o.$subMatchBadge.hide():(o.$subMatchBadge||(o.$subMatchBadge=t(""),t("span.fancytree-icon, span.fancytree-custom-icon",o.span).append(o.$subMatchBadge)),o.$subMatchBadge.show().text(o.subMatchCount)),!o.span||o.isEditing&&o.isEditing.call(o)||(o.titleWithHighlight?u.html(o.titleWithHighlight):m?u.text(o.title):u.html(o.title),h&&h({type:"enhanceTitle"},{node:o,$title:u}))),v}}),t.ui.fancytree},"function"==typeof define&&define.amd?define(["jquery","./jquery.fancytree"],y):"object"==typeof module&&module.exports?(require("./jquery.fancytree"),module.exports=y(require("jquery"))):y(jQuery),y=function(t){"use strict";var e=t.ui.fancytree,r={awesome3:{_addClass:"",checkbox:"icon-check-empty",checkboxSelected:"icon-check",checkboxUnknown:"icon-check icon-muted",dragHelper:"icon-caret-right",dropMarker:"icon-caret-right",error:"icon-exclamation-sign",expanderClosed:"icon-caret-right",expanderLazy:"icon-angle-right",expanderOpen:"icon-caret-down",loading:"icon-refresh icon-spin",nodata:"icon-meh",noExpander:"",radio:"icon-circle-blank",radioSelected:"icon-circle",doc:"icon-file-alt",docOpen:"icon-file-alt",folder:"icon-folder-close-alt",folderOpen:"icon-folder-open-alt"},awesome4:{_addClass:"fa",checkbox:"fa-square-o",checkboxSelected:"fa-check-square-o",checkboxUnknown:"fa-square fancytree-helper-indeterminate-cb",dragHelper:"fa-arrow-right",dropMarker:"fa-long-arrow-right",error:"fa-warning",expanderClosed:"fa-caret-right",expanderLazy:"fa-angle-right",expanderOpen:"fa-caret-down",loading:{html:""},nodata:"fa-meh-o",noExpander:"",radio:"fa-circle-thin",radioSelected:"fa-circle",doc:"fa-file-o",docOpen:"fa-file-o",folder:"fa-folder-o",folderOpen:"fa-folder-open-o"},awesome5:{_addClass:"",checkbox:"far fa-square",checkboxSelected:"far fa-check-square",checkboxUnknown:"fas fa-square fancytree-helper-indeterminate-cb",radio:"far fa-circle",radioSelected:"fas fa-circle",radioUnknown:"far fa-dot-circle",dragHelper:"fas fa-arrow-right",dropMarker:"fas fa-long-arrow-alt-right",error:"fas fa-exclamation-triangle",expanderClosed:"fas fa-caret-right",expanderLazy:"fas fa-angle-right",expanderOpen:"fas fa-caret-down",loading:"fas fa-spinner fa-pulse",nodata:"far fa-meh",noExpander:"",doc:"far fa-file",docOpen:"far fa-file",folder:"far fa-folder",folderOpen:"far fa-folder-open"},bootstrap3:{_addClass:"glyphicon",checkbox:"glyphicon-unchecked",checkboxSelected:"glyphicon-check",checkboxUnknown:"glyphicon-expand fancytree-helper-indeterminate-cb",dragHelper:"glyphicon-play",dropMarker:"glyphicon-arrow-right",error:"glyphicon-warning-sign",expanderClosed:"glyphicon-menu-right",expanderLazy:"glyphicon-menu-right",expanderOpen:"glyphicon-menu-down",loading:"glyphicon-refresh fancytree-helper-spin",nodata:"glyphicon-info-sign",noExpander:"",radio:"glyphicon-remove-circle",radioSelected:"glyphicon-ok-circle",doc:"glyphicon-file",docOpen:"glyphicon-file",folder:"glyphicon-folder-close",folderOpen:"glyphicon-folder-open"},material:{_addClass:"material-icons",checkbox:{text:"check_box_outline_blank"},checkboxSelected:{text:"check_box"},checkboxUnknown:{text:"indeterminate_check_box"},dragHelper:{text:"play_arrow"},dropMarker:{text:"arrow-forward"},error:{text:"warning"},expanderClosed:{text:"chevron_right"},expanderLazy:{text:"last_page"},expanderOpen:{text:"expand_more"},loading:{text:"autorenew",addClass:"fancytree-helper-spin"},nodata:{text:"info"},noExpander:{text:""},radio:{text:"radio_button_unchecked"},radioSelected:{text:"radio_button_checked"},doc:{text:"insert_drive_file"},docOpen:{text:"insert_drive_file"},folder:{text:"folder"},folderOpen:{text:"folder_open"}}};function d(n,a,o,h,p){var u=(m=h.map)[p],g=t(a),m=(h=g.find(".fancytree-childcounter"),o+" "+(m._addClass||""));"string"==typeof(u="function"==typeof u?u.call(this,n,a,p):u)?(a.innerHTML="",g.attr("class",m+" "+u).append(h)):u&&(u.text?a.textContent=""+u.text:a.innerHTML=u.html?u.html:"",g.attr("class",m+" "+(u.addClass||"")).append(h))}return t.ui.fancytree.registerExtension({name:"glyph",version:"2.38.3",options:{preset:null,map:{}},treeInit:function(o){var a=o.tree;(o=o.options.glyph).preset?(e.assert(!!r[o.preset],"Invalid value for `options.glyph.preset`: "+o.preset),o.map=t.extend({},r[o.preset],o.map)):a.warn("ext-glyph: missing `preset` option."),this._superApply(arguments),a.$container.addClass("fancytree-ext-glyph")},nodeRenderStatus:function(n){var a,o,s=n.node,p=t(s.span),u=n.options.glyph,g=this._super(n);return s.isRootNode()||((o=p.children(".fancytree-expander").get(0))&&(a=s.expanded&&s.hasChildren()?"expanderOpen":s.isUndefined()?"expanderLazy":s.hasChildren()?"expanderClosed":"noExpander",d(s,o,"fancytree-expander",u,a)),(o=(s.tr?t("td",s.tr).find(".fancytree-checkbox"):p.children(".fancytree-checkbox")).get(0))&&(n=e.evalOption("checkbox",s,s,u,!1),s.parent&&s.parent.radiogroup||"radio"===n?d(s,o,"fancytree-checkbox fancytree-radio",u,a=s.selected?"radioSelected":"radio"):d(s,o,"fancytree-checkbox",u,a=s.selected?"checkboxSelected":s.partsel?"checkboxUnknown":"checkbox")),(o=p.children(".fancytree-icon").get(0))&&(a=s.statusNodeType||(s.folder?s.expanded&&s.hasChildren()?"folderOpen":"folder":s.expanded?"docOpen":"doc"),d(s,o,"fancytree-icon",u,a))),g},nodeSetStatus:function(h,a,o,s){var p,u=h.options.glyph,g=h.node;return h=this._superApply(arguments),"error"!==a&&"loading"!==a&&"nodata"!==a||(g.parent?(p=t(".fancytree-expander",g.span).get(0))&&d(g,p,"fancytree-expander",u,a):(p=t(".fancytree-statusnode-"+a,g[this.nodeContainerAttrName]).find(".fancytree-icon").get(0))&&d(g,p,"fancytree-icon",u,a)),h}}),t.ui.fancytree},"function"==typeof define&&define.amd?define(["jquery","./jquery.fancytree"],y):"object"==typeof module&&module.exports?(require("./jquery.fancytree"),module.exports=y(require("jquery"))):y(jQuery),y=function(t){"use strict";var e=t.ui.keyCode,r={text:[e.UP,e.DOWN],checkbox:[e.UP,e.DOWN,e.LEFT,e.RIGHT],link:[e.UP,e.DOWN,e.LEFT,e.RIGHT],radiobutton:[e.UP,e.DOWN,e.LEFT,e.RIGHT],"select-one":[e.LEFT,e.RIGHT],"select-multiple":[e.LEFT,e.RIGHT]};return t.ui.fancytree.registerExtension({name:"gridnav",version:"2.38.3",options:{autofocusInput:!1,handleCursorKeys:!0},treeInit:function(n){this._requireExtension("table",!0,!0),this._superApply(arguments),this.$container.addClass("fancytree-ext-gridnav"),this.$container.on("focusin",function(a){var o=t.ui.fancytree.getNode(a.target);o&&!o.isActive()&&(a=n.tree._makeHookContext(o,a),n.tree._callHook("nodeSetActive",a,!0))})},nodeSetActive:function(n,a,o){var s=n.options.gridnav,p=n.node,u=t((u=n.originalEvent||{}).target).is(":input");a=!1!==a,this._superApply(arguments),a&&(n.options.titlesTabbable?(u||(t(p.span).find("span.fancytree-title").focus(),p.setFocus()),n.tree.$container.attr("tabindex","-1")):s.autofocusInput&&!u&&t(p.tr||p.span).find(":input:enabled").first().focus())},nodeKeydown:function(u){var a,o,s=u.options.gridnav,p=u.originalEvent;return(u=t(p.target)).is(":input:enabled")?a=u.prop("type"):u.is("a")&&(a="link"),a&&s.handleCursorKeys?!((a=r[a])&&0<=t.inArray(p.which,a)&&(o=function d(n,a){var o,s,p,u,g,h,m=n.closest("td"),v=null;switch(a){case e.LEFT:v=m.prev();break;case e.RIGHT:v=m.next();break;case e.UP:case e.DOWN:for(p=o=m.parent(),g=m.get(0),h=0,p.children().each(function(){return this!==g&&(u=t(this).prop("colspan"),void(h+=u||1))}),s=h;(o=a===e.UP?o.prev():o.next()).length&&(o.is(":hidden")||!(v=function(C,M){var w,D=null,T=0;return C.children().each(function(){return M<=T?(D=t(this),!1):(w=t(this).prop("colspan"),void(T+=w||1))}),D}(o,s))||!v.find(":input,a").length););}return v}(u,p.which))&&o.length&&(o.find(":input:enabled,a").focus(),1)):this._superApply(arguments)}}),t.ui.fancytree},"function"==typeof define&&define.amd?define(["jquery","./jquery.fancytree","./jquery.fancytree.table"],y):"object"==typeof module&&module.exports?(require("./jquery.fancytree.table"),module.exports=y(require("jquery"))):y(jQuery),y=function(t){"use strict";return t.ui.fancytree.registerExtension({name:"multi",version:"2.38.3",options:{allowNoSelect:!1,mode:"sameParent"},treeInit:function(e){this._superApply(arguments),this.$container.addClass("fancytree-ext-multi"),1===e.options.selectMode&&t.error("Fancytree ext-multi: selectMode: 1 (single) is not compatible.")},nodeClick:function(e){var r=e.tree,d=e.node,n=r.getActiveNode()||r.getFirstChild(),a="checkbox"===e.targetType,o="expander"===e.targetType;switch(t.ui.fancytree.eventToString(e.originalEvent)){case"click":if(o)break;a||(r.selectAll(!1),d.setSelected());break;case"shift+click":r.visitRows(function(s){if(s.setSelected(),s===d)return!1},{start:n,reverse:n.isBelowOf(d)});break;case"ctrl+click":case"meta+click":return void d.toggleSelected()}return this._superApply(arguments)},nodeKeydown:function(e){var r=e.tree,d=e.node,n=e.originalEvent;switch(t.ui.fancytree.eventToString(n)){case"up":case"down":r.selectAll(!1),d.navigate(n.which,!0),r.getActiveNode().setSelected();break;case"shift+up":case"shift+down":d.navigate(n.which,!0),r.getActiveNode().setSelected()}return this._superApply(arguments)}}),t.ui.fancytree},"function"==typeof define&&define.amd?define(["jquery","./jquery.fancytree"],y):"object"==typeof module&&module.exports?(require("./jquery.fancytree"),module.exports=y(require("jquery"))):y(jQuery),y=function(t){"use strict";var e=null,r=null,d=null,n=t.ui.fancytree.assert,a="active",o="expanded",s="focus",p="selected";try{n(window.localStorage&&window.localStorage.getItem),r={get:function(u){return window.localStorage.getItem(u)},set:function(u,g){window.localStorage.setItem(u,g)},remove:function(u){window.localStorage.removeItem(u)}}}catch(u){t.ui.fancytree.warn("Could not access window.localStorage",u)}try{n(window.sessionStorage&&window.sessionStorage.getItem),d={get:function(u){return window.sessionStorage.getItem(u)},set:function(u,g){window.sessionStorage.setItem(u,g)},remove:function(u){window.sessionStorage.removeItem(u)}}}catch(u){t.ui.fancytree.warn("Could not access window.sessionStorage",u)}return"function"==typeof Cookies?e={get:Cookies.get,set:function(u,g){Cookies.set(u,g,this.options.persist.cookie)},remove:Cookies.remove}:t&&"function"==typeof t.cookie&&(e={get:t.cookie,set:function(u,g){t.cookie(u,g,this.options.persist.cookie)},remove:t.removeCookie}),t.ui.fancytree._FancytreeClass.prototype.clearPersistData=function(u){var g=this.ext.persist,h=g.cookiePrefix;0<=(u=u||"active expanded focus selected").indexOf(a)&&g._data(h+a,null),0<=u.indexOf(o)&&g._data(h+o,null),0<=u.indexOf(s)&&g._data(h+s,null),0<=u.indexOf(p)&&g._data(h+p,null)},t.ui.fancytree._FancytreeClass.prototype.clearCookies=function(u){return this.warn("'tree.clearCookies()' is deprecated since v2.27.0: use 'clearPersistData()' instead."),this.clearPersistData(u)},t.ui.fancytree._FancytreeClass.prototype.getPersistData=function(){var u=this.ext.persist,g=u.cookiePrefix,h=u.cookieDelimiter,m={};return m[a]=u._data(g+a),m[o]=(u._data(g+o)||"").split(h),m[p]=(u._data(g+p)||"").split(h),m[s]=u._data(g+s),m},t.ui.fancytree.registerExtension({name:"persist",version:"2.38.3",options:{cookieDelimiter:"~",cookiePrefix:void 0,cookie:{raw:!1,expires:"",path:"",domain:"",secure:!1},expandLazy:!1,expandOpts:void 0,fireActivate:!0,overrideSource:!0,store:"auto",types:"active expanded focus selected"},_data:function(u,g){var h=this._local.store;if(void 0===g)return h.get.call(this,u);null===g?h.remove.call(this,u):h.set.call(this,u,g)},_appendKey:function(M,g,h){g=""+g;var w,m=this._local,v=this.options.persist.cookieDelimiter,C=m.cookiePrefix+M;M=(w=m._data(C))?w.split(v):[],0<=(w=t.inArray(g,M))&&M.splice(w,1),h&&M.push(g),m._data(C,M.join(v))},treeInit:function(u){var g=u.tree,h=u.options,m=this._local,v=this.options.persist;return m.cookiePrefix=v.cookiePrefix||"fancytree-"+g._id+"-",m.storeActive=0<=v.types.indexOf(a),m.storeExpanded=0<=v.types.indexOf(o),m.storeSelected=0<=v.types.indexOf(p),m.storeFocus=0<=v.types.indexOf(s),m.store=null,"auto"===v.store&&(v.store=r?"local":"cookie"),t.isPlainObject(v.store)?m.store=v.store:"cookie"===v.store?m.store=e:"local"!==v.store&&"session"!==v.store||(m.store="local"===v.store?r:d),n(m.store,"Need a valid store."),g.$div.on("fancytreeinit",function(C){var M,w,D,T,S,c;!1!==g._triggerTreeEvent("beforeRestore",null,{})&&(D=m._data(m.cookiePrefix+s),T=!1===v.fireActivate,S=m._data(m.cookiePrefix+o),c=S&&S.split(v.cookieDelimiter),(m.storeExpanded?function B(E,f,b,A,I){var x,L,j,Q,Y=!1,te=E.options.persist.expandOpts,Oe=[],ie=[];for(b=b||[],I=I||t.Deferred(),x=0,j=b.length;xtbody")).length||(g.find(">tr").length&&t.error("Expected table > tbody > tr. If you see this please open an issue."),o=t("").appendTo(g)),s.tbody=o[0],s.columnCount=t("thead >tr",g).last().find(">th",g).length,(a=o.children("tr").first()).length)d=a.children("td").length,s.columnCount&&d!==s.columnCount&&(s.warn("Column count mismatch between thead ("+s.columnCount+") and tbody ("+d+"): using tbody."),s.columnCount=d),a=a.clone();else for(e(1<=s.columnCount,"Need either or with elements to determine column count."),a=t(""),n=0;n");a.find(">td").eq(u.nodeColumnIdx).html(""),p.aria&&(a.attr("role","row"),a.find("td").attr("role","gridcell")),s.rowFragment=document.createDocumentFragment(),s.rowFragment.appendChild(a.get(0)),o.empty(),s.statusClassPropName="tr",s.ariaPropName="tr",this.nodeContainerAttrName="tr",s.$container=g,this._superApply(arguments),t(s.rootNode.ul).remove(),s.rootNode.ul=null,this.$container.attr("tabindex",p.tabindex),p.aria&&s.$container.attr("role","treegrid").attr("aria-readonly",!0)},nodeRemoveChildMarkup:function(d){d.node.visit(function(n){n.tr&&(t(n.tr).remove(),n.tr=null)})},nodeRemoveMarkup:function(d){var n=d.node;n.tr&&(t(n.tr).remove(),n.tr=null),this.nodeRemoveChildMarkup(d)},nodeRender:function(d,n,a,o,s){var p,u,g,h,m,v,C,M,w,D=d.tree,T=d.node,S=d.options,c=!T.parent;if(!1!==D._enableUpdate){if(s||(d.hasCollapsedParents=T.parent&&!T.parent.expanded),!c)if(T.tr&&n&&this.nodeRemoveMarkup(d),T.tr)n?this.nodeRenderTitle(d):this.nodeRenderStatus(d);else{if(d.hasCollapsedParents&&!a)return;m=D.rowFragment.firstChild.cloneNode(!0),M=function(B){var E,f,b=B.parent,A=b?b.children:null;if(A&&1td").eq(0).prop("colspan",a.columnCount).text(o.title).addClass("fancytree-status-merged").nextAll().remove():s.renderColumns&&s.renderColumns.call(a,{type:"renderColumns"},d)),u},nodeRenderStatus:function(d){var n=d.node,a=d.options;this._super(d),t(n.tr).removeClass("fancytree-node"),d=(n.getLevel()-1)*a.table.indentation,a.rtl?t(n.span).css({paddingRight:d+"px"}):t(n.span).css({paddingLeft:d+"px"})},nodeSetExpanded:function(d,n,a){if(n=!1!==n,d.node.expanded&&n||!d.node.expanded&&!n)return this._superApply(arguments);var o=new t.Deferred,s=t.extend({},a,{noEvents:!0,noAnimation:!0});function p(u){u?(r(d.node,n),n&&d.options.autoScroll&&!a.noAnimation&&d.node.hasChildren()?d.node.getLastChild().scrollIntoView(!0,{topNode:d.node}).always(function(){a.noEvents||d.tree._triggerNodeEvent(n?"expand":"collapse",d),o.resolveWith(d.node)}):(a.noEvents||d.tree._triggerNodeEvent(n?"expand":"collapse",d),o.resolveWith(d.node))):(a.noEvents||d.tree._triggerNodeEvent(n?"expand":"collapse",d),o.rejectWith(d.node))}return a=a||{},this._super(d,n,s).done(function(){p(!0)}).fail(function(){p(!1)}),o.promise()},nodeSetStatus:function(d,n,a,o){return"ok"!==n||(d=(d=d.node).children?d.children[0]:null)&&d.isStatusNode()&&t(d.tr).remove(),this._superApply(arguments)},treeClear:function(d){return this.nodeRemoveChildMarkup(this._makeHookContext(this.rootNode)),this._superApply(arguments)},treeDestroy:function(d){return this.$container.find("tbody").empty(),this.$source&&this.$source.removeClass("fancytree-helper-hidden"),this._superApply(arguments)}}),t.ui.fancytree},"function"==typeof define&&define.amd?define(["jquery","./jquery.fancytree"],y):"object"==typeof module&&module.exports?(require("./jquery.fancytree"),module.exports=y(require("jquery"))):y(jQuery),y=function(t){"use strict";return t.ui.fancytree.registerExtension({name:"themeroller",version:"2.38.3",options:{activeClass:"ui-state-active",addClass:"ui-corner-all",focusClass:"ui-state-focus",hoverClass:"ui-state-hover",selectedClass:"ui-state-highlight"},treeInit:function(e){var r=e.widget.element,d=e.options.themeroller;this._superApply(arguments),"TABLE"===r[0].nodeName?(r.addClass("ui-widget ui-corner-all"),r.find(">thead tr").addClass("ui-widget-header"),r.find(">tbody").addClass("ui-widget-conent")):r.addClass("ui-widget ui-widget-content ui-corner-all"),r.on("mouseenter mouseleave",".fancytree-node",function(o){var a=t.ui.fancytree.getNode(o.target);o="mouseenter"===o.type,t(a.tr||a.span).toggleClass(d.hoverClass+" "+d.addClass,o)})},treeDestroy:function(e){this._superApply(arguments),e.widget.element.removeClass("ui-widget ui-widget-content ui-corner-all")},nodeRenderStatus:function(e){var r={},d=e.node,n=t(d.tr||d.span),a=e.options.themeroller;this._super(e),r[a.activeClass]=!1,r[a.focusClass]=!1,r[a.selectedClass]=!1,d.isActive()&&(r[a.activeClass]=!0),d.hasFocus()&&(r[a.focusClass]=!0),d.isSelected()&&!d.isActive()&&(r[a.selectedClass]=!0),n.toggleClass(a.activeClass,r[a.activeClass]),n.toggleClass(a.focusClass,r[a.focusClass]),n.toggleClass(a.selectedClass,r[a.selectedClass]),n.addClass(a.addClass)}}),t.ui.fancytree},"function"==typeof define&&define.amd?define(["jquery","./jquery.fancytree"],y):"object"==typeof module&&module.exports?(require("./jquery.fancytree"),module.exports=y(require("jquery"))):y(jQuery),y=function(t){"use strict";var e=/^([+-]?(?:\d+|\d*\.\d+))([a-z]*|%)$/;function r(n,a){var o=t("#"+(n="fancytree-style-"+n));if(a){o.length||(o=t("